cleanup(repo): enable missing dependencies check
This commit is contained in:
parent
c6cb176218
commit
1c3b215a9f
@ -19,7 +19,7 @@
|
|||||||
"nx-release": "./scripts/nx-release.js",
|
"nx-release": "./scripts/nx-release.js",
|
||||||
"test": "nx run-many --target=test --all --parallel",
|
"test": "nx run-many --target=test --all --parallel",
|
||||||
"lint": "nx run-many --target=lint --all --parallel",
|
"lint": "nx run-many --target=lint --all --parallel",
|
||||||
"depcheck": "ts-node -P ./scripts/tsconfig.scripts.json ./scripts/depcheck.ts",
|
"depcheck": "ts-node -P ./scripts/tsconfig.scripts.json ./scripts/depcheck",
|
||||||
"local-registry": "./scripts/local-registry.sh",
|
"local-registry": "./scripts/local-registry.sh",
|
||||||
"documentation": "./scripts/documentation/documentation.sh && ./scripts/documentation/check-documentation.sh && npm run check-documentation-map",
|
"documentation": "./scripts/documentation/documentation.sh && ./scripts/documentation/check-documentation.sh && npm run check-documentation-map",
|
||||||
"submit-plugin": "node ./scripts/submit-plugin.js"
|
"submit-plugin": "node ./scripts/submit-plugin.js"
|
||||||
@ -142,7 +142,7 @@
|
|||||||
"d3": "^6.1.1",
|
"d3": "^6.1.1",
|
||||||
"d3-zoom": "^2.0.0",
|
"d3-zoom": "^2.0.0",
|
||||||
"dagre-d3": "^0.6.4",
|
"dagre-d3": "^0.6.4",
|
||||||
"depcheck": "^1.2.0",
|
"depcheck": "^1.3.1",
|
||||||
"document-register-element": "^1.13.1",
|
"document-register-element": "^1.13.1",
|
||||||
"dotenv": "6.2.0",
|
"dotenv": "6.2.0",
|
||||||
"eslint": "7.10.0",
|
"eslint": "7.10.0",
|
||||||
|
|||||||
@ -41,6 +41,7 @@
|
|||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@angular-devkit/schematics": "~11.0.1",
|
"@angular-devkit/schematics": "~11.0.1",
|
||||||
"@nrwl/cypress": "*",
|
"@nrwl/cypress": "*",
|
||||||
|
"@nrwl/devkit": "*",
|
||||||
"@nrwl/jest": "*",
|
"@nrwl/jest": "*",
|
||||||
"@nrwl/linter": "*",
|
"@nrwl/linter": "*",
|
||||||
"@schematics/angular": "~11.0.1",
|
"@schematics/angular": "~11.0.1",
|
||||||
|
|||||||
@ -62,17 +62,11 @@ function createWorkspace(
|
|||||||
const command = `new ${args} --preset=empty --collection=@nrwl/workspace`;
|
const command = `new ${args} --preset=empty --collection=@nrwl/workspace`;
|
||||||
console.log(command);
|
console.log(command);
|
||||||
|
|
||||||
const collectionJsonPath = require.resolve(
|
|
||||||
'@nrwl/workspace/collection.json',
|
|
||||||
{ paths: [tmpDir] }
|
|
||||||
);
|
|
||||||
|
|
||||||
const pmc = getPackageManagerCommand(packageManager);
|
const pmc = getPackageManagerCommand(packageManager);
|
||||||
execSync(
|
execSync(
|
||||||
`${pmc.exec} tao ${command.replace(
|
`${
|
||||||
'--collection=@nrwl/workspace',
|
pmc.exec
|
||||||
`--collection=${collectionJsonPath}`
|
} tao ${command}/collection.json --nxWorkspaceRoot="${process.cwd()}"`,
|
||||||
)} --nxWorkspaceRoot="${process.cwd()}"`,
|
|
||||||
{
|
{
|
||||||
stdio: [0, 1, 2],
|
stdio: [0, 1, 2],
|
||||||
cwd: tmpDir,
|
cwd: tmpDir,
|
||||||
|
|||||||
@ -36,6 +36,7 @@
|
|||||||
"cypress": ">= 3 < 6"
|
"cypress": ">= 3 < 6"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
"@nrwl/devkit": "*",
|
||||||
"@angular-devkit/architect": "~0.1100.1",
|
"@angular-devkit/architect": "~0.1100.1",
|
||||||
"@angular-devkit/core": "~11.0.1",
|
"@angular-devkit/core": "~11.0.1",
|
||||||
"@angular-devkit/schematics": "~11.0.1",
|
"@angular-devkit/schematics": "~11.0.1",
|
||||||
|
|||||||
@ -27,6 +27,8 @@
|
|||||||
"homepage": "https://nx.dev",
|
"homepage": "https://nx.dev",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@nrwl/tao": "*",
|
"@nrwl/tao": "*",
|
||||||
"ejs": "^3.1.5"
|
"ejs": "^3.1.5",
|
||||||
|
"strip-json-comments": "2.0.1",
|
||||||
|
"tslib": "^2.0.0"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -32,8 +32,10 @@
|
|||||||
"@nrwl/workspace": "*"
|
"@nrwl/workspace": "*"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
"@nrwl/devkit": "*",
|
||||||
"@nrwl/node": "*",
|
"@nrwl/node": "*",
|
||||||
"@nrwl/jest": "*",
|
"@nrwl/jest": "*",
|
||||||
|
"@angular-devkit/core": "~11.0.1",
|
||||||
"@angular-devkit/schematics": "~11.0.1"
|
"@angular-devkit/schematics": "~11.0.1"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -35,9 +35,13 @@
|
|||||||
"@nrwl/workspace": "*"
|
"@nrwl/workspace": "*"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
"@nrwl/devkit": "*",
|
||||||
"@angular-devkit/architect": "~0.1100.1",
|
"@angular-devkit/architect": "~0.1100.1",
|
||||||
"@angular-devkit/core": "~11.0.1",
|
"@angular-devkit/core": "~11.0.1",
|
||||||
"@angular-devkit/schematics": "~11.0.1",
|
"@angular-devkit/schematics": "~11.0.1",
|
||||||
"rxjs": "^6.5.4"
|
"jest-resolve": "^26.6.2",
|
||||||
|
"rxjs": "^6.5.4",
|
||||||
|
"strip-json-comments": "2.0.1",
|
||||||
|
"tslib": "^2.0.0"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -32,8 +32,10 @@
|
|||||||
"@nrwl/workspace": "*"
|
"@nrwl/workspace": "*"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
"@nrwl/devkit": "*",
|
||||||
"@nrwl/node": "*",
|
"@nrwl/node": "*",
|
||||||
"@nrwl/jest": "*",
|
"@nrwl/jest": "*",
|
||||||
|
"@angular-devkit/core": "~11.0.1",
|
||||||
"@angular-devkit/schematics": "~11.0.1",
|
"@angular-devkit/schematics": "~11.0.1",
|
||||||
"@nestjs/schematics": "^7.0.0"
|
"@nestjs/schematics": "^7.0.0"
|
||||||
}
|
}
|
||||||
|
|||||||
@ -35,8 +35,10 @@
|
|||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@nrwl/react": "*",
|
"@nrwl/react": "*",
|
||||||
"@nrwl/web": "*",
|
"@nrwl/web": "*",
|
||||||
|
"@angular-devkit/core": "~11.0.1",
|
||||||
"@angular-devkit/schematics": "~11.0.1",
|
"@angular-devkit/schematics": "~11.0.1",
|
||||||
"@svgr/webpack": "^5.4.0",
|
"@svgr/webpack": "^5.4.0",
|
||||||
|
"chalk": "4.1.0",
|
||||||
"url-loader": "^3.0.0"
|
"url-loader": "^3.0.0"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -32,6 +32,7 @@
|
|||||||
"@nrwl/workspace": "*"
|
"@nrwl/workspace": "*"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
"@nrwl/devkit": "*",
|
||||||
"@nrwl/jest": "*",
|
"@nrwl/jest": "*",
|
||||||
"@nrwl/linter": "*",
|
"@nrwl/linter": "*",
|
||||||
"@angular-devkit/architect": "~0.1100.1",
|
"@angular-devkit/architect": "~0.1100.1",
|
||||||
@ -41,7 +42,10 @@
|
|||||||
"circular-dependency-plugin": "5.2.0",
|
"circular-dependency-plugin": "5.2.0",
|
||||||
"copy-webpack-plugin": "6.0.3",
|
"copy-webpack-plugin": "6.0.3",
|
||||||
"fork-ts-checker-webpack-plugin": "^3.1.1",
|
"fork-ts-checker-webpack-plugin": "^3.1.1",
|
||||||
|
"fs-extra": "7.0.1",
|
||||||
|
"glob": "7.1.4",
|
||||||
"license-webpack-plugin": "2.1.2",
|
"license-webpack-plugin": "2.1.2",
|
||||||
|
"rxjs": "^6.5.4",
|
||||||
"source-map-support": "0.5.16",
|
"source-map-support": "0.5.16",
|
||||||
"tree-kill": "1.2.2",
|
"tree-kill": "1.2.2",
|
||||||
"ts-loader": "5.4.5",
|
"ts-loader": "5.4.5",
|
||||||
|
|||||||
@ -29,14 +29,17 @@
|
|||||||
"@nrwl/workspace": "*"
|
"@nrwl/workspace": "*"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
"@nrwl/devkit": "*",
|
||||||
"@nrwl/node": "*",
|
"@nrwl/node": "*",
|
||||||
"@nrwl/linter": "*",
|
"@nrwl/linter": "*",
|
||||||
"@angular-devkit/architect": "~0.1100.1",
|
"@angular-devkit/architect": "~0.1100.1",
|
||||||
"@angular-devkit/core": "~11.0.1",
|
"@angular-devkit/core": "~11.0.1",
|
||||||
"@angular-devkit/schematics": "~11.0.1",
|
"@angular-devkit/schematics": "~11.0.1",
|
||||||
"fs-extra": "7.0.1",
|
"fs-extra": "7.0.1",
|
||||||
|
"rxjs": "^6.5.4",
|
||||||
"tmp": "0.0.33",
|
"tmp": "0.0.33",
|
||||||
"yargs": "15.4.1",
|
"yargs": "15.4.1",
|
||||||
"inquirer": "^6.3.1"
|
"inquirer": "^6.3.1",
|
||||||
|
"tslib": "^2.0.0"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -35,6 +35,7 @@
|
|||||||
"@babel/core": "7.9.6",
|
"@babel/core": "7.9.6",
|
||||||
"@babel/preset-react": "7.9.4",
|
"@babel/preset-react": "7.9.4",
|
||||||
"@nrwl/cypress": "*",
|
"@nrwl/cypress": "*",
|
||||||
|
"@nrwl/devkit": "*",
|
||||||
"@nrwl/jest": "*",
|
"@nrwl/jest": "*",
|
||||||
"@nrwl/web": "*",
|
"@nrwl/web": "*",
|
||||||
"@angular-devkit/schematics": "~11.0.1",
|
"@angular-devkit/schematics": "~11.0.1",
|
||||||
|
|||||||
@ -13,7 +13,7 @@ import { NormalizedSchema } from '../schema';
|
|||||||
import {
|
import {
|
||||||
reactRouterDomVersion,
|
reactRouterDomVersion,
|
||||||
typesReactRouterDomVersion,
|
typesReactRouterDomVersion,
|
||||||
} from '@nrwl/react/src/utils/versions';
|
} from '../../../../src/utils/versions';
|
||||||
|
|
||||||
export function addRouting(
|
export function addRouting(
|
||||||
options: NormalizedSchema,
|
options: NormalizedSchema,
|
||||||
|
|||||||
@ -54,6 +54,7 @@ export default function (schema: Schema) {
|
|||||||
addPackageWithInit('@nrwl/web', schema),
|
addPackageWithInit('@nrwl/web', schema),
|
||||||
addDepsToPackageJson(
|
addDepsToPackageJson(
|
||||||
{
|
{
|
||||||
|
'core-js': '^3.6.5',
|
||||||
react: reactVersion,
|
react: reactVersion,
|
||||||
'react-dom': reactDomVersion,
|
'react-dom': reactDomVersion,
|
||||||
tslib: '^2.0.0',
|
tslib: '^2.0.0',
|
||||||
|
|||||||
@ -14,7 +14,7 @@ import {
|
|||||||
Tree,
|
Tree,
|
||||||
url,
|
url,
|
||||||
} from '@angular-devkit/schematics';
|
} from '@angular-devkit/schematics';
|
||||||
import { CSS_IN_JS_DEPENDENCIES } from '@nrwl/react';
|
import { CSS_IN_JS_DEPENDENCIES } from '../../utils/styled';
|
||||||
import {
|
import {
|
||||||
addDepsToPackageJson,
|
addDepsToPackageJson,
|
||||||
addLintFiles,
|
addLintFiles,
|
||||||
|
|||||||
@ -32,6 +32,7 @@
|
|||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@nrwl/cypress": "*",
|
"@nrwl/cypress": "*",
|
||||||
|
"@nrwl/devkit": "*",
|
||||||
"core-js": "^3.6.5",
|
"core-js": "^3.6.5",
|
||||||
"tree-kill": "1.2.2",
|
"tree-kill": "1.2.2",
|
||||||
"ts-loader": "5.4.5",
|
"ts-loader": "5.4.5",
|
||||||
|
|||||||
@ -32,6 +32,7 @@
|
|||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@nrwl/cypress": "*",
|
"@nrwl/cypress": "*",
|
||||||
|
"@nrwl/devkit": "*",
|
||||||
"@nrwl/jest": "*",
|
"@nrwl/jest": "*",
|
||||||
"@nrwl/linter": "*",
|
"@nrwl/linter": "*",
|
||||||
"@angular-devkit/architect": "~0.1100.1",
|
"@angular-devkit/architect": "~0.1100.1",
|
||||||
@ -59,6 +60,7 @@
|
|||||||
"browserslist": "^4.14.6",
|
"browserslist": "^4.14.6",
|
||||||
"cacache": "12.0.2",
|
"cacache": "12.0.2",
|
||||||
"caniuse-lite": "^1.0.30001030",
|
"caniuse-lite": "^1.0.30001030",
|
||||||
|
"chalk": "4.1.0",
|
||||||
"circular-dependency-plugin": "5.2.0",
|
"circular-dependency-plugin": "5.2.0",
|
||||||
"clean-css": "4.2.1",
|
"clean-css": "4.2.1",
|
||||||
"copy-webpack-plugin": "6.0.3",
|
"copy-webpack-plugin": "6.0.3",
|
||||||
@ -67,6 +69,7 @@
|
|||||||
"file-loader": "4.2.0",
|
"file-loader": "4.2.0",
|
||||||
"find-cache-dir": "3.0.0",
|
"find-cache-dir": "3.0.0",
|
||||||
"fork-ts-checker-webpack-plugin": "^3.1.1",
|
"fork-ts-checker-webpack-plugin": "^3.1.1",
|
||||||
|
"fs-extra": "7.0.1",
|
||||||
"glob": "7.1.4",
|
"glob": "7.1.4",
|
||||||
"identity-obj-proxy": "3.0.0",
|
"identity-obj-proxy": "3.0.0",
|
||||||
"jest-worker": "25.1.0",
|
"jest-worker": "25.1.0",
|
||||||
|
|||||||
@ -10,7 +10,6 @@
|
|||||||
"importHelpers": true,
|
"importHelpers": true,
|
||||||
"target": "es2015",
|
"target": "es2015",
|
||||||
"module": "esnext",
|
"module": "esnext",
|
||||||
"typeRoots": ["node_modules/@types"],
|
|
||||||
"lib": ["es2017", "dom"],
|
"lib": ["es2017", "dom"],
|
||||||
"skipLibCheck": true,
|
"skipLibCheck": true,
|
||||||
"skipDefaultLibCheck": true,
|
"skipDefaultLibCheck": true,
|
||||||
|
|||||||
19
scripts/depcheck/discrepancies.ts
Normal file
19
scripts/depcheck/discrepancies.ts
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
import * as chalk from 'chalk';
|
||||||
|
import { satisfies } from 'semver';
|
||||||
|
|
||||||
|
export default function getDiscrepancies(
|
||||||
|
projectDependencies: JSON,
|
||||||
|
devDependencies: JSON
|
||||||
|
) {
|
||||||
|
return Object.keys(projectDependencies)
|
||||||
|
.filter((p) => !p.startsWith('@nrwl/'))
|
||||||
|
.filter(
|
||||||
|
(p) =>
|
||||||
|
devDependencies[p] &&
|
||||||
|
projectDependencies[p] !== devDependencies[p] &&
|
||||||
|
!satisfies(devDependencies[p], projectDependencies[p])
|
||||||
|
)
|
||||||
|
.map(
|
||||||
|
(p) => `${p}@${devDependencies[p]} ${chalk.dim(projectDependencies[p])}`
|
||||||
|
);
|
||||||
|
}
|
||||||
@ -1,8 +1,8 @@
|
|||||||
import * as depcheck from 'depcheck';
|
|
||||||
import { readFileSync, readdirSync } from 'fs';
|
import { readFileSync, readdirSync } from 'fs';
|
||||||
import { join } from 'path';
|
import { join } from 'path';
|
||||||
import * as chalk from 'chalk';
|
import * as chalk from 'chalk';
|
||||||
import { satisfies } from 'semver';
|
import getDiscrepancies from './discrepancies';
|
||||||
|
import getMissingDependencies from './missing';
|
||||||
|
|
||||||
const argv = require('yargs')
|
const argv = require('yargs')
|
||||||
.usage('Check projects for dependency discrepancies.')
|
.usage('Check projects for dependency discrepancies.')
|
||||||
@ -14,7 +14,7 @@ const argv = require('yargs')
|
|||||||
.option('missing', {
|
.option('missing', {
|
||||||
alias: 'm',
|
alias: 'm',
|
||||||
type: 'boolean',
|
type: 'boolean',
|
||||||
default: false,
|
default: true,
|
||||||
description: 'Check for missing dependencies',
|
description: 'Check for missing dependencies',
|
||||||
})
|
})
|
||||||
.option('discrepancies', {
|
.option('discrepancies', {
|
||||||
@ -34,7 +34,7 @@ const argv = require('yargs')
|
|||||||
readFileSync(`./package.json`).toString()
|
readFileSync(`./package.json`).toString()
|
||||||
);
|
);
|
||||||
|
|
||||||
const packagesDirectory = join(__dirname, '..', 'packages');
|
const packagesDirectory = join(__dirname, '../..', 'packages');
|
||||||
|
|
||||||
const projects =
|
const projects =
|
||||||
argv.projects ||
|
argv.projects ||
|
||||||
@ -56,7 +56,8 @@ const argv = require('yargs')
|
|||||||
? await getMissingDependencies(
|
? await getMissingDependencies(
|
||||||
project.name,
|
project.name,
|
||||||
projectPath,
|
projectPath,
|
||||||
dependencies
|
dependencies,
|
||||||
|
argv.verbose
|
||||||
)
|
)
|
||||||
: [];
|
: [];
|
||||||
|
|
||||||
@ -105,38 +106,3 @@ const argv = require('yargs')
|
|||||||
|
|
||||||
process.exit(0);
|
process.exit(0);
|
||||||
})().catch((err) => console.log(err));
|
})().catch((err) => console.log(err));
|
||||||
|
|
||||||
async function getMissingDependencies(
|
|
||||||
name: string,
|
|
||||||
path: string,
|
|
||||||
dependencies: JSON
|
|
||||||
) {
|
|
||||||
const options: any = {
|
|
||||||
skipMissing: false, // skip calculation of missing dependencies
|
|
||||||
ignorePatterns: ['*.spec*'],
|
|
||||||
};
|
|
||||||
const { missing } = await depcheck(path, {
|
|
||||||
...options,
|
|
||||||
package: { dependencies },
|
|
||||||
});
|
|
||||||
|
|
||||||
if (argv.verbose) {
|
|
||||||
console.log(name, missing);
|
|
||||||
}
|
|
||||||
|
|
||||||
return Object.keys(missing).filter((p) => !p.startsWith('@nrwl/'));
|
|
||||||
}
|
|
||||||
|
|
||||||
function getDiscrepancies(projectDependencies: JSON, devDependencies: JSON) {
|
|
||||||
return Object.keys(projectDependencies)
|
|
||||||
.filter((p) => !p.startsWith('@nrwl/'))
|
|
||||||
.filter(
|
|
||||||
(p) =>
|
|
||||||
devDependencies[p] &&
|
|
||||||
projectDependencies[p] !== devDependencies[p] &&
|
|
||||||
!satisfies(devDependencies[p], projectDependencies[p])
|
|
||||||
)
|
|
||||||
.map(
|
|
||||||
(p) => `${p}@${devDependencies[p]} ${chalk.dim(projectDependencies[p])}`
|
|
||||||
);
|
|
||||||
}
|
|
||||||
88
scripts/depcheck/missing.ts
Normal file
88
scripts/depcheck/missing.ts
Normal file
@ -0,0 +1,88 @@
|
|||||||
|
import * as depcheck from 'depcheck';
|
||||||
|
|
||||||
|
// Ignore packages that are defined here per package
|
||||||
|
const IGNORE_MATCHES = {
|
||||||
|
'*': ['@nrwl/tao', '@nrwl/workspace', 'prettier', 'typescript', 'dotenv'],
|
||||||
|
angular: [
|
||||||
|
'@angular-devkit/architect',
|
||||||
|
'@angular-devkit/build-angular',
|
||||||
|
'@angular-devkit/core',
|
||||||
|
'@angular/compiler-cli',
|
||||||
|
'@angular/core',
|
||||||
|
'@angular/router',
|
||||||
|
'@ngrx/effects',
|
||||||
|
'@ngrx/router-store',
|
||||||
|
'@ngrx/store',
|
||||||
|
'injection-js',
|
||||||
|
'ng-packagr',
|
||||||
|
'rxjs',
|
||||||
|
],
|
||||||
|
cli: ['@nrwl/cli'],
|
||||||
|
cypress: ['cypress'],
|
||||||
|
jest: ['jest', '@jest/types', 'identity-obj-proxy'],
|
||||||
|
linter: ['eslint', '@angular-devkit/schematics'],
|
||||||
|
next: [
|
||||||
|
'@angular-devkit/architect',
|
||||||
|
'@nrwl/devkit',
|
||||||
|
'express',
|
||||||
|
'http-proxy-middleware',
|
||||||
|
'next',
|
||||||
|
'rxjs',
|
||||||
|
'tsconfig-paths-webpack-plugin',
|
||||||
|
'webpack',
|
||||||
|
],
|
||||||
|
react: [
|
||||||
|
'babel-plugin-emotion',
|
||||||
|
'babel-plugin-styled-components',
|
||||||
|
'rollup',
|
||||||
|
'webpack',
|
||||||
|
],
|
||||||
|
storybook: [
|
||||||
|
'@angular-devkit/architect',
|
||||||
|
'@angular-devkit/core',
|
||||||
|
'@angular-devkit/schematics',
|
||||||
|
'@storybook/addon-knobs',
|
||||||
|
'@storybook/core',
|
||||||
|
'rxjs',
|
||||||
|
],
|
||||||
|
tao: ['@angular-devkit/build-angular'],
|
||||||
|
web: ['fibers', 'node-sass'],
|
||||||
|
workspace: ['tslint'],
|
||||||
|
};
|
||||||
|
|
||||||
|
export default async function getMissingDependencies(
|
||||||
|
name: string,
|
||||||
|
path: string,
|
||||||
|
dependencies: JSON,
|
||||||
|
verbose: boolean
|
||||||
|
) {
|
||||||
|
const options: any = {
|
||||||
|
skipMissing: false, // skip calculation of missing dependencies
|
||||||
|
ignorePatterns: [
|
||||||
|
'*.d.ts',
|
||||||
|
'.eslintrc.json',
|
||||||
|
'*.spec*',
|
||||||
|
'src/schematics/**/files/**',
|
||||||
|
'src/migrations/**',
|
||||||
|
],
|
||||||
|
};
|
||||||
|
let { missing } = await depcheck(path, {
|
||||||
|
...options,
|
||||||
|
package: { dependencies },
|
||||||
|
});
|
||||||
|
|
||||||
|
const packagesMissing = Object.keys(missing).filter(
|
||||||
|
(m) =>
|
||||||
|
!IGNORE_MATCHES['*'].includes(m) &&
|
||||||
|
!(IGNORE_MATCHES[name] || []).includes(m)
|
||||||
|
);
|
||||||
|
|
||||||
|
if (verbose) {
|
||||||
|
console.log(`> ${name}`);
|
||||||
|
packagesMissing.map((p) => {
|
||||||
|
console.log(p, missing[p]);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
return packagesMissing;
|
||||||
|
}
|
||||||
@ -6,7 +6,6 @@
|
|||||||
"module": "esnext",
|
"module": "esnext",
|
||||||
"moduleResolution": "node",
|
"moduleResolution": "node",
|
||||||
"outDir": "build",
|
"outDir": "build",
|
||||||
"typeRoots": ["node_modules/@types"],
|
|
||||||
"experimentalDecorators": true,
|
"experimentalDecorators": true,
|
||||||
"emitDecoratorMetadata": true,
|
"emitDecoratorMetadata": true,
|
||||||
"skipLibCheck": true,
|
"skipLibCheck": true,
|
||||||
|
|||||||
165
yarn.lock
165
yarn.lock
@ -7898,7 +7898,7 @@ camelcase@^6.0.0:
|
|||||||
resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.0.0.tgz#5259f7c30e35e278f1bdc2a4d91230b37cad981e"
|
resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.0.0.tgz#5259f7c30e35e278f1bdc2a4d91230b37cad981e"
|
||||||
integrity sha512-8KMDF1Vz2gzOq54ONPJS65IvTUaB1cHJ2DMM7MbPmLZljDH1qpzzLsWdiN9pHh6qvkRVDTi/07+eNGch/oLU4w==
|
integrity sha512-8KMDF1Vz2gzOq54ONPJS65IvTUaB1cHJ2DMM7MbPmLZljDH1qpzzLsWdiN9pHh6qvkRVDTi/07+eNGch/oLU4w==
|
||||||
|
|
||||||
camelcase@^6.1.0:
|
camelcase@^6.1.0, camelcase@^6.2.0:
|
||||||
version "6.2.0"
|
version "6.2.0"
|
||||||
resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.2.0.tgz#924af881c9d525ac9d87f40d964e5cea982a1809"
|
resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.2.0.tgz#924af881c9d525ac9d87f40d964e5cea982a1809"
|
||||||
integrity sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==
|
integrity sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==
|
||||||
@ -8289,6 +8289,15 @@ cliui@^6.0.0:
|
|||||||
strip-ansi "^6.0.0"
|
strip-ansi "^6.0.0"
|
||||||
wrap-ansi "^6.2.0"
|
wrap-ansi "^6.2.0"
|
||||||
|
|
||||||
|
cliui@^7.0.2:
|
||||||
|
version "7.0.4"
|
||||||
|
resolved "https://registry.yarnpkg.com/cliui/-/cliui-7.0.4.tgz#a0265ee655476fc807aea9df3df8df7783808b4f"
|
||||||
|
integrity sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==
|
||||||
|
dependencies:
|
||||||
|
string-width "^4.2.0"
|
||||||
|
strip-ansi "^6.0.0"
|
||||||
|
wrap-ansi "^7.0.0"
|
||||||
|
|
||||||
clone-deep@^0.2.4:
|
clone-deep@^0.2.4:
|
||||||
version "0.2.4"
|
version "0.2.4"
|
||||||
resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-0.2.4.tgz#4e73dd09e9fb971cc38670c5dced9c1896481cc6"
|
resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-0.2.4.tgz#4e73dd09e9fb971cc38670c5dced9c1896481cc6"
|
||||||
@ -10296,6 +10305,13 @@ debug@^3.0.0, debug@^3.1.0, debug@^3.1.1, debug@^3.2.5, debug@^3.2.6:
|
|||||||
dependencies:
|
dependencies:
|
||||||
ms "^2.1.1"
|
ms "^2.1.1"
|
||||||
|
|
||||||
|
debug@^4.2.0:
|
||||||
|
version "4.3.1"
|
||||||
|
resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.1.tgz#f0d229c505e0c6d8c49ac553d1b13dc183f6b2ee"
|
||||||
|
integrity sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==
|
||||||
|
dependencies:
|
||||||
|
ms "2.1.2"
|
||||||
|
|
||||||
debuglog@^1.0.1:
|
debuglog@^1.0.1:
|
||||||
version "1.0.1"
|
version "1.0.1"
|
||||||
resolved "https://registry.yarnpkg.com/debuglog/-/debuglog-1.0.1.tgz#aa24ffb9ac3df9a2351837cfb2d279360cd78492"
|
resolved "https://registry.yarnpkg.com/debuglog/-/debuglog-1.0.1.tgz#aa24ffb9ac3df9a2351837cfb2d279360cd78492"
|
||||||
@ -10485,31 +10501,34 @@ delegates@^1.0.0:
|
|||||||
resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a"
|
resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a"
|
||||||
integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=
|
integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=
|
||||||
|
|
||||||
depcheck@^1.2.0:
|
depcheck@^1.3.1:
|
||||||
version "1.2.0"
|
version "1.3.1"
|
||||||
resolved "https://registry.yarnpkg.com/depcheck/-/depcheck-1.2.0.tgz#4e47caafcad3fc2d4bdefdb7d6e463f4db10721b"
|
resolved "https://registry.yarnpkg.com/depcheck/-/depcheck-1.3.1.tgz#b4765503da3e6ba1f3810dad0c34c0a649e7e91d"
|
||||||
integrity sha512-857OvTMgWm35B+B0feJXbkaQo+sm/xMp2Jw4+dGXVsIdEmy9xyDV+q1T1bMp38bN5FbYTgdeqEn5AS7qxC0ubQ==
|
integrity sha512-lLMfqX2J+ZF3xUEqHpgCNk+dA8erAfW6XURGNAIyUS4KL2i3lezXGYDevYk3G0rWCwy/3CpxE8ek10NrURFOtQ==
|
||||||
dependencies:
|
dependencies:
|
||||||
"@babel/parser" "^7.10.4"
|
"@babel/parser" "^7.12.5"
|
||||||
"@babel/traverse" "^7.10.4"
|
"@babel/traverse" "^7.12.5"
|
||||||
builtin-modules "^3.1.0"
|
builtin-modules "^3.1.0"
|
||||||
camelcase "^6.0.0"
|
camelcase "^6.2.0"
|
||||||
cosmiconfig "^6.0.0"
|
cosmiconfig "^7.0.0"
|
||||||
debug "^4.1.1"
|
debug "^4.2.0"
|
||||||
deps-regex "^0.1.4"
|
deps-regex "^0.1.4"
|
||||||
ignore "^5.1.8"
|
ignore "^5.1.8"
|
||||||
js-yaml "^3.14.0"
|
js-yaml "^3.14.0"
|
||||||
json5 "^2.1.3"
|
json5 "^2.1.3"
|
||||||
lodash "^4.17.19"
|
lodash "^4.17.20"
|
||||||
minimatch "^3.0.4"
|
minimatch "^3.0.4"
|
||||||
multimatch "^4.0.0"
|
multimatch "^5.0.0"
|
||||||
please-upgrade-node "^3.2.0"
|
please-upgrade-node "^3.2.0"
|
||||||
readdirp "^3.4.0"
|
query-ast "^1.0.3"
|
||||||
|
readdirp "^3.5.0"
|
||||||
require-package-name "^2.0.1"
|
require-package-name "^2.0.1"
|
||||||
resolve "^1.17.0"
|
resolve "^1.18.1"
|
||||||
sass "^1.26.10"
|
sass "^1.29.0"
|
||||||
vue-template-compiler "^2.6.11"
|
scss-parser "^1.0.4"
|
||||||
yargs "^15.4.0"
|
semver "^7.3.2"
|
||||||
|
vue-template-compiler "^2.6.12"
|
||||||
|
yargs "^16.1.0"
|
||||||
|
|
||||||
depd@^1.1.2, depd@~1.1.2:
|
depd@^1.1.2, depd@~1.1.2:
|
||||||
version "1.1.2"
|
version "1.1.2"
|
||||||
@ -12546,7 +12565,7 @@ gensync@^1.0.0-beta.1:
|
|||||||
resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.1.tgz#58f4361ff987e5ff6e1e7a210827aa371eaac269"
|
resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.1.tgz#58f4361ff987e5ff6e1e7a210827aa371eaac269"
|
||||||
integrity sha512-r8EC6NO1sngH/zdD9fiRDLdcgnbayXah+mLgManTaIZJqEC1MZstmnox8KpnI2/fxQwrp5OpCOYWLp4rBl4Jcg==
|
integrity sha512-r8EC6NO1sngH/zdD9fiRDLdcgnbayXah+mLgManTaIZJqEC1MZstmnox8KpnI2/fxQwrp5OpCOYWLp4rBl4Jcg==
|
||||||
|
|
||||||
get-caller-file@^2.0.1:
|
get-caller-file@^2.0.1, get-caller-file@^2.0.5:
|
||||||
version "2.0.5"
|
version "2.0.5"
|
||||||
resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e"
|
resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e"
|
||||||
integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==
|
integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==
|
||||||
@ -13948,7 +13967,14 @@ into-stream@^3.1.0:
|
|||||||
from2 "^2.1.1"
|
from2 "^2.1.1"
|
||||||
p-is-promise "^1.1.0"
|
p-is-promise "^1.1.0"
|
||||||
|
|
||||||
invariant@^2.2.2, invariant@^2.2.3, invariant@^2.2.4:
|
invariant@2.2.2:
|
||||||
|
version "2.2.2"
|
||||||
|
resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.2.tgz#9e1f56ac0acdb6bf303306f338be3b204ae60360"
|
||||||
|
integrity sha1-nh9WrArNtr8wMwbzOL47IErmA2A=
|
||||||
|
dependencies:
|
||||||
|
loose-envify "^1.0.0"
|
||||||
|
|
||||||
|
invariant@2.2.4, invariant@^2.2.2, invariant@^2.2.3, invariant@^2.2.4:
|
||||||
version "2.2.4"
|
version "2.2.4"
|
||||||
resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6"
|
resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6"
|
||||||
integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==
|
integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==
|
||||||
@ -14079,6 +14105,13 @@ is-core-module@^2.0.0:
|
|||||||
dependencies:
|
dependencies:
|
||||||
has "^1.0.3"
|
has "^1.0.3"
|
||||||
|
|
||||||
|
is-core-module@^2.1.0:
|
||||||
|
version "2.2.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.2.0.tgz#97037ef3d52224d85163f5597b2b63d9afed981a"
|
||||||
|
integrity sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ==
|
||||||
|
dependencies:
|
||||||
|
has "^1.0.3"
|
||||||
|
|
||||||
is-data-descriptor@^0.1.4:
|
is-data-descriptor@^0.1.4:
|
||||||
version "0.1.4"
|
version "0.1.4"
|
||||||
resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56"
|
resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56"
|
||||||
@ -16086,6 +16119,11 @@ lodash@^4.0.1, lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.12, lodash@^4.17.1
|
|||||||
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.19.tgz#e48ddedbe30b3321783c5b4301fbd353bc1e4a4b"
|
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.19.tgz#e48ddedbe30b3321783c5b4301fbd353bc1e4a4b"
|
||||||
integrity sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==
|
integrity sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==
|
||||||
|
|
||||||
|
lodash@^4.17.20:
|
||||||
|
version "4.17.20"
|
||||||
|
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.20.tgz#b44a9b6297bcb698f1c51a3545a2b3b368d59c52"
|
||||||
|
integrity sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==
|
||||||
|
|
||||||
log-symbols@^1.0.2:
|
log-symbols@^1.0.2:
|
||||||
version "1.0.2"
|
version "1.0.2"
|
||||||
resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-1.0.2.tgz#376ff7b58ea3086a0f09facc74617eca501e1a18"
|
resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-1.0.2.tgz#376ff7b58ea3086a0f09facc74617eca501e1a18"
|
||||||
@ -16974,6 +17012,17 @@ multimatch@^4.0.0:
|
|||||||
arrify "^2.0.1"
|
arrify "^2.0.1"
|
||||||
minimatch "^3.0.4"
|
minimatch "^3.0.4"
|
||||||
|
|
||||||
|
multimatch@^5.0.0:
|
||||||
|
version "5.0.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/multimatch/-/multimatch-5.0.0.tgz#932b800963cea7a31a033328fa1e0c3a1874dbe6"
|
||||||
|
integrity sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA==
|
||||||
|
dependencies:
|
||||||
|
"@types/minimatch" "^3.0.3"
|
||||||
|
array-differ "^3.0.0"
|
||||||
|
array-union "^2.1.0"
|
||||||
|
arrify "^2.0.1"
|
||||||
|
minimatch "^3.0.4"
|
||||||
|
|
||||||
mute-stream@0.0.7:
|
mute-stream@0.0.7:
|
||||||
version "0.0.7"
|
version "0.0.7"
|
||||||
resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab"
|
resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab"
|
||||||
@ -19450,6 +19499,14 @@ qs@~6.5.1, qs@~6.5.2:
|
|||||||
resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36"
|
resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36"
|
||||||
integrity sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==
|
integrity sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==
|
||||||
|
|
||||||
|
query-ast@^1.0.3:
|
||||||
|
version "1.0.3"
|
||||||
|
resolved "https://registry.yarnpkg.com/query-ast/-/query-ast-1.0.3.tgz#4a18374950fa80cbf9b03d7b945bbac8bb4250bf"
|
||||||
|
integrity sha512-k7z4jilpZCujhiJ+QeKSwYXHc9HxqiVKlVE7/em0zBfPpcqnXKUP8F7ld7XaAkO6oXeAD7yonqcNJWqOF2pSGA==
|
||||||
|
dependencies:
|
||||||
|
invariant "2.2.2"
|
||||||
|
lodash "^4.17.15"
|
||||||
|
|
||||||
query-string@^4.1.0:
|
query-string@^4.1.0:
|
||||||
version "4.3.4"
|
version "4.3.4"
|
||||||
resolved "https://registry.yarnpkg.com/query-string/-/query-string-4.3.4.tgz#bbb693b9ca915c232515b228b1a02b609043dbeb"
|
resolved "https://registry.yarnpkg.com/query-string/-/query-string-4.3.4.tgz#bbb693b9ca915c232515b228b1a02b609043dbeb"
|
||||||
@ -20011,7 +20068,14 @@ readdirp@^2.2.1:
|
|||||||
micromatch "^3.1.10"
|
micromatch "^3.1.10"
|
||||||
readable-stream "^2.0.2"
|
readable-stream "^2.0.2"
|
||||||
|
|
||||||
readdirp@^3.4.0, readdirp@~3.4.0:
|
readdirp@^3.5.0:
|
||||||
|
version "3.5.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.5.0.tgz#9ba74c019b15d365278d2e91bb8c48d7b4d42c9e"
|
||||||
|
integrity sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==
|
||||||
|
dependencies:
|
||||||
|
picomatch "^2.2.1"
|
||||||
|
|
||||||
|
readdirp@~3.4.0:
|
||||||
version "3.4.0"
|
version "3.4.0"
|
||||||
resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.4.0.tgz#9fdccdf9e9155805449221ac645e8303ab5b9ada"
|
resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.4.0.tgz#9fdccdf9e9155805449221ac645e8303ab5b9ada"
|
||||||
integrity sha512-0xe001vZBnJEK+uKcj8qOhyAKPzIT+gStxWr3LCB0DwcXR5NZJ3IaC+yGnHCYzB/S7ov3m3EEbZI2zeNvX+hGQ==
|
integrity sha512-0xe001vZBnJEK+uKcj8qOhyAKPzIT+gStxWr3LCB0DwcXR5NZJ3IaC+yGnHCYzB/S7ov3m3EEbZI2zeNvX+hGQ==
|
||||||
@ -20568,6 +20632,14 @@ resolve@1.18.1:
|
|||||||
is-core-module "^2.0.0"
|
is-core-module "^2.0.0"
|
||||||
path-parse "^1.0.6"
|
path-parse "^1.0.6"
|
||||||
|
|
||||||
|
resolve@^1.18.1:
|
||||||
|
version "1.19.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.19.0.tgz#1af5bf630409734a067cae29318aac7fa29a267c"
|
||||||
|
integrity sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==
|
||||||
|
dependencies:
|
||||||
|
is-core-module "^2.1.0"
|
||||||
|
path-parse "^1.0.6"
|
||||||
|
|
||||||
responselike@1.0.2:
|
responselike@1.0.2:
|
||||||
version "1.0.2"
|
version "1.0.2"
|
||||||
resolved "https://registry.yarnpkg.com/responselike/-/responselike-1.0.2.tgz#918720ef3b631c5642be068f15ade5a46f4ba1e7"
|
resolved "https://registry.yarnpkg.com/responselike/-/responselike-1.0.2.tgz#918720ef3b631c5642be068f15ade5a46f4ba1e7"
|
||||||
@ -20958,13 +21030,20 @@ sass@1.27.0, sass@^1.26.3:
|
|||||||
dependencies:
|
dependencies:
|
||||||
chokidar ">=2.0.0 <4.0.0"
|
chokidar ">=2.0.0 <4.0.0"
|
||||||
|
|
||||||
sass@^1.23.0, sass@^1.26.10:
|
sass@^1.23.0:
|
||||||
version "1.26.10"
|
version "1.26.10"
|
||||||
resolved "https://registry.yarnpkg.com/sass/-/sass-1.26.10.tgz#851d126021cdc93decbf201d1eca2a20ee434760"
|
resolved "https://registry.yarnpkg.com/sass/-/sass-1.26.10.tgz#851d126021cdc93decbf201d1eca2a20ee434760"
|
||||||
integrity sha512-bzN0uvmzfsTvjz0qwccN1sPm2HxxpNI/Xa+7PlUEMS+nQvbyuEK7Y0qFqxlPHhiNHb1Ze8WQJtU31olMObkAMw==
|
integrity sha512-bzN0uvmzfsTvjz0qwccN1sPm2HxxpNI/Xa+7PlUEMS+nQvbyuEK7Y0qFqxlPHhiNHb1Ze8WQJtU31olMObkAMw==
|
||||||
dependencies:
|
dependencies:
|
||||||
chokidar ">=2.0.0 <4.0.0"
|
chokidar ">=2.0.0 <4.0.0"
|
||||||
|
|
||||||
|
sass@^1.29.0:
|
||||||
|
version "1.29.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/sass/-/sass-1.29.0.tgz#ec4e1842c146d8ea9258c28c141b8c2b7c6ab7f1"
|
||||||
|
integrity sha512-ZpwAUFgnvAUCdkjwPREny+17BpUj8nh5Yr6zKPGtLNTLrmtoRYIjm7njP24COhjJldjwW1dcv52Lpf4tNZVVRA==
|
||||||
|
dependencies:
|
||||||
|
chokidar ">=2.0.0 <4.0.0"
|
||||||
|
|
||||||
saucelabs@^1.5.0:
|
saucelabs@^1.5.0:
|
||||||
version "1.5.0"
|
version "1.5.0"
|
||||||
resolved "https://registry.yarnpkg.com/saucelabs/-/saucelabs-1.5.0.tgz#9405a73c360d449b232839919a86c396d379fd9d"
|
resolved "https://registry.yarnpkg.com/saucelabs/-/saucelabs-1.5.0.tgz#9405a73c360d449b232839919a86c396d379fd9d"
|
||||||
@ -21047,6 +21126,14 @@ schema-utils@^3.0.0:
|
|||||||
ajv "^6.12.5"
|
ajv "^6.12.5"
|
||||||
ajv-keywords "^3.5.2"
|
ajv-keywords "^3.5.2"
|
||||||
|
|
||||||
|
scss-parser@^1.0.4:
|
||||||
|
version "1.0.4"
|
||||||
|
resolved "https://registry.yarnpkg.com/scss-parser/-/scss-parser-1.0.4.tgz#61cdeb28701ffcb497954b9b05729c6d38eb8b9f"
|
||||||
|
integrity sha512-oDZwDfY2JhnDrHNZPcdcPNVTpAXsJBY2/uhFfN0IzMy1xExAfJDcI1Yl/VXhfRsdQL3wLeg6/Oxt3cafBOuMzQ==
|
||||||
|
dependencies:
|
||||||
|
invariant "2.2.4"
|
||||||
|
lodash "^4.17.4"
|
||||||
|
|
||||||
secure-compare@3.0.1:
|
secure-compare@3.0.1:
|
||||||
version "3.0.1"
|
version "3.0.1"
|
||||||
resolved "https://registry.yarnpkg.com/secure-compare/-/secure-compare-3.0.1.tgz#f1a0329b308b221fae37b9974f3d578d0ca999e3"
|
resolved "https://registry.yarnpkg.com/secure-compare/-/secure-compare-3.0.1.tgz#f1a0329b308b221fae37b9974f3d578d0ca999e3"
|
||||||
@ -23596,7 +23683,7 @@ void-elements@^2.0.0:
|
|||||||
resolved "https://registry.yarnpkg.com/void-elements/-/void-elements-2.0.1.tgz#c066afb582bb1cb4128d60ea92392e94d5e9dbec"
|
resolved "https://registry.yarnpkg.com/void-elements/-/void-elements-2.0.1.tgz#c066afb582bb1cb4128d60ea92392e94d5e9dbec"
|
||||||
integrity sha1-wGavtYK7HLQSjWDqkjkulNXp2+w=
|
integrity sha1-wGavtYK7HLQSjWDqkjkulNXp2+w=
|
||||||
|
|
||||||
vue-template-compiler@^2.6.11:
|
vue-template-compiler@^2.6.12:
|
||||||
version "2.6.12"
|
version "2.6.12"
|
||||||
resolved "https://registry.yarnpkg.com/vue-template-compiler/-/vue-template-compiler-2.6.12.tgz#947ed7196744c8a5285ebe1233fe960437fcc57e"
|
resolved "https://registry.yarnpkg.com/vue-template-compiler/-/vue-template-compiler-2.6.12.tgz#947ed7196744c8a5285ebe1233fe960437fcc57e"
|
||||||
integrity sha512-OzzZ52zS41YUbkCBfdXShQTe69j1gQDZ9HIX8miuC9C3rBCk9wIRjLiZZLrmX9V+Ftq/YEyv1JaVr5Y/hNtByg==
|
integrity sha512-OzzZ52zS41YUbkCBfdXShQTe69j1gQDZ9HIX8miuC9C3rBCk9wIRjLiZZLrmX9V+Ftq/YEyv1JaVr5Y/hNtByg==
|
||||||
@ -24159,6 +24246,15 @@ wrap-ansi@^6.2.0:
|
|||||||
string-width "^4.1.0"
|
string-width "^4.1.0"
|
||||||
strip-ansi "^6.0.0"
|
strip-ansi "^6.0.0"
|
||||||
|
|
||||||
|
wrap-ansi@^7.0.0:
|
||||||
|
version "7.0.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43"
|
||||||
|
integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==
|
||||||
|
dependencies:
|
||||||
|
ansi-styles "^4.0.0"
|
||||||
|
string-width "^4.1.0"
|
||||||
|
strip-ansi "^6.0.0"
|
||||||
|
|
||||||
wrappy@1:
|
wrappy@1:
|
||||||
version "1.0.2"
|
version "1.0.2"
|
||||||
resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
|
resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
|
||||||
@ -24268,6 +24364,11 @@ y18n@^4.0.0:
|
|||||||
resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.0.tgz#95ef94f85ecc81d007c264e190a120f0a3c8566b"
|
resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.0.tgz#95ef94f85ecc81d007c264e190a120f0a3c8566b"
|
||||||
integrity sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==
|
integrity sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==
|
||||||
|
|
||||||
|
y18n@^5.0.5:
|
||||||
|
version "5.0.5"
|
||||||
|
resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.5.tgz#8769ec08d03b1ea2df2500acef561743bbb9ab18"
|
||||||
|
integrity sha512-hsRUr4FFrvhhRH12wOdfs38Gy7k2FFzB9qgN9v3aLykRq0dRcdcpz5C9FxdS2NuhOrI/628b/KSTJ3rwHysYSg==
|
||||||
|
|
||||||
yallist@^2.1.2:
|
yallist@^2.1.2:
|
||||||
version "2.1.2"
|
version "2.1.2"
|
||||||
resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52"
|
resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52"
|
||||||
@ -24322,6 +24423,11 @@ yargs-parser@^13.1.2:
|
|||||||
camelcase "^5.0.0"
|
camelcase "^5.0.0"
|
||||||
decamelize "^1.2.0"
|
decamelize "^1.2.0"
|
||||||
|
|
||||||
|
yargs-parser@^20.2.2:
|
||||||
|
version "20.2.4"
|
||||||
|
resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.4.tgz#b42890f14566796f85ae8e3a25290d205f154a54"
|
||||||
|
integrity sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==
|
||||||
|
|
||||||
yargs@15.3.0:
|
yargs@15.3.0:
|
||||||
version "15.3.0"
|
version "15.3.0"
|
||||||
resolved "https://registry.yarnpkg.com/yargs/-/yargs-15.3.0.tgz#403af6edc75b3ae04bf66c94202228ba119f0976"
|
resolved "https://registry.yarnpkg.com/yargs/-/yargs-15.3.0.tgz#403af6edc75b3ae04bf66c94202228ba119f0976"
|
||||||
@ -24339,7 +24445,7 @@ yargs@15.3.0:
|
|||||||
y18n "^4.0.0"
|
y18n "^4.0.0"
|
||||||
yargs-parser "^18.1.0"
|
yargs-parser "^18.1.0"
|
||||||
|
|
||||||
yargs@15.4.1, yargs@^15.4.0:
|
yargs@15.4.1:
|
||||||
version "15.4.1"
|
version "15.4.1"
|
||||||
resolved "https://registry.yarnpkg.com/yargs/-/yargs-15.4.1.tgz#0d87a16de01aee9d8bec2bfbf74f67851730f4f8"
|
resolved "https://registry.yarnpkg.com/yargs/-/yargs-15.4.1.tgz#0d87a16de01aee9d8bec2bfbf74f67851730f4f8"
|
||||||
integrity sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==
|
integrity sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==
|
||||||
@ -24389,6 +24495,19 @@ yargs@^15.3.1:
|
|||||||
y18n "^4.0.0"
|
y18n "^4.0.0"
|
||||||
yargs-parser "^18.1.2"
|
yargs-parser "^18.1.2"
|
||||||
|
|
||||||
|
yargs@^16.1.0:
|
||||||
|
version "16.1.1"
|
||||||
|
resolved "https://registry.yarnpkg.com/yargs/-/yargs-16.1.1.tgz#5a4a095bd1ca806b0a50d0c03611d38034d219a1"
|
||||||
|
integrity sha512-hAD1RcFP/wfgfxgMVswPE+z3tlPFtxG8/yWUrG2i17sTWGCGqWnxKcLTF4cUKDUK8fzokwsmO9H0TDkRbMHy8w==
|
||||||
|
dependencies:
|
||||||
|
cliui "^7.0.2"
|
||||||
|
escalade "^3.1.1"
|
||||||
|
get-caller-file "^2.0.5"
|
||||||
|
require-directory "^2.1.1"
|
||||||
|
string-width "^4.2.0"
|
||||||
|
y18n "^5.0.5"
|
||||||
|
yargs-parser "^20.2.2"
|
||||||
|
|
||||||
yauzl@^2.10.0:
|
yauzl@^2.10.0:
|
||||||
version "2.10.0"
|
version "2.10.0"
|
||||||
resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.10.0.tgz#c7eb17c93e112cb1086fa6d8e51fb0667b79a5f9"
|
resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.10.0.tgz#c7eb17c93e112cb1086fa6d8e51fb0667b79a5f9"
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user