{"bomFormat":"CycloneDX","specVersion":"1.5","version":1,"serialNumber":"urn:uuid:3cbb246c-634c-459e-911b-bb12391c68d2","metadata":{"timestamp":"2026-10-22T11:46:57Z","tools":[{"vendor":"Ecosystems","name":"Ecosystems SBOM Generator"}],"component":{"type":"application","name":"nativecode-dev/tasks"}},"components":[{"type":"library","name":"@nofrills/collections","version":"3.8.0","purl":"pkg:npm/@nofrills/collections","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@nofrills/fs","version":"3.6.0","purl":"pkg:npm/@nofrills/fs","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@nofrills/lincoln","version":"3.5.2","purl":"pkg:npm/@nofrills/lincoln","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@nofrills/lincoln-debug","version":"3.6.6","purl":"pkg:npm/@nofrills/lincoln-debug","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@nofrills/types","version":"3.5.0","purl":"pkg:npm/@nofrills/types","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"ansi-regex","version":"2.1.1","purl":"pkg:npm/ansi-regex","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"ansi-styles","version":"2.2.1","purl":"pkg:npm/ansi-styles","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"arg","version":"4.1.0","purl":"pkg:npm/arg","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"argparse","version":"1.0.10","purl":"pkg:npm/argparse","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"babel-code-frame","version":"6.26.0","purl":"pkg:npm/babel-code-frame","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"chalk","version":"1.1.3","purl":"pkg:npm/chalk","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"balanced-match","version":"1.0.0","purl":"pkg:npm/balanced-match","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"brace-expansion","version":"1.1.11","purl":"pkg:npm/brace-expansion","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"buffer-from","version":"1.1.1","purl":"pkg:npm/buffer-from","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"builtin-modules","version":"1.1.1","purl":"pkg:npm/builtin-modules","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"chalk","version":"2.4.2","purl":"pkg:npm/chalk","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"ansi-styles","version":"3.2.1","purl":"pkg:npm/ansi-styles","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"supports-color","version":"5.5.0","purl":"pkg:npm/supports-color","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"color-convert","version":"1.9.3","purl":"pkg:npm/color-convert","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"color-name","version":"1.1.3","purl":"pkg:npm/color-name","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"commander","version":"2.19.0","purl":"pkg:npm/commander","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"concat-map","version":"0.0.1","purl":"pkg:npm/concat-map","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"cross-env","version":"5.2.0","purl":"pkg:npm/cross-env","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"cross-spawn","version":"6.0.5","purl":"pkg:npm/cross-spawn","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"debug","version":"4.1.1","purl":"pkg:npm/debug","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"deepmerge","version":"2.2.1","purl":"pkg:npm/deepmerge","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"diff","version":"3.5.0","purl":"pkg:npm/diff","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"doctrine","version":"0.7.2","purl":"pkg:npm/doctrine","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"esutils","version":"1.1.6","purl":"pkg:npm/esutils","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"escape-string-regexp","version":"1.0.5","purl":"pkg:npm/escape-string-regexp","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"esprima","version":"4.0.1","purl":"pkg:npm/esprima","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"esutils","version":"2.0.2","purl":"pkg:npm/esutils","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"fs.realpath","version":"1.0.0","purl":"pkg:npm/fs.realpath","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"glob","version":"7.1.3","purl":"pkg:npm/glob","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"has-ansi","version":"2.0.0","purl":"pkg:npm/has-ansi","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"has-flag","version":"3.0.0","purl":"pkg:npm/has-flag","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"inflight","version":"1.0.6","purl":"pkg:npm/inflight","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"inherits","version":"2.0.3","purl":"pkg:npm/inherits","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"is-windows","version":"1.0.2","purl":"pkg:npm/is-windows","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"isarray","version":"0.0.1","purl":"pkg:npm/isarray","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"isexe","version":"2.0.0","purl":"pkg:npm/isexe","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"js-tokens","version":"3.0.2","purl":"pkg:npm/js-tokens","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"js-yaml","version":"3.12.2","purl":"pkg:npm/js-yaml","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"make-error","version":"1.3.5","purl":"pkg:npm/make-error","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"minimatch","version":"3.0.4","purl":"pkg:npm/minimatch","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"minimist","version":"0.0.8","purl":"pkg:npm/minimist","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"mkdirp","version":"0.5.1","purl":"pkg:npm/mkdirp","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"ms","version":"2.1.1","purl":"pkg:npm/ms","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"nice-try","version":"1.0.5","purl":"pkg:npm/nice-try","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"once","version":"1.4.0","purl":"pkg:npm/once","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"path-is-absolute","version":"1.0.1","purl":"pkg:npm/path-is-absolute","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"path-key","version":"2.0.1","purl":"pkg:npm/path-key","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"path-parse","version":"1.0.6","purl":"pkg:npm/path-parse","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"resolve","version":"1.10.0","purl":"pkg:npm/resolve","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"rimraf","version":"2.6.3","purl":"pkg:npm/rimraf","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"rxjs","version":"6.4.0","purl":"pkg:npm/rxjs","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"semver","version":"5.6.0","purl":"pkg:npm/semver","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"shebang-command","version":"1.2.0","purl":"pkg:npm/shebang-command","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"shebang-regex","version":"1.0.0","purl":"pkg:npm/shebang-regex","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"source-map","version":"0.6.1","purl":"pkg:npm/source-map","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"source-map-support","version":"0.5.11","purl":"pkg:npm/source-map-support","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"sprintf-js","version":"1.0.3","purl":"pkg:npm/sprintf-js","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"strip-ansi","version":"3.0.1","purl":"pkg:npm/strip-ansi","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"supports-color","version":"2.0.0","purl":"pkg:npm/supports-color","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"ts-node","version":"8.0.3","purl":"pkg:npm/ts-node","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"tslib","version":"1.9.3","purl":"pkg:npm/tslib","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"tslint","version":"5.14.0","purl":"pkg:npm/tslint","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"tslint-config-standard","version":"8.0.1","purl":"pkg:npm/tslint-config-standard","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"tslint-eslint-rules","version":"5.4.0","purl":"pkg:npm/tslint-eslint-rules","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"tslib","version":"1.9.0","purl":"pkg:npm/tslib","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"tsutils","version":"3.9.1","purl":"pkg:npm/tsutils","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"tsutils","version":"2.29.0","purl":"pkg:npm/tsutils","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"typescript","version":"3.3.3333","purl":"pkg:npm/typescript","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"uuidjs","version":"4.2.1","purl":"pkg:npm/uuidjs","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"validator","version":"10.11.0","purl":"pkg:npm/validator","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"which","version":"1.3.1","purl":"pkg:npm/which","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"wrappy","version":"1.0.2","purl":"pkg:npm/wrappy","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"yn","version":"3.0.0","purl":"pkg:npm/yn","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"zipcodes-regex","version":"1.0.2","purl":"pkg:npm/zipcodes-regex","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@nofrills/fs","version":"^3.6.0","purl":"pkg:npm/@nofrills/fs","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"@nofrills/types","version":"^3.5.0","purl":"pkg:npm/@nofrills/types","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"cross-env","version":"^5.2.0","purl":"pkg:npm/cross-env","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"rimraf","version":"^2.6.3","purl":"pkg:npm/rimraf","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"ts-node","version":"^8.0.3","purl":"pkg:npm/ts-node","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"tslint","version":"^5.14.0","purl":"pkg:npm/tslint","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"tslint-config-standard","version":"^8.0.1","purl":"pkg:npm/tslint-config-standard","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"typescript","version":"^3.3.3333","purl":"pkg:npm/typescript","properties":[{"name":"filePath","value":"package.json"}]}]}