{"_id":"lockfile-lint-api","_rev":"2225827","name":"lockfile-lint-api","description":"Lint an npm or yarn lockfile to analyze and detect issues","dist-tags":{"latest":"5.1.7"},"maintainers":[{"name":"lirantal","email":"liran.tal@gmail.com"},{"name":"lirantal_bot","email":"liran.tal+npm@gmail.com"}],"time":{"modified":"2022-01-08T16:05:20.000Z","created":"2019-06-11T08:56:36.059Z","5.1.7":"2021-02-26T10:12:20.859Z","5.1.6":"2020-05-13T22:43:52.485Z","5.1.5":"2020-05-13T08:02:10.108Z","5.1.2":"2020-03-25T08:09:26.632Z","5.1.1":"2020-03-24T09:16:06.728Z","5.1.0":"2020-03-23T21:28:36.824Z","5.0.12":"2020-02-10T19:33:49.592Z","5.0.11":"2020-02-10T13:06:42.587Z","5.0.10":"2020-02-04T10:12:14.592Z","5.0.9":"2020-02-04T08:33:48.220Z","5.0.8":"2020-02-03T22:08:35.056Z","5.0.7":"2020-01-17T23:59:11.234Z","5.0.6":"2020-01-17T18:33:57.816Z","5.0.5":"2020-01-16T21:37:57.946Z","5.0.4":"2019-12-23T21:10:29.804Z","5.0.3":"2019-12-18T22:29:32.066Z","5.0.2":"2019-11-28T17:31:23.337Z","5.0.0":"2019-11-22T19:50:32.774Z","2.3.0":"2019-11-07T06:52:24.018Z","2.2.0":"2019-10-24T23:39:07.253Z","2.1.4":"2019-10-15T08:12:25.521Z","2.1.3":"2019-10-13T09:23:20.874Z","2.1.2":"2019-10-13T08:30:07.946Z","2.1.1":"2019-10-12T13:00:09.329Z","2.1.0":"2019-10-12T10:30:30.952Z","2.0.0":"2019-07-22T18:44:00.516Z","1.0.7":"2019-06-19T08:21:29.979Z","1.0.6":"2019-06-19T07:52:52.038Z","1.0.5":"2019-06-18T20:42:28.043Z","1.0.4":"2019-06-18T18:03:51.980Z","1.0.1":"2019-06-11T08:56:36.059Z"},"users":{},"author":{"name":"Liran Tal","email":"liran.tal@gmail.com","url":"https://github.com/lirantal"},"repository":{"type":"git","url":"git+https://github.com/lirantal/lockfile-lint.git"},"versions":{"5.1.7":{"name":"lockfile-lint-api","version":"5.1.7","description":"Lint an npm or yarn lockfile to analyze and detect issues","main":"index.js","engines":{"node":">=8.0.0"},"scripts":{"lint":"eslint .","lint:fix":"eslint . --fix","format":"prettier-standard \"**/*.js\"","test":"jest","test:watch":"jest --watch","coverage:view":"open-cli coverage/lcov-report/index.html","commit":"git-cz","docs":"yarn run docs:code && yarn run docs:api","docs:api":"doxdox *.js --layout bootstrap --output docs/index.html","docs:code":"docco *.js --output docs/code","semantic-release":"semantic-release"},"author":{"name":"Liran Tal","email":"liran.tal@gmail.com","url":"https://github.com/lirantal"},"license":"Apache-2.0","keywords":["lockfile","lock","file","lint","linter","parse","npm","yarn"],"homepage":"https://github.com/lirantal/lockfile-lint","bugs":{"url":"https://github.com/lirantal/lockfile-lint/issues"},"repository":{"type":"git","url":"git+https://github.com/lirantal/lockfile-lint.git"},"dependencies":{"@yarnpkg/lockfile":"^1.1.0","debug":"^4.1.1","object-hash":"^2.0.1"},"devDependencies":{"babel-eslint":"^10.0.1","babel-plugin-syntax-async-functions":"^6.13.0","babel-plugin-transform-regenerator":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-es2015":"^6.24.1","docco":"^0.8.0","doxdox":"3.0.0","eslint":"^5.10.0","eslint-config-standard":"^12.0.0","eslint-plugin-import":"^2.14.0","eslint-plugin-jest":"^22.1.2","eslint-plugin-node":"9.1.0","eslint-plugin-promise":"^4.0.1","eslint-plugin-security":"^1.4.0","eslint-plugin-standard":"^4.0.0","jest":"24.8.0","open-cli":"^5.0.0","prettier-standard":"9.1.1","semantic-release":"^15.3.2"},"jest":{"testEnvironment":"node","verbose":true,"notify":true,"collectCoverage":true,"coverageThreshold":{"global":{"branches":80,"functions":80,"lines":80,"statements":80}},"testPathIgnorePatterns":["/__tests__/.*/__fixtures__/.*"],"collectCoverageFrom":["index.js","src/**/*.{js,ts}"],"testMatch":["**/*.test.js"]},"standard":{"env":["jest"],"parser":"babel-eslint","ignore":["**/out/"]},"eslintIgnore":["coverage/**"],"eslintConfig":{"env":{"node":true,"es6":true,"jest":true},"plugins":["import","standard","node","security","jest"],"extends":["standard","plugin:node/recommended"],"rules":{"no-process-exit":"warn","jest/no-disabled-tests":"error","jest/no-focused-tests":"error","jest/no-identical-title":"error","node/no-unsupported-features":"off","node/no-unpublished-require":"off","security/detect-non-literal-fs-filename":"error","security/detect-unsafe-regex":"error","security/detect-buffer-noassert":"error","security/detect-child-process":"error","security/detect-disable-mustache-escape":"error","security/detect-eval-with-expression":"error","security/detect-no-csrf-before-method-override":"error","security/detect-non-literal-regexp":"error","security/detect-object-injection":"warn","security/detect-possible-timing-attacks":"error","security/detect-pseudoRandomBytes":"error","space-before-function-paren":"off","object-curly-spacing":"off"},"parserOptions":{"ecmaVersion":8,"ecmaFeatures":{"impliedStrict":true}}},"release":{"branch":"master","analyzeCommits":{"preset":"angular","releaseRules":[{"type":"docs","release":"patch"},{"type":"refactor","release":"patch"},{"type":"style","release":"patch"}]}},"gitHead":"5a9baff8f5f48986aca6f26e354740159ce1546d","_id":"lockfile-lint-api@5.1.7","_nodeVersion":"10.24.0","_npmVersion":"lerna/3.14.1/node@v10.24.0+x64 (linux)","dist":{"shasum":"052f615ab85ac3ad69f8c90b03eb3b64dbd6ebd9","size":11947,"noattachment":false,"key":"/lockfile-lint-api/-/lockfile-lint-api-5.1.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/lockfile-lint-api/download/lockfile-lint-api-5.1.7.tgz"},"_npmUser":{"name":"lirantal_bot","email":"liran.tal+npm@gmail.com"},"directories":{},"maintainers":[{"name":"lirantal","email":"liran.tal@gmail.com"},{"name":"lirantal_bot","email":"liran.tal+npm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lockfile-lint-api_5.1.7_1614334340653_0.17561665097597245"},"_hasShrinkwrap":false,"publish_time":1614334340859,"_cnpm_publish_time":1614334340859},"5.1.6":{"name":"lockfile-lint-api","version":"5.1.6","description":"Lint an npm or yarn lockfile to analyze and detect issues","main":"index.js","engines":{"node":">=8.0.0"},"scripts":{"lint":"eslint .","lint:fix":"eslint . --fix","format":"prettier-standard \"**/*.js\"","test":"jest","test:watch":"jest --watch","coverage:view":"open-cli coverage/lcov-report/index.html","commit":"git-cz","docs":"yarn run docs:code && yarn run docs:api","docs:api":"doxdox *.js --layout bootstrap --output docs/index.html","docs:code":"docco *.js --output docs/code","semantic-release":"semantic-release"},"author":{"name":"Liran Tal","email":"liran.tal@gmail.com","url":"https://github.com/lirantal"},"license":"Apache-2.0","keywords":["lockfile","lock","file","lint","linter","parse","npm","yarn"],"homepage":"https://github.com/lirantal/lockfile-lint","bugs":{"url":"https://github.com/lirantal/lockfile-lint/issues"},"repository":{"type":"git","url":"git+https://github.com/lirantal/lockfile-lint.git"},"dependencies":{"@yarnpkg/lockfile":"^1.1.0","debug":"^4.1.1","object-hash":"^2.0.1"},"devDependencies":{"babel-eslint":"^10.0.1","babel-plugin-syntax-async-functions":"^6.13.0","babel-plugin-transform-regenerator":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-es2015":"^6.24.1","docco":"^0.8.0","doxdox":"3.0.0","eslint":"^5.10.0","eslint-config-standard":"^12.0.0","eslint-plugin-import":"^2.14.0","eslint-plugin-jest":"^22.1.2","eslint-plugin-node":"9.1.0","eslint-plugin-promise":"^4.0.1","eslint-plugin-security":"^1.4.0","eslint-plugin-standard":"^4.0.0","jest":"24.8.0","open-cli":"^5.0.0","prettier-standard":"9.1.1","semantic-release":"^15.3.2"},"jest":{"testEnvironment":"node","verbose":true,"notify":true,"collectCoverage":true,"coverageThreshold":{"global":{"branches":80,"functions":80,"lines":80,"statements":80}},"testPathIgnorePatterns":["/__tests__/.*/__fixtures__/.*"],"collectCoverageFrom":["index.js","src/**/*.{js,ts}"],"testMatch":["**/*.test.js"]},"standard":{"env":["jest"],"parser":"babel-eslint","ignore":["**/out/"]},"eslintIgnore":["coverage/**"],"eslintConfig":{"env":{"node":true,"es6":true,"jest":true},"plugins":["import","standard","node","security","jest"],"extends":["standard","plugin:node/recommended"],"rules":{"no-process-exit":"warn","jest/no-disabled-tests":"error","jest/no-focused-tests":"error","jest/no-identical-title":"error","node/no-unsupported-features":"off","node/no-unpublished-require":"off","security/detect-non-literal-fs-filename":"error","security/detect-unsafe-regex":"error","security/detect-buffer-noassert":"error","security/detect-child-process":"error","security/detect-disable-mustache-escape":"error","security/detect-eval-with-expression":"error","security/detect-no-csrf-before-method-override":"error","security/detect-non-literal-regexp":"error","security/detect-object-injection":"warn","security/detect-possible-timing-attacks":"error","security/detect-pseudoRandomBytes":"error","space-before-function-paren":"off","object-curly-spacing":"off"},"parserOptions":{"ecmaVersion":8,"ecmaFeatures":{"impliedStrict":true}}},"release":{"branch":"master","analyzeCommits":{"preset":"angular","releaseRules":[{"type":"docs","release":"patch"},{"type":"refactor","release":"patch"},{"type":"style","release":"patch"}]}},"gitHead":"fe4290d81a46e4353a351a09bd54cedbf33aa932","_id":"lockfile-lint-api@5.1.6","_nodeVersion":"10.20.1","_npmVersion":"lerna/3.14.1/node@v10.20.1+x64 (linux)","dist":{"shasum":"74d1e14c0c8270232607eb11e518a92f6f6b1ddd","size":11871,"noattachment":false,"key":"/lockfile-lint-api/-/lockfile-lint-api-5.1.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/lockfile-lint-api/download/lockfile-lint-api-5.1.6.tgz"},"maintainers":[{"name":"lirantal","email":"liran.tal@gmail.com"},{"name":"lirantal_bot","email":"liran.tal+npm@gmail.com"}],"_npmUser":{"name":"lirantal_bot","email":"liran.tal+npm@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lockfile-lint-api_5.1.6_1589409832374_0.46108837937777647"},"_hasShrinkwrap":false,"publish_time":1589409832485,"_cnpm_publish_time":1589409832485},"5.1.5":{"name":"lockfile-lint-api","version":"5.1.5","description":"Lint an npm or yarn lockfile to analyze and detect issues","main":"index.js","engines":{"node":">=8.0.0"},"scripts":{"lint":"eslint .","lint:fix":"eslint . --fix","format":"prettier-standard \"**/*.js\"","test":"jest","test:watch":"jest --watch","coverage:view":"open-cli coverage/lcov-report/index.html","commit":"git-cz","docs":"yarn run docs:code && yarn run docs:api","docs:api":"doxdox *.js --layout bootstrap --output docs/index.html","docs:code":"docco *.js --output docs/code","semantic-release":"semantic-release"},"author":{"name":"Liran Tal","email":"liran.tal@gmail.com","url":"https://github.com/lirantal"},"license":"Apache-2.0","keywords":["lockfile","lock","file","lint","linter","parse","npm","yarn"],"homepage":"https://github.com/lirantal/lockfile-lint","bugs":{"url":"https://github.com/lirantal/lockfile-lint/issues"},"repository":{"type":"git","url":"git+https://github.com/lirantal/lockfile-lint.git"},"dependencies":{"@yarnpkg/lockfile":"^1.1.0","debug":"^4.1.1","object-hash":"^2.0.1"},"devDependencies":{"babel-eslint":"^10.0.1","babel-plugin-syntax-async-functions":"^6.13.0","babel-plugin-transform-regenerator":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-es2015":"^6.24.1","docco":"^0.8.0","doxdox":"3.0.0","eslint":"^5.10.0","eslint-config-standard":"^12.0.0","eslint-plugin-import":"^2.14.0","eslint-plugin-jest":"^22.1.2","eslint-plugin-node":"9.1.0","eslint-plugin-promise":"^4.0.1","eslint-plugin-security":"^1.4.0","eslint-plugin-standard":"^4.0.0","jest":"24.8.0","open-cli":"^5.0.0","prettier-standard":"9.1.1","semantic-release":"^15.3.2"},"jest":{"testEnvironment":"node","verbose":true,"notify":true,"collectCoverage":true,"coverageThreshold":{"global":{"branches":80,"functions":80,"lines":80,"statements":80}},"testPathIgnorePatterns":["/__tests__/.*/__fixtures__/.*"],"collectCoverageFrom":["index.js","src/**/*.{js,ts}"],"testMatch":["**/*.test.js"]},"standard":{"env":["jest"],"parser":"babel-eslint","ignore":["**/out/"]},"eslintIgnore":["coverage/**"],"eslintConfig":{"env":{"node":true,"es6":true,"jest":true},"plugins":["import","standard","node","security","jest"],"extends":["standard","plugin:node/recommended"],"rules":{"no-process-exit":"warn","jest/no-disabled-tests":"error","jest/no-focused-tests":"error","jest/no-identical-title":"error","node/no-unsupported-features":"off","node/no-unpublished-require":"off","security/detect-non-literal-fs-filename":"error","security/detect-unsafe-regex":"error","security/detect-buffer-noassert":"error","security/detect-child-process":"error","security/detect-disable-mustache-escape":"error","security/detect-eval-with-expression":"error","security/detect-no-csrf-before-method-override":"error","security/detect-non-literal-regexp":"error","security/detect-object-injection":"warn","security/detect-possible-timing-attacks":"error","security/detect-pseudoRandomBytes":"error","space-before-function-paren":"off","object-curly-spacing":"off"},"parserOptions":{"ecmaVersion":8,"ecmaFeatures":{"impliedStrict":true}}},"release":{"branch":"master","analyzeCommits":{"preset":"angular","releaseRules":[{"type":"docs","release":"patch"},{"type":"refactor","release":"patch"},{"type":"style","release":"patch"}]}},"gitHead":"a9bf2112535cb68c71d50b9f0c326147aa50cdda","_id":"lockfile-lint-api@5.1.5","_nodeVersion":"10.20.1","_npmVersion":"lerna/3.14.1/node@v10.20.1+x64 (linux)","dist":{"shasum":"fc8acc9e3a1621e1fc468632b02c6c20b0a73a22","size":11775,"noattachment":false,"key":"/lockfile-lint-api/-/lockfile-lint-api-5.1.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/lockfile-lint-api/download/lockfile-lint-api-5.1.5.tgz"},"maintainers":[{"name":"lirantal","email":"liran.tal@gmail.com"},{"name":"lirantal_bot","email":"liran.tal+npm@gmail.com"}],"_npmUser":{"name":"lirantal_bot","email":"liran.tal+npm@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lockfile-lint-api_5.1.5_1589356929985_0.6249461171704764"},"_hasShrinkwrap":false,"publish_time":1589356930108,"_cnpm_publish_time":1589356930108},"5.1.2":{"name":"lockfile-lint-api","version":"5.1.2","description":"Lint an npm or yarn lockfile to analyze and detect issues","main":"index.js","engines":{"node":">=8.0.0"},"scripts":{"lint":"eslint .","lint:fix":"eslint . --fix","format":"prettier-standard \"**/*.js\"","test":"jest","test:watch":"jest --watch","coverage:view":"open-cli coverage/lcov-report/index.html","commit":"git-cz","docs":"yarn run docs:code && yarn run docs:api","docs:api":"doxdox *.js --layout bootstrap --output docs/index.html","docs:code":"docco *.js --output docs/code","semantic-release":"semantic-release"},"author":{"name":"Liran Tal","email":"liran.tal@gmail.com","url":"https://github.com/lirantal"},"license":"Apache-2.0","keywords":["lockfile","lock","file","lint","linter","parse","npm","yarn"],"homepage":"https://github.com/lirantal/lockfile-lint","bugs":{"url":"https://github.com/lirantal/lockfile-lint/issues"},"repository":{"type":"git","url":"git+https://github.com/lirantal/lockfile-lint.git"},"dependencies":{"@yarnpkg/lockfile":"^1.1.0","debug":"^4.1.1","object-hash":"^2.0.1"},"devDependencies":{"babel-eslint":"^10.0.1","babel-plugin-syntax-async-functions":"^6.13.0","babel-plugin-transform-regenerator":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-es2015":"^6.24.1","docco":"^0.8.0","doxdox":"3.0.0","eslint":"^5.10.0","eslint-config-standard":"^12.0.0","eslint-plugin-import":"^2.14.0","eslint-plugin-jest":"^22.1.2","eslint-plugin-node":"9.1.0","eslint-plugin-promise":"^4.0.1","eslint-plugin-security":"^1.4.0","eslint-plugin-standard":"^4.0.0","jest":"24.8.0","open-cli":"^5.0.0","prettier-standard":"9.1.1","semantic-release":"^15.3.2"},"jest":{"testEnvironment":"node","verbose":true,"notify":true,"collectCoverage":true,"coverageThreshold":{"global":{"branches":80,"functions":80,"lines":80,"statements":80}},"testPathIgnorePatterns":["/__tests__/.*/__fixtures__/.*"],"collectCoverageFrom":["index.js","src/**/*.{js,ts}"],"testMatch":["**/*.test.js"]},"standard":{"env":["jest"],"parser":"babel-eslint","ignore":["**/out/"]},"eslintIgnore":["coverage/**"],"eslintConfig":{"env":{"node":true,"es6":true,"jest":true},"plugins":["import","standard","node","security","jest"],"extends":["standard","plugin:node/recommended"],"rules":{"no-process-exit":"warn","jest/no-disabled-tests":"error","jest/no-focused-tests":"error","jest/no-identical-title":"error","node/no-unsupported-features":"off","node/no-unpublished-require":"off","security/detect-non-literal-fs-filename":"error","security/detect-unsafe-regex":"error","security/detect-buffer-noassert":"error","security/detect-child-process":"error","security/detect-disable-mustache-escape":"error","security/detect-eval-with-expression":"error","security/detect-no-csrf-before-method-override":"error","security/detect-non-literal-regexp":"error","security/detect-object-injection":"warn","security/detect-possible-timing-attacks":"error","security/detect-pseudoRandomBytes":"error","space-before-function-paren":"off","object-curly-spacing":"off"},"parserOptions":{"ecmaVersion":8,"ecmaFeatures":{"impliedStrict":true}}},"release":{"branch":"master","analyzeCommits":{"preset":"angular","releaseRules":[{"type":"docs","release":"patch"},{"type":"refactor","release":"patch"},{"type":"style","release":"patch"}]}},"gitHead":"6241cad1f1430cf544cd3cea522ed5fba98783d2","_id":"lockfile-lint-api@5.1.2","_nodeVersion":"10.19.0","_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","dist":{"shasum":"f680f36b2eb5894f0a676e5385b765b417028616","size":11596,"noattachment":false,"key":"/lockfile-lint-api/-/lockfile-lint-api-5.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/lockfile-lint-api/download/lockfile-lint-api-5.1.2.tgz"},"maintainers":[{"name":"lirantal","email":"liran.tal@gmail.com"},{"name":"lirantal_bot","email":"liran.tal+npm@gmail.com"}],"_npmUser":{"name":"lirantal_bot","email":"liran.tal+npm@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lockfile-lint-api_5.1.2_1585123766512_0.19123278941664568"},"_hasShrinkwrap":false,"publish_time":1585123766632,"_cnpm_publish_time":1585123766632},"5.1.1":{"name":"lockfile-lint-api","version":"5.1.1","description":"Lint an npm or yarn lockfile to analyze and detect issues","main":"index.js","engines":{"node":">=8.0.0"},"scripts":{"lint":"eslint .","lint:fix":"eslint . --fix","format":"prettier-standard \"**/*.js\"","test":"jest","test:watch":"jest --watch","coverage:view":"open-cli coverage/lcov-report/index.html","commit":"git-cz","docs":"yarn run docs:code && yarn run docs:api","docs:api":"doxdox *.js --layout bootstrap --output docs/index.html","docs:code":"docco *.js --output docs/code","semantic-release":"semantic-release"},"author":{"name":"Liran Tal","email":"liran.tal@gmail.com","url":"https://github.com/lirantal"},"license":"Apache-2.0","keywords":["lockfile","lock","file","lint","linter","parse","npm","yarn"],"homepage":"https://github.com/lirantal/lockfile-lint","bugs":{"url":"https://github.com/lirantal/lockfile-lint/issues"},"repository":{"type":"git","url":"git+https://github.com/lirantal/lockfile-lint.git"},"dependencies":{"@yarnpkg/lockfile":"^1.1.0","debug":"^4.1.1","object-hash":"^2.0.1"},"devDependencies":{"babel-eslint":"^10.0.1","babel-plugin-syntax-async-functions":"^6.13.0","babel-plugin-transform-regenerator":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-es2015":"^6.24.1","docco":"^0.8.0","doxdox":"3.0.0","eslint":"^5.10.0","eslint-config-standard":"^12.0.0","eslint-plugin-import":"^2.14.0","eslint-plugin-jest":"^22.1.2","eslint-plugin-node":"9.1.0","eslint-plugin-promise":"^4.0.1","eslint-plugin-security":"^1.4.0","eslint-plugin-standard":"^4.0.0","jest":"24.8.0","open-cli":"^5.0.0","prettier-standard":"9.1.1","semantic-release":"^15.3.2"},"jest":{"testEnvironment":"node","verbose":true,"notify":true,"collectCoverage":true,"coverageThreshold":{"global":{"branches":80,"functions":80,"lines":80,"statements":80}},"testPathIgnorePatterns":["/__tests__/.*/__fixtures__/.*"],"collectCoverageFrom":["index.js","src/**/*.{js,ts}"],"testMatch":["**/*.test.js"]},"standard":{"env":["jest"],"parser":"babel-eslint","ignore":["**/out/"]},"eslintIgnore":["coverage/**"],"eslintConfig":{"env":{"node":true,"es6":true,"jest":true},"plugins":["import","standard","node","security","jest"],"extends":["standard","plugin:node/recommended"],"rules":{"no-process-exit":"warn","jest/no-disabled-tests":"error","jest/no-focused-tests":"error","jest/no-identical-title":"error","node/no-unsupported-features":"off","node/no-unpublished-require":"off","security/detect-non-literal-fs-filename":"error","security/detect-unsafe-regex":"error","security/detect-buffer-noassert":"error","security/detect-child-process":"error","security/detect-disable-mustache-escape":"error","security/detect-eval-with-expression":"error","security/detect-no-csrf-before-method-override":"error","security/detect-non-literal-regexp":"error","security/detect-object-injection":"warn","security/detect-possible-timing-attacks":"error","security/detect-pseudoRandomBytes":"error","space-before-function-paren":"off","object-curly-spacing":"off"},"parserOptions":{"ecmaVersion":8,"ecmaFeatures":{"impliedStrict":true}}},"release":{"branch":"master","analyzeCommits":{"preset":"angular","releaseRules":[{"type":"docs","release":"patch"},{"type":"refactor","release":"patch"},{"type":"style","release":"patch"}]}},"gitHead":"0623d327acf529c4b6302031e18dec5a0faf0342","_id":"lockfile-lint-api@5.1.1","_nodeVersion":"10.19.0","_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","dist":{"shasum":"e6c9458e3d1d46a8edf10d78719728a0720ab61f","size":11691,"noattachment":false,"key":"/lockfile-lint-api/-/lockfile-lint-api-5.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/lockfile-lint-api/download/lockfile-lint-api-5.1.1.tgz"},"maintainers":[{"name":"lirantal","email":"liran.tal@gmail.com"},{"name":"lirantal_bot","email":"liran.tal+npm@gmail.com"}],"_npmUser":{"name":"lirantal_bot","email":"liran.tal+npm@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lockfile-lint-api_5.1.1_1585041366605_0.7651178700784591"},"_hasShrinkwrap":false,"publish_time":1585041366728,"_cnpm_publish_time":1585041366728},"5.1.0":{"name":"lockfile-lint-api","version":"5.1.0","description":"Lint an npm or yarn lockfile to analyze and detect issues","main":"index.js","engines":{"node":">=8.0.0"},"scripts":{"lint":"eslint .","lint:fix":"eslint . --fix","format":"prettier-standard \"**/*.js\"","test":"jest","test:watch":"jest --watch","coverage:view":"open-cli coverage/lcov-report/index.html","commit":"git-cz","docs":"yarn run docs:code && yarn run docs:api","docs:api":"doxdox *.js --layout bootstrap --output docs/index.html","docs:code":"docco *.js --output docs/code","semantic-release":"semantic-release"},"author":{"name":"Liran Tal","email":"liran.tal@gmail.com","url":"https://github.com/lirantal"},"license":"Apache-2.0","keywords":["lockfile","lock","file","lint","linter","parse","npm","yarn"],"homepage":"https://github.com/lirantal/lockfile-lint","bugs":{"url":"https://github.com/lirantal/lockfile-lint/issues"},"repository":{"type":"git","url":"git+https://github.com/lirantal/lockfile-lint.git"},"dependencies":{"@yarnpkg/lockfile":"^1.1.0","debug":"^4.1.1","object-hash":"^2.0.1"},"devDependencies":{"babel-eslint":"^10.0.1","babel-plugin-syntax-async-functions":"^6.13.0","babel-plugin-transform-regenerator":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-es2015":"^6.24.1","docco":"^0.8.0","doxdox":"3.0.0","eslint":"^5.10.0","eslint-config-standard":"^12.0.0","eslint-plugin-import":"^2.14.0","eslint-plugin-jest":"^22.1.2","eslint-plugin-node":"9.1.0","eslint-plugin-promise":"^4.0.1","eslint-plugin-security":"^1.4.0","eslint-plugin-standard":"^4.0.0","jest":"24.8.0","open-cli":"^5.0.0","prettier-standard":"9.1.1","semantic-release":"^15.3.2"},"jest":{"testEnvironment":"node","verbose":true,"notify":true,"collectCoverage":true,"coverageThreshold":{"global":{"branches":80,"functions":80,"lines":80,"statements":80}},"testPathIgnorePatterns":["/__tests__/.*/__fixtures__/.*"],"collectCoverageFrom":["index.js","src/**/*.{js,ts}"],"testMatch":["**/*.test.js"]},"standard":{"env":["jest"],"parser":"babel-eslint","ignore":["**/out/"]},"eslintIgnore":["coverage/**"],"eslintConfig":{"env":{"node":true,"es6":true,"jest":true},"plugins":["import","standard","node","security","jest"],"extends":["standard","plugin:node/recommended"],"rules":{"no-process-exit":"warn","jest/no-disabled-tests":"error","jest/no-focused-tests":"error","jest/no-identical-title":"error","node/no-unsupported-features":"off","node/no-unpublished-require":"off","security/detect-non-literal-fs-filename":"error","security/detect-unsafe-regex":"error","security/detect-buffer-noassert":"error","security/detect-child-process":"error","security/detect-disable-mustache-escape":"error","security/detect-eval-with-expression":"error","security/detect-no-csrf-before-method-override":"error","security/detect-non-literal-regexp":"error","security/detect-object-injection":"warn","security/detect-possible-timing-attacks":"error","security/detect-pseudoRandomBytes":"error","space-before-function-paren":"off","object-curly-spacing":"off"},"parserOptions":{"ecmaVersion":8,"ecmaFeatures":{"impliedStrict":true}}},"release":{"branch":"master","analyzeCommits":{"preset":"angular","releaseRules":[{"type":"docs","release":"patch"},{"type":"refactor","release":"patch"},{"type":"style","release":"patch"}]}},"gitHead":"d30ce73a3e5977dede29450df1c79b09f02779b2","_id":"lockfile-lint-api@5.1.0","_nodeVersion":"10.19.0","_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","dist":{"shasum":"f0e47f4f4be0518015b43c371ec1e4f49920d1b4","size":11634,"noattachment":false,"key":"/lockfile-lint-api/-/lockfile-lint-api-5.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/lockfile-lint-api/download/lockfile-lint-api-5.1.0.tgz"},"maintainers":[{"name":"lirantal","email":"liran.tal@gmail.com"},{"name":"lirantal_bot","email":"liran.tal+npm@gmail.com"}],"_npmUser":{"name":"lirantal_bot","email":"liran.tal+npm@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lockfile-lint-api_5.1.0_1584998916700_0.5765494523385502"},"_hasShrinkwrap":false,"publish_time":1584998916824,"_cnpm_publish_time":1584998916824},"5.0.12":{"name":"lockfile-lint-api","version":"5.0.12","description":"Lint an npm or yarn lockfile to analyze and detect issues","main":"index.js","engines":{"node":">=8.0.0"},"scripts":{"lint":"eslint .","lint:fix":"eslint . --fix","format":"prettier-standard \"**/*.js\"","test":"jest","test:watch":"jest --watch","coverage:view":"open-cli coverage/lcov-report/index.html","commit":"git-cz","docs":"yarn run docs:code && yarn run docs:api","docs:api":"doxdox *.js --layout bootstrap --output docs/index.html","docs:code":"docco *.js --output docs/code","semantic-release":"semantic-release"},"author":{"name":"Liran Tal","email":"liran.tal@gmail.com","url":"https://github.com/lirantal"},"license":"Apache-2.0","keywords":["lockfile","lock","file","lint","linter","parse","npm","yarn"],"homepage":"https://github.com/lirantal/lockfile-lint","bugs":{"url":"https://github.com/lirantal/lockfile-lint/issues"},"repository":{"type":"git","url":"git+https://github.com/lirantal/lockfile-lint.git"},"dependencies":{"@yarnpkg/lockfile":"^1.1.0","debug":"^4.1.1","object-hash":"^2.0.1"},"devDependencies":{"babel-eslint":"^10.0.1","babel-plugin-syntax-async-functions":"^6.13.0","babel-plugin-transform-regenerator":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-es2015":"^6.24.1","docco":"^0.8.0","doxdox":"3.0.0","eslint":"^5.10.0","eslint-config-standard":"^12.0.0","eslint-plugin-import":"^2.14.0","eslint-plugin-jest":"^22.1.2","eslint-plugin-node":"9.1.0","eslint-plugin-promise":"^4.0.1","eslint-plugin-security":"^1.4.0","eslint-plugin-standard":"^4.0.0","jest":"24.8.0","open-cli":"^5.0.0","prettier-standard":"9.1.1","semantic-release":"^15.3.2"},"jest":{"testEnvironment":"node","verbose":true,"notify":true,"collectCoverage":true,"coverageThreshold":{"global":{"branches":80,"functions":80,"lines":80,"statements":80}},"testPathIgnorePatterns":["/__tests__/.*/__fixtures__/.*"],"collectCoverageFrom":["index.js","src/**/*.{js,ts}"],"testMatch":["**/*.test.js"]},"standard":{"env":["jest"],"parser":"babel-eslint","ignore":["**/out/"]},"eslintIgnore":["coverage/**"],"eslintConfig":{"env":{"node":true,"es6":true,"jest":true},"plugins":["import","standard","node","security","jest"],"extends":["standard","plugin:node/recommended"],"rules":{"no-process-exit":"warn","jest/no-disabled-tests":"error","jest/no-focused-tests":"error","jest/no-identical-title":"error","node/no-unsupported-features":"off","node/no-unpublished-require":"off","security/detect-non-literal-fs-filename":"error","security/detect-unsafe-regex":"error","security/detect-buffer-noassert":"error","security/detect-child-process":"error","security/detect-disable-mustache-escape":"error","security/detect-eval-with-expression":"error","security/detect-no-csrf-before-method-override":"error","security/detect-non-literal-regexp":"error","security/detect-object-injection":"warn","security/detect-possible-timing-attacks":"error","security/detect-pseudoRandomBytes":"error","space-before-function-paren":"off","object-curly-spacing":"off"},"parserOptions":{"ecmaVersion":8,"ecmaFeatures":{"impliedStrict":true}}},"release":{"branch":"master","analyzeCommits":{"preset":"angular","releaseRules":[{"type":"docs","release":"patch"},{"type":"refactor","release":"patch"},{"type":"style","release":"patch"}]}},"gitHead":"03b557f0662d711e10a9f268ccaa5aab0abdc0cb","_id":"lockfile-lint-api@5.0.12","_nodeVersion":"10.19.0","_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","dist":{"shasum":"6ad928126dc2f87762bb520695f58c73a501b7fd","size":11367,"noattachment":false,"key":"/lockfile-lint-api/-/lockfile-lint-api-5.0.12.tgz","tarball":"http://registry.cnpm.dingdandao.com/lockfile-lint-api/download/lockfile-lint-api-5.0.12.tgz"},"maintainers":[{"name":"lirantal","email":"liran.tal@gmail.com"},{"name":"lirantal_bot","email":"liran.tal+npm@gmail.com"}],"_npmUser":{"name":"lirantal_bot","email":"liran.tal+npm@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lockfile-lint-api_5.0.12_1581363229438_0.8186598932753071"},"_hasShrinkwrap":false,"publish_time":1581363229592,"_cnpm_publish_time":1581363229592},"5.0.11":{"name":"lockfile-lint-api","version":"5.0.11","description":"Lint an npm or yarn lockfile to analyze and detect issues","main":"index.js","engines":{"node":">=8.0.0"},"scripts":{"lint":"eslint .","lint:fix":"eslint . --fix","format":"prettier-standard \"**/*.js\"","test":"jest","test:watch":"jest --watch","coverage:view":"open-cli coverage/lcov-report/index.html","commit":"git-cz","docs":"yarn run docs:code && yarn run docs:api","docs:api":"doxdox *.js --layout bootstrap --output docs/index.html","docs:code":"docco *.js --output docs/code","semantic-release":"semantic-release"},"author":{"name":"Liran Tal","email":"liran.tal@gmail.com","url":"https://github.com/lirantal"},"license":"Apache-2.0","keywords":["lockfile","lock","file","lint","linter","parse","npm","yarn"],"homepage":"https://github.com/lirantal/lockfile-lint","bugs":{"url":"https://github.com/lirantal/lockfile-lint/issues"},"repository":{"type":"git","url":"git+https://github.com/lirantal/lockfile-lint.git"},"dependencies":{"@yarnpkg/lockfile":"^1.1.0","debug":"^4.1.1","object-hash":"^2.0.1"},"devDependencies":{"babel-eslint":"^10.0.1","babel-plugin-syntax-async-functions":"^6.13.0","babel-plugin-transform-regenerator":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-es2015":"^6.24.1","docco":"^0.8.0","doxdox":"3.0.0","eslint":"^5.10.0","eslint-config-standard":"^12.0.0","eslint-plugin-import":"^2.14.0","eslint-plugin-jest":"^22.1.2","eslint-plugin-node":"9.1.0","eslint-plugin-promise":"^4.0.1","eslint-plugin-security":"^1.4.0","eslint-plugin-standard":"^4.0.0","jest":"24.8.0","open-cli":"^5.0.0","prettier-standard":"9.1.1","semantic-release":"^15.3.2"},"jest":{"testEnvironment":"node","verbose":true,"notify":true,"collectCoverage":true,"coverageThreshold":{"global":{"branches":80,"functions":80,"lines":80,"statements":80}},"testPathIgnorePatterns":["/__tests__/.*/__fixtures__/.*"],"collectCoverageFrom":["index.js","src/**/*.{js,ts}"],"testMatch":["**/*.test.js"]},"standard":{"env":["jest"],"parser":"babel-eslint","ignore":["**/out/"]},"eslintIgnore":["coverage/**"],"eslintConfig":{"env":{"node":true,"es6":true,"jest":true},"plugins":["import","standard","node","security","jest"],"extends":["standard","plugin:node/recommended"],"rules":{"no-process-exit":"warn","jest/no-disabled-tests":"error","jest/no-focused-tests":"error","jest/no-identical-title":"error","node/no-unsupported-features":"off","node/no-unpublished-require":"off","security/detect-non-literal-fs-filename":"error","security/detect-unsafe-regex":"error","security/detect-buffer-noassert":"error","security/detect-child-process":"error","security/detect-disable-mustache-escape":"error","security/detect-eval-with-expression":"error","security/detect-no-csrf-before-method-override":"error","security/detect-non-literal-regexp":"error","security/detect-object-injection":"warn","security/detect-possible-timing-attacks":"error","security/detect-pseudoRandomBytes":"error","space-before-function-paren":"off","object-curly-spacing":"off"},"parserOptions":{"ecmaVersion":8,"ecmaFeatures":{"impliedStrict":true}}},"release":{"branch":"master","analyzeCommits":{"preset":"angular","releaseRules":[{"type":"docs","release":"patch"},{"type":"refactor","release":"patch"},{"type":"style","release":"patch"}]}},"gitHead":"7af59d72446a5e66bae3a23d7235984350d5a3e2","_id":"lockfile-lint-api@5.0.11","_nodeVersion":"10.19.0","_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","dist":{"shasum":"d72c99db0abe742a951d5dd29978dec84eaafa8f","size":11370,"noattachment":false,"key":"/lockfile-lint-api/-/lockfile-lint-api-5.0.11.tgz","tarball":"http://registry.cnpm.dingdandao.com/lockfile-lint-api/download/lockfile-lint-api-5.0.11.tgz"},"maintainers":[{"name":"lirantal","email":"liran.tal@gmail.com"},{"name":"lirantal_bot","email":"liran.tal+npm@gmail.com"}],"_npmUser":{"name":"lirantal_bot","email":"liran.tal+npm@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lockfile-lint-api_5.0.11_1581340002475_0.007613277437000132"},"_hasShrinkwrap":false,"publish_time":1581340002587,"_cnpm_publish_time":1581340002587},"5.0.10":{"name":"lockfile-lint-api","version":"5.0.10","description":"Lint an npm or yarn lockfile to analyze and detect issues","main":"index.js","engines":{"node":">=8.0.0"},"scripts":{"lint":"eslint .","lint:fix":"eslint . --fix","format":"prettier-standard '**/*.js'","test":"jest","test:watch":"jest --watch","coverage:view":"open-cli coverage/lcov-report/index.html","commit":"git-cz","docs":"yarn run docs:code && yarn run docs:api","docs:api":"doxdox *.js --layout bootstrap --output docs/index.html","docs:code":"docco *.js --output docs/code","semantic-release":"semantic-release"},"author":{"name":"Liran Tal","email":"liran.tal@gmail.com","url":"https://github.com/lirantal"},"license":"Apache-2.0","keywords":["lockfile","lock","file","lint","linter","parse","npm","yarn"],"homepage":"https://github.com/lirantal/lockfile-lint","bugs":{"url":"https://github.com/lirantal/lockfile-lint/issues"},"repository":{"type":"git","url":"git+https://github.com/lirantal/lockfile-lint.git"},"dependencies":{"@yarnpkg/lockfile":"^1.1.0","debug":"^4.1.1","object-hash":"^2.0.1"},"devDependencies":{"babel-eslint":"^10.0.1","babel-plugin-syntax-async-functions":"^6.13.0","babel-plugin-transform-regenerator":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-es2015":"^6.24.1","docco":"^0.8.0","doxdox":"3.0.0","eslint":"^5.10.0","eslint-config-standard":"^12.0.0","eslint-plugin-import":"^2.14.0","eslint-plugin-jest":"^22.1.2","eslint-plugin-node":"9.1.0","eslint-plugin-promise":"^4.0.1","eslint-plugin-security":"^1.4.0","eslint-plugin-standard":"^4.0.0","jest":"24.8.0","open-cli":"^5.0.0","prettier-standard":"9.1.1","semantic-release":"^15.3.2"},"jest":{"testEnvironment":"node","verbose":true,"notify":true,"collectCoverage":true,"coverageThreshold":{"global":{"branches":80,"functions":80,"lines":80,"statements":80}},"testPathIgnorePatterns":["/__tests__/.*/__fixtures__/.*"],"collectCoverageFrom":["index.js","src/**/*.{js,ts}"],"testMatch":["**/*.test.js"]},"standard":{"env":["jest"],"parser":"babel-eslint","ignore":["**/out/"]},"eslintIgnore":["coverage/**"],"eslintConfig":{"env":{"node":true,"es6":true,"jest":true},"plugins":["import","standard","node","security","jest"],"extends":["standard","plugin:node/recommended"],"rules":{"no-process-exit":"warn","jest/no-disabled-tests":"error","jest/no-focused-tests":"error","jest/no-identical-title":"error","node/no-unsupported-features":"off","node/no-unpublished-require":"off","security/detect-non-literal-fs-filename":"error","security/detect-unsafe-regex":"error","security/detect-buffer-noassert":"error","security/detect-child-process":"error","security/detect-disable-mustache-escape":"error","security/detect-eval-with-expression":"error","security/detect-no-csrf-before-method-override":"error","security/detect-non-literal-regexp":"error","security/detect-object-injection":"warn","security/detect-possible-timing-attacks":"error","security/detect-pseudoRandomBytes":"error","space-before-function-paren":"off","object-curly-spacing":"off"},"parserOptions":{"ecmaVersion":8,"ecmaFeatures":{"impliedStrict":true}}},"release":{"branch":"master","analyzeCommits":{"preset":"angular","releaseRules":[{"type":"docs","release":"patch"},{"type":"refactor","release":"patch"},{"type":"style","release":"patch"}]}},"gitHead":"1e76c886e861efde22baa4c938240038abb2e7ea","_id":"lockfile-lint-api@5.0.10","_nodeVersion":"10.18.1","_npmVersion":"lerna/3.14.1/node@v10.18.1+x64 (linux)","dist":{"shasum":"cc02ed063a30240fbb42001f4e3aaf0065209375","size":11364,"noattachment":false,"key":"/lockfile-lint-api/-/lockfile-lint-api-5.0.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/lockfile-lint-api/download/lockfile-lint-api-5.0.10.tgz"},"maintainers":[{"name":"lirantal","email":"liran.tal@gmail.com"},{"name":"lirantal_bot","email":"liran.tal+npm@gmail.com"}],"_npmUser":{"name":"lirantal_bot","email":"liran.tal+npm@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lockfile-lint-api_5.0.10_1580811134421_0.5411964529224043"},"_hasShrinkwrap":false,"publish_time":1580811134592,"_cnpm_publish_time":1580811134592},"5.0.9":{"name":"lockfile-lint-api","version":"5.0.9","description":"Lint an npm or yarn lockfile to analyze and detect issues","main":"index.js","engines":{"node":">=8.0.0"},"scripts":{"lint":"eslint .","lint:fix":"eslint . --fix","format":"prettier-standard '**/*.js'","test":"jest","test:watch":"jest --watch","coverage:view":"open-cli coverage/lcov-report/index.html","commit":"git-cz","docs":"yarn run docs:code && yarn run docs:api","docs:api":"doxdox *.js --layout bootstrap --output docs/index.html","docs:code":"docco *.js --output docs/code","semantic-release":"semantic-release"},"author":{"name":"Liran Tal","email":"liran.tal@gmail.com","url":"https://github.com/lirantal"},"license":"Apache-2.0","keywords":["lockfile","lock","file","lint","linter","parse","npm","yarn"],"homepage":"https://github.com/lirantal/lockfile-lint","bugs":{"url":"https://github.com/lirantal/lockfile-lint/issues"},"repository":{"type":"git","url":"git+https://github.com/lirantal/lockfile-lint.git"},"dependencies":{"@yarnpkg/lockfile":"^1.1.0","debug":"^4.1.1","object-hash":"^2.0.1"},"devDependencies":{"babel-eslint":"^10.0.1","babel-plugin-syntax-async-functions":"^6.13.0","babel-plugin-transform-regenerator":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-es2015":"^6.24.1","docco":"^0.8.0","doxdox":"3.0.0","eslint":"^5.10.0","eslint-config-standard":"^12.0.0","eslint-plugin-import":"^2.14.0","eslint-plugin-jest":"^22.1.2","eslint-plugin-node":"9.1.0","eslint-plugin-promise":"^4.0.1","eslint-plugin-security":"^1.4.0","eslint-plugin-standard":"^4.0.0","jest":"24.8.0","open-cli":"^5.0.0","prettier-standard":"9.1.1","semantic-release":"^15.3.2"},"jest":{"testEnvironment":"node","verbose":true,"notify":true,"collectCoverage":true,"coverageThreshold":{"global":{"branches":80,"functions":80,"lines":80,"statements":80}},"testPathIgnorePatterns":["/__tests__/.*/__fixtures__/.*"],"collectCoverageFrom":["index.js","src/**/*.{js,ts}"],"testMatch":["**/*.test.js"]},"standard":{"env":["jest"],"parser":"babel-eslint","ignore":["**/out/"]},"eslintIgnore":["coverage/**"],"eslintConfig":{"env":{"node":true,"es6":true,"jest":true},"plugins":["import","standard","node","security","jest"],"extends":["standard","plugin:node/recommended"],"rules":{"no-process-exit":"warn","jest/no-disabled-tests":"error","jest/no-focused-tests":"error","jest/no-identical-title":"error","node/no-unsupported-features":"off","node/no-unpublished-require":"off","security/detect-non-literal-fs-filename":"error","security/detect-unsafe-regex":"error","security/detect-buffer-noassert":"error","security/detect-child-process":"error","security/detect-disable-mustache-escape":"error","security/detect-eval-with-expression":"error","security/detect-no-csrf-before-method-override":"error","security/detect-non-literal-regexp":"error","security/detect-object-injection":"warn","security/detect-possible-timing-attacks":"error","security/detect-pseudoRandomBytes":"error","space-before-function-paren":"off","object-curly-spacing":"off"},"parserOptions":{"ecmaVersion":8,"ecmaFeatures":{"impliedStrict":true}}},"release":{"branch":"master","analyzeCommits":{"preset":"angular","releaseRules":[{"type":"docs","release":"patch"},{"type":"refactor","release":"patch"},{"type":"style","release":"patch"}]}},"gitHead":"e741421f79066beda8021a50af8bbecdcc8c3090","_id":"lockfile-lint-api@5.0.9","_nodeVersion":"10.18.1","_npmVersion":"lerna/3.14.1/node@v10.18.1+x64 (linux)","dist":{"shasum":"d974bc8adf46704ba8a8dc3da147c91cf3067dbf","size":11292,"noattachment":false,"key":"/lockfile-lint-api/-/lockfile-lint-api-5.0.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/lockfile-lint-api/download/lockfile-lint-api-5.0.9.tgz"},"maintainers":[{"name":"lirantal","email":"liran.tal@gmail.com"},{"name":"lirantal_bot","email":"liran.tal+npm@gmail.com"}],"_npmUser":{"name":"lirantal_bot","email":"liran.tal+npm@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lockfile-lint-api_5.0.9_1580805228096_0.019392340497253135"},"_hasShrinkwrap":false,"publish_time":1580805228220,"_cnpm_publish_time":1580805228220},"5.0.8":{"name":"lockfile-lint-api","version":"5.0.8","description":"Lint an npm or yarn lockfile to analyze and detect issues","main":"index.js","engines":{"node":">=8.0.0"},"scripts":{"lint":"eslint .","lint:fix":"eslint . --fix","format":"prettier-standard '**/*.js'","test":"jest","test:watch":"jest --watch","coverage:view":"open-cli coverage/lcov-report/index.html","commit":"git-cz","docs":"yarn run docs:code && yarn run docs:api","docs:api":"doxdox *.js --layout bootstrap --output docs/index.html","docs:code":"docco *.js --output docs/code","semantic-release":"semantic-release"},"author":{"name":"Liran Tal","email":"liran.tal@gmail.com","url":"https://github.com/lirantal"},"license":"Apache-2.0","keywords":["lockfile","lock","file","lint","linter","parse","npm","yarn"],"homepage":"https://github.com/lirantal/lockfile-lint","bugs":{"url":"https://github.com/lirantal/lockfile-lint/issues"},"repository":{"type":"git","url":"git+https://github.com/lirantal/lockfile-lint.git"},"dependencies":{"@yarnpkg/lockfile":"^1.1.0","debug":"^4.1.1","object-hash":"^2.0.1"},"devDependencies":{"babel-eslint":"^10.0.1","babel-plugin-syntax-async-functions":"^6.13.0","babel-plugin-transform-regenerator":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-es2015":"^6.24.1","docco":"^0.8.0","doxdox":"3.0.0","eslint":"^5.10.0","eslint-config-standard":"^12.0.0","eslint-plugin-import":"^2.14.0","eslint-plugin-jest":"^22.1.2","eslint-plugin-node":"9.1.0","eslint-plugin-promise":"^4.0.1","eslint-plugin-security":"^1.4.0","eslint-plugin-standard":"^4.0.0","jest":"24.8.0","open-cli":"^5.0.0","prettier-standard":"9.1.1","semantic-release":"^15.3.2"},"jest":{"testEnvironment":"node","verbose":true,"notify":true,"collectCoverage":true,"coverageThreshold":{"global":{"branches":80,"functions":80,"lines":80,"statements":80}},"testPathIgnorePatterns":["/__tests__/.*/__fixtures__/.*"],"collectCoverageFrom":["index.js","src/**/*.{js,ts}"],"testMatch":["**/*.test.js"]},"standard":{"env":["jest"],"parser":"babel-eslint","ignore":["**/out/"]},"eslintIgnore":["coverage/**"],"eslintConfig":{"env":{"node":true,"es6":true,"jest":true},"plugins":["import","standard","node","security","jest"],"extends":["standard","plugin:node/recommended"],"rules":{"no-process-exit":"warn","jest/no-disabled-tests":"error","jest/no-focused-tests":"error","jest/no-identical-title":"error","node/no-unsupported-features":"off","node/no-unpublished-require":"off","security/detect-non-literal-fs-filename":"error","security/detect-unsafe-regex":"error","security/detect-buffer-noassert":"error","security/detect-child-process":"error","security/detect-disable-mustache-escape":"error","security/detect-eval-with-expression":"error","security/detect-no-csrf-before-method-override":"error","security/detect-non-literal-regexp":"error","security/detect-object-injection":"warn","security/detect-possible-timing-attacks":"error","security/detect-pseudoRandomBytes":"error","space-before-function-paren":"off","object-curly-spacing":"off"},"parserOptions":{"ecmaVersion":8,"ecmaFeatures":{"impliedStrict":true}}},"release":{"branch":"master","analyzeCommits":{"preset":"angular","releaseRules":[{"type":"docs","release":"patch"},{"type":"refactor","release":"patch"},{"type":"style","release":"patch"}]}},"gitHead":"8b00015c273507f966327be1fab9a9e935d56607","_id":"lockfile-lint-api@5.0.8","_nodeVersion":"10.18.1","_npmVersion":"lerna/3.14.1/node@v10.18.1+x64 (linux)","dist":{"shasum":"7e149e62e3ef22c3bf47b233369f94288bb7ff0c","size":11257,"noattachment":false,"key":"/lockfile-lint-api/-/lockfile-lint-api-5.0.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/lockfile-lint-api/download/lockfile-lint-api-5.0.8.tgz"},"maintainers":[{"name":"lirantal","email":"liran.tal@gmail.com"},{"name":"lirantal_bot","email":"liran.tal+npm@gmail.com"}],"_npmUser":{"name":"lirantal_bot","email":"liran.tal+npm@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lockfile-lint-api_5.0.8_1580767714944_0.48039785240049127"},"_hasShrinkwrap":false,"publish_time":1580767715056,"_cnpm_publish_time":1580767715056},"5.0.7":{"name":"lockfile-lint-api","version":"5.0.7","description":"Lint an npm or yarn lockfile to analyze and detect issues","main":"index.js","engines":{"node":">=8.0.0"},"scripts":{"lint":"eslint .","lint:fix":"eslint . --fix","format":"prettier-standard '**/*.js'","test":"jest","test:watch":"jest --watch","coverage:view":"open-cli coverage/lcov-report/index.html","commit":"git-cz","docs":"yarn run docs:code && yarn run docs:api","docs:api":"doxdox *.js --layout bootstrap --output docs/index.html","docs:code":"docco *.js --output docs/code","semantic-release":"semantic-release"},"author":{"name":"Liran Tal","email":"liran.tal@gmail.com","url":"https://github.com/lirantal"},"license":"Apache-2.0","keywords":["lockfile","lock","file","lint","linter","parse","npm","yarn"],"homepage":"https://github.com/lirantal/lockfile-lint","bugs":{"url":"https://github.com/lirantal/lockfile-lint/issues"},"repository":{"type":"git","url":"git+https://github.com/lirantal/lockfile-lint.git"},"dependencies":{"@yarnpkg/lockfile":"^1.1.0","debug":"^4.1.1"},"devDependencies":{"babel-eslint":"^10.0.1","babel-plugin-syntax-async-functions":"^6.13.0","babel-plugin-transform-regenerator":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-es2015":"^6.24.1","docco":"^0.8.0","doxdox":"3.0.0","eslint":"^5.10.0","eslint-config-standard":"^12.0.0","eslint-plugin-import":"^2.14.0","eslint-plugin-jest":"^22.1.2","eslint-plugin-node":"9.1.0","eslint-plugin-promise":"^4.0.1","eslint-plugin-security":"^1.4.0","eslint-plugin-standard":"^4.0.0","jest":"24.8.0","open-cli":"^5.0.0","prettier-standard":"9.1.1","semantic-release":"^15.3.2"},"jest":{"testEnvironment":"node","verbose":true,"notify":true,"collectCoverage":true,"coverageThreshold":{"global":{"branches":80,"functions":80,"lines":80,"statements":80}},"testPathIgnorePatterns":["/__tests__/.*/__fixtures__/.*"],"collectCoverageFrom":["index.js","src/**/*.{js,ts}"],"testMatch":["**/*.test.js"]},"standard":{"env":["jest"],"parser":"babel-eslint","ignore":["**/out/"]},"eslintIgnore":["coverage/**"],"eslintConfig":{"env":{"node":true,"es6":true,"jest":true},"plugins":["import","standard","node","security","jest"],"extends":["standard","plugin:node/recommended"],"rules":{"no-process-exit":"warn","jest/no-disabled-tests":"error","jest/no-focused-tests":"error","jest/no-identical-title":"error","node/no-unsupported-features":"off","node/no-unpublished-require":"off","security/detect-non-literal-fs-filename":"error","security/detect-unsafe-regex":"error","security/detect-buffer-noassert":"error","security/detect-child-process":"error","security/detect-disable-mustache-escape":"error","security/detect-eval-with-expression":"error","security/detect-no-csrf-before-method-override":"error","security/detect-non-literal-regexp":"error","security/detect-object-injection":"warn","security/detect-possible-timing-attacks":"error","security/detect-pseudoRandomBytes":"error","space-before-function-paren":"off","object-curly-spacing":"off"},"parserOptions":{"ecmaVersion":8,"ecmaFeatures":{"impliedStrict":true}}},"release":{"branch":"master","analyzeCommits":{"preset":"angular","releaseRules":[{"type":"docs","release":"patch"},{"type":"refactor","release":"patch"},{"type":"style","release":"patch"}]}},"gitHead":"c7671ac87b659a29024b809727d4133011d90ce4","_id":"lockfile-lint-api@5.0.7","_nodeVersion":"10.18.1","_npmVersion":"lerna/3.14.1/node@v10.18.1+x64 (linux)","dist":{"shasum":"c781390bc0e116725a5ac7b5023a4efdbfe4ceb5","size":11157,"noattachment":false,"key":"/lockfile-lint-api/-/lockfile-lint-api-5.0.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/lockfile-lint-api/download/lockfile-lint-api-5.0.7.tgz"},"maintainers":[{"name":"lirantal","email":"liran.tal@gmail.com"},{"name":"lirantal_bot","email":"liran.tal+npm@gmail.com"}],"_npmUser":{"name":"lirantal_bot","email":"liran.tal+npm@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lockfile-lint-api_5.0.7_1579305551101_0.10696651597872275"},"_hasShrinkwrap":false,"publish_time":1579305551234,"_cnpm_publish_time":1579305551234},"5.0.6":{"name":"lockfile-lint-api","version":"5.0.6","description":"Lint an npm or yarn lockfile to analyze and detect issues","main":"index.js","engines":{"node":">=8.0.0"},"scripts":{"lint":"eslint .","lint:fix":"eslint . --fix","format":"prettier-standard '**/*.js'","test":"jest","test:watch":"jest --watch","coverage:view":"open-cli coverage/lcov-report/index.html","commit":"git-cz","docs":"yarn run docs:code && yarn run docs:api","docs:api":"doxdox *.js --layout bootstrap --output docs/index.html","docs:code":"docco *.js --output docs/code","semantic-release":"semantic-release"},"author":{"name":"Liran Tal","email":"liran.tal@gmail.com","url":"https://github.com/lirantal"},"license":"Apache-2.0","keywords":["lockfile","lock","file","lint","linter","parse","npm","yarn"],"homepage":"https://github.com/lirantal/lockfile-lint","bugs":{"url":"https://github.com/lirantal/lockfile-lint/issues"},"repository":{"type":"git","url":"git+https://github.com/lirantal/lockfile-lint.git"},"dependencies":{"@yarnpkg/lockfile":"^1.1.0","debug":"^4.1.1"},"devDependencies":{"babel-eslint":"^10.0.1","babel-plugin-syntax-async-functions":"^6.13.0","babel-plugin-transform-regenerator":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-es2015":"^6.24.1","docco":"^0.8.0","doxdox":"3.0.0","eslint":"^5.10.0","eslint-config-standard":"^12.0.0","eslint-plugin-import":"^2.14.0","eslint-plugin-jest":"^22.1.2","eslint-plugin-node":"9.1.0","eslint-plugin-promise":"^4.0.1","eslint-plugin-security":"^1.4.0","eslint-plugin-standard":"^4.0.0","jest":"24.8.0","open-cli":"^5.0.0","prettier-standard":"9.1.1","semantic-release":"^15.3.2"},"jest":{"testEnvironment":"node","verbose":true,"notify":true,"collectCoverage":true,"coverageThreshold":{"global":{"branches":80,"functions":80,"lines":80,"statements":80}},"testPathIgnorePatterns":["/__tests__/.*/__fixtures__/.*"],"collectCoverageFrom":["index.js","src/**/*.{js,ts}"],"testMatch":["**/*.test.js"]},"standard":{"env":["jest"],"parser":"babel-eslint","ignore":["**/out/"]},"eslintIgnore":["coverage/**"],"eslintConfig":{"env":{"node":true,"es6":true,"jest":true},"plugins":["import","standard","node","security","jest"],"extends":["standard","plugin:node/recommended"],"rules":{"no-process-exit":"warn","jest/no-disabled-tests":"error","jest/no-focused-tests":"error","jest/no-identical-title":"error","node/no-unsupported-features":"off","node/no-unpublished-require":"off","security/detect-non-literal-fs-filename":"error","security/detect-unsafe-regex":"error","security/detect-buffer-noassert":"error","security/detect-child-process":"error","security/detect-disable-mustache-escape":"error","security/detect-eval-with-expression":"error","security/detect-no-csrf-before-method-override":"error","security/detect-non-literal-regexp":"error","security/detect-object-injection":"warn","security/detect-possible-timing-attacks":"error","security/detect-pseudoRandomBytes":"error","space-before-function-paren":"off","object-curly-spacing":"off"},"parserOptions":{"ecmaVersion":8,"ecmaFeatures":{"impliedStrict":true}}},"release":{"branch":"master","analyzeCommits":{"preset":"angular","releaseRules":[{"type":"docs","release":"patch"},{"type":"refactor","release":"patch"},{"type":"style","release":"patch"}]}},"gitHead":"49f4568bac0fdc8a5fcf2ce34b494b8aee9babcd","_id":"lockfile-lint-api@5.0.6","_nodeVersion":"10.18.1","_npmVersion":"lerna/3.14.1/node@v10.18.1+x64 (linux)","dist":{"shasum":"0e531a9ad936beb4f19ff1988470594d29667189","size":11201,"noattachment":false,"key":"/lockfile-lint-api/-/lockfile-lint-api-5.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/lockfile-lint-api/download/lockfile-lint-api-5.0.6.tgz"},"maintainers":[{"name":"lirantal","email":"liran.tal@gmail.com"},{"name":"lirantal_bot","email":"liran.tal+npm@gmail.com"}],"_npmUser":{"name":"lirantal_bot","email":"liran.tal+npm@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lockfile-lint-api_5.0.6_1579286037597_0.6791319058752125"},"_hasShrinkwrap":false,"publish_time":1579286037816,"_cnpm_publish_time":1579286037816},"5.0.5":{"name":"lockfile-lint-api","version":"5.0.5","description":"Lint an npm or yarn lockfile to analyze and detect issues","main":"index.js","engines":{"node":">=8.0.0"},"scripts":{"lint":"eslint .","lint:fix":"eslint . --fix","format":"prettier-standard '**/*.js'","test":"jest","test:watch":"jest --watch","coverage:view":"open-cli coverage/lcov-report/index.html","commit":"git-cz","docs":"yarn run docs:code && yarn run docs:api","docs:api":"doxdox *.js --layout bootstrap --output docs/index.html","docs:code":"docco *.js --output docs/code","semantic-release":"semantic-release"},"author":{"name":"Liran Tal","email":"liran.tal@gmail.com","url":"https://github.com/lirantal"},"license":"Apache-2.0","keywords":["lockfile","lock","file","lint","linter","parse","npm","yarn"],"homepage":"https://github.com/lirantal/lockfile-lint","bugs":{"url":"https://github.com/lirantal/lockfile-lint/issues"},"repository":{"type":"git","url":"git+https://github.com/lirantal/lockfile-lint.git"},"dependencies":{"@yarnpkg/lockfile":"^1.1.0","debug":"^4.1.1"},"devDependencies":{"babel-eslint":"^10.0.1","babel-plugin-syntax-async-functions":"^6.13.0","babel-plugin-transform-regenerator":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-es2015":"^6.24.1","docco":"^0.8.0","doxdox":"3.0.0","eslint":"^5.10.0","eslint-config-standard":"^12.0.0","eslint-plugin-import":"^2.14.0","eslint-plugin-jest":"^22.1.2","eslint-plugin-node":"9.1.0","eslint-plugin-promise":"^4.0.1","eslint-plugin-security":"^1.4.0","eslint-plugin-standard":"^4.0.0","jest":"24.8.0","open-cli":"^5.0.0","prettier-standard":"9.1.1","semantic-release":"^15.3.2"},"jest":{"testEnvironment":"node","verbose":true,"notify":true,"collectCoverage":true,"coverageThreshold":{"global":{"branches":80,"functions":80,"lines":80,"statements":80}},"testPathIgnorePatterns":["/__tests__/.*/__fixtures__/.*"],"collectCoverageFrom":["index.js","src/**/*.{js,ts}"],"testMatch":["**/*.test.js"]},"standard":{"env":["jest"],"parser":"babel-eslint","ignore":["**/out/"]},"eslintIgnore":["coverage/**"],"eslintConfig":{"env":{"node":true,"es6":true,"jest":true},"plugins":["import","standard","node","security","jest"],"extends":["standard","plugin:node/recommended"],"rules":{"no-process-exit":"warn","jest/no-disabled-tests":"error","jest/no-focused-tests":"error","jest/no-identical-title":"error","node/no-unsupported-features":"off","node/no-unpublished-require":"off","security/detect-non-literal-fs-filename":"error","security/detect-unsafe-regex":"error","security/detect-buffer-noassert":"error","security/detect-child-process":"error","security/detect-disable-mustache-escape":"error","security/detect-eval-with-expression":"error","security/detect-no-csrf-before-method-override":"error","security/detect-non-literal-regexp":"error","security/detect-object-injection":"warn","security/detect-possible-timing-attacks":"error","security/detect-pseudoRandomBytes":"error","space-before-function-paren":"off","object-curly-spacing":"off"},"parserOptions":{"ecmaVersion":8,"ecmaFeatures":{"impliedStrict":true}}},"release":{"branch":"master","analyzeCommits":{"preset":"angular","releaseRules":[{"type":"docs","release":"patch"},{"type":"refactor","release":"patch"},{"type":"style","release":"patch"}]}},"gitHead":"2b03a17878342c9f1242ebd3f653ecce51cd8052","_id":"lockfile-lint-api@5.0.5","_nodeVersion":"10.18.1","_npmVersion":"lerna/3.14.1/node@v10.18.1+x64 (linux)","dist":{"shasum":"fd7b658da74deb81cd2d030c461b53998b22ee15","size":11117,"noattachment":false,"key":"/lockfile-lint-api/-/lockfile-lint-api-5.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/lockfile-lint-api/download/lockfile-lint-api-5.0.5.tgz"},"maintainers":[{"name":"lirantal","email":"liran.tal@gmail.com"},{"name":"lirantal_bot","email":"liran.tal+npm@gmail.com"}],"_npmUser":{"name":"lirantal_bot","email":"liran.tal+npm@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lockfile-lint-api_5.0.5_1579210677808_0.1952617671101602"},"_hasShrinkwrap":false,"publish_time":1579210677946,"_cnpm_publish_time":1579210677946},"5.0.4":{"name":"lockfile-lint-api","version":"5.0.4","description":"Lint an npm or yarn lockfile to analyze and detect issues","main":"index.js","engines":{"node":">=8.0.0"},"scripts":{"lint":"eslint .","lint:fix":"eslint . --fix","format":"prettier-standard '**/*.js'","test":"jest","test:watch":"jest --watch","coverage:view":"open-cli coverage/lcov-report/index.html","commit":"git-cz","docs":"yarn run docs:code && yarn run docs:api","docs:api":"doxdox *.js --layout bootstrap --output docs/index.html","docs:code":"docco *.js --output docs/code","semantic-release":"semantic-release"},"author":{"name":"Liran Tal","email":"liran.tal@gmail.com","url":"https://github.com/lirantal"},"license":"Apache-2.0","keywords":["lockfile","lock","file","lint","linter","parse","npm","yarn"],"homepage":"https://github.com/lirantal/lockfile-lint","bugs":{"url":"https://github.com/lirantal/lockfile-lint/issues"},"repository":{"type":"git","url":"git+https://github.com/lirantal/lockfile-lint.git"},"dependencies":{"@yarnpkg/lockfile":"^1.1.0","debug":"^4.1.1"},"devDependencies":{"babel-eslint":"^10.0.1","babel-plugin-syntax-async-functions":"^6.13.0","babel-plugin-transform-regenerator":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-es2015":"^6.24.1","docco":"^0.8.0","doxdox":"3.0.0","eslint":"^5.10.0","eslint-config-standard":"^12.0.0","eslint-plugin-import":"^2.14.0","eslint-plugin-jest":"^22.1.2","eslint-plugin-node":"9.1.0","eslint-plugin-promise":"^4.0.1","eslint-plugin-security":"^1.4.0","eslint-plugin-standard":"^4.0.0","jest":"24.8.0","open-cli":"^5.0.0","prettier-standard":"9.1.1","semantic-release":"^15.3.2"},"jest":{"testEnvironment":"node","verbose":true,"notify":true,"collectCoverage":true,"coverageThreshold":{"global":{"branches":80,"functions":80,"lines":80,"statements":80}},"testPathIgnorePatterns":["/__tests__/.*/__fixtures__/.*"],"collectCoverageFrom":["index.js","src/**/*.{js,ts}"],"testMatch":["**/*.test.js"]},"standard":{"env":["jest"],"parser":"babel-eslint","ignore":["**/out/"]},"eslintIgnore":["coverage/**"],"eslintConfig":{"env":{"node":true,"es6":true,"jest":true},"plugins":["import","standard","node","security","jest"],"extends":["standard","plugin:node/recommended"],"rules":{"no-process-exit":"warn","jest/no-disabled-tests":"error","jest/no-focused-tests":"error","jest/no-identical-title":"error","node/no-unsupported-features":"off","node/no-unpublished-require":"off","security/detect-non-literal-fs-filename":"error","security/detect-unsafe-regex":"error","security/detect-buffer-noassert":"error","security/detect-child-process":"error","security/detect-disable-mustache-escape":"error","security/detect-eval-with-expression":"error","security/detect-no-csrf-before-method-override":"error","security/detect-non-literal-regexp":"error","security/detect-object-injection":"warn","security/detect-possible-timing-attacks":"error","security/detect-pseudoRandomBytes":"error","space-before-function-paren":"off","object-curly-spacing":"off"},"parserOptions":{"ecmaVersion":8,"ecmaFeatures":{"impliedStrict":true}}},"release":{"branch":"master","analyzeCommits":{"preset":"angular","releaseRules":[{"type":"docs","release":"patch"},{"type":"refactor","release":"patch"},{"type":"style","release":"patch"}]}},"gitHead":"6c86dfc306bbfd4c82166cbbdad2bdd9899308cf","_id":"lockfile-lint-api@5.0.4","_nodeVersion":"10.18.0","_npmVersion":"lerna/3.14.1/node@v10.18.0+x64 (linux)","dist":{"shasum":"1c1b7b92eccd56e0c707ff188a3dc8bce6ab3206","size":11025,"noattachment":false,"key":"/lockfile-lint-api/-/lockfile-lint-api-5.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/lockfile-lint-api/download/lockfile-lint-api-5.0.4.tgz"},"maintainers":[{"name":"lirantal","email":"liran.tal@gmail.com"},{"name":"lirantal_bot","email":"liran.tal+npm@gmail.com"}],"_npmUser":{"name":"lirantal_bot","email":"liran.tal+npm@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lockfile-lint-api_5.0.4_1577135429620_0.7225919788225603"},"_hasShrinkwrap":false,"publish_time":1577135429804,"_cnpm_publish_time":1577135429804},"5.0.3":{"name":"lockfile-lint-api","version":"5.0.3","description":"Lint an npm or yarn lockfile to analyze and detect issues","main":"index.js","engines":{"node":">=8.0.0"},"scripts":{"lint":"eslint .","lint:fix":"eslint . --fix","format":"prettier-standard '**/*.js'","test":"jest","test:watch":"jest --watch","coverage:view":"open-cli coverage/lcov-report/index.html","commit":"git-cz","docs":"yarn run docs:code && yarn run docs:api","docs:api":"doxdox *.js --layout bootstrap --output docs/index.html","docs:code":"docco *.js --output docs/code","semantic-release":"semantic-release"},"author":{"name":"Liran Tal","email":"liran.tal@gmail.com","url":"https://github.com/lirantal"},"license":"Apache-2.0","keywords":["lockfile","lock","file","lint","linter","parse","npm","yarn"],"homepage":"https://github.com/lirantal/lockfile-lint","bugs":{"url":"https://github.com/lirantal/lockfile-lint/issues"},"repository":{"type":"git","url":"git+https://github.com/lirantal/lockfile-lint.git"},"dependencies":{"@yarnpkg/lockfile":"^1.1.0","debug":"^4.1.1"},"devDependencies":{"babel-eslint":"^10.0.1","babel-plugin-syntax-async-functions":"^6.13.0","babel-plugin-transform-regenerator":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-es2015":"^6.24.1","docco":"^0.8.0","doxdox":"3.0.0","eslint":"^5.10.0","eslint-config-standard":"^12.0.0","eslint-plugin-import":"^2.14.0","eslint-plugin-jest":"^22.1.2","eslint-plugin-node":"9.1.0","eslint-plugin-promise":"^4.0.1","eslint-plugin-security":"^1.4.0","eslint-plugin-standard":"^4.0.0","jest":"24.8.0","open-cli":"^5.0.0","prettier-standard":"9.1.1","semantic-release":"^15.3.2"},"jest":{"testEnvironment":"node","verbose":true,"notify":true,"collectCoverage":true,"coverageThreshold":{"global":{"branches":80,"functions":80,"lines":80,"statements":80}},"testPathIgnorePatterns":["/__tests__/.*/__fixtures__/.*"],"collectCoverageFrom":["index.js","src/**/*.{js,ts}"],"testMatch":["**/*.test.js"]},"standard":{"env":["jest"],"parser":"babel-eslint","ignore":["**/out/"]},"eslintIgnore":["coverage/**"],"eslintConfig":{"env":{"node":true,"es6":true,"jest":true},"plugins":["import","standard","node","security","jest"],"extends":["standard","plugin:node/recommended"],"rules":{"no-process-exit":"warn","jest/no-disabled-tests":"error","jest/no-focused-tests":"error","jest/no-identical-title":"error","node/no-unsupported-features":"off","node/no-unpublished-require":"off","security/detect-non-literal-fs-filename":"error","security/detect-unsafe-regex":"error","security/detect-buffer-noassert":"error","security/detect-child-process":"error","security/detect-disable-mustache-escape":"error","security/detect-eval-with-expression":"error","security/detect-no-csrf-before-method-override":"error","security/detect-non-literal-regexp":"error","security/detect-object-injection":"warn","security/detect-possible-timing-attacks":"error","security/detect-pseudoRandomBytes":"error","space-before-function-paren":"off","object-curly-spacing":"off"},"parserOptions":{"ecmaVersion":8,"ecmaFeatures":{"impliedStrict":true}}},"release":{"branch":"master","analyzeCommits":{"preset":"angular","releaseRules":[{"type":"docs","release":"patch"},{"type":"refactor","release":"patch"},{"type":"style","release":"patch"}]}},"gitHead":"acbdc9a7aa94fcbf04697e5b6e5c33e1281e586b","_id":"lockfile-lint-api@5.0.3","_nodeVersion":"10.18.0","_npmVersion":"lerna/3.14.1/node@v10.18.0+x64 (linux)","dist":{"shasum":"55e176dea9892e347334a4903f9a845cae728031","size":11019,"noattachment":false,"key":"/lockfile-lint-api/-/lockfile-lint-api-5.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/lockfile-lint-api/download/lockfile-lint-api-5.0.3.tgz"},"maintainers":[{"name":"lirantal","email":"liran.tal@gmail.com"},{"name":"lirantal_bot","email":"liran.tal+npm@gmail.com"}],"_npmUser":{"name":"lirantal_bot","email":"liran.tal+npm@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lockfile-lint-api_5.0.3_1576708171916_0.7366428279031738"},"_hasShrinkwrap":false,"publish_time":1576708172066,"_cnpm_publish_time":1576708172066},"5.0.2":{"name":"lockfile-lint-api","version":"5.0.2","description":"Lint an npm or yarn lockfile to analyze and detect issues","main":"index.js","engines":{"node":">=8.0.0"},"scripts":{"lint":"eslint .","lint:fix":"eslint . --fix","format":"prettier-standard '**/*.js'","test":"jest","test:watch":"jest --watch","coverage:view":"open-cli coverage/lcov-report/index.html","commit":"git-cz","docs":"yarn run docs:code && yarn run docs:api","docs:api":"doxdox *.js --layout bootstrap --output docs/index.html","docs:code":"docco *.js --output docs/code","semantic-release":"semantic-release"},"author":{"name":"Liran Tal","email":"liran.tal@gmail.com","url":"https://github.com/lirantal"},"license":"Apache-2.0","keywords":["lockfile","lock","file","lint","linter","parse","npm","yarn"],"homepage":"https://github.com/lirantal/lockfile-lint","bugs":{"url":"https://github.com/lirantal/lockfile-lint/issues"},"repository":{"type":"git","url":"git+https://github.com/lirantal/lockfile-lint.git"},"dependencies":{"@yarnpkg/lockfile":"^1.1.0","debug":"^4.1.0"},"devDependencies":{"babel-eslint":"^10.0.1","babel-plugin-syntax-async-functions":"^6.13.0","babel-plugin-transform-regenerator":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-es2015":"^6.24.1","docco":"^0.8.0","doxdox":"3.0.0","eslint":"^5.10.0","eslint-config-standard":"^12.0.0","eslint-plugin-import":"^2.14.0","eslint-plugin-jest":"^22.1.2","eslint-plugin-node":"9.1.0","eslint-plugin-promise":"^4.0.1","eslint-plugin-security":"^1.4.0","eslint-plugin-standard":"^4.0.0","jest":"24.8.0","open-cli":"^5.0.0","prettier-standard":"9.1.1","semantic-release":"^15.3.2"},"jest":{"testEnvironment":"node","verbose":true,"notify":true,"collectCoverage":true,"coverageThreshold":{"global":{"branches":80,"functions":80,"lines":80,"statements":80}},"testPathIgnorePatterns":["/__tests__/.*/__fixtures__/.*"],"collectCoverageFrom":["index.js","src/**/*.{js,ts}"],"testMatch":["**/*.test.js"]},"standard":{"env":["jest"],"parser":"babel-eslint","ignore":["**/out/"]},"eslintIgnore":["coverage/**"],"eslintConfig":{"env":{"node":true,"es6":true,"jest":true},"plugins":["import","standard","node","security","jest"],"extends":["standard","plugin:node/recommended"],"rules":{"no-process-exit":"warn","jest/no-disabled-tests":"error","jest/no-focused-tests":"error","jest/no-identical-title":"error","node/no-unsupported-features":"off","node/no-unpublished-require":"off","security/detect-non-literal-fs-filename":"error","security/detect-unsafe-regex":"error","security/detect-buffer-noassert":"error","security/detect-child-process":"error","security/detect-disable-mustache-escape":"error","security/detect-eval-with-expression":"error","security/detect-no-csrf-before-method-override":"error","security/detect-non-literal-regexp":"error","security/detect-object-injection":"warn","security/detect-possible-timing-attacks":"error","security/detect-pseudoRandomBytes":"error","space-before-function-paren":"off","object-curly-spacing":"off"},"parserOptions":{"ecmaVersion":8,"ecmaFeatures":{"impliedStrict":true}}},"release":{"branch":"master","analyzeCommits":{"preset":"angular","releaseRules":[{"type":"docs","release":"patch"},{"type":"refactor","release":"patch"},{"type":"style","release":"patch"}]}},"gitHead":"546c1db7f18193677ffce7d5714947e7d88cf494","_id":"lockfile-lint-api@5.0.2","_nodeVersion":"10.17.0","_npmVersion":"lerna/3.14.1/node@v10.17.0+x64 (linux)","dist":{"shasum":"82a6565c22f8e6eb2a8342759adb0989c7ba7c83","size":10985,"noattachment":false,"key":"/lockfile-lint-api/-/lockfile-lint-api-5.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/lockfile-lint-api/download/lockfile-lint-api-5.0.2.tgz"},"maintainers":[{"name":"lirantal","email":"liran.tal@gmail.com"},{"name":"lirantal_bot","email":"liran.tal+npm@gmail.com"}],"_npmUser":{"name":"lirantal_bot","email":"liran.tal+npm@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lockfile-lint-api_5.0.2_1574962283228_0.11636404941670708"},"_hasShrinkwrap":false,"publish_time":1574962283337,"_cnpm_publish_time":1574962283337},"5.0.0":{"name":"lockfile-lint-api","version":"5.0.0","description":"Lint an npm or yarn lockfile to analyze and detect issues","main":"index.js","engines":{"node":">=8.0.0"},"scripts":{"lint":"eslint .","lint:fix":"eslint . --fix","format":"prettier-standard '**/*.js'","test":"jest","test:watch":"jest --watch","coverage:view":"open-cli coverage/lcov-report/index.html","commit":"git-cz","docs":"yarn run docs:code && yarn run docs:api","docs:api":"doxdox *.js --layout bootstrap --output docs/index.html","docs:code":"docco *.js --output docs/code","semantic-release":"semantic-release"},"author":{"name":"Liran Tal","email":"liran.tal@gmail.com","url":"https://github.com/lirantal"},"license":"Apache-2.0","keywords":["lockfile","lock","file","lint","linter","parse","npm","yarn"],"homepage":"https://github.com/lirantal/lockfile-lint","bugs":{"url":"https://github.com/lirantal/lockfile-lint/issues"},"repository":{"type":"git","url":"git+https://github.com/lirantal/lockfile-lint.git"},"dependencies":{"@yarnpkg/lockfile":"^1.1.0","debug":"^4.1.0"},"devDependencies":{"babel-eslint":"^10.0.1","babel-plugin-syntax-async-functions":"^6.13.0","babel-plugin-transform-regenerator":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-es2015":"^6.24.1","docco":"^0.8.0","doxdox":"3.0.0","eslint":"^5.10.0","eslint-config-standard":"^12.0.0","eslint-plugin-import":"^2.14.0","eslint-plugin-jest":"^22.1.2","eslint-plugin-node":"9.1.0","eslint-plugin-promise":"^4.0.1","eslint-plugin-security":"^1.4.0","eslint-plugin-standard":"^4.0.0","jest":"24.8.0","open-cli":"^5.0.0","prettier-standard":"9.1.1","semantic-release":"^15.3.2"},"jest":{"testEnvironment":"node","verbose":true,"notify":true,"collectCoverage":true,"coverageThreshold":{"global":{"branches":80,"functions":80,"lines":80,"statements":80}},"testPathIgnorePatterns":["/__tests__/.*/__fixtures__/.*"],"collectCoverageFrom":["index.js","src/**/*.{js,ts}"],"testMatch":["**/*.test.js"]},"standard":{"env":["jest"],"parser":"babel-eslint","ignore":["**/out/"]},"eslintIgnore":["coverage/**"],"eslintConfig":{"env":{"node":true,"es6":true,"jest":true},"plugins":["import","standard","node","security","jest"],"extends":["standard","plugin:node/recommended"],"rules":{"no-process-exit":"warn","jest/no-disabled-tests":"error","jest/no-focused-tests":"error","jest/no-identical-title":"error","node/no-unsupported-features":"off","node/no-unpublished-require":"off","security/detect-non-literal-fs-filename":"error","security/detect-unsafe-regex":"error","security/detect-buffer-noassert":"error","security/detect-child-process":"error","security/detect-disable-mustache-escape":"error","security/detect-eval-with-expression":"error","security/detect-no-csrf-before-method-override":"error","security/detect-non-literal-regexp":"error","security/detect-object-injection":"warn","security/detect-possible-timing-attacks":"error","security/detect-pseudoRandomBytes":"error","space-before-function-paren":"off","object-curly-spacing":"off"},"parserOptions":{"ecmaVersion":8,"ecmaFeatures":{"impliedStrict":true}}},"release":{"branch":"master","analyzeCommits":{"preset":"angular","releaseRules":[{"type":"docs","release":"patch"},{"type":"refactor","release":"patch"},{"type":"style","release":"patch"}]}},"gitHead":"76a4b3fd4684a766d103a149ac9cfe989ed8ed5e","_id":"lockfile-lint-api@5.0.0","_nodeVersion":"10.17.0","_npmVersion":"lerna/3.14.1/node@v10.17.0+x64 (linux)","dist":{"shasum":"7fcff896fe2b9a9308f887043d448ce088749ff5","size":10921,"noattachment":false,"key":"/lockfile-lint-api/-/lockfile-lint-api-5.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/lockfile-lint-api/download/lockfile-lint-api-5.0.0.tgz"},"maintainers":[{"name":"lirantal","email":"liran.tal@gmail.com"},{"name":"lirantal_bot","email":"liran.tal+npm@gmail.com"}],"_npmUser":{"name":"lirantal_bot","email":"liran.tal+npm@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lockfile-lint-api_5.0.0_1574452232672_0.2896442790345568"},"_hasShrinkwrap":false,"publish_time":1574452232774,"_cnpm_publish_time":1574452232774},"2.3.0":{"name":"lockfile-lint-api","version":"2.3.0","description":"Lint an npm or yarn lockfile to analyze and detect issues","main":"index.js","engines":{"node":">=8.0.0"},"scripts":{"lint":"eslint .","lint:fix":"eslint . --fix","format":"prettier-standard '**/*.js'","test":"jest","test:watch":"jest --watch","coverage:view":"open-cli coverage/lcov-report/index.html","commit":"git-cz","docs":"yarn run docs:code && yarn run docs:api","docs:api":"doxdox *.js --layout bootstrap --output docs/index.html","docs:code":"docco *.js --output docs/code","semantic-release":"semantic-release"},"author":{"name":"Liran Tal","email":"liran.tal@gmail.com","url":"https://github.com/lirantal"},"license":"Apache-2.0","keywords":["lockfile","lock","file","lint","linter","parse","npm","yarn"],"homepage":"https://github.com/lirantal/lockfile-lint","bugs":{"url":"https://github.com/lirantal/lockfile-lint/issues"},"repository":{"type":"git","url":"git+https://github.com/lirantal/lockfile-lint.git"},"dependencies":{"@yarnpkg/lockfile":"^1.1.0","debug":"^4.1.0"},"devDependencies":{"babel-eslint":"^10.0.1","babel-plugin-syntax-async-functions":"^6.13.0","babel-plugin-transform-regenerator":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-es2015":"^6.24.1","docco":"^0.8.0","doxdox":"3.0.0","eslint":"^5.10.0","eslint-config-standard":"^12.0.0","eslint-plugin-import":"^2.14.0","eslint-plugin-jest":"^22.1.2","eslint-plugin-node":"9.1.0","eslint-plugin-promise":"^4.0.1","eslint-plugin-security":"^1.4.0","eslint-plugin-standard":"^4.0.0","jest":"24.8.0","open-cli":"^5.0.0","prettier-standard":"9.1.1","semantic-release":"^15.3.2"},"jest":{"testEnvironment":"node","verbose":true,"notify":true,"collectCoverage":true,"coverageThreshold":{"global":{"branches":80,"functions":80,"lines":80,"statements":80}},"testPathIgnorePatterns":["/__tests__/.*/__fixtures__/.*"],"collectCoverageFrom":["index.js","src/**/*.{js,ts}"],"testMatch":["**/*.test.js"]},"standard":{"env":["jest"],"parser":"babel-eslint","ignore":["**/out/"]},"eslintIgnore":["coverage/**"],"eslintConfig":{"env":{"node":true,"es6":true,"jest":true},"plugins":["import","standard","node","security","jest"],"extends":["standard","plugin:node/recommended"],"rules":{"no-process-exit":"warn","jest/no-disabled-tests":"error","jest/no-focused-tests":"error","jest/no-identical-title":"error","node/no-unsupported-features":"off","node/no-unpublished-require":"off","security/detect-non-literal-fs-filename":"error","security/detect-unsafe-regex":"error","security/detect-buffer-noassert":"error","security/detect-child-process":"error","security/detect-disable-mustache-escape":"error","security/detect-eval-with-expression":"error","security/detect-no-csrf-before-method-override":"error","security/detect-non-literal-regexp":"error","security/detect-object-injection":"warn","security/detect-possible-timing-attacks":"error","security/detect-pseudoRandomBytes":"error","space-before-function-paren":"off","object-curly-spacing":"off"},"parserOptions":{"ecmaVersion":8,"ecmaFeatures":{"impliedStrict":true}}},"release":{"branch":"master","analyzeCommits":{"preset":"angular","releaseRules":[{"type":"docs","release":"patch"},{"type":"refactor","release":"patch"},{"type":"style","release":"patch"}]}},"gitHead":"abc71fa09a39ef2975648ac540eb4c57534ee463","_id":"lockfile-lint-api@2.3.0","_nodeVersion":"10.17.0","_npmVersion":"lerna/3.14.1/node@v10.17.0+x64 (linux)","dist":{"shasum":"c200de37f07bee35eca2a52a8e560f013c87910c","size":10598,"noattachment":false,"key":"/lockfile-lint-api/-/lockfile-lint-api-2.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/lockfile-lint-api/download/lockfile-lint-api-2.3.0.tgz"},"maintainers":[{"name":"lirantal","email":"liran.tal@gmail.com"},{"name":"lirantal_bot","email":"liran.tal+npm@gmail.com"}],"_npmUser":{"name":"lirantal_bot","email":"liran.tal+npm@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lockfile-lint-api_2.3.0_1573109543912_0.27215177005765967"},"_hasShrinkwrap":false,"publish_time":1573109544018,"_cnpm_publish_time":1573109544018},"2.2.0":{"name":"lockfile-lint-api","version":"2.2.0","description":"Lint an npm or yarn lockfile to analyze and detect issues","main":"index.js","engines":{"node":">=8.0.0"},"scripts":{"lint":"eslint .","lint:fix":"eslint . --fix","format":"prettier-standard '**/*.js'","test":"jest","test:watch":"jest --watch","coverage:view":"open-cli coverage/lcov-report/index.html","commit":"git-cz","docs":"yarn run docs:code && yarn run docs:api","docs:api":"doxdox *.js --layout bootstrap --output docs/index.html","docs:code":"docco *.js --output docs/code","semantic-release":"semantic-release"},"author":{"name":"Liran Tal","email":"liran.tal@gmail.com","url":"https://github.com/lirantal"},"license":"Apache-2.0","keywords":["lockfile","lock","file","lint","linter","parse","npm","yarn"],"homepage":"https://github.com/lirantal/lockfile-lint","bugs":{"url":"https://github.com/lirantal/lockfile-lint/issues"},"repository":{"type":"git","url":"git+https://github.com/lirantal/lockfile-lint.git"},"dependencies":{"@yarnpkg/lockfile":"^1.1.0","debug":"^4.1.0"},"devDependencies":{"babel-eslint":"^10.0.1","babel-plugin-syntax-async-functions":"^6.13.0","babel-plugin-transform-regenerator":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-es2015":"^6.24.1","docco":"^0.8.0","doxdox":"3.0.0","eslint":"^5.10.0","eslint-config-standard":"^12.0.0","eslint-plugin-import":"^2.14.0","eslint-plugin-jest":"^22.1.2","eslint-plugin-node":"9.1.0","eslint-plugin-promise":"^4.0.1","eslint-plugin-security":"^1.4.0","eslint-plugin-standard":"^4.0.0","jest":"24.8.0","open-cli":"^5.0.0","prettier-standard":"9.1.1","semantic-release":"^15.3.2"},"jest":{"testEnvironment":"node","verbose":true,"notify":true,"collectCoverage":true,"coverageThreshold":{"global":{"branches":80,"functions":80,"lines":80,"statements":80}},"testPathIgnorePatterns":["/__tests__/.*/__fixtures__/.*"],"collectCoverageFrom":["index.js","src/**/*.{js,ts}"],"testMatch":["**/*.test.js"]},"standard":{"env":["jest"],"parser":"babel-eslint","ignore":["**/out/"]},"eslintIgnore":["coverage/**"],"eslintConfig":{"env":{"node":true,"es6":true,"jest":true},"plugins":["import","standard","node","security","jest"],"extends":["standard","plugin:node/recommended"],"rules":{"no-process-exit":"warn","jest/no-disabled-tests":"error","jest/no-focused-tests":"error","jest/no-identical-title":"error","node/no-unsupported-features":"off","node/no-unpublished-require":"off","security/detect-non-literal-fs-filename":"error","security/detect-unsafe-regex":"error","security/detect-buffer-noassert":"error","security/detect-child-process":"error","security/detect-disable-mustache-escape":"error","security/detect-eval-with-expression":"error","security/detect-no-csrf-before-method-override":"error","security/detect-non-literal-regexp":"error","security/detect-object-injection":"warn","security/detect-possible-timing-attacks":"error","security/detect-pseudoRandomBytes":"error","space-before-function-paren":"off","object-curly-spacing":"off"},"parserOptions":{"ecmaVersion":8,"ecmaFeatures":{"impliedStrict":true}}},"release":{"branch":"master","analyzeCommits":{"preset":"angular","releaseRules":[{"type":"docs","release":"patch"},{"type":"refactor","release":"patch"},{"type":"style","release":"patch"}]}},"gitHead":"dfa2a3021c4567860d3a59f81efea0cef76ec61c","_id":"lockfile-lint-api@2.2.0","_nodeVersion":"10.17.0","_npmVersion":"lerna/3.14.1/node@v10.17.0+x64 (linux)","dist":{"shasum":"2132d979c136655013ea73dff710810370c87867","size":10489,"noattachment":false,"key":"/lockfile-lint-api/-/lockfile-lint-api-2.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/lockfile-lint-api/download/lockfile-lint-api-2.2.0.tgz"},"maintainers":[{"name":"lirantal","email":"liran.tal@gmail.com"},{"name":"lirantal_bot","email":"liran.tal+npm@gmail.com"}],"_npmUser":{"name":"lirantal_bot","email":"liran.tal+npm@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lockfile-lint-api_2.2.0_1571960347122_0.6884816475567881"},"_hasShrinkwrap":false,"publish_time":1571960347253,"_cnpm_publish_time":1571960347253},"2.1.4":{"name":"lockfile-lint-api","version":"2.1.4","description":"Lint an npm or yarn lockfile to analyze and detect issues","main":"index.js","engines":{"node":">=8.0.0"},"scripts":{"lint":"eslint .","lint:fix":"eslint . --fix","format":"prettier-standard '**/*.js'","test":"jest","test:watch":"jest --watch","coverage:view":"open-cli coverage/lcov-report/index.html","commit":"git-cz","docs":"yarn run docs:code && yarn run docs:api","docs:api":"doxdox *.js --layout bootstrap --output docs/index.html","docs:code":"docco *.js --output docs/code","semantic-release":"semantic-release"},"author":{"name":"Liran Tal","email":"liran.tal@gmail.com","url":"https://github.com/lirantal"},"license":"Apache-2.0","keywords":["lockfile","lock","file","lint","linter","parse","npm","yarn"],"homepage":"https://github.com/lirantal/lockfile-lint","bugs":{"url":"https://github.com/lirantal/lockfile-lint/issues"},"repository":{"type":"git","url":"git+https://github.com/lirantal/lockfile-lint.git"},"dependencies":{"@yarnpkg/lockfile":"^1.1.0","debug":"^4.1.0"},"devDependencies":{"babel-eslint":"^10.0.1","babel-plugin-syntax-async-functions":"^6.13.0","babel-plugin-transform-regenerator":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-es2015":"^6.24.1","docco":"^0.8.0","doxdox":"3.0.0","eslint":"^5.10.0","eslint-config-standard":"^12.0.0","eslint-plugin-import":"^2.14.0","eslint-plugin-jest":"^22.1.2","eslint-plugin-node":"9.1.0","eslint-plugin-promise":"^4.0.1","eslint-plugin-security":"^1.4.0","eslint-plugin-standard":"^4.0.0","jest":"24.8.0","open-cli":"^5.0.0","prettier-standard":"9.1.1","semantic-release":"^15.3.2"},"jest":{"testEnvironment":"node","verbose":true,"notify":true,"collectCoverage":true,"coverageThreshold":{"global":{"branches":80,"functions":80,"lines":80,"statements":80}},"testPathIgnorePatterns":["/__tests__/.*/__fixtures__/.*"],"collectCoverageFrom":["index.js","src/**/*.{js,ts}"],"testMatch":["**/*.test.js"]},"standard":{"env":["jest"],"parser":"babel-eslint","ignore":["**/out/"]},"eslintIgnore":["coverage/**"],"eslintConfig":{"env":{"node":true,"es6":true,"jest":true},"plugins":["import","standard","node","security","jest"],"extends":["standard","plugin:node/recommended"],"rules":{"no-process-exit":"warn","jest/no-disabled-tests":"error","jest/no-focused-tests":"error","jest/no-identical-title":"error","node/no-unsupported-features":"off","node/no-unpublished-require":"off","security/detect-non-literal-fs-filename":"error","security/detect-unsafe-regex":"error","security/detect-buffer-noassert":"error","security/detect-child-process":"error","security/detect-disable-mustache-escape":"error","security/detect-eval-with-expression":"error","security/detect-no-csrf-before-method-override":"error","security/detect-non-literal-regexp":"error","security/detect-object-injection":"warn","security/detect-possible-timing-attacks":"error","security/detect-pseudoRandomBytes":"error","space-before-function-paren":"off","object-curly-spacing":"off"},"parserOptions":{"ecmaVersion":8,"ecmaFeatures":{"impliedStrict":true}}},"release":{"branch":"master","analyzeCommits":{"preset":"angular","releaseRules":[{"type":"docs","release":"patch"},{"type":"refactor","release":"patch"},{"type":"style","release":"patch"}]}},"gitHead":"ff32753afa5881b06fff6cefa1f19662d561f468","_id":"lockfile-lint-api@2.1.4","_nodeVersion":"10.16.3","_npmVersion":"lerna/3.14.1/node@v10.16.3+x64 (linux)","dist":{"shasum":"42e5378c2ffdb40412555b30315694bd9080a3ff","size":9812,"noattachment":false,"key":"/lockfile-lint-api/-/lockfile-lint-api-2.1.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/lockfile-lint-api/download/lockfile-lint-api-2.1.4.tgz"},"maintainers":[{"name":"lirantal","email":"liran.tal@gmail.com"},{"name":"lirantal_bot","email":"liran.tal+npm@gmail.com"}],"_npmUser":{"name":"lirantal_bot","email":"liran.tal+npm@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lockfile-lint-api_2.1.4_1571127145377_0.0250491452048085"},"_hasShrinkwrap":false,"publish_time":1571127145521,"_cnpm_publish_time":1571127145521},"2.1.3":{"name":"lockfile-lint-api","version":"2.1.3","description":"Lint an npm or yarn lockfile to analyze and detect issues","main":"index.js","engines":{"node":">=8.0.0"},"scripts":{"lint":"eslint .","lint:fix":"eslint . --fix","format":"prettier-standard '**/*.js'","test":"jest","test:watch":"jest --watch","coverage:view":"open-cli coverage/lcov-report/index.html","commit":"git-cz","docs":"yarn run docs:code && yarn run docs:api","docs:api":"doxdox *.js --layout bootstrap --output docs/index.html","docs:code":"docco *.js --output docs/code","semantic-release":"semantic-release"},"author":{"name":"Liran Tal","email":"liran.tal@gmail.com","url":"https://github.com/lirantal"},"license":"Apache-2.0","keywords":["lockfile","lock","file","lint","linter","parse","npm","yarn"],"homepage":"https://github.com/lirantal/lockfile-lint","bugs":{"url":"https://github.com/lirantal/lockfile-lint/issues"},"repository":{"type":"git","url":"git+https://github.com/lirantal/lockfile-lint.git"},"dependencies":{"@yarnpkg/lockfile":"^1.1.0","debug":"^4.1.0"},"devDependencies":{"babel-eslint":"^10.0.1","babel-plugin-syntax-async-functions":"^6.13.0","babel-plugin-transform-regenerator":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-es2015":"^6.24.1","docco":"^0.8.0","doxdox":"3.0.0","eslint":"^5.10.0","eslint-config-standard":"^12.0.0","eslint-plugin-import":"^2.14.0","eslint-plugin-jest":"^22.1.2","eslint-plugin-node":"9.1.0","eslint-plugin-promise":"^4.0.1","eslint-plugin-security":"^1.4.0","eslint-plugin-standard":"^4.0.0","jest":"24.8.0","open-cli":"^5.0.0","prettier-standard":"9.1.1","semantic-release":"^15.3.2"},"jest":{"testEnvironment":"node","verbose":true,"notify":true,"collectCoverage":true,"coverageThreshold":{"global":{"branches":80,"functions":80,"lines":80,"statements":80}},"testPathIgnorePatterns":["/__tests__/.*/__fixtures__/.*"],"collectCoverageFrom":["index.js","src/**/*.{js,ts}"],"testMatch":["**/*.test.js"]},"standard":{"env":["jest"],"parser":"babel-eslint","ignore":["**/out/"]},"eslintIgnore":["coverage/**"],"eslintConfig":{"env":{"node":true,"es6":true,"jest":true},"plugins":["import","standard","node","security","jest"],"extends":["standard","plugin:node/recommended"],"rules":{"no-process-exit":"warn","jest/no-disabled-tests":"error","jest/no-focused-tests":"error","jest/no-identical-title":"error","node/no-unsupported-features":"off","node/no-unpublished-require":"off","security/detect-non-literal-fs-filename":"error","security/detect-unsafe-regex":"error","security/detect-buffer-noassert":"error","security/detect-child-process":"error","security/detect-disable-mustache-escape":"error","security/detect-eval-with-expression":"error","security/detect-no-csrf-before-method-override":"error","security/detect-non-literal-regexp":"error","security/detect-object-injection":"warn","security/detect-possible-timing-attacks":"error","security/detect-pseudoRandomBytes":"error","space-before-function-paren":"off","object-curly-spacing":"off"},"parserOptions":{"ecmaVersion":8,"ecmaFeatures":{"impliedStrict":true}}},"release":{"branch":"master","analyzeCommits":{"preset":"angular","releaseRules":[{"type":"docs","release":"patch"},{"type":"refactor","release":"patch"},{"type":"style","release":"patch"}]}},"gitHead":"4d07dde25b70ba119f20c72a6308564e75e343e5","_id":"lockfile-lint-api@2.1.3","_nodeVersion":"10.16.3","_npmVersion":"lerna/3.14.1/node@v10.16.3+x64 (linux)","dist":{"shasum":"1c3421c68279e360ea55737f48d9fb357749b1d9","size":9762,"noattachment":false,"key":"/lockfile-lint-api/-/lockfile-lint-api-2.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/lockfile-lint-api/download/lockfile-lint-api-2.1.3.tgz"},"maintainers":[{"name":"lirantal","email":"liran.tal@gmail.com"},{"name":"lirantal_bot","email":"liran.tal+npm@gmail.com"}],"_npmUser":{"name":"lirantal_bot","email":"liran.tal+npm@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lockfile-lint-api_2.1.3_1570958600743_0.12215334302638725"},"_hasShrinkwrap":false,"publish_time":1570958600874,"_cnpm_publish_time":1570958600874},"2.1.2":{"name":"lockfile-lint-api","version":"2.1.2","description":"Lint an npm or yarn lockfile to analyze and detect issues","main":"index.js","engines":{"node":">=8.0.0"},"scripts":{"lint":"eslint .","lint:fix":"eslint . --fix","format":"prettier-standard '**/*.js'","test":"jest","test:watch":"jest --watch","coverage:view":"open-cli coverage/lcov-report/index.html","commit":"git-cz","docs":"yarn run docs:code && yarn run docs:api","docs:api":"doxdox *.js --layout bootstrap --output docs/index.html","docs:code":"docco *.js --output docs/code","semantic-release":"semantic-release"},"author":{"name":"Liran Tal","email":"liran.tal@gmail.com","url":"https://github.com/lirantal"},"license":"Apache-2.0","keywords":["lockfile","lock","file","lint","linter","parse","npm","yarn"],"homepage":"https://github.com/lirantal/lockfile-lint","bugs":{"url":"https://github.com/lirantal/lockfile-lint/issues"},"repository":{"type":"git","url":"git+https://github.com/lirantal/lockfile-lint.git"},"dependencies":{"@yarnpkg/lockfile":"^1.1.0","debug":"^4.1.0"},"devDependencies":{"babel-eslint":"^10.0.1","babel-plugin-syntax-async-functions":"^6.13.0","babel-plugin-transform-regenerator":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-es2015":"^6.24.1","docco":"^0.8.0","doxdox":"3.0.0","eslint":"^5.10.0","eslint-config-standard":"^12.0.0","eslint-plugin-import":"^2.14.0","eslint-plugin-jest":"^22.1.2","eslint-plugin-node":"9.1.0","eslint-plugin-promise":"^4.0.1","eslint-plugin-security":"^1.4.0","eslint-plugin-standard":"^4.0.0","jest":"24.8.0","open-cli":"^5.0.0","prettier-standard":"9.1.1","semantic-release":"^15.3.2"},"jest":{"testEnvironment":"node","verbose":true,"notify":true,"collectCoverage":true,"coverageThreshold":{"global":{"branches":80,"functions":80,"lines":80,"statements":80}},"testPathIgnorePatterns":["/__tests__/.*/__fixtures__/.*"],"collectCoverageFrom":["index.js","src/**/*.{js,ts}"],"testMatch":["**/*.test.js"]},"standard":{"env":["jest"],"parser":"babel-eslint","ignore":["**/out/"]},"eslintIgnore":["coverage/**"],"eslintConfig":{"env":{"node":true,"es6":true,"jest":true},"plugins":["import","standard","node","security","jest"],"extends":["standard","plugin:node/recommended"],"rules":{"no-process-exit":"warn","jest/no-disabled-tests":"error","jest/no-focused-tests":"error","jest/no-identical-title":"error","node/no-unsupported-features":"off","node/no-unpublished-require":"off","security/detect-non-literal-fs-filename":"error","security/detect-unsafe-regex":"error","security/detect-buffer-noassert":"error","security/detect-child-process":"error","security/detect-disable-mustache-escape":"error","security/detect-eval-with-expression":"error","security/detect-no-csrf-before-method-override":"error","security/detect-non-literal-regexp":"error","security/detect-object-injection":"warn","security/detect-possible-timing-attacks":"error","security/detect-pseudoRandomBytes":"error","space-before-function-paren":"off","object-curly-spacing":"off"},"parserOptions":{"ecmaVersion":8,"ecmaFeatures":{"impliedStrict":true}}},"release":{"branch":"master","analyzeCommits":{"preset":"angular","releaseRules":[{"type":"docs","release":"patch"},{"type":"refactor","release":"patch"},{"type":"style","release":"patch"}]}},"gitHead":"7a21fcafe334712c1a6b71bf099b40d0093c26a4","_id":"lockfile-lint-api@2.1.2","_nodeVersion":"10.16.3","_npmVersion":"lerna/3.14.1/node@v10.16.3+x64 (linux)","dist":{"shasum":"43572321348c946ae170b84377f4807c86bee241","size":9479,"noattachment":false,"key":"/lockfile-lint-api/-/lockfile-lint-api-2.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/lockfile-lint-api/download/lockfile-lint-api-2.1.2.tgz"},"maintainers":[{"name":"lirantal","email":"liran.tal@gmail.com"},{"name":"lirantal_bot","email":"liran.tal+npm@gmail.com"}],"_npmUser":{"name":"lirantal_bot","email":"liran.tal+npm@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lockfile-lint-api_2.1.2_1570955407734_0.5817373045738061"},"_hasShrinkwrap":false,"publish_time":1570955407946,"_cnpm_publish_time":1570955407946},"2.1.1":{"name":"lockfile-lint-api","version":"2.1.1","description":"Lint an npm or yarn lockfile to analyze and detect issues","main":"index.js","engines":{"node":">=8.0.0"},"scripts":{"lint":"eslint .","lint:fix":"eslint . --fix","format":"prettier-standard '**/*.js'","test":"jest","test:watch":"jest --watch","coverage:view":"open-cli coverage/lcov-report/index.html","commit":"git-cz","docs":"yarn run docs:code && yarn run docs:api","docs:api":"doxdox *.js --layout bootstrap --output docs/index.html","docs:code":"docco *.js --output docs/code","semantic-release":"semantic-release"},"author":{"name":"Liran Tal","email":"liran.tal@gmail.com","url":"https://github.com/lirantal"},"license":"Apache-2.0","keywords":["lockfile","lock","file","lint","linter","parse","npm","yarn"],"homepage":"https://github.com/lirantal/lockfile-lint","bugs":{"url":"https://github.com/lirantal/lockfile-lint/issues"},"repository":{"type":"git","url":"git+https://github.com/lirantal/lockfile-lint.git"},"dependencies":{"@yarnpkg/lockfile":"^1.1.0","debug":"^4.1.0"},"devDependencies":{"babel-eslint":"^10.0.1","babel-plugin-syntax-async-functions":"^6.13.0","babel-plugin-transform-regenerator":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-es2015":"^6.24.1","docco":"^0.8.0","doxdox":"3.0.0","eslint":"^5.10.0","eslint-config-standard":"^12.0.0","eslint-plugin-import":"^2.14.0","eslint-plugin-jest":"^22.1.2","eslint-plugin-node":"9.1.0","eslint-plugin-promise":"^4.0.1","eslint-plugin-security":"^1.4.0","eslint-plugin-standard":"^4.0.0","jest":"24.8.0","open-cli":"^5.0.0","prettier-standard":"9.1.1","semantic-release":"^15.3.2"},"jest":{"testEnvironment":"node","verbose":true,"notify":true,"collectCoverage":true,"coverageThreshold":{"global":{"branches":80,"functions":80,"lines":80,"statements":80}},"testPathIgnorePatterns":["/__tests__/.*/__fixtures__/.*"],"collectCoverageFrom":["index.js","src/**/*.{js,ts}"],"testMatch":["**/*.test.js"]},"standard":{"env":["jest"],"parser":"babel-eslint","ignore":["**/out/"]},"eslintIgnore":["coverage/**"],"eslintConfig":{"env":{"node":true,"es6":true,"jest":true},"plugins":["import","standard","node","security","jest"],"extends":["standard","plugin:node/recommended"],"rules":{"no-process-exit":"warn","jest/no-disabled-tests":"error","jest/no-focused-tests":"error","jest/no-identical-title":"error","node/no-unsupported-features":"off","node/no-unpublished-require":"off","security/detect-non-literal-fs-filename":"error","security/detect-unsafe-regex":"error","security/detect-buffer-noassert":"error","security/detect-child-process":"error","security/detect-disable-mustache-escape":"error","security/detect-eval-with-expression":"error","security/detect-no-csrf-before-method-override":"error","security/detect-non-literal-regexp":"error","security/detect-object-injection":"warn","security/detect-possible-timing-attacks":"error","security/detect-pseudoRandomBytes":"error","space-before-function-paren":"off","object-curly-spacing":"off"},"parserOptions":{"ecmaVersion":8,"ecmaFeatures":{"impliedStrict":true}}},"release":{"branch":"master","analyzeCommits":{"preset":"angular","releaseRules":[{"type":"docs","release":"patch"},{"type":"refactor","release":"patch"},{"type":"style","release":"patch"}]}},"gitHead":"76a5b3c6b5342d71def53d1b9545e46496330bf0","_id":"lockfile-lint-api@2.1.1","_nodeVersion":"10.16.3","_npmVersion":"lerna/3.14.1/node@v10.16.3+x64 (linux)","dist":{"shasum":"532b47a058289f5d13a4e93e8f204a2fa172c4df","size":11953,"noattachment":false,"key":"/lockfile-lint-api/-/lockfile-lint-api-2.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/lockfile-lint-api/download/lockfile-lint-api-2.1.1.tgz"},"maintainers":[{"name":"lirantal","email":"liran.tal@gmail.com"},{"name":"lirantal_bot","email":"liran.tal+npm@gmail.com"}],"_npmUser":{"name":"lirantal_bot","email":"liran.tal+npm@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lockfile-lint-api_2.1.1_1570885209214_0.6250926437770434"},"_hasShrinkwrap":false,"publish_time":1570885209329,"_cnpm_publish_time":1570885209329},"2.1.0":{"name":"lockfile-lint-api","version":"2.1.0","description":"Lint an npm or yarn lockfile to analyze and detect issues","main":"index.js","engines":{"node":">=8.0.0"},"scripts":{"lint":"eslint .","lint:fix":"eslint . --fix","format":"prettier-standard '**/*.js'","test":"jest","test:watch":"jest --watch","coverage:view":"open-cli coverage/lcov-report/index.html","commit":"git-cz","docs":"yarn run docs:code && yarn run docs:api","docs:api":"doxdox *.js --layout bootstrap --output docs/index.html","docs:code":"docco *.js --output docs/code","semantic-release":"semantic-release"},"author":{"name":"Liran Tal","email":"liran.tal@gmail.com","url":"https://github.com/lirantal"},"license":"Apache-2.0","keywords":["lockfile","lock","file","lint","linter","parse","npm","yarn"],"homepage":"https://github.com/lirantal/lockfile-lint","bugs":{"url":"https://github.com/lirantal/lockfile-lint/issues"},"repository":{"type":"git","url":"git+https://github.com/lirantal/lockfile-lint.git"},"dependencies":{"@yarnpkg/lockfile":"^1.1.0","debug":"^4.1.0"},"devDependencies":{"babel-eslint":"^10.0.1","babel-plugin-syntax-async-functions":"^6.13.0","babel-plugin-transform-regenerator":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-es2015":"^6.24.1","docco":"^0.8.0","doxdox":"3.0.0","eslint":"^5.10.0","eslint-config-standard":"^12.0.0","eslint-plugin-import":"^2.14.0","eslint-plugin-jest":"^22.1.2","eslint-plugin-node":"9.1.0","eslint-plugin-promise":"^4.0.1","eslint-plugin-security":"^1.4.0","eslint-plugin-standard":"^4.0.0","jest":"24.8.0","open-cli":"^5.0.0","prettier-standard":"9.1.1","semantic-release":"^15.3.2"},"jest":{"testEnvironment":"node","verbose":true,"notify":true,"collectCoverage":true,"coverageThreshold":{"global":{"branches":80,"functions":80,"lines":80,"statements":80}},"testPathIgnorePatterns":["/__tests__/.*/__fixtures__/.*"],"collectCoverageFrom":["index.js","src/**/*.{js,ts}"],"testMatch":["**/*.test.js"]},"standard":{"env":["jest"],"parser":"babel-eslint","ignore":["**/out/"]},"eslintIgnore":["coverage/**"],"eslintConfig":{"env":{"node":true,"es6":true,"jest":true},"plugins":["import","standard","node","security","jest"],"extends":["standard","plugin:node/recommended"],"rules":{"no-process-exit":"warn","jest/no-disabled-tests":"error","jest/no-focused-tests":"error","jest/no-identical-title":"error","node/no-unsupported-features":"off","node/no-unpublished-require":"off","security/detect-non-literal-fs-filename":"error","security/detect-unsafe-regex":"error","security/detect-buffer-noassert":"error","security/detect-child-process":"error","security/detect-disable-mustache-escape":"error","security/detect-eval-with-expression":"error","security/detect-no-csrf-before-method-override":"error","security/detect-non-literal-regexp":"error","security/detect-object-injection":"warn","security/detect-possible-timing-attacks":"error","security/detect-pseudoRandomBytes":"error","space-before-function-paren":"off","object-curly-spacing":"off"},"parserOptions":{"ecmaVersion":8,"ecmaFeatures":{"impliedStrict":true}}},"release":{"branch":"master","analyzeCommits":{"preset":"angular","releaseRules":[{"type":"docs","release":"patch"},{"type":"refactor","release":"patch"},{"type":"style","release":"patch"}]}},"gitHead":"463ed503352b660a11512c199b87e37ea03ac043","_id":"lockfile-lint-api@2.1.0","_nodeVersion":"10.16.3","_npmVersion":"lerna/3.14.1/node@v10.16.3+x64 (linux)","dist":{"shasum":"b4d57a8d6bedf79b6a44d83d57333734f34fc496","size":11889,"noattachment":false,"key":"/lockfile-lint-api/-/lockfile-lint-api-2.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/lockfile-lint-api/download/lockfile-lint-api-2.1.0.tgz"},"maintainers":[{"name":"lirantal","email":"liran.tal@gmail.com"},{"name":"lirantal_bot","email":"liran.tal+npm@gmail.com"}],"_npmUser":{"name":"lirantal_bot","email":"liran.tal+npm@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lockfile-lint-api_2.1.0_1570876230804_0.8907827083322173"},"_hasShrinkwrap":false,"publish_time":1570876230952,"_cnpm_publish_time":1570876230952},"2.0.0":{"name":"lockfile-lint-api","version":"2.0.0","description":"Lint an npm or yarn lockfile to analyze and detect issues","main":"index.js","engines":{"node":">=8.0.0"},"scripts":{"lint":"eslint .","lint:fix":"eslint . --fix","format":"prettier-standard '**/*.js'","test":"jest","test:watch":"jest --watch","coverage:view":"open-cli coverage/lcov-report/index.html","commit":"git-cz","docs":"yarn run docs:code && yarn run docs:api","docs:api":"doxdox *.js --layout bootstrap --output docs/index.html","docs:code":"docco *.js --output docs/code","semantic-release":"semantic-release"},"author":{"name":"Liran Tal","email":"liran.tal@gmail.com","url":"https://github.com/lirantal"},"license":"Apache-2.0","keywords":["lockfile","lock","file","lint","linter","parse","npm","yarn"],"homepage":"https://github.com/lirantal/lockfile-lint","bugs":{"url":"https://github.com/lirantal/lockfile-lint/issues"},"repository":{"type":"git","url":"git+https://github.com/lirantal/lockfile-lint.git"},"dependencies":{"@yarnpkg/lockfile":"^1.1.0","debug":"^4.1.0"},"devDependencies":{"babel-eslint":"^10.0.1","babel-plugin-syntax-async-functions":"^6.13.0","babel-plugin-transform-regenerator":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-es2015":"^6.24.1","docco":"^0.8.0","doxdox":"3.0.0","eslint":"^5.10.0","eslint-config-standard":"^12.0.0","eslint-plugin-import":"^2.14.0","eslint-plugin-jest":"^22.1.2","eslint-plugin-node":"9.1.0","eslint-plugin-promise":"^4.0.1","eslint-plugin-security":"^1.4.0","eslint-plugin-standard":"^4.0.0","jest":"24.8.0","open-cli":"^5.0.0","prettier-standard":"9.1.1","semantic-release":"^15.3.2"},"jest":{"testEnvironment":"node","verbose":true,"notify":true,"collectCoverage":true,"coverageThreshold":{"global":{"branches":80,"functions":80,"lines":80,"statements":80}},"testPathIgnorePatterns":["/__tests__/.*/__fixtures__/.*"],"collectCoverageFrom":["index.js","src/**/*.{js,ts}"],"testMatch":["**/*.test.js"]},"standard":{"env":["jest"],"parser":"babel-eslint","ignore":["**/out/"]},"eslintIgnore":["coverage/**"],"eslintConfig":{"env":{"node":true,"es6":true,"jest":true},"plugins":["import","standard","node","security","jest"],"extends":["standard","plugin:node/recommended"],"rules":{"no-process-exit":"warn","jest/no-disabled-tests":"error","jest/no-focused-tests":"error","jest/no-identical-title":"error","node/no-unsupported-features":"off","node/no-unpublished-require":"off","security/detect-non-literal-fs-filename":"error","security/detect-unsafe-regex":"error","security/detect-buffer-noassert":"error","security/detect-child-process":"error","security/detect-disable-mustache-escape":"error","security/detect-eval-with-expression":"error","security/detect-no-csrf-before-method-override":"error","security/detect-non-literal-regexp":"error","security/detect-object-injection":"warn","security/detect-possible-timing-attacks":"error","security/detect-pseudoRandomBytes":"error","space-before-function-paren":"off","object-curly-spacing":"off"},"parserOptions":{"ecmaVersion":8,"ecmaFeatures":{"impliedStrict":true}}},"release":{"branch":"master","analyzeCommits":{"preset":"angular","releaseRules":[{"type":"docs","release":"patch"},{"type":"refactor","release":"patch"},{"type":"style","release":"patch"}]}},"gitHead":"3739ad92ae0f272605c6f76f023e48cd2ce31003","_id":"lockfile-lint-api@2.0.0","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.14.1/node@v10.16.0+x64 (linux)","dist":{"shasum":"36a01a24d94f6c5647b0630163d6bf7af3c9b10e","size":11484,"noattachment":false,"key":"/lockfile-lint-api/-/lockfile-lint-api-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/lockfile-lint-api/download/lockfile-lint-api-2.0.0.tgz"},"maintainers":[{"name":"lirantal","email":"liran.tal@gmail.com"},{"name":"lirantal_bot","email":"liran.tal+npm@gmail.com"}],"_npmUser":{"name":"lirantal_bot","email":"liran.tal+npm@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lockfile-lint-api_2.0.0_1563821040361_0.16784716931854593"},"_hasShrinkwrap":false,"publish_time":1563821040516,"_cnpm_publish_time":1563821040516},"1.0.7":{"name":"lockfile-lint-api","version":"1.0.7","description":"Lint an npm or yarn lockfile to analyze and detect issues","main":"index.js","engines":{"node":">=8.0.0"},"scripts":{"lint":"eslint .","lint:fix":"eslint . --fix","format":"prettier-standard '**/*.js'","test":"jest","test:watch":"jest --watch","coverage:view":"open-cli coverage/lcov-report/index.html","commit":"git-cz","docs":"yarn run docs:code && yarn run docs:api","docs:api":"doxdox *.js --layout bootstrap --output docs/index.html","docs:code":"docco *.js --output docs/code","semantic-release":"semantic-release"},"author":{"name":"Liran Tal","email":"liran.tal@gmail.com","url":"https://github.com/lirantal"},"license":"Apache-2.0","keywords":["lockfile","lock","file","lint","linter","parse","npm","yarn"],"homepage":"https://github.com/lirantal/lockfile-lint","bugs":{"url":"https://github.com/lirantal/lockfile-lint/issues"},"repository":{"type":"git","url":"git+https://github.com/lirantal/lockfile-lint.git"},"dependencies":{"@yarnpkg/lockfile":"^1.1.0","debug":"^4.1.0"},"devDependencies":{"babel-eslint":"^10.0.1","babel-plugin-syntax-async-functions":"^6.13.0","babel-plugin-transform-regenerator":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-es2015":"^6.24.1","docco":"^0.8.0","doxdox":"3.0.0","eslint":"^5.10.0","eslint-config-standard":"^12.0.0","eslint-plugin-import":"^2.14.0","eslint-plugin-jest":"^22.1.2","eslint-plugin-node":"9.1.0","eslint-plugin-promise":"^4.0.1","eslint-plugin-security":"^1.4.0","eslint-plugin-standard":"^4.0.0","jest":"24.8.0","open-cli":"^5.0.0","prettier-standard":"9.1.1","semantic-release":"^15.3.2"},"jest":{"testEnvironment":"node","verbose":true,"notify":true,"collectCoverage":true,"coverageThreshold":{"global":{"branches":80,"functions":80,"lines":80,"statements":80}},"testPathIgnorePatterns":["/__tests__/.*/__fixtures__/.*"],"collectCoverageFrom":["index.js","src/**/*.{js,ts}"],"testMatch":["**/*.test.js"]},"standard":{"env":["jest"],"parser":"babel-eslint","ignore":["**/out/"]},"eslintIgnore":["coverage/**"],"eslintConfig":{"env":{"node":true,"es6":true,"jest":true},"plugins":["import","standard","node","security","jest"],"extends":["standard","plugin:node/recommended"],"rules":{"no-process-exit":"warn","jest/no-disabled-tests":"error","jest/no-focused-tests":"error","jest/no-identical-title":"error","node/no-unsupported-features":"off","node/no-unpublished-require":"off","security/detect-non-literal-fs-filename":"error","security/detect-unsafe-regex":"error","security/detect-buffer-noassert":"error","security/detect-child-process":"error","security/detect-disable-mustache-escape":"error","security/detect-eval-with-expression":"error","security/detect-no-csrf-before-method-override":"error","security/detect-non-literal-regexp":"error","security/detect-object-injection":"warn","security/detect-possible-timing-attacks":"error","security/detect-pseudoRandomBytes":"error","space-before-function-paren":"off","object-curly-spacing":"off"},"parserOptions":{"ecmaVersion":8,"ecmaFeatures":{"impliedStrict":true}}},"release":{"branch":"master","analyzeCommits":{"preset":"angular","releaseRules":[{"type":"docs","release":"patch"},{"type":"refactor","release":"patch"},{"type":"style","release":"patch"}]}},"gitHead":"50626dd32553deb0486cc235fd43b9d1db081b20","_id":"lockfile-lint-api@1.0.7","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.14.1/node@v10.16.0+x64 (linux)","dist":{"shasum":"29db3629f3da2b95a163b91df5a4f035db5e73de","size":10102,"noattachment":false,"key":"/lockfile-lint-api/-/lockfile-lint-api-1.0.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/lockfile-lint-api/download/lockfile-lint-api-1.0.7.tgz"},"maintainers":[{"name":"lirantal","email":"liran.tal@gmail.com"},{"name":"lirantal_bot","email":"liran.tal+npm@gmail.com"}],"_npmUser":{"name":"lirantal_bot","email":"liran.tal+npm@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lockfile-lint-api_1.0.7_1560932489802_0.0198834250447133"},"_hasShrinkwrap":false,"publish_time":1560932489979,"_cnpm_publish_time":1560932489979},"1.0.6":{"name":"lockfile-lint-api","version":"1.0.6","description":"Lint an npm or yarn lockfile to analyze and detect issues","main":"index.js","engines":{"node":">=8.0.0"},"scripts":{"lint":"eslint .","lint:fix":"eslint . --fix","format":"prettier-standard '**/*.js'","test":"jest","test:watch":"jest --watch","coverage:view":"open-cli coverage/lcov-report/index.html","commit":"git-cz","docs":"yarn run docs:code && yarn run docs:api","docs:api":"doxdox *.js --layout bootstrap --output docs/index.html","docs:code":"docco *.js --output docs/code","semantic-release":"semantic-release"},"author":{"name":"Liran Tal","email":"liran.tal@gmail.com","url":"https://github.com/lirantal"},"license":"Apache-2.0","keywords":["lockfile","lock","file","lint","linter","parse","npm","yarn"],"homepage":"https://github.com/lirantal/lockfile-lint","bugs":{"url":"https://github.com/lirantal/lockfile-lint/issues"},"repository":{"type":"git","url":"git+https://github.com/lirantal/lockfile-lint.git"},"dependencies":{"@yarnpkg/lockfile":"^1.1.0","debug":"^4.1.0"},"devDependencies":{"babel-eslint":"^10.0.1","babel-plugin-syntax-async-functions":"^6.13.0","babel-plugin-transform-regenerator":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-es2015":"^6.24.1","docco":"^0.8.0","doxdox":"3.0.0","eslint":"^5.10.0","eslint-config-standard":"^12.0.0","eslint-plugin-import":"^2.14.0","eslint-plugin-jest":"^22.1.2","eslint-plugin-node":"9.1.0","eslint-plugin-promise":"^4.0.1","eslint-plugin-security":"^1.4.0","eslint-plugin-standard":"^4.0.0","jest":"24.8.0","open-cli":"^5.0.0","prettier-standard":"9.1.1","semantic-release":"^15.3.2"},"jest":{"testEnvironment":"node","verbose":true,"notify":true,"collectCoverage":true,"coverageThreshold":{"global":{"branches":80,"functions":80,"lines":80,"statements":80}},"testPathIgnorePatterns":["/__tests__/.*/__fixtures__/.*"],"collectCoverageFrom":["index.js","src/**/*.{js,ts}"],"testMatch":["**/*.test.js"]},"standard":{"env":["jest"],"parser":"babel-eslint","ignore":["**/out/"]},"eslintIgnore":["coverage/**"],"eslintConfig":{"env":{"node":true,"es6":true,"jest":true},"plugins":["import","standard","node","security","jest"],"extends":["standard","plugin:node/recommended"],"rules":{"no-process-exit":"warn","jest/no-disabled-tests":"error","jest/no-focused-tests":"error","jest/no-identical-title":"error","node/no-unsupported-features":"off","node/no-unpublished-require":"off","security/detect-non-literal-fs-filename":"error","security/detect-unsafe-regex":"error","security/detect-buffer-noassert":"error","security/detect-child-process":"error","security/detect-disable-mustache-escape":"error","security/detect-eval-with-expression":"error","security/detect-no-csrf-before-method-override":"error","security/detect-non-literal-regexp":"error","security/detect-object-injection":"warn","security/detect-possible-timing-attacks":"error","security/detect-pseudoRandomBytes":"error","space-before-function-paren":"off","object-curly-spacing":"off"},"parserOptions":{"ecmaVersion":8,"ecmaFeatures":{"impliedStrict":true}}},"release":{"branch":"master","analyzeCommits":{"preset":"angular","releaseRules":[{"type":"docs","release":"patch"},{"type":"refactor","release":"patch"},{"type":"style","release":"patch"}]}},"gitHead":"4aae546f4644e6c469cae058a47a8ae5bbf046db","_id":"lockfile-lint-api@1.0.6","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.14.1/node@v10.16.0+x64 (linux)","dist":{"shasum":"2d4f98fc6ea4bde54591fc4d295df7a68ea30f94","size":10048,"noattachment":false,"key":"/lockfile-lint-api/-/lockfile-lint-api-1.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/lockfile-lint-api/download/lockfile-lint-api-1.0.6.tgz"},"maintainers":[{"name":"lirantal","email":"liran.tal@gmail.com"},{"name":"lirantal_bot","email":"liran.tal+npm@gmail.com"}],"_npmUser":{"name":"lirantal_bot","email":"liran.tal+npm@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lockfile-lint-api_1.0.6_1560930771819_0.5182950754678852"},"_hasShrinkwrap":false,"publish_time":1560930772038,"_cnpm_publish_time":1560930772038},"1.0.5":{"name":"lockfile-lint-api","version":"1.0.5","description":"Lint an npm or yarn lockfile to analyze and detect issues","main":"index.js","engines":{"node":">=8.0.0"},"scripts":{"lint":"eslint .","lint:fix":"eslint . --fix","format":"prettier-standard '**/*.js'","test":"jest","test:watch":"jest --watch","coverage:view":"open-cli coverage/lcov-report/index.html","commit":"git-cz","docs":"yarn run docs:code && yarn run docs:api","docs:api":"doxdox *.js --layout bootstrap --output docs/index.html","docs:code":"docco *.js --output docs/code","semantic-release":"semantic-release"},"author":{"name":"Liran Tal","email":"liran.tal@gmail.com","url":"https://github.com/lirantal"},"license":"Apache-2.0","keywords":["lockfile","lock","file","lint","linter","parse","npm","yarn"],"homepage":"https://github.com/lirantal/lockfile-lint","bugs":{"url":"https://github.com/lirantal/lockfile-lint/issues"},"repository":{"type":"git","url":"git+https://github.com/lirantal/lockfile-lint.git"},"dependencies":{"@yarnpkg/lockfile":"^1.1.0","debug":"^4.1.0"},"devDependencies":{"babel-eslint":"^10.0.1","babel-plugin-syntax-async-functions":"^6.13.0","babel-plugin-transform-regenerator":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-es2015":"^6.24.1","docco":"^0.8.0","doxdox":"3.0.0","eslint":"^5.10.0","eslint-config-standard":"^12.0.0","eslint-plugin-import":"^2.14.0","eslint-plugin-jest":"^22.1.2","eslint-plugin-node":"9.1.0","eslint-plugin-promise":"^4.0.1","eslint-plugin-security":"^1.4.0","eslint-plugin-standard":"^4.0.0","jest":"24.8.0","open-cli":"^5.0.0","prettier-standard":"9.1.1","semantic-release":"^15.3.2"},"jest":{"testEnvironment":"node","verbose":true,"notify":true,"collectCoverage":true,"coverageThreshold":{"global":{"branches":80,"functions":80,"lines":80,"statements":80}},"testPathIgnorePatterns":["/__tests__/.*/__fixtures__/.*"],"collectCoverageFrom":["index.js","src/**/*.{js,ts}"],"testMatch":["**/*.test.js"]},"standard":{"env":["jest"],"parser":"babel-eslint","ignore":["**/out/"]},"eslintIgnore":["coverage/**"],"eslintConfig":{"env":{"node":true,"es6":true,"jest":true},"plugins":["import","standard","node","security","jest"],"extends":["standard","plugin:node/recommended"],"rules":{"no-process-exit":"warn","jest/no-disabled-tests":"error","jest/no-focused-tests":"error","jest/no-identical-title":"error","node/no-unsupported-features":"off","node/no-unpublished-require":"off","security/detect-non-literal-fs-filename":"error","security/detect-unsafe-regex":"error","security/detect-buffer-noassert":"error","security/detect-child-process":"error","security/detect-disable-mustache-escape":"error","security/detect-eval-with-expression":"error","security/detect-no-csrf-before-method-override":"error","security/detect-non-literal-regexp":"error","security/detect-object-injection":"warn","security/detect-possible-timing-attacks":"error","security/detect-pseudoRandomBytes":"error","space-before-function-paren":"off","object-curly-spacing":"off"},"parserOptions":{"ecmaVersion":8,"ecmaFeatures":{"impliedStrict":true}}},"release":{"branch":"master","analyzeCommits":{"preset":"angular","releaseRules":[{"type":"docs","release":"patch"},{"type":"refactor","release":"patch"},{"type":"style","release":"patch"}]}},"gitHead":"3f7ae3e99df958b0fe8b72e6f9efbc8f655f2d52","_id":"lockfile-lint-api@1.0.5","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.14.1/node@v10.16.0+x64 (linux)","dist":{"shasum":"22d82b4325e2b0ede78080d624b47ba6230f1d20","size":10003,"noattachment":false,"key":"/lockfile-lint-api/-/lockfile-lint-api-1.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/lockfile-lint-api/download/lockfile-lint-api-1.0.5.tgz"},"maintainers":[{"name":"lirantal","email":"liran.tal@gmail.com"},{"name":"lirantal_bot","email":"liran.tal+npm@gmail.com"}],"_npmUser":{"name":"lirantal_bot","email":"liran.tal+npm@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lockfile-lint-api_1.0.5_1560890547909_0.2109456062010573"},"_hasShrinkwrap":false,"publish_time":1560890548043,"_cnpm_publish_time":1560890548043},"1.0.4":{"name":"lockfile-lint-api","version":"1.0.4","description":"Lint an npm or yarn lockfile to analyze and detect issues","main":"index.js","engines":{"node":">=8.0.0"},"scripts":{"lint":"eslint .","lint:fix":"eslint . --fix","format":"prettier-standard '**/*.js'","test":"jest","test:watch":"jest --watch","coverage:view":"open-cli coverage/lcov-report/index.html","commit":"git-cz","docs":"yarn run docs:code && yarn run docs:api","docs:api":"doxdox *.js --layout bootstrap --output docs/index.html","docs:code":"docco *.js --output docs/code","semantic-release":"semantic-release"},"author":{"name":"Liran Tal","email":"liran.tal@gmail.com","url":"https://github.com/lirantal"},"license":"Apache-2.0","keywords":["lockfile","lock","file","lint","linter","parse","npm","yarn"],"homepage":"https://github.com/lirantal/lockfile-lint","bugs":{"url":"https://github.com/lirantal/lockfile-lint/issues"},"repository":{"type":"git","url":"git+https://github.com/lirantal/lockfile-lint.git"},"dependencies":{"@yarnpkg/lockfile":"^1.1.0","debug":"^4.1.0"},"devDependencies":{"babel-eslint":"^10.0.1","babel-plugin-syntax-async-functions":"^6.13.0","babel-plugin-transform-regenerator":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-es2015":"^6.24.1","docco":"^0.8.0","doxdox":"3.0.0","eslint":"^5.10.0","eslint-config-standard":"^12.0.0","eslint-plugin-import":"^2.14.0","eslint-plugin-jest":"^22.1.2","eslint-plugin-node":"9.1.0","eslint-plugin-promise":"^4.0.1","eslint-plugin-security":"^1.4.0","eslint-plugin-standard":"^4.0.0","jest":"24.8.0","open-cli":"^5.0.0","prettier-standard":"9.1.1","semantic-release":"^15.3.2"},"jest":{"testEnvironment":"node","verbose":true,"notify":true,"collectCoverage":true,"coverageThreshold":{"global":{"branches":80,"functions":80,"lines":80,"statements":80}},"testPathIgnorePatterns":["/__tests__/.*/__fixtures__/.*"],"collectCoverageFrom":["index.js","src/**/*.{js,ts}"],"testMatch":["**/*.test.js"]},"standard":{"env":["jest"],"parser":"babel-eslint","ignore":["**/out/"]},"eslintIgnore":["coverage/**"],"eslintConfig":{"env":{"node":true,"es6":true,"jest":true},"plugins":["import","standard","node","security","jest"],"extends":["standard","plugin:node/recommended"],"rules":{"no-process-exit":"warn","jest/no-disabled-tests":"error","jest/no-focused-tests":"error","jest/no-identical-title":"error","node/no-unsupported-features":"off","node/no-unpublished-require":"off","security/detect-non-literal-fs-filename":"error","security/detect-unsafe-regex":"error","security/detect-buffer-noassert":"error","security/detect-child-process":"error","security/detect-disable-mustache-escape":"error","security/detect-eval-with-expression":"error","security/detect-no-csrf-before-method-override":"error","security/detect-non-literal-regexp":"error","security/detect-object-injection":"warn","security/detect-possible-timing-attacks":"error","security/detect-pseudoRandomBytes":"error","space-before-function-paren":"off","object-curly-spacing":"off"},"parserOptions":{"ecmaVersion":8,"ecmaFeatures":{"impliedStrict":true}}},"release":{"branch":"master","analyzeCommits":{"preset":"angular","releaseRules":[{"type":"docs","release":"patch"},{"type":"refactor","release":"patch"},{"type":"style","release":"patch"}]}},"gitHead":"85dbcdc5d12d314bfeb2d02149beec0d63ddd458","_id":"lockfile-lint-api@1.0.4","_nodeVersion":"10.13.0","_npmVersion":"lerna/3.14.1/node@v10.13.0+x64 (darwin)","dist":{"shasum":"f72b05bf52682d51dd2768a4081b003acc9a6fee","size":9968,"noattachment":false,"key":"/lockfile-lint-api/-/lockfile-lint-api-1.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/lockfile-lint-api/download/lockfile-lint-api-1.0.4.tgz"},"maintainers":[{"name":"lirantal","email":"liran.tal@gmail.com"},{"name":"lirantal_bot","email":"liran.tal+npm@gmail.com"}],"_npmUser":{"name":"lirantal","email":"liran.tal@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lockfile-lint-api_1.0.4_1560881031845_0.9640007372693069"},"_hasShrinkwrap":false,"publish_time":1560881031980,"_cnpm_publish_time":1560881031980},"1.0.1":{"name":"lockfile-lint-api","version":"1.0.1","description":"Lint an npm or yarn lockfile to analyze and detect issues","main":"index.js","engines":{"node":">=8.0.0"},"scripts":{"lint":"eslint .","lint:fix":"eslint . --fix","format":"prettier-standard '**/*.js'","test":"jest","test:watch":"jest --watch","coverage:view":"open-cli coverage/lcov-report/index.html","commit":"git-cz","docs":"yarn run docs:code && yarn run docs:api","docs:api":"doxdox *.js --layout bootstrap --output docs/index.html","docs:code":"docco *.js --output docs/code","semantic-release":"semantic-release"},"author":{"name":"Liran Tal","email":"liran.tal@gmail.com","url":"https://github.com/lirantal"},"license":"Apache-2.0","keywords":["lockfile, lock file, lint, linter, parse, npm, yarn"],"homepage":"https://github.com/lirantal/lockfile-lint","bugs":{"url":"https://github.com/lirantal/lockfile-lint/issues"},"repository":{"type":"git","url":"git+https://github.com/lirantal/lockfile-lint.git"},"dependencies":{"@yarnpkg/lockfile":"^1.1.0","debug":"^4.1.0"},"devDependencies":{"babel-eslint":"^10.0.1","babel-plugin-syntax-async-functions":"^6.13.0","babel-plugin-transform-regenerator":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-es2015":"^6.24.1","docco":"^0.8.0","doxdox":"3.0.0","eslint":"^5.10.0","eslint-config-standard":"^12.0.0","eslint-plugin-import":"^2.14.0","eslint-plugin-jest":"^22.1.2","eslint-plugin-node":"9.1.0","eslint-plugin-promise":"^4.0.1","eslint-plugin-security":"^1.4.0","eslint-plugin-standard":"^4.0.0","jest":"24.8.0","open-cli":"^5.0.0","prettier-standard":"9.1.1","semantic-release":"^15.3.2"},"jest":{"testEnvironment":"node","verbose":true,"notify":true,"collectCoverage":true,"coverageThreshold":{"global":{"branches":80,"functions":80,"lines":80,"statements":80}},"testPathIgnorePatterns":["/__tests__/.*/__fixtures__/.*"],"collectCoverageFrom":["index.js","src/**/*.{js,ts}"],"testMatch":["**/*.test.js"]},"standard":{"env":["jest"],"parser":"babel-eslint","ignore":["**/out/"]},"eslintIgnore":["coverage/**"],"eslintConfig":{"env":{"node":true,"es6":true,"jest":true},"plugins":["import","standard","node","security","jest"],"extends":["standard","plugin:node/recommended"],"rules":{"no-process-exit":"warn","jest/no-disabled-tests":"error","jest/no-focused-tests":"error","jest/no-identical-title":"error","node/no-unsupported-features":"off","node/no-unpublished-require":"off","security/detect-non-literal-fs-filename":"error","security/detect-unsafe-regex":"error","security/detect-buffer-noassert":"error","security/detect-child-process":"error","security/detect-disable-mustache-escape":"error","security/detect-eval-with-expression":"error","security/detect-no-csrf-before-method-override":"error","security/detect-non-literal-regexp":"error","security/detect-object-injection":"warn","security/detect-possible-timing-attacks":"error","security/detect-pseudoRandomBytes":"error","space-before-function-paren":"off","object-curly-spacing":"off"},"parserOptions":{"ecmaVersion":8,"ecmaFeatures":{"impliedStrict":true}}},"release":{"branch":"master","analyzeCommits":{"preset":"angular","releaseRules":[{"type":"docs","release":"patch"},{"type":"refactor","release":"patch"},{"type":"style","release":"patch"}]}},"gitHead":"f48a1bf4cd0d2fcacef9cb331c6c15ec0926c39b","_id":"lockfile-lint-api@1.0.1","_nodeVersion":"10.13.0","_npmVersion":"lerna/3.14.1/node@v10.13.0+x64 (darwin)","dist":{"shasum":"d5777cabcbe62981cff586cf4414debc2de42d64","size":9231,"noattachment":false,"key":"/lockfile-lint-api/-/lockfile-lint-api-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/lockfile-lint-api/download/lockfile-lint-api-1.0.1.tgz"},"maintainers":[{"name":"lirantal","email":"liran.tal@gmail.com"},{"name":"lirantal_bot","email":"liran.tal+npm@gmail.com"}],"_npmUser":{"name":"lirantal","email":"liran.tal@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lockfile-lint-api_1.0.1_1560243395658_0.7343777547228014"},"_hasShrinkwrap":false,"publish_time":1560243396059,"_cnpm_publish_time":1560243396059}},"readme":"<p align=\"center\"><h1 align=\"center\">\n  lockfile-lint-api\n</h1>\n\n<p align=\"center\">\n  Lint an npm or yarn lockfile to analyze and detect issues\n</p>\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.org/package/lockfile-lint-api\"><img src=\"https://badgen.net/npm/v/lockfile-lint-api\" alt=\"npm version\"/></a>\n  <a href=\"https://www.npmjs.org/package/lockfile-lint-api\"><img src=\"https://badgen.net/npm/license/lockfile-lint-api\" alt=\"license\"/></a>\n  <a href=\"https://www.npmjs.org/package/lockfile-lint-api\"><img src=\"https://badgen.net/npm/dt/lockfile-lint-api\" alt=\"downloads\"/></a>\n  <a href=\"https://travis-ci.org/lirantal/lockfile-lint\"><img src=\"https://badgen.net/travis/lirantal/lockfile-lint\" alt=\"build\"/></a>\n  <a href=\"https://codecov.io/gh/lirantal/lockfile-lint\"><img src=\"https://badgen.net/codecov/c/github/lirantal/lockfile-lint\" alt=\"codecov\"/></a>\n<a href=\"https://snyk.io/test/npm/lockfile-lint-api\"><img src=\"https://snyk.io/test/npm/lockfile-lint-api/badge.svg\" alt=\"Known Vulnerabilities\" data-canonical-src=\"https://snyk.io/test/npm/lockfile-lint-api\" style=\"max-width:100%;\"></a>\n  <a href=\"https://github.com/nodejs/security-wg/blob/master/processes/responsible_disclosure_template.md\"><img src=\"https://img.shields.io/badge/Security-Responsible%20Disclosure-yellow.svg\" alt=\"Security Responsible Disclosure\" /></a>\n</p>\n\n# About\n\nLints an npm or yarn lockfile to analyze and detect issues\n\n# Install\n\n```bash\nnpm install --save lockfile-lint-api\n```\n\n# Usage\n\n`lockfile-lint-api` exposes a set of validator APIs that can be used for programmatic use-cases, such as being employed by other tools and programs if needed.\n\n## Validators\n\nThe following lockfile validators are supported\n\n| Validator API  | description                                                                     | implemented |\n| -------------- | ------------------------------------------------------------------------------- | ----------- |\n| ValidateHttps  | validates the use of HTTPS as protocol schema for all resources                 | ✅          |\n| ValidateHost   | validates a whitelist of allowed hosts to be used for resources in the lockfile | ✅          |\n| ValidateScheme | validates a whitelist of allowed URI schemes to be used for hosts               | ✅          |\n\n**NOTE:** package entries without a `resolved` field (for example, those installed from the local filesystem) will automatically pass all url-based validators.\n\n## Success and failures\n\nWhen validators encounter errors they will throw an exception, and on either success or failure in validating data they will always return a descriptive object for the validation task.\n\n### Successful validation\n\nWhen validation is successful the following object will be returned from the validating function:\n\n```json\n{\n  \"type\": \"success\",\n  \"errors\": []\n}\n```\n\n### Failed validation\n\nWhen validation has failed the following object will be returned from the validating function:\n\n```json\n{\n  \"type\": \"error\",\n  \"errors\": [\n    {\n      \"package\": \"@babel/cli\",\n      \"message\": \"detected invalid origin for package: @babel/cli\"\n    }\n  ]\n}\n```\n\nNotes about the returned object:\n\n- An errors object will always return an array of errors metadata, even if there's only one error associated with the validation being performed\n- All errors should always have a message\n- The availability of the `package` property and other metadata depends on the specific validators being used\n\n### Example\n\n```js\nconst validator = new ValidateHost({packages: lockfile.object})\nlet result\ntry {\n  result = validator.validate(['npm'])\n} catch (error) {\n  // something bad happened during validation and the validation\n  // process couldn't take place\n}\n\nconsole.log(result)\n/* prints\n{\n  \"type\": \"error\",\n  \"errors\": [\n    {\n      \"message\": \"detected invalid origin for package: meow\",\n      \"package\": \"meow\"\n    }\n  ]\n}\n*/\n```\n\n# Example\n\n```js\nconst {ValidateHost, ParseLockfile} = require('lockfile-lint-api')\n\n// path to the lockfile\nconst yarnLockfilePath = '/path/to/my/yarn.lock'\nconst options = {\n  lockfilePath: yarnLockfilePath\n}\n\n// instantiate a new parser with options object\nconst parser = new ParseLockfile(options)\n\n// read the file synchronously and parses it\n// providing back an object that is compatible\n// with the @yarn/lockfile library which has\n// all the packages listed in `lockfile.object`\nconst lockfile = parser.parseSync()\n\n// now instantiate a validator object with those\n// list of packages\nconst validator = new ValidateHost({packages: lockfile.object})\nlet result\ntry {\n  // validation is synchronous and is being called\n  // with 'npm' as a shortcut for the npm registry\n  // host to validate all lockfile resources are\n  // whitelisted to the npm host\n  result = validator.validate(['npm'])\n} catch (error) {\n  // couldn't process the validation\n}\n\nif (result.type === 'success') {\n  // validation succeeded\n}\n```\n\n# Contributing\n\nPlease consult [CONTRIBUTING](../../CONTRIBUTING.md) for guidelines on contributing to this project.\n\n# Author\n\n**lockfile-lint-api** © [Liran Tal](https://github.com/lirantal), Released under the [Apache-2.0](./LICENSE) License.\n","_attachments":{},"homepage":"https://github.com/lirantal/lockfile-lint","bugs":{"url":"https://github.com/lirantal/lockfile-lint/issues"},"license":"Apache-2.0"}