Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[pull] master from angular:master #79

Open
wants to merge 1,417 commits into
base: master
Choose a base branch
from
Open

Conversation

pull[bot]
Copy link

@pull pull bot commented Apr 11, 2021

See Commits and Changes for more details.


Created by pull[bot]

Can you help keep this open source service alive? 💖 Please sponsor : )

@pull pull bot added the ⤵️ pull label Apr 11, 2021
@guardrails
Copy link

guardrails bot commented Apr 11, 2021

⚠️ We detected 461 security issues in this pull request:
Mode: paranoid | Total findings: 461 | Considered vulnerability: 2

Hard-Coded Secrets (56)

https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/.yarn/releases/yarn-1.22.10.cjs#L33067
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/.yarn/releases/yarn-1.22.10.cjs#L35219
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/.yarn/releases/yarn-1.22.10.cjs#L35284
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/.yarn/releases/yarn-1.22.10.cjs#L68400
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/.yarn/releases/yarn-1.22.10.cjs#L68527
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/.yarn/releases/yarn-1.22.10.cjs#L104957
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/.yarn/releases/yarn-1.22.10.cjs#L104969
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/.yarn/releases/yarn-1.22.10.cjs#L111859
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/.yarn/releases/yarn-1.22.10.cjs#L111860
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/.yarn/releases/yarn-1.22.10.cjs#L111861
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/.yarn/releases/yarn-1.22.10.cjs#L111865
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/.yarn/releases/yarn-1.22.10.cjs#L111866
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/.yarn/releases/yarn-1.22.10.cjs#L111880
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/.yarn/releases/yarn-1.22.10.cjs#L111881
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/.yarn/releases/yarn-1.22.10.cjs#L111889
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/.yarn/releases/yarn-1.22.10.cjs#L111890
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/.yarn/releases/yarn-1.22.10.cjs#L111895
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/.yarn/releases/yarn-1.22.10.cjs#L111896
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/.yarn/releases/yarn-1.22.10.cjs#L111910
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/.yarn/releases/yarn-1.22.10.cjs#L111911
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/.yarn/releases/yarn-1.22.10.cjs#L111919
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/.yarn/releases/yarn-1.22.10.cjs#L111920
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/.yarn/releases/yarn-1.22.10.cjs#L111925
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/.yarn/releases/yarn-1.22.10.cjs#L111926
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/.yarn/releases/yarn-1.22.10.cjs#L111934
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/.yarn/releases/yarn-1.22.10.cjs#L111935
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/.yarn/releases/yarn-1.22.10.cjs#L111940
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/.yarn/releases/yarn-1.22.10.cjs#L111941
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/.yarn/releases/yarn-1.22.10.cjs#L111949
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/.yarn/releases/yarn-1.22.10.cjs#L111950
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/.yarn/releases/yarn-1.22.10.cjs#L111951
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/.yarn/releases/yarn-1.22.10.cjs#L111955
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/.yarn/releases/yarn-1.22.10.cjs#L111956
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/.yarn/releases/yarn-1.22.10.cjs#L128456
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/.yarn/releases/yarn-1.22.10.cjs#L132860
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/.yarn/releases/yarn-1.22.10.cjs#L132864
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/.yarn/releases/yarn-1.22.10.cjs#L136379

sha256 = "1134ec9b7baee008f1d54f0483049a97e53a57cd3913ec9d6db625549c98395a",

'/index.html': 'f0bea8ced1dfbeeb771a5f48651fbcff52a625eb',

'/spectrum.png': '8d048ece46c0f3af4b598a95fd8e4709b631c3c0',

'/foo/bar/favicon.ico': '84161b857f5c547e3699ddfbffc6d8d737542e01',

'/foo/bar/assets/folder-asset.txt': '617f202968a6a81050aa617c2e28e1dca11ce8d4',

'/foo/bar/index.html': 'f6650ac91428c6933dfe4c24079b3b15400da1ba',


if (message.hash === '5d4b9a5c0a4e0f9977598437b0e85bcc') {

const identValidFirstChar = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMOPQRSTUVWXYZ';


expect(mb.toString()).toBe('012345A67890');

expect(mb.toString()).toBe('01B2345A67890');

expect(mb.toString()).toBe('01234AB56789');

expect(mb.toString()).toBe('01234AB56789C');

expect(mb.toString()).toBe('01234A56789');



-----BEGIN RSA PRIVATE KEY-----

sha256 = "1adf5db506a7e3c465a26988514cfc3971af6d5b3c2218925cd6e71ee443fc3f",

More info on how to fix Hard-Coded Secrets in General.


Insecure Use of Dangerous Function (26)

const child_process = require('child_process');

const child_process = require('child_process');

const exec = util.promisify(child_process.exec);

const root = loadRootPackageJson();

const pkg = packages[pkgName];


const builderJsonPath = path.resolve(path.dirname(packageJsonPath), packageJson['builders']);




angularPkgJson = require(angularPackagePath);

const angularCliPkgPath = require.resolve('@angular/cli/package.json', resolveOptions);






const packageJsonPath = require.resolve(join(name, 'package.json'), resolveOptions);







encode: (x: string) => global.encodeURIComponent(x),

More info on how to fix Insecure Use of Dangerous Function in Javascript and Typescript.


Insecure File Management (240)

fs.writeFileSync(filePath, profileData);

if (fs.realpathSync(filename).match(/node_modules/)) {

return m._compile(fs.readFileSync(filename).toString(), filename);

const source = fs.readFileSync(filename).toString();

const source = fs.readFileSync(filename).toString();

if (fs.existsSync(maybeTsPath)) {

if (!fs.existsSync(tmpJsonSchemaPath)) {

const requiredModule = require(message.modulePath);


if (!fs.statSync(dir).isDirectory()) return;



const content = fs.readFileSync(file, { encoding: 'utf-8' });

https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L3652
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L3700
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L3701
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L3713
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L3819
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L3896
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L7035
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L7252
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L7324
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L7339
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L7407
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L7412
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L7448
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L7451
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L7527
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L7578
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L7620
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L7632
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L7729
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L7737
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L11983
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L17502
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L18277
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L37362
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L37545
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L38532
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L39820
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L100837
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L100970
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L100988
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L100995
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L101139
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L101142
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L101145
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L101150
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L101153
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L101164
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L101217
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L105420
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L105493
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L105538
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L105755
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L105798
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L105927
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L105968
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L105986
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L105998
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L106009
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L106842
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L107274
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L107276
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L107318
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L113851
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L114465
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L114470
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L114500
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L114786
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L114791
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L114891
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L114941
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L117078
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L117999
const content = fs.readFileSync(inPath, 'utf-8');

https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L108035
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L108303
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L109221
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L110459
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L110485
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L110502
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L110565
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L111916
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L112402
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L112435
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L112455
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L112459
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L112470
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L112510
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L112514
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L112518
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L112593
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L113326
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L113772
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L130647
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L130701
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L149562
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L149627
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L149681
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L151601
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L151621
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L151635
content = fs.readFileSync(filePath, 'utf-8').trim();

if (fs.existsSync(resolvedPath)) {

content = fs.readFileSync(resolvedPath, 'utf-8');

if (content === null && fs.existsSync(address)) {

content = fs.readFileSync(address, 'utf-8').trim();

fs.writeFileSync(outPath, content, 'utf-8');

const result: string[] = [];

result.push(p);


const re = /^main\.(?:[a-zA-Z0-9]{20}\.)?js$/;

let filename = path.join(webpackOutputPath, file.file);




filename: path.basename(result.original.filename),


filename: path.basename(result.downlevel.filename),



// See: https://github.com/npm/cacache/blob/073fbe1a9f789ba42d9a41de7b8429c93cf61579/lib/util/move-file.js#L36





const originalMapPath = originalPath + '.map';













// The path is validated during option processing before the build starts


write(file: string, content: string): Promise<void> {


const manifest = JSON.stringify(output, null, 2);


.then(() => fs.mkdirSync(root + '/sub1'))


.then(() => fs.mkdirSync(root + '/sub1'))


.then(() => fs.mkdirSync(root + '/rename'))

host.rename(normalize('/rename/a.txt'), normalize('/rename/b/c/d/a.txt'));

const root = normalize(path.join(os.tmpdir(), `devkit-host-${+Date.now()}-${process.pid}`));

// https://stackoverflow.com/questions/24356713





fs.mkdirSync(path.join(tmpDir, 'node_modules'));

fs.mkdirSync(path.join(tmpDir, 'node_modules/@angular/'));

fs.mkdirSync(path.join(tmpDir, 'node_modules/@angular/core'));

fs.mkdirSync(path.join(tmpDir, 'node_modules/@angular/core/schematics'));


const localMigrations = path.join(packagePath, migrations);

const localMigrations = path.join(packagePath, migration.collection);

const cpuProfile = profiler.stopProfiling();


fs.readdirSync('./dist/test-project').forEach(name => {



for (const { lang, outputPath } of langTranslations) {

for (const { lang, outputPath } of langTranslations) {

return new Promise<string>((resolve, reject) => {

return new Promise<void>((resolve, reject) => {

return new Promise<void>((resolve, reject) => {

return new Promise<void>((resolve, reject) => {

return new Promise<void>((resolve, reject) => {

// Create parent folder if necessary.


if (!fs.existsSync(p)) {

glob.sync(path.join(p, '**/*'), { dot: true, nodir: true })

.sort((a, b) => b.length - a.length)

for (const fileName of allJsonFiles) {

if (fs.existsSync(fileName.replace(/\.json$/, '.ts'))


_mkdirp(path.dirname(tsPath));


// Create parent folder if necessary.


if (!fs.existsSync(p)) {

function _recursiveFileList(p: string): string[] {


// Filter out directories.

// Create parent folder if necessary.

// Error out if destination already exists.


const buffer = fs.readFileSync(from);

function _recursiveCopy(from: string, to: string, logger: logging.Logger) {


if (fs.statSync(from).isDirectory()) {

p = path.relative(process.cwd(), p);


// Verify that it was actually built.


_rm(fileName);


args.githubToken ||

const packageJsonPath = path.join(projectName, 'package.json');


function _copy(from: string, to: string) {

const toPath = path.join(to, name);

if (fs.statSync(fromPath).isDirectory()) {

if (!fs.existsSync(toPath)) {




// empty commits).

opts.githubToken

const helpOutputRoot = path.join(packages['@angular/cli'].dist, 'help');

const jsonOutput = JSON.stringify(JSON.parse(stdout.trim()), undefined, 2);


const analyticsMarkdownPath = path.join(__dirname, '../docs/design/analytics.md');

const registryPath =

fs.writeFileSync('dirToSymlink/subdir2/subsubdir1/d.txt', '');

function _recursiveMkDir(path: string): Promise<void> {

return _recursiveMkDir(dirname(path))

.then(() => new Promise((resolve, reject) => {


return new Promise((resolve, reject) => {

return new Promise((resolve, reject) => {

return new Promise((resolve, reject) => {

export async function getFileSize(fileName: string) {

const outputPath = path.dirname(outFile);



let resolvedPath = path.resolve(root, style.input);


const fullPath = path.join(basePath, tailwindConfigFile);

// Use Puppeteer in protractor if a config is found on the project.

// Use Puppeteer in karma if a config is found on the project.

More info on how to fix Insecure File Management in Javascript and Typescript.


Insecure Use of Regular Expressions (69)

if (!__dirname.match(new RegExp(`\\${path.sep}node_modules\\${path.sep}`))) {

https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L2137
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L2774
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L3039
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L3045
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L3050
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L3234
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L7299
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L11953
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L19437
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L35973
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L38707
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L38897
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L82127
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L118891
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L128594
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L109168
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L130626
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L150531
+ ')($|/|\\\\)';

// We have some invalid goldens. Remove everything after the second :.

): Observable<experimental.jobs.JobHandler<A, I, O> | null> {

// The below will match 'project:target:configuration'


// The golden values should be present and in the right order.


const matches: { [path: string]: RegExp } = {







// If root-relative, absolute or protocol relative url, leave as is


const exportVarSetter = /(?:export )?(?:var|const)\s+(?:\S+)\s*=\s*/;

const indent = Math.min(...match.map(el => el.length));


// Remove the newline at the start.

// Used to match HTML entities and HTML characters.


export function asWindowsPath(path: Path): WindowsPath {

private _validateName(name: string): void {




if (!version.match(/^\d{1,30}\.\d{1,30}\.\d{1,30}/)) {

// Split the version asked on command line.

new NormalModuleReplacementPlugin(


const newOutputPath = outputPath.replace(

const pkgText = tree.readContent('/projects/bar/src/app/app.module.ts');

const pkgText = tree.readContent('/projects/bar/src/app/app.module.ts');

const pkgText = tree.readContent('/projects/bar/src/app/app.module.ts');







`src/locale/messages.${lang}.${formats[format].ext}`,

`src/locale/messages.${lang}.${formats[format].ext}`,

// When adding a dash the segment after the dash must also start with a letter.

const unsupportedProjectNames: string[] = [];



conventionalCommitsParser({

')($|/|\\\\)';

for (const [key, value] of Object.entries(substitutions)) {

More info on how to fix Insecure Use of Regular Expressions in Javascript and Typescript.


Insecure Use of Language/Framework API (1)

https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L7430

More info on how to fix Insecure Use of Language/Framework API in Javascript.


Insecure Use of Crypto (66)

https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L11186
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L11302
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L25426
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L35030
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L118315
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L119013
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L119018
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L119023
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L119028
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L119096
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L119101
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L119106
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L119111
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L119116
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L119121
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L129326
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L129329
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L129331
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L129347
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L129349
https://github.com/turkdevops/angular-cli/blob/aba23e74c263f8da0f4a48498af0eccf247084fd/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js#L129357


Insecure Access Control (1)
Insecure Use of SQL Queries (2)

👉 Go to the dashboard for detailed results.

📥 Happy? Share your feedback with us.

@pull pull bot added the merge-conflict Resolve conflicts manually label Apr 12, 2021
alan-agius4 and others added 26 commits February 10, 2022 14:16
…4.0.2

Fixes builds with extractLicenses enabled when using dynamic exports

Fixes #22662
…t-i18n`.

BREAKING CHANGE:

Deprecated `ng x18n` and `ng i18n-extract` commands have been removed in favor of `ng extract-i18n`.
The currently recommended best practice for Github action workflows is to set top-level permissions to read only. And if the job uses the automatic `GITHUB_TOKEN`, fine-grained permissions for each job based on the job's requirements should also be added.
All existing workflows in the repository now have top-level read only permission blocks.
Only the `scorecard` workflow currently requires additional job level permissions and the minimum set of permissions were already present for the job.
…zer package

This API golden file is no longer needed as the `@angular-devkit/build-optimizer` package has been removed as of v14.
The `seedrandom` dependency is not currently used within the package or project.
As a result, it has been removed to prevent unneeded packages from being installed during development.
The Dockerfile at the root of the repository is both outdated (uses Node.js v10) and unused by current development processes.
clydin and others added 28 commits April 16, 2022 07:42
… Windows

The `glob`-based check when adding the sourcemap support packages to the karma setup was incorrectly
skipping the files due to Windows pathing issues. The `glob`-based check, however, is unneeded due
to the already present `require.resolve` checks for the sourcemap support packages which will
throw if the packages are not present.
Preparation for the framework repo as outlined our planning
document.
…schematics package

The string helpers are predominantly used within schematics that will already depend and import from
the `@angular-devkit/schematics` package. By re-exporting from `@angular-devkit/schematics`, the need
to directly depend and import `@angular-devkit/core` within a schematic can be reduced and in many
cases eliminated.
…ular-devkit/schematics`

By using the `strings` re-export from `@angular-devkit/schematics` instead of from `@angular-devkit/core`,
the number of imports from `@angular-devkit/core` has been reduced and lowers the direct dependency count
for many of the individual schematics.
…vkit/core` imports

Several imported types and values from `@angular-devkit/core` could be removed while still
maintaining the same functionality. This further reduces the schematics direct dependence
on the `@angular-devkit/core` package.
…-based application browser builder

An experimental browser application builder (`browser-esbuild`) has been introduced that leverages esbuild as the bundler.
This new builder is compatible with options of the current browser application builder (`browser`) and can be enabled
for experimentation purposes by replacing the `builder` field of `@angular-devkit/build-angular:browser` from an existing
project to `@angular-devkit/build-angular:browser-esbuild`. The builder will generate an ESM-based application and
provides support for ES2015+ compatible output with ES2020 as the default.

This builder is considered experimental and is not recommended for production applications.

Currently not all `browser` builder options and capabilities are supported with this experimental builder.
Additional support for these options may be added in the future.
The following options and capabilities are not currently supported:
* Stylesheet Preprocessors (only CSS styles are supported)
* Angular JIT mode (only AOT is supported)
* Localization [`localize`]
* Watch and dev-server modes [`watch`, `poll`, etc.]
* File replacements [`fileReplacements`]
* License text extraction [`extractLicenses`]
* Bundle budgets [`budgets`]
* Global scripts [`scripts`]
* Build stats JSON output [`statsJson`]
* Deploy URL [`deployURL`]
* CommonJS module warnings (no warnings will be generated for CommonJS package usage)
* Web Workers
* Service workers [`serviceWorker`, `ngswConfigPath`]
The basic suite of E2E tests are now run against the newly introduced experimental esbuild-based builder (`browser-esbuild`).
Several tests are currently ignored based on the current feature set of the builder.
Webpack provides built-in support for creating hashes using the xxhash64 algorithm via a WebAssembly module.
This can be significantly faster than the previously used md5 algorithm.
The Webpack peer dependency has also been update to a minimum of 5.54.0 to ensure xxhash64 supported is available.
…ly from a Tree

The schematics `Tree` now contains an additional `readText` method that supports directly
reading the content of a file as UTF-8 text. This avoids the need to manually decode a Buffer
within a schematic when text content is needed. If a file path does not exist, an exception
will be thrown. While this differs from the semantics of `read`, it helps reduce the amount
of code needed for common schematic use cases.
…ly from a Tree

The schematics `Tree` now contains an additional `readJSON` method that supports directly
reading and parsing the content of a file as UTF-8 JSON with comment support. This avoids the need to manually
decode a Buffer, parse and handle JSON comments within a schematic when JSON content is needed.
If a file path does not exist, an exception will be thrown. While this differs from the semantics of `read`,
it helps reduce the amount of code needed for common schematic use cases. JSON parse errors will also result
in an exception being thrown with a message detailing the error.
… and `readJSON` functionality

Code related to decoding buffers into strings and parsing content into JSON can now be removed by using the
support provided directly from the Tree instance for the executing schematic.
…worker configuration file

Paths within the `angular.json` file should be relative to the location of the `angular.json` file.
The `ngswConfigPath` option was incorrectly using the current working directory for a base path when
a relative configuration path was specified. Most of the time this would work as a build command usually
is executed from the root of the workspace. However, this may not always be the case and for those cases
the actual workspace root is now used to resolve the full path for the service worker configuration file.
Adds the `--standalone` flag when generating components, directives or pipes through `ng generate`.
Updates dev-infra to the latest snapshot, supporting for the
new migrate to main helper command.
@josephperrott josephperrott deleted the branch turkdevops:master April 28, 2022 17:34
@josephperrott josephperrott deleted the master branch April 28, 2022 17:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
⤵️ pull merge-conflict Resolve conflicts manually
Projects
None yet
Development

Successfully merging this pull request may close these issues.