{"_id":"package-json-validator","_rev":"4087615","name":"package-json-validator","description":"Tools to validate package.json files.","dist-tags":{"latest":"0.59.0"},"maintainers":[{"name":"joshuakgoldberg","email":"joshuakgoldberg@outlook.com"}],"time":{"modified":"2025-12-02T22:12:35.000Z","created":"2013-09-20T20:04:50.733Z","0.59.0":"2025-11-17T18:36:02.385Z","0.58.0":"2025-11-11T14:39:48.466Z","0.57.0":"2025-11-10T23:20:37.655Z","0.56.0":"2025-11-10T23:13:22.737Z","0.55.0":"2025-11-10T22:56:04.216Z","0.54.0":"2025-11-10T18:58:57.370Z","0.53.0":"2025-11-10T18:53:19.579Z","0.52.0":"2025-11-10T18:39:53.341Z","0.51.0":"2025-11-10T18:37:59.909Z","0.50.0":"2025-11-06T23:11:59.244Z","0.49.0":"2025-11-06T23:08:48.597Z","0.48.0":"2025-11-06T18:22:09.519Z","0.47.0":"2025-11-06T18:21:18.266Z","0.46.0":"2025-11-06T18:16:10.040Z","0.45.0":"2025-11-05T14:42:15.576Z","0.44.0":"2025-11-05T00:11:09.567Z","0.43.0":"2025-11-03T19:09:06.531Z","0.42.0":"2025-11-03T19:04:11.026Z","0.41.0":"2025-11-03T19:02:07.631Z","0.40.0":"2025-11-03T18:55:05.300Z","0.39.0":"2025-11-03T18:53:57.217Z","0.38.0":"2025-11-03T18:52:32.838Z","0.37.0":"2025-11-03T18:50:41.038Z","0.36.0":"2025-11-03T18:49:47.494Z","0.35.0":"2025-11-03T18:47:46.048Z","0.34.0":"2025-11-03T18:46:02.769Z","0.33.0":"2025-10-27T17:41:31.321Z","0.32.1":"2025-10-23T17:19:47.881Z","0.32.0":"2025-10-22T22:32:35.935Z","0.31.0":"2025-10-09T22:31:09.001Z","0.30.1":"2025-10-08T01:17:57.981Z","0.30.0":"2025-08-22T23:10:36.413Z","0.29.1":"2025-08-15T17:32:26.478Z","0.29.0":"2025-08-12T14:18:37.843Z","0.28.0":"2025-08-07T22:34:20.509Z","0.27.0":"2025-08-05T18:01:54.628Z","0.26.0":"2025-08-05T10:44:25.687Z","0.25.0":"2025-08-01T15:53:31.342Z","0.24.1":"2025-07-30T23:12:40.845Z","0.24.0":"2025-07-30T16:51:06.698Z","0.23.0":"2025-07-17T12:13:02.587Z","0.22.0":"2025-07-15T18:08:30.164Z","0.21.0":"2025-07-11T21:48:53.417Z","0.20.1":"2025-07-03T11:28:36.422Z","0.20.0":"2025-07-03T11:24:51.195Z","0.19.0":"2025-07-02T11:00:04.849Z","0.18.0":"2025-06-27T18:13:38.837Z","0.17.0":"2025-06-24T17:45:34.976Z","0.16.1":"2025-06-24T14:05:09.785Z","0.16.0":"2025-06-16T17:45:35.611Z","0.15.0":"2025-06-12T23:05:13.065Z","0.14.0":"2025-06-11T12:06:19.136Z","0.13.3":"2025-06-03T23:35:29.781Z","0.13.2":"2025-06-01T21:49:29.783Z","0.13.1":"2025-05-31T01:27:30.275Z","0.13.0":"2025-05-30T22:18:04.984Z","0.12.0":"2025-05-30T21:30:24.574Z","0.11.0":"2025-05-19T16:00:12.813Z","1.0.0":"2025-05-19T15:44:00.138Z","0.10.2":"2025-04-29T14:06:59.118Z","0.10.1":"2025-04-03T11:58:20.773Z","0.10.0":"2025-01-30T16:38:13.875Z","0.9.0":"2025-01-28T19:25:07.587Z","0.8.0":"2025-01-15T12:49:59.230Z","0.7.3":"2024-12-31T09:10:41.830Z","0.7.2":"2024-12-30T16:24:44.003Z","0.7.1":"2024-12-17T14:19:15.971Z","0.7.0":"2024-10-17T21:43:15.258Z","0.6.8":"2024-10-15T19:36:29.301Z","0.6.7":"2024-10-15T19:32:09.341Z","0.6.6":"2024-10-15T19:29:27.267Z","0.6.5":"2024-07-06T23:34:59.512Z","0.6.4":"2024-03-28T12:43:56.514Z","0.6.3":"2018-01-08T12:18:54.480Z","0.6.2":"2017-06-14T03:44:41.934Z","0.6.1":"2015-12-06T21:33:57.587Z","0.6.0":"2015-07-31T18:54:42.294Z","0.5.6":"2014-03-12T02:35:18.081Z","0.5.5":"2013-10-23T23:23:48.527Z","0.5.4":"2013-10-07T16:55:31.067Z","0.5.3":"2013-09-27T23:34:11.368Z","0.5.2":"2013-09-27T23:29:28.444Z","0.5.0":"2013-09-27T22:45:28.427Z","0.4.0":"2013-09-21T18:58:19.699Z","0.3.1":"2013-09-21T17:35:33.327Z","0.3.0":"2013-09-21T17:21:26.933Z","0.2.0":"2013-09-20T20:04:50.733Z"},"users":{},"author":{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},"repository":{"type":"git","url":"git+https://github.com/JoshuaKGoldberg/package-json-validator.git"},"versions":{"0.59.0":{"name":"package-json-validator","version":"0.59.0","description":"Tools to validate package.json files.","keywords":["lint","package.json","package.json linter","package.json validator","validator"],"homepage":"https://github.com/JoshuaKGoldberg/package-json-validator#readme","bugs":{"url":"https://github.com/JoshuaKGoldberg/package-json-validator/issues"},"repository":{"type":"git","url":"git+https://github.com/JoshuaKGoldberg/package-json-validator.git"},"license":"MIT","author":{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},"contributors":[{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},{"name":"JoshuaKGoldberg","email":"npm@joshuakgoldberg.com","url":"https://joshuakgoldberg.com"},{"name":"michael faith","email":"michaelfaith@users.noreply.github.com","url":"https://michael.faith"}],"type":"module","exports":{".":{"type":"./lib/index.d.mts","default":"./lib/index.mjs"},"./package.json":"./package.json"},"main":"lib/index.mjs","types":"lib/index.d.mts","bin":{"pjv":"lib/bin/pjv.mjs"},"scripts":{"build":"tsdown","format":"prettier .","lint":"eslint . --max-warnings 0","lint:knip":"knip","lint:md":"markdownlint \"**/*.md\" \".github/**/*.md\" --rules sentences-per-line","prepare":"husky","test":"vitest","typecheck":"tsc"},"lint-staged":{"*":"prettier --ignore-unknown --write"},"dependencies":{"semver":"^7.7.2","validate-npm-package-license":"^3.0.4","validate-npm-package-name":"^7.0.0","yargs":"~18.0.0"},"devDependencies":{"@eslint-community/eslint-plugin-eslint-comments":"4.5.0","@eslint/js":"9.39.1","@release-it/conventional-changelog":"10.0.0","@types/node":"24.10.0","@types/semver":"7.7.0","@types/validate-npm-package-license":"3.0.3","@types/validate-npm-package-name":"4.0.2","@types/yargs":"17.0.33","@vitest/coverage-v8":"4.0.4","@vitest/eslint-plugin":"1.4.0","console-fail-test":"0.5.0","eslint":"9.39.1","eslint-plugin-jsdoc":"61.1.0","eslint-plugin-jsonc":"2.21.0","eslint-plugin-n":"17.23.1","eslint-plugin-package-json":"0.65.0","eslint-plugin-perfectionist":"4.15.0","eslint-plugin-regexp":"2.10.0","eslint-plugin-yml":"1.19.0","husky":"9.1.7","knip":"5.68.0","lint-staged":"16.2.0","markdownlint":"0.39.0","markdownlint-cli":"0.45.0","prettier":"3.6.2","prettier-plugin-curly":"0.4.0","prettier-plugin-packagejson":"2.5.10","prettier-plugin-sh":"0.18.0","release-it":"19.0.1","sentences-per-line":"0.3.0","tsdown":"0.16.0","typescript":"5.9.3","typescript-eslint":"8.46.0","vitest":"4.0.4"},"packageManager":"pnpm@10.21.0","engines":{"node":"^20.19.0 || >=22.12.0"},"publishConfig":{"provenance":true},"gitHead":"60e66daf3574746cc40dad239869f2ade712cc68","_id":"package-json-validator@0.59.0","_nodeVersion":"24.11.1","_npmVersion":"11.6.2","dist":{"shasum":"28612014fd76b97836fd56de35828e86d4828a85","size":31997,"noattachment":false,"key":"/package-json-validator/-/package-json-validator-0.59.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/package-json-validator/download/package-json-validator-0.59.0.tgz"},"_npmUser":{"name":"joshuakgoldberg","email":"npm@joshuakgoldberg.com"},"directories":{},"maintainers":[{"name":"joshuakgoldberg","email":"joshuakgoldberg@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/package-json-validator_0.59.0_1763404562171_0.9383255669090333"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-17T18:36:02.385Z","publish_time":1763404562385,"_source_registry_name":"default","_cnpm_publish_time":1763404562385},"0.58.0":{"name":"package-json-validator","version":"0.58.0","description":"Tools to validate package.json files.","keywords":["lint","package.json","package.json linter","package.json validator","validator"],"homepage":"https://github.com/JoshuaKGoldberg/package-json-validator#readme","bugs":{"url":"https://github.com/JoshuaKGoldberg/package-json-validator/issues"},"repository":{"type":"git","url":"git+https://github.com/JoshuaKGoldberg/package-json-validator.git"},"license":"MIT","author":{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},"contributors":[{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},{"name":"JoshuaKGoldberg","email":"npm@joshuakgoldberg.com","url":"https://joshuakgoldberg.com"},{"name":"michael faith","email":"michaelfaith@users.noreply.github.com","url":"https://michael.faith"}],"type":"module","exports":{".":{"type":"./lib/index.d.ts","default":"./lib/index.js"},"./package.json":"./package.json"},"main":"lib/index.js","types":"lib/index.d.ts","bin":{"pjv":"lib/bin/pjv.js"},"scripts":{"build":"tsdown","format":"prettier .","lint":"eslint . --max-warnings 0","lint:knip":"knip","lint:md":"markdownlint \"**/*.md\" \".github/**/*.md\" --rules sentences-per-line","prepare":"husky","test":"vitest","typecheck":"tsc"},"lint-staged":{"*":"prettier --ignore-unknown --write"},"dependencies":{"semver":"^7.7.2","validate-npm-package-license":"^3.0.4","validate-npm-package-name":"^7.0.0","yargs":"~18.0.0"},"devDependencies":{"@eslint-community/eslint-plugin-eslint-comments":"4.5.0","@eslint/js":"9.39.1","@release-it/conventional-changelog":"10.0.0","@types/node":"24.10.0","@types/semver":"7.7.0","@types/validate-npm-package-license":"3.0.3","@types/validate-npm-package-name":"4.0.2","@types/yargs":"17.0.33","@vitest/coverage-v8":"4.0.4","@vitest/eslint-plugin":"1.4.0","console-fail-test":"0.5.0","eslint":"9.39.1","eslint-plugin-jsdoc":"61.1.0","eslint-plugin-jsonc":"2.21.0","eslint-plugin-n":"17.23.1","eslint-plugin-package-json":"0.63.0","eslint-plugin-perfectionist":"4.15.0","eslint-plugin-regexp":"2.10.0","eslint-plugin-yml":"1.19.0","husky":"9.1.7","knip":"5.67.0","lint-staged":"16.2.0","markdownlint":"0.39.0","markdownlint-cli":"0.45.0","prettier":"3.6.2","prettier-plugin-curly":"0.4.0","prettier-plugin-packagejson":"2.5.10","prettier-plugin-sh":"0.18.0","release-it":"19.0.1","sentences-per-line":"0.3.0","tsdown":"0.15.11","typescript":"5.9.3","typescript-eslint":"8.46.0","vitest":"4.0.4"},"packageManager":"pnpm@10.20.0","engines":{"node":"^20.19.0 || >=22.12.0"},"publishConfig":{"provenance":true},"_id":"package-json-validator@0.58.0","gitHead":"0274358047e5e4ee55ee22f35860cc4271489ac2","_nodeVersion":"20.19.5","_npmVersion":"10.8.2","dist":{"shasum":"20b4c0f3df3c67d52ede10577d055ebd9b265786","size":31676,"noattachment":false,"key":"/package-json-validator/-/package-json-validator-0.58.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/package-json-validator/download/package-json-validator-0.58.0.tgz"},"_npmUser":{"name":"joshuakgoldberg","email":"npm@joshuakgoldberg.com"},"directories":{},"maintainers":[{"name":"joshuakgoldberg","email":"joshuakgoldberg@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/package-json-validator_0.58.0_1762871988273_0.5496887913455699"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-11T14:39:48.466Z","publish_time":1762871988466,"_source_registry_name":"default","_cnpm_publish_time":1762871988466},"0.57.0":{"name":"package-json-validator","version":"0.57.0","description":"Tools to validate package.json files.","keywords":["lint","package.json","package.json linter","package.json validator","validator"],"homepage":"https://github.com/JoshuaKGoldberg/package-json-validator#readme","bugs":{"url":"https://github.com/JoshuaKGoldberg/package-json-validator/issues"},"repository":{"type":"git","url":"git+https://github.com/JoshuaKGoldberg/package-json-validator.git"},"license":"MIT","author":{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},"contributors":[{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},{"name":"JoshuaKGoldberg","email":"npm@joshuakgoldberg.com","url":"https://joshuakgoldberg.com"}],"type":"module","exports":{".":{"type":"./lib/index.d.ts","default":"./lib/index.js"},"./package.json":"./package.json"},"main":"lib/index.js","types":"lib/index.d.ts","bin":{"pjv":"lib/bin/pjv.js"},"scripts":{"build":"tsdown","format":"prettier .","lint":"eslint . --max-warnings 0","lint:knip":"knip","lint:md":"markdownlint \"**/*.md\" \".github/**/*.md\" --rules sentences-per-line","prepare":"husky","test":"vitest","typecheck":"tsc"},"lint-staged":{"*":"prettier --ignore-unknown --write"},"dependencies":{"semver":"^7.7.2","validate-npm-package-license":"^3.0.4","validate-npm-package-name":"^7.0.0","yargs":"~18.0.0"},"devDependencies":{"@eslint-community/eslint-plugin-eslint-comments":"4.5.0","@eslint/js":"9.39.1","@release-it/conventional-changelog":"10.0.0","@types/node":"24.10.0","@types/semver":"7.7.0","@types/validate-npm-package-license":"3.0.3","@types/validate-npm-package-name":"4.0.2","@types/yargs":"17.0.33","@vitest/coverage-v8":"4.0.4","@vitest/eslint-plugin":"1.4.0","console-fail-test":"0.5.0","eslint":"9.39.1","eslint-plugin-jsdoc":"61.1.0","eslint-plugin-jsonc":"2.21.0","eslint-plugin-n":"17.23.1","eslint-plugin-package-json":"0.62.0","eslint-plugin-perfectionist":"4.15.0","eslint-plugin-regexp":"2.10.0","eslint-plugin-yml":"1.19.0","husky":"9.1.7","knip":"5.67.0","lint-staged":"16.2.0","markdownlint":"0.39.0","markdownlint-cli":"0.45.0","prettier":"3.6.2","prettier-plugin-curly":"0.4.0","prettier-plugin-packagejson":"2.5.10","prettier-plugin-sh":"0.18.0","release-it":"19.0.1","sentences-per-line":"0.3.0","tsdown":"0.15.11","typescript":"5.9.3","typescript-eslint":"8.46.0","vitest":"4.0.4"},"packageManager":"pnpm@10.20.0","engines":{"node":"^20.19.0 || >=22.12.0"},"publishConfig":{"provenance":true},"_id":"package-json-validator@0.57.0","gitHead":"811d65890435d3d227f9db631f2171d129c5ccdb","_nodeVersion":"20.19.5","_npmVersion":"10.8.2","dist":{"shasum":"74e20dbdac810cb17f24213495af94ca30b7c859","size":31161,"noattachment":false,"key":"/package-json-validator/-/package-json-validator-0.57.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/package-json-validator/download/package-json-validator-0.57.0.tgz"},"_npmUser":{"name":"joshuakgoldberg","email":"npm@joshuakgoldberg.com"},"directories":{},"maintainers":[{"name":"joshuakgoldberg","email":"joshuakgoldberg@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/package-json-validator_0.57.0_1762816837449_0.4729161035257179"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-10T23:20:37.655Z","publish_time":1762816837655,"_source_registry_name":"default","_cnpm_publish_time":1762816837655},"0.56.0":{"name":"package-json-validator","version":"0.56.0","description":"Tools to validate package.json files.","keywords":["lint","package.json","package.json linter","package.json validator","validator"],"homepage":"https://github.com/JoshuaKGoldberg/package-json-validator#readme","bugs":{"url":"https://github.com/JoshuaKGoldberg/package-json-validator/issues"},"repository":{"type":"git","url":"git+https://github.com/JoshuaKGoldberg/package-json-validator.git"},"license":"MIT","author":{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},"contributors":[{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},{"name":"JoshuaKGoldberg","email":"npm@joshuakgoldberg.com","url":"https://joshuakgoldberg.com"}],"type":"module","exports":{".":{"type":"./lib/index.d.ts","default":"./lib/index.js"},"./package.json":"./package.json"},"main":"lib/index.js","types":"lib/index.d.ts","bin":{"pjv":"lib/bin/pjv.js"},"scripts":{"build":"tsdown","format":"prettier .","lint":"eslint . --max-warnings 0","lint:knip":"knip","lint:md":"markdownlint \"**/*.md\" \".github/**/*.md\" --rules sentences-per-line","prepare":"husky","test":"vitest","typecheck":"tsc"},"lint-staged":{"*":"prettier --ignore-unknown --write"},"dependencies":{"semver":"^7.7.2","validate-npm-package-license":"^3.0.4","validate-npm-package-name":"^7.0.0","yargs":"~18.0.0"},"devDependencies":{"@eslint-community/eslint-plugin-eslint-comments":"4.5.0","@eslint/js":"9.39.1","@release-it/conventional-changelog":"10.0.0","@types/node":"24.10.0","@types/semver":"7.7.0","@types/validate-npm-package-license":"3.0.3","@types/validate-npm-package-name":"4.0.2","@types/yargs":"17.0.33","@vitest/coverage-v8":"4.0.4","@vitest/eslint-plugin":"1.4.0","console-fail-test":"0.5.0","eslint":"9.39.1","eslint-plugin-jsdoc":"61.1.0","eslint-plugin-jsonc":"2.21.0","eslint-plugin-n":"17.23.1","eslint-plugin-package-json":"0.62.0","eslint-plugin-perfectionist":"4.15.0","eslint-plugin-regexp":"2.10.0","eslint-plugin-yml":"1.19.0","husky":"9.1.7","knip":"5.67.0","lint-staged":"16.2.0","markdownlint":"0.39.0","markdownlint-cli":"0.45.0","prettier":"3.6.2","prettier-plugin-curly":"0.4.0","prettier-plugin-packagejson":"2.5.10","prettier-plugin-sh":"0.18.0","release-it":"19.0.1","sentences-per-line":"0.3.0","tsdown":"0.15.11","typescript":"5.9.3","typescript-eslint":"8.46.0","vitest":"4.0.4"},"packageManager":"pnpm@10.20.0","engines":{"node":"^20.19.0 || >=22.12.0"},"publishConfig":{"provenance":true},"_id":"package-json-validator@0.56.0","gitHead":"9f8daf3a82a69e51c382c7cbc86056c6dc87a8ee","_nodeVersion":"20.19.5","_npmVersion":"10.8.2","dist":{"shasum":"f001cf553f9865c754a5568a3c22d6db2b9ef843","size":30144,"noattachment":false,"key":"/package-json-validator/-/package-json-validator-0.56.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/package-json-validator/download/package-json-validator-0.56.0.tgz"},"_npmUser":{"name":"joshuakgoldberg","email":"npm@joshuakgoldberg.com"},"directories":{},"maintainers":[{"name":"joshuakgoldberg","email":"joshuakgoldberg@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/package-json-validator_0.56.0_1762816402538_0.08992348467720634"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-10T23:13:22.737Z","publish_time":1762816402737,"_source_registry_name":"default","_cnpm_publish_time":1762816402737},"0.55.0":{"name":"package-json-validator","version":"0.55.0","description":"Tools to validate package.json files.","keywords":["lint","package.json","package.json linter","package.json validator","validator"],"homepage":"https://github.com/JoshuaKGoldberg/package-json-validator#readme","bugs":{"url":"https://github.com/JoshuaKGoldberg/package-json-validator/issues"},"repository":{"type":"git","url":"git+https://github.com/JoshuaKGoldberg/package-json-validator.git"},"license":"MIT","author":{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},"contributors":[{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},{"name":"JoshuaKGoldberg","email":"npm@joshuakgoldberg.com","url":"https://joshuakgoldberg.com"}],"type":"module","exports":{".":{"type":"./lib/index.d.ts","default":"./lib/index.js"},"./package.json":"./package.json"},"main":"lib/index.js","types":"lib/index.d.ts","bin":{"pjv":"lib/bin/pjv.js"},"scripts":{"build":"tsdown","format":"prettier .","lint":"eslint . --max-warnings 0","lint:knip":"knip","lint:md":"markdownlint \"**/*.md\" \".github/**/*.md\" --rules sentences-per-line","prepare":"husky","test":"vitest","typecheck":"tsc"},"lint-staged":{"*":"prettier --ignore-unknown --write"},"dependencies":{"semver":"^7.7.2","validate-npm-package-license":"^3.0.4","validate-npm-package-name":"^7.0.0","yargs":"~18.0.0"},"devDependencies":{"@eslint-community/eslint-plugin-eslint-comments":"4.5.0","@eslint/js":"9.38.0","@release-it/conventional-changelog":"10.0.0","@types/node":"24.10.0","@types/semver":"7.7.0","@types/validate-npm-package-license":"3.0.3","@types/validate-npm-package-name":"4.0.2","@types/yargs":"17.0.33","@vitest/coverage-v8":"4.0.4","@vitest/eslint-plugin":"1.4.0","console-fail-test":"0.5.0","eslint":"9.38.0","eslint-plugin-jsdoc":"61.1.0","eslint-plugin-jsonc":"2.21.0","eslint-plugin-n":"17.23.1","eslint-plugin-package-json":"0.62.0","eslint-plugin-perfectionist":"4.15.0","eslint-plugin-regexp":"2.10.0","eslint-plugin-yml":"1.19.0","husky":"9.1.7","knip":"5.67.0","lint-staged":"16.2.0","markdownlint":"0.39.0","markdownlint-cli":"0.45.0","prettier":"3.6.2","prettier-plugin-curly":"0.4.0","prettier-plugin-packagejson":"2.5.10","prettier-plugin-sh":"0.18.0","release-it":"19.0.1","sentences-per-line":"0.3.0","tsdown":"0.15.11","typescript":"5.9.3","typescript-eslint":"8.46.0","vitest":"4.0.4"},"packageManager":"pnpm@10.20.0","engines":{"node":"^20.19.0 || >=22.12.0"},"publishConfig":{"provenance":true},"_id":"package-json-validator@0.55.0","gitHead":"8011395abfd1442c8ae0876f8bda88c7579150aa","_nodeVersion":"20.19.5","_npmVersion":"10.8.2","dist":{"shasum":"5d87e8eb7867c9994a3f42ab84b9497861d1aed9","size":29643,"noattachment":false,"key":"/package-json-validator/-/package-json-validator-0.55.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/package-json-validator/download/package-json-validator-0.55.0.tgz"},"_npmUser":{"name":"joshuakgoldberg","email":"npm@joshuakgoldberg.com"},"directories":{},"maintainers":[{"name":"joshuakgoldberg","email":"joshuakgoldberg@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/package-json-validator_0.55.0_1762815364037_0.24576970752674643"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-10T22:56:04.216Z","publish_time":1762815364216,"_source_registry_name":"default","_cnpm_publish_time":1762815364216},"0.54.0":{"name":"package-json-validator","version":"0.54.0","description":"Tools to validate package.json files.","keywords":["lint","package.json","package.json linter","package.json validator","validator"],"homepage":"https://github.com/JoshuaKGoldberg/package-json-validator#readme","bugs":{"url":"https://github.com/JoshuaKGoldberg/package-json-validator/issues"},"repository":{"type":"git","url":"git+https://github.com/JoshuaKGoldberg/package-json-validator.git"},"license":"MIT","author":{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},"contributors":[{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},{"name":"JoshuaKGoldberg","email":"npm@joshuakgoldberg.com","url":"https://joshuakgoldberg.com"}],"type":"module","exports":{".":{"type":"./lib/index.d.ts","default":"./lib/index.js"},"./package.json":"./package.json"},"main":"lib/index.js","types":"lib/index.d.ts","bin":{"pjv":"lib/bin/pjv.js"},"scripts":{"build":"tsdown","format":"prettier .","lint":"eslint . --max-warnings 0","lint:knip":"knip","lint:md":"markdownlint \"**/*.md\" \".github/**/*.md\" --rules sentences-per-line","prepare":"husky","test":"vitest","typecheck":"tsc"},"lint-staged":{"*":"prettier --ignore-unknown --write"},"dependencies":{"semver":"^7.7.2","validate-npm-package-license":"^3.0.4","validate-npm-package-name":"^7.0.0","yargs":"~18.0.0"},"devDependencies":{"@eslint-community/eslint-plugin-eslint-comments":"4.5.0","@eslint/js":"9.38.0","@release-it/conventional-changelog":"10.0.0","@types/node":"24.10.0","@types/semver":"7.7.0","@types/validate-npm-package-license":"3.0.3","@types/validate-npm-package-name":"4.0.2","@types/yargs":"17.0.33","@vitest/coverage-v8":"4.0.4","@vitest/eslint-plugin":"1.4.0","console-fail-test":"0.5.0","eslint":"9.38.0","eslint-plugin-jsdoc":"61.1.0","eslint-plugin-jsonc":"2.21.0","eslint-plugin-n":"17.23.1","eslint-plugin-package-json":"0.61.0","eslint-plugin-perfectionist":"4.15.0","eslint-plugin-regexp":"2.10.0","eslint-plugin-yml":"1.19.0","husky":"9.1.7","knip":"5.67.0","lint-staged":"16.2.0","markdownlint":"0.39.0","markdownlint-cli":"0.45.0","prettier":"3.6.2","prettier-plugin-curly":"0.4.0","prettier-plugin-packagejson":"2.5.10","prettier-plugin-sh":"0.18.0","release-it":"19.0.1","sentences-per-line":"0.3.0","tsdown":"0.15.11","typescript":"5.9.3","typescript-eslint":"8.46.0","vitest":"4.0.4"},"packageManager":"pnpm@10.20.0","engines":{"node":"^20.19.0 || >=22.12.0"},"publishConfig":{"provenance":true},"_id":"package-json-validator@0.54.0","gitHead":"87b364e097877210e259f3cbc6aee399de7ae5db","_nodeVersion":"20.19.5","_npmVersion":"10.8.2","dist":{"shasum":"fb8088f221ec4780e18699abc67a404c473ee2d7","size":29312,"noattachment":false,"key":"/package-json-validator/-/package-json-validator-0.54.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/package-json-validator/download/package-json-validator-0.54.0.tgz"},"_npmUser":{"name":"joshuakgoldberg","email":"npm@joshuakgoldberg.com"},"directories":{},"maintainers":[{"name":"joshuakgoldberg","email":"joshuakgoldberg@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/package-json-validator_0.54.0_1762801137147_0.8467654813586707"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-10T18:58:57.370Z","publish_time":1762801137370,"_source_registry_name":"default","_cnpm_publish_time":1762801137370},"0.53.0":{"name":"package-json-validator","version":"0.53.0","description":"Tools to validate package.json files.","keywords":["lint","package.json","package.json linter","package.json validator","validator"],"homepage":"https://github.com/JoshuaKGoldberg/package-json-validator#readme","bugs":{"url":"https://github.com/JoshuaKGoldberg/package-json-validator/issues"},"repository":{"type":"git","url":"git+https://github.com/JoshuaKGoldberg/package-json-validator.git"},"license":"MIT","author":{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},"contributors":[{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},{"name":"JoshuaKGoldberg","email":"npm@joshuakgoldberg.com","url":"https://joshuakgoldberg.com"}],"type":"module","exports":{".":{"type":"./lib/index.d.ts","default":"./lib/index.js"},"./package.json":"./package.json"},"main":"lib/index.js","types":"lib/index.d.ts","bin":{"pjv":"lib/bin/pjv.js"},"scripts":{"build":"tsdown","format":"prettier .","lint":"eslint . --max-warnings 0","lint:knip":"knip","lint:md":"markdownlint \"**/*.md\" \".github/**/*.md\" --rules sentences-per-line","prepare":"husky","test":"vitest","typecheck":"tsc"},"lint-staged":{"*":"prettier --ignore-unknown --write"},"dependencies":{"semver":"^7.7.2","validate-npm-package-license":"^3.0.4","validate-npm-package-name":"^7.0.0","yargs":"~18.0.0"},"devDependencies":{"@eslint-community/eslint-plugin-eslint-comments":"4.5.0","@eslint/js":"9.38.0","@release-it/conventional-changelog":"10.0.0","@types/node":"24.10.0","@types/semver":"7.7.0","@types/validate-npm-package-license":"3.0.3","@types/validate-npm-package-name":"4.0.2","@types/yargs":"17.0.33","@vitest/coverage-v8":"4.0.4","@vitest/eslint-plugin":"1.4.0","console-fail-test":"0.5.0","eslint":"9.38.0","eslint-plugin-jsdoc":"61.1.0","eslint-plugin-jsonc":"2.21.0","eslint-plugin-n":"17.23.1","eslint-plugin-package-json":"0.61.0","eslint-plugin-perfectionist":"4.15.0","eslint-plugin-regexp":"2.10.0","eslint-plugin-yml":"1.19.0","husky":"9.1.7","knip":"5.67.0","lint-staged":"16.2.0","markdownlint":"0.39.0","markdownlint-cli":"0.45.0","prettier":"3.6.2","prettier-plugin-curly":"0.4.0","prettier-plugin-packagejson":"2.5.10","prettier-plugin-sh":"0.18.0","release-it":"19.0.1","sentences-per-line":"0.3.0","tsdown":"0.15.11","typescript":"5.9.3","typescript-eslint":"8.46.0","vitest":"4.0.4"},"packageManager":"pnpm@10.20.0","engines":{"node":"^20.19.0 || >=22.12.0"},"publishConfig":{"provenance":true},"_id":"package-json-validator@0.53.0","gitHead":"8b1c5580ee1d04a710224ee3a99b89e784693e04","_nodeVersion":"20.19.5","_npmVersion":"10.8.2","dist":{"shasum":"fb8d56a719eda72000f0792d5fb73452c003fa2a","size":27859,"noattachment":false,"key":"/package-json-validator/-/package-json-validator-0.53.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/package-json-validator/download/package-json-validator-0.53.0.tgz"},"_npmUser":{"name":"joshuakgoldberg","email":"npm@joshuakgoldberg.com"},"directories":{},"maintainers":[{"name":"joshuakgoldberg","email":"joshuakgoldberg@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/package-json-validator_0.53.0_1762800799394_0.2889925117737704"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-10T18:53:19.579Z","publish_time":1762800799579,"_source_registry_name":"default","_cnpm_publish_time":1762800799579},"0.52.0":{"name":"package-json-validator","version":"0.52.0","description":"Tools to validate package.json files.","keywords":["lint","package.json","package.json linter","package.json validator","validator"],"homepage":"https://github.com/JoshuaKGoldberg/package-json-validator#readme","bugs":{"url":"https://github.com/JoshuaKGoldberg/package-json-validator/issues"},"repository":{"type":"git","url":"git+https://github.com/JoshuaKGoldberg/package-json-validator.git"},"license":"MIT","author":{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},"contributors":[{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},{"name":"JoshuaKGoldberg","email":"npm@joshuakgoldberg.com","url":"https://joshuakgoldberg.com"}],"type":"module","exports":{".":{"type":"./lib/index.d.ts","default":"./lib/index.js"},"./package.json":"./package.json"},"main":"lib/index.js","types":"lib/index.d.ts","bin":{"pjv":"lib/bin/pjv.js"},"scripts":{"build":"tsdown","format":"prettier .","lint":"eslint . --max-warnings 0","lint:knip":"knip","lint:md":"markdownlint \"**/*.md\" \".github/**/*.md\" --rules sentences-per-line","prepare":"husky","test":"vitest","typecheck":"tsc"},"lint-staged":{"*":"prettier --ignore-unknown --write"},"dependencies":{"semver":"^7.7.2","validate-npm-package-license":"^3.0.4","yargs":"~18.0.0"},"devDependencies":{"@eslint-community/eslint-plugin-eslint-comments":"4.5.0","@eslint/js":"9.38.0","@release-it/conventional-changelog":"10.0.0","@types/node":"24.10.0","@types/semver":"7.7.0","@types/validate-npm-package-license":"3.0.3","@types/yargs":"17.0.33","@vitest/coverage-v8":"4.0.4","@vitest/eslint-plugin":"1.4.0","console-fail-test":"0.5.0","eslint":"9.38.0","eslint-plugin-jsdoc":"61.1.0","eslint-plugin-jsonc":"2.21.0","eslint-plugin-n":"17.23.1","eslint-plugin-package-json":"0.59.0","eslint-plugin-perfectionist":"4.15.0","eslint-plugin-regexp":"2.10.0","eslint-plugin-yml":"1.19.0","husky":"9.1.7","knip":"5.67.0","lint-staged":"16.2.0","markdownlint":"0.39.0","markdownlint-cli":"0.45.0","prettier":"3.6.2","prettier-plugin-curly":"0.4.0","prettier-plugin-packagejson":"2.5.10","prettier-plugin-sh":"0.18.0","release-it":"19.0.1","sentences-per-line":"0.3.0","tsdown":"0.15.11","typescript":"5.9.3","typescript-eslint":"8.46.0","vitest":"4.0.4"},"packageManager":"pnpm@10.20.0","engines":{"node":"^20.19.0 || >=22.12.0"},"publishConfig":{"provenance":true},"_id":"package-json-validator@0.52.0","gitHead":"eec9a3ef8a03746a8f97724e3c1c88afa474ad96","_nodeVersion":"20.19.5","_npmVersion":"10.8.2","dist":{"shasum":"9b3ab6e097e2b3deb1a3de9cef22882eaadea3fa","size":27606,"noattachment":false,"key":"/package-json-validator/-/package-json-validator-0.52.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/package-json-validator/download/package-json-validator-0.52.0.tgz"},"_npmUser":{"name":"joshuakgoldberg","email":"npm@joshuakgoldberg.com"},"directories":{},"maintainers":[{"name":"joshuakgoldberg","email":"joshuakgoldberg@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/package-json-validator_0.52.0_1762799993135_0.4957095872462036"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-10T18:39:53.341Z","publish_time":1762799993341,"_source_registry_name":"default","_cnpm_publish_time":1762799993341},"0.51.0":{"name":"package-json-validator","version":"0.51.0","description":"Tools to validate package.json files.","keywords":["lint","package.json","package.json linter","package.json validator","validator"],"homepage":"https://github.com/JoshuaKGoldberg/package-json-validator#readme","bugs":{"url":"https://github.com/JoshuaKGoldberg/package-json-validator/issues"},"repository":{"type":"git","url":"git+https://github.com/JoshuaKGoldberg/package-json-validator.git"},"license":"MIT","author":{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},"contributors":[{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},{"name":"JoshuaKGoldberg","email":"npm@joshuakgoldberg.com","url":"https://joshuakgoldberg.com"}],"type":"module","exports":{".":{"type":"./lib/index.d.ts","default":"./lib/index.js"},"./package.json":"./package.json"},"main":"lib/index.js","types":"lib/index.d.ts","bin":{"pjv":"lib/bin/pjv.js"},"scripts":{"build":"tsdown","format":"prettier .","lint":"eslint . --max-warnings 0","lint:knip":"knip","lint:md":"markdownlint \"**/*.md\" \".github/**/*.md\" --rules sentences-per-line","prepare":"husky","test":"vitest","typecheck":"tsc"},"lint-staged":{"*":"prettier --ignore-unknown --write"},"dependencies":{"semver":"^7.7.2","validate-npm-package-license":"^3.0.4","yargs":"~18.0.0"},"devDependencies":{"@eslint-community/eslint-plugin-eslint-comments":"4.5.0","@eslint/js":"9.38.0","@release-it/conventional-changelog":"10.0.0","@types/node":"24.10.0","@types/semver":"7.7.0","@types/validate-npm-package-license":"3.0.3","@types/yargs":"17.0.33","@vitest/coverage-v8":"4.0.4","@vitest/eslint-plugin":"1.4.0","console-fail-test":"0.5.0","eslint":"9.38.0","eslint-plugin-jsdoc":"61.1.0","eslint-plugin-jsonc":"2.21.0","eslint-plugin-n":"17.23.1","eslint-plugin-package-json":"0.59.0","eslint-plugin-perfectionist":"4.15.0","eslint-plugin-regexp":"2.10.0","eslint-plugin-yml":"1.19.0","husky":"9.1.7","knip":"5.67.0","lint-staged":"16.2.0","markdownlint":"0.39.0","markdownlint-cli":"0.45.0","prettier":"3.6.2","prettier-plugin-curly":"0.4.0","prettier-plugin-packagejson":"2.5.10","prettier-plugin-sh":"0.18.0","release-it":"19.0.1","sentences-per-line":"0.3.0","tsdown":"0.15.11","typescript":"5.9.3","typescript-eslint":"8.46.0","vitest":"4.0.4"},"packageManager":"pnpm@10.20.0","engines":{"node":"^20.19.0 || >=22.12.0"},"publishConfig":{"provenance":true},"_id":"package-json-validator@0.51.0","gitHead":"92e623b89852d117445329756c4bcf0851a1dd27","_nodeVersion":"20.19.5","_npmVersion":"10.8.2","dist":{"shasum":"a0e4c1c0c236e75bcfb44fd557d676035e79e032","size":27156,"noattachment":false,"key":"/package-json-validator/-/package-json-validator-0.51.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/package-json-validator/download/package-json-validator-0.51.0.tgz"},"_npmUser":{"name":"joshuakgoldberg","email":"npm@joshuakgoldberg.com"},"directories":{},"maintainers":[{"name":"joshuakgoldberg","email":"joshuakgoldberg@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/package-json-validator_0.51.0_1762799879708_0.6623429823877562"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-10T18:37:59.909Z","publish_time":1762799879909,"_source_registry_name":"default","_cnpm_publish_time":1762799879909},"0.50.0":{"name":"package-json-validator","version":"0.50.0","description":"Tools to validate package.json files.","keywords":["lint","package.json","package.json linter","package.json validator","validator"],"homepage":"https://github.com/JoshuaKGoldberg/package-json-validator#readme","bugs":{"url":"https://github.com/JoshuaKGoldberg/package-json-validator/issues"},"repository":{"type":"git","url":"git+https://github.com/JoshuaKGoldberg/package-json-validator.git"},"license":"MIT","author":{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},"contributors":[{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},{"name":"JoshuaKGoldberg","email":"npm@joshuakgoldberg.com","url":"https://joshuakgoldberg.com"}],"type":"module","exports":{".":{"type":"./lib/index.d.ts","default":"./lib/index.js"},"./package.json":"./package.json"},"main":"lib/index.js","types":"lib/index.d.ts","bin":{"pjv":"lib/bin/pjv.js"},"scripts":{"build":"tsdown","format":"prettier .","lint":"eslint . --max-warnings 0","lint:knip":"knip","lint:md":"markdownlint \"**/*.md\" \".github/**/*.md\" --rules sentences-per-line","prepare":"husky","test":"vitest","typecheck":"tsc"},"lint-staged":{"*":"prettier --ignore-unknown --write"},"dependencies":{"semver":"^7.7.2","validate-npm-package-license":"^3.0.4","yargs":"~18.0.0"},"devDependencies":{"@eslint-community/eslint-plugin-eslint-comments":"4.5.0","@eslint/js":"9.38.0","@release-it/conventional-changelog":"10.0.0","@types/node":"24.10.0","@types/semver":"7.7.0","@types/validate-npm-package-license":"3.0.3","@types/yargs":"17.0.33","@vitest/coverage-v8":"4.0.4","@vitest/eslint-plugin":"1.4.0","console-fail-test":"0.5.0","eslint":"9.38.0","eslint-plugin-jsdoc":"61.1.0","eslint-plugin-jsonc":"2.21.0","eslint-plugin-n":"17.23.1","eslint-plugin-package-json":"0.59.0","eslint-plugin-perfectionist":"4.15.0","eslint-plugin-regexp":"2.10.0","eslint-plugin-yml":"1.19.0","husky":"9.1.7","knip":"5.66.0","lint-staged":"16.2.0","markdownlint":"0.39.0","markdownlint-cli":"0.45.0","prettier":"3.6.2","prettier-plugin-curly":"0.4.0","prettier-plugin-packagejson":"2.5.10","prettier-plugin-sh":"0.18.0","release-it":"19.0.1","sentences-per-line":"0.3.0","tsdown":"0.15.11","typescript":"5.9.3","typescript-eslint":"8.46.0","vitest":"4.0.4"},"packageManager":"pnpm@10.20.0","engines":{"node":"^20.19.0 || >=22.12.0"},"publishConfig":{"provenance":true},"_id":"package-json-validator@0.50.0","gitHead":"998a34434d548275902ce17e121546874cd38bbd","_nodeVersion":"20.19.5","_npmVersion":"10.8.2","dist":{"shasum":"01b01fbb3203fa955060772cfed4902056e2ced4","size":26787,"noattachment":false,"key":"/package-json-validator/-/package-json-validator-0.50.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/package-json-validator/download/package-json-validator-0.50.0.tgz"},"_npmUser":{"name":"joshuakgoldberg","email":"npm@joshuakgoldberg.com"},"directories":{},"maintainers":[{"name":"joshuakgoldberg","email":"joshuakgoldberg@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/package-json-validator_0.50.0_1762470719024_0.7988353174476022"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-06T23:11:59.244Z","publish_time":1762470719244,"_source_registry_name":"default","_cnpm_publish_time":1762470719244},"0.49.0":{"name":"package-json-validator","version":"0.49.0","description":"Tools to validate package.json files.","keywords":["lint","package.json","package.json linter","package.json validator","validator"],"homepage":"https://github.com/JoshuaKGoldberg/package-json-validator#readme","bugs":{"url":"https://github.com/JoshuaKGoldberg/package-json-validator/issues"},"repository":{"type":"git","url":"git+https://github.com/JoshuaKGoldberg/package-json-validator.git"},"license":"MIT","author":{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},"contributors":[{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},{"name":"JoshuaKGoldberg","email":"npm@joshuakgoldberg.com","url":"https://joshuakgoldberg.com"}],"type":"module","exports":{".":{"type":"./lib/index.d.ts","default":"./lib/index.js"},"./package.json":"./package.json"},"main":"lib/index.js","types":"lib/index.d.ts","bin":{"pjv":"lib/bin/pjv.js"},"scripts":{"build":"tsdown","format":"prettier .","lint":"eslint . --max-warnings 0","lint:knip":"knip","lint:md":"markdownlint \"**/*.md\" \".github/**/*.md\" --rules sentences-per-line","prepare":"husky","test":"vitest","typecheck":"tsc"},"lint-staged":{"*":"prettier --ignore-unknown --write"},"dependencies":{"semver":"^7.7.2","validate-npm-package-license":"^3.0.4","yargs":"~18.0.0"},"devDependencies":{"@eslint-community/eslint-plugin-eslint-comments":"4.5.0","@eslint/js":"9.38.0","@release-it/conventional-changelog":"10.0.0","@types/node":"24.10.0","@types/semver":"7.7.0","@types/validate-npm-package-license":"3.0.3","@types/yargs":"17.0.33","@vitest/coverage-v8":"4.0.4","@vitest/eslint-plugin":"1.4.0","console-fail-test":"0.5.0","eslint":"9.38.0","eslint-plugin-jsdoc":"61.1.0","eslint-plugin-jsonc":"2.21.0","eslint-plugin-n":"17.23.1","eslint-plugin-package-json":"0.59.0","eslint-plugin-perfectionist":"4.15.0","eslint-plugin-regexp":"2.10.0","eslint-plugin-yml":"1.19.0","husky":"9.1.7","knip":"5.66.0","lint-staged":"16.2.0","markdownlint":"0.39.0","markdownlint-cli":"0.45.0","prettier":"3.6.2","prettier-plugin-curly":"0.4.0","prettier-plugin-packagejson":"2.5.10","prettier-plugin-sh":"0.18.0","release-it":"19.0.1","sentences-per-line":"0.3.0","tsdown":"0.15.11","typescript":"5.9.3","typescript-eslint":"8.46.0","vitest":"4.0.4"},"packageManager":"pnpm@10.20.0","engines":{"node":"^20.19.0 || >=22.12.0"},"publishConfig":{"provenance":true},"_id":"package-json-validator@0.49.0","gitHead":"d496cd2bbaec2aaa49c5583c01607ab61e10f9dd","_nodeVersion":"20.19.5","_npmVersion":"10.8.2","dist":{"shasum":"5f35b726948e0f22ca4b9a623631a4027b3c1b5e","size":26198,"noattachment":false,"key":"/package-json-validator/-/package-json-validator-0.49.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/package-json-validator/download/package-json-validator-0.49.0.tgz"},"_npmUser":{"name":"joshuakgoldberg","email":"npm@joshuakgoldberg.com"},"directories":{},"maintainers":[{"name":"joshuakgoldberg","email":"joshuakgoldberg@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/package-json-validator_0.49.0_1762470528385_0.41131860387049146"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-06T23:08:48.597Z","publish_time":1762470528597,"_source_registry_name":"default","_cnpm_publish_time":1762470528597},"0.48.0":{"name":"package-json-validator","version":"0.48.0","description":"Tools to validate package.json files.","keywords":["lint","package.json","package.json linter","package.json validator","validator"],"homepage":"https://github.com/JoshuaKGoldberg/package-json-validator#readme","bugs":{"url":"https://github.com/JoshuaKGoldberg/package-json-validator/issues"},"repository":{"type":"git","url":"git+https://github.com/JoshuaKGoldberg/package-json-validator.git"},"license":"MIT","author":{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},"contributors":[{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},{"name":"JoshuaKGoldberg","email":"npm@joshuakgoldberg.com","url":"https://joshuakgoldberg.com"}],"type":"module","exports":{".":{"type":"./lib/index.d.ts","default":"./lib/index.js"},"./package.json":"./package.json"},"main":"lib/index.js","types":"lib/index.d.ts","bin":{"pjv":"lib/bin/pjv.js"},"scripts":{"build":"tsdown","format":"prettier .","lint":"eslint . --max-warnings 0","lint:knip":"knip","lint:md":"markdownlint \"**/*.md\" \".github/**/*.md\" --rules sentences-per-line","prepare":"husky","test":"vitest","typecheck":"tsc"},"lint-staged":{"*":"prettier --ignore-unknown --write"},"dependencies":{"semver":"^7.7.2","validate-npm-package-license":"^3.0.4","yargs":"~18.0.0"},"devDependencies":{"@eslint-community/eslint-plugin-eslint-comments":"4.5.0","@eslint/js":"9.38.0","@release-it/conventional-changelog":"10.0.0","@types/node":"24.10.0","@types/semver":"7.7.0","@types/validate-npm-package-license":"3.0.3","@types/yargs":"17.0.33","@vitest/coverage-v8":"4.0.4","@vitest/eslint-plugin":"1.4.0","console-fail-test":"0.5.0","eslint":"9.38.0","eslint-plugin-jsdoc":"61.1.0","eslint-plugin-jsonc":"2.21.0","eslint-plugin-n":"17.23.1","eslint-plugin-package-json":"0.59.0","eslint-plugin-perfectionist":"4.15.0","eslint-plugin-regexp":"2.10.0","eslint-plugin-yml":"1.19.0","husky":"9.1.7","knip":"5.66.0","lint-staged":"16.2.0","markdownlint":"0.39.0","markdownlint-cli":"0.45.0","prettier":"3.6.2","prettier-plugin-curly":"0.4.0","prettier-plugin-packagejson":"2.5.10","prettier-plugin-sh":"0.18.0","release-it":"19.0.1","sentences-per-line":"0.3.0","tsdown":"0.15.11","typescript":"5.9.3","typescript-eslint":"8.46.0","vitest":"4.0.4"},"packageManager":"pnpm@10.20.0","engines":{"node":"^20.19.0 || >=22.12.0"},"publishConfig":{"provenance":true},"_id":"package-json-validator@0.48.0","gitHead":"f5edd8633b1c6fb97c4bb00101c59ca8fb68b801","_nodeVersion":"20.19.5","_npmVersion":"10.8.2","dist":{"shasum":"a20173a60f54ffb9582bcf44dde3301c21fb4346","size":25933,"noattachment":false,"key":"/package-json-validator/-/package-json-validator-0.48.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/package-json-validator/download/package-json-validator-0.48.0.tgz"},"_npmUser":{"name":"joshuakgoldberg","email":"npm@joshuakgoldberg.com"},"directories":{},"maintainers":[{"name":"joshuakgoldberg","email":"joshuakgoldberg@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/package-json-validator_0.48.0_1762453329197_0.6621875232616632"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-06T18:22:09.519Z","publish_time":1762453329519,"_source_registry_name":"default","_cnpm_publish_time":1762453329519},"0.47.0":{"name":"package-json-validator","version":"0.47.0","description":"Tools to validate package.json files.","keywords":["lint","package.json","package.json linter","package.json validator","validator"],"homepage":"https://github.com/JoshuaKGoldberg/package-json-validator#readme","bugs":{"url":"https://github.com/JoshuaKGoldberg/package-json-validator/issues"},"repository":{"type":"git","url":"git+https://github.com/JoshuaKGoldberg/package-json-validator.git"},"license":"MIT","author":{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},"contributors":[{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},{"name":"JoshuaKGoldberg","email":"npm@joshuakgoldberg.com","url":"https://joshuakgoldberg.com"}],"type":"module","exports":{".":{"type":"./lib/index.d.ts","default":"./lib/index.js"},"./package.json":"./package.json"},"main":"lib/index.js","types":"lib/index.d.ts","bin":{"pjv":"lib/bin/pjv.js"},"scripts":{"build":"tsdown","format":"prettier .","lint":"eslint . --max-warnings 0","lint:knip":"knip","lint:md":"markdownlint \"**/*.md\" \".github/**/*.md\" --rules sentences-per-line","prepare":"husky","test":"vitest","typecheck":"tsc"},"lint-staged":{"*":"prettier --ignore-unknown --write"},"dependencies":{"semver":"^7.7.2","validate-npm-package-license":"^3.0.4","yargs":"~18.0.0"},"devDependencies":{"@eslint-community/eslint-plugin-eslint-comments":"4.5.0","@eslint/js":"9.38.0","@release-it/conventional-changelog":"10.0.0","@types/node":"24.10.0","@types/semver":"7.7.0","@types/validate-npm-package-license":"3.0.3","@types/yargs":"17.0.33","@vitest/coverage-v8":"4.0.4","@vitest/eslint-plugin":"1.4.0","console-fail-test":"0.5.0","eslint":"9.38.0","eslint-plugin-jsdoc":"61.1.0","eslint-plugin-jsonc":"2.21.0","eslint-plugin-n":"17.23.1","eslint-plugin-package-json":"0.59.0","eslint-plugin-perfectionist":"4.15.0","eslint-plugin-regexp":"2.10.0","eslint-plugin-yml":"1.19.0","husky":"9.1.7","knip":"5.66.0","lint-staged":"16.2.0","markdownlint":"0.39.0","markdownlint-cli":"0.45.0","prettier":"3.6.2","prettier-plugin-curly":"0.4.0","prettier-plugin-packagejson":"2.5.10","prettier-plugin-sh":"0.18.0","release-it":"19.0.1","sentences-per-line":"0.3.0","tsdown":"0.15.11","typescript":"5.9.3","typescript-eslint":"8.46.0","vitest":"4.0.4"},"packageManager":"pnpm@10.20.0","engines":{"node":"^20.19.0 || >=22.12.0"},"publishConfig":{"provenance":true},"_id":"package-json-validator@0.47.0","gitHead":"ec96d4c9240a21c3bdaf40d9f2a6870e141d53c6","_nodeVersion":"20.19.5","_npmVersion":"10.8.2","dist":{"shasum":"7d3661902ebcd03a50d3505096aa6c0050862810","size":25644,"noattachment":false,"key":"/package-json-validator/-/package-json-validator-0.47.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/package-json-validator/download/package-json-validator-0.47.0.tgz"},"_npmUser":{"name":"joshuakgoldberg","email":"npm@joshuakgoldberg.com"},"directories":{},"maintainers":[{"name":"joshuakgoldberg","email":"joshuakgoldberg@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/package-json-validator_0.47.0_1762453278069_0.3663740118077885"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-06T18:21:18.266Z","publish_time":1762453278266,"_source_registry_name":"default","_cnpm_publish_time":1762453278266},"0.46.0":{"name":"package-json-validator","version":"0.46.0","description":"Tools to validate package.json files.","keywords":["lint","package.json","package.json linter","package.json validator","validator"],"homepage":"https://github.com/JoshuaKGoldberg/package-json-validator#readme","bugs":{"url":"https://github.com/JoshuaKGoldberg/package-json-validator/issues"},"repository":{"type":"git","url":"git+https://github.com/JoshuaKGoldberg/package-json-validator.git"},"license":"MIT","author":{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},"contributors":[{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},{"name":"JoshuaKGoldberg","email":"npm@joshuakgoldberg.com","url":"https://joshuakgoldberg.com"}],"type":"module","exports":{".":{"type":"./lib/index.d.ts","default":"./lib/index.js"},"./package.json":"./package.json"},"main":"lib/index.js","types":"lib/index.d.ts","bin":{"pjv":"lib/bin/pjv.js"},"scripts":{"build":"tsdown","format":"prettier .","lint":"eslint . --max-warnings 0","lint:knip":"knip","lint:md":"markdownlint \"**/*.md\" \".github/**/*.md\" --rules sentences-per-line","prepare":"husky","test":"vitest","typecheck":"tsc"},"lint-staged":{"*":"prettier --ignore-unknown --write"},"dependencies":{"semver":"^7.7.2","validate-npm-package-license":"^3.0.4","yargs":"~18.0.0"},"devDependencies":{"@eslint-community/eslint-plugin-eslint-comments":"4.5.0","@eslint/js":"9.38.0","@release-it/conventional-changelog":"10.0.0","@types/node":"24.10.0","@types/semver":"7.7.0","@types/validate-npm-package-license":"3.0.3","@types/yargs":"17.0.33","@vitest/coverage-v8":"4.0.4","@vitest/eslint-plugin":"1.4.0","console-fail-test":"0.5.0","eslint":"9.38.0","eslint-plugin-jsdoc":"61.1.0","eslint-plugin-jsonc":"2.21.0","eslint-plugin-n":"17.23.1","eslint-plugin-package-json":"0.59.0","eslint-plugin-perfectionist":"4.15.0","eslint-plugin-regexp":"2.10.0","eslint-plugin-yml":"1.19.0","husky":"9.1.7","knip":"5.66.0","lint-staged":"16.2.0","markdownlint":"0.39.0","markdownlint-cli":"0.45.0","prettier":"3.6.2","prettier-plugin-curly":"0.4.0","prettier-plugin-packagejson":"2.5.10","prettier-plugin-sh":"0.18.0","release-it":"19.0.1","sentences-per-line":"0.3.0","tsdown":"0.15.11","typescript":"5.9.3","typescript-eslint":"8.46.0","vitest":"4.0.4"},"packageManager":"pnpm@10.20.0","engines":{"node":"^20.19.0 || >=22.12.0"},"publishConfig":{"provenance":true},"_id":"package-json-validator@0.46.0","gitHead":"a875082577e3ee7c5ed1e104d795b57aa31ff643","_nodeVersion":"20.19.5","_npmVersion":"10.8.2","dist":{"shasum":"12a5b66699cdc9549b6f5c223af5f563b8bd14b3","size":25374,"noattachment":false,"key":"/package-json-validator/-/package-json-validator-0.46.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/package-json-validator/download/package-json-validator-0.46.0.tgz"},"_npmUser":{"name":"joshuakgoldberg","email":"npm@joshuakgoldberg.com"},"directories":{},"maintainers":[{"name":"joshuakgoldberg","email":"joshuakgoldberg@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/package-json-validator_0.46.0_1762452969840_0.41524742391708047"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-06T18:16:10.040Z","publish_time":1762452970040,"_source_registry_name":"default","_cnpm_publish_time":1762452970040},"0.45.0":{"name":"package-json-validator","version":"0.45.0","description":"Tools to validate package.json files.","keywords":["lint","package.json","package.json linter","package.json validator","validator"],"homepage":"https://github.com/JoshuaKGoldberg/package-json-validator#readme","bugs":{"url":"https://github.com/JoshuaKGoldberg/package-json-validator/issues"},"repository":{"type":"git","url":"git+https://github.com/JoshuaKGoldberg/package-json-validator.git"},"license":"MIT","author":{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},"contributors":[{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},{"name":"JoshuaKGoldberg","email":"npm@joshuakgoldberg.com","url":"https://joshuakgoldberg.com"}],"type":"module","exports":{".":{"type":"./lib/index.d.ts","default":"./lib/index.js"},"./package.json":"./package.json"},"main":"lib/index.js","types":"lib/index.d.ts","bin":{"pjv":"lib/bin/pjv.js"},"scripts":{"build":"tsdown","format":"prettier .","lint":"eslint . --max-warnings 0","lint:knip":"knip","lint:md":"markdownlint \"**/*.md\" \".github/**/*.md\" --rules sentences-per-line","prepare":"husky","test":"vitest","typecheck":"tsc"},"lint-staged":{"*":"prettier --ignore-unknown --write"},"dependencies":{"semver":"^7.7.2","validate-npm-package-license":"^3.0.4","yargs":"~18.0.0"},"devDependencies":{"@eslint-community/eslint-plugin-eslint-comments":"4.5.0","@eslint/js":"9.38.0","@release-it/conventional-changelog":"10.0.0","@types/node":"24.10.0","@types/semver":"7.7.0","@types/validate-npm-package-license":"3.0.3","@types/yargs":"17.0.33","@vitest/coverage-v8":"4.0.4","@vitest/eslint-plugin":"1.3.26","console-fail-test":"0.5.0","eslint":"9.38.0","eslint-plugin-jsdoc":"61.1.0","eslint-plugin-jsonc":"2.21.0","eslint-plugin-n":"17.23.1","eslint-plugin-package-json":"0.59.0","eslint-plugin-perfectionist":"4.15.0","eslint-plugin-regexp":"2.10.0","eslint-plugin-yml":"1.19.0","husky":"9.1.7","knip":"5.66.0","lint-staged":"16.2.0","markdownlint":"0.39.0","markdownlint-cli":"0.45.0","prettier":"3.6.2","prettier-plugin-curly":"0.4.0","prettier-plugin-packagejson":"2.5.10","prettier-plugin-sh":"0.18.0","release-it":"19.0.1","sentences-per-line":"0.3.0","tsdown":"0.15.11","typescript":"5.9.3","typescript-eslint":"8.46.0","vitest":"4.0.4"},"packageManager":"pnpm@10.20.0","engines":{"node":"^20.19.0 || >=22.12.0"},"publishConfig":{"provenance":true},"_id":"package-json-validator@0.45.0","gitHead":"510f2d4b6c55ccdcb10212e1b6978d26c3e9fd83","_nodeVersion":"20.19.5","_npmVersion":"10.8.2","dist":{"shasum":"cfed4b70a66af6bee5e811c9df0b1455a795b14d","size":25353,"noattachment":false,"key":"/package-json-validator/-/package-json-validator-0.45.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/package-json-validator/download/package-json-validator-0.45.0.tgz"},"_npmUser":{"name":"joshuakgoldberg","email":"npm@joshuakgoldberg.com"},"directories":{},"maintainers":[{"name":"joshuakgoldberg","email":"joshuakgoldberg@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/package-json-validator_0.45.0_1762353735385_0.22510678169958642"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-05T14:42:15.576Z","publish_time":1762353735576,"_source_registry_name":"default","_cnpm_publish_time":1762353735576},"0.44.0":{"name":"package-json-validator","version":"0.44.0","description":"Tools to validate package.json files.","keywords":["lint","package.json","package.json linter","package.json validator","validator"],"homepage":"https://github.com/JoshuaKGoldberg/package-json-validator#readme","bugs":{"url":"https://github.com/JoshuaKGoldberg/package-json-validator/issues"},"repository":{"type":"git","url":"git+https://github.com/JoshuaKGoldberg/package-json-validator.git"},"license":"MIT","author":{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},"contributors":[{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},{"name":"JoshuaKGoldberg","email":"npm@joshuakgoldberg.com","url":"https://joshuakgoldberg.com"}],"type":"module","exports":{".":{"type":"./lib/index.d.ts","default":"./lib/index.js"},"./package.json":"./package.json"},"main":"lib/index.js","types":"lib/index.d.ts","bin":{"pjv":"lib/bin/pjv.js"},"scripts":{"build":"tsdown","format":"prettier .","lint":"eslint . --max-warnings 0","lint:knip":"knip","lint:md":"markdownlint \"**/*.md\" \".github/**/*.md\" --rules sentences-per-line","prepare":"husky","test":"vitest","typecheck":"tsc"},"lint-staged":{"*":"prettier --ignore-unknown --write"},"dependencies":{"semver":"^7.7.2","validate-npm-package-license":"^3.0.4","yargs":"~18.0.0"},"devDependencies":{"@eslint-community/eslint-plugin-eslint-comments":"4.5.0","@eslint/js":"9.38.0","@release-it/conventional-changelog":"10.0.0","@types/node":"24.10.0","@types/semver":"7.7.0","@types/validate-npm-package-license":"3.0.3","@types/yargs":"17.0.33","@vitest/coverage-v8":"4.0.4","@vitest/eslint-plugin":"1.3.26","console-fail-test":"0.5.0","eslint":"9.38.0","eslint-plugin-jsdoc":"61.1.0","eslint-plugin-jsonc":"2.21.0","eslint-plugin-n":"17.23.1","eslint-plugin-package-json":"0.59.0","eslint-plugin-perfectionist":"4.15.0","eslint-plugin-regexp":"2.10.0","eslint-plugin-yml":"1.19.0","husky":"9.1.7","knip":"5.66.0","lint-staged":"16.2.0","markdownlint":"0.39.0","markdownlint-cli":"0.45.0","prettier":"3.6.2","prettier-plugin-curly":"0.4.0","prettier-plugin-packagejson":"2.5.10","prettier-plugin-sh":"0.18.0","release-it":"19.0.1","sentences-per-line":"0.3.0","tsdown":"0.15.11","typescript":"5.9.3","typescript-eslint":"8.46.0","vitest":"4.0.4"},"packageManager":"pnpm@10.20.0","engines":{"node":"^20.19.0 || >=22.12.0"},"publishConfig":{"provenance":true},"_id":"package-json-validator@0.44.0","gitHead":"e9e8cf5e06bf1056d5373510792485c3e95e67d5","_nodeVersion":"20.19.5","_npmVersion":"10.8.2","dist":{"shasum":"acb01bd2a9914fa3bad12410279862bc03c5b2a5","size":25028,"noattachment":false,"key":"/package-json-validator/-/package-json-validator-0.44.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/package-json-validator/download/package-json-validator-0.44.0.tgz"},"_npmUser":{"name":"joshuakgoldberg","email":"npm@joshuakgoldberg.com"},"directories":{},"maintainers":[{"name":"joshuakgoldberg","email":"joshuakgoldberg@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/package-json-validator_0.44.0_1762301469399_0.5799783388754491"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-05T00:11:09.567Z","publish_time":1762301469567,"_source_registry_name":"default","_cnpm_publish_time":1762301469567},"0.43.0":{"name":"package-json-validator","version":"0.43.0","description":"Tools to validate package.json files.","keywords":["lint","package.json","package.json linter","package.json validator","validator"],"homepage":"https://github.com/JoshuaKGoldberg/package-json-validator#readme","bugs":{"url":"https://github.com/JoshuaKGoldberg/package-json-validator/issues"},"repository":{"type":"git","url":"git+https://github.com/JoshuaKGoldberg/package-json-validator.git"},"license":"MIT","author":{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},"contributors":[{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},{"name":"JoshuaKGoldberg","email":"npm@joshuakgoldberg.com","url":"https://joshuakgoldberg.com"}],"type":"module","exports":{".":{"type":"./lib/index.d.ts","default":"./lib/index.js"},"./package.json":"./package.json"},"main":"lib/index.js","types":"lib/index.d.ts","bin":{"pjv":"lib/bin/pjv.js"},"scripts":{"build":"tsdown","format":"prettier .","lint":"eslint . --max-warnings 0","lint:knip":"knip","lint:md":"markdownlint \"**/*.md\" \".github/**/*.md\" --rules sentences-per-line","prepare":"husky","test":"vitest","typecheck":"tsc"},"lint-staged":{"*":"prettier --ignore-unknown --write"},"dependencies":{"semver":"^7.7.2","validate-npm-package-license":"^3.0.4","yargs":"~18.0.0"},"devDependencies":{"@eslint-community/eslint-plugin-eslint-comments":"4.5.0","@eslint/js":"9.38.0","@release-it/conventional-changelog":"10.0.0","@types/node":"24.9.1","@types/semver":"7.7.0","@types/validate-npm-package-license":"3.0.3","@types/yargs":"17.0.33","@vitest/coverage-v8":"4.0.4","@vitest/eslint-plugin":"1.3.26","console-fail-test":"0.5.0","eslint":"9.38.0","eslint-plugin-jsdoc":"61.1.0","eslint-plugin-jsonc":"2.21.0","eslint-plugin-n":"17.23.1","eslint-plugin-package-json":"0.59.0","eslint-plugin-perfectionist":"4.15.0","eslint-plugin-regexp":"2.10.0","eslint-plugin-yml":"1.19.0","husky":"9.1.7","knip":"5.66.0","lint-staged":"16.2.0","markdownlint":"0.39.0","markdownlint-cli":"0.45.0","prettier":"3.6.2","prettier-plugin-curly":"0.4.0","prettier-plugin-packagejson":"2.5.10","prettier-plugin-sh":"0.18.0","release-it":"19.0.1","sentences-per-line":"0.3.0","tsdown":"0.15.11","typescript":"5.9.3","typescript-eslint":"8.46.0","vitest":"4.0.4"},"packageManager":"pnpm@10.19.0","engines":{"node":"^20.19.0 || >=22.12.0"},"publishConfig":{"provenance":true},"_id":"package-json-validator@0.43.0","gitHead":"b996c7495ad20bbac09bc2dc64606602105eca55","_nodeVersion":"20.19.5","_npmVersion":"10.8.2","dist":{"shasum":"b6ee18685273bbad8d6e4f98d5335eb935cd6829","size":24581,"noattachment":false,"key":"/package-json-validator/-/package-json-validator-0.43.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/package-json-validator/download/package-json-validator-0.43.0.tgz"},"_npmUser":{"name":"joshuakgoldberg","email":"npm@joshuakgoldberg.com"},"directories":{},"maintainers":[{"name":"joshuakgoldberg","email":"joshuakgoldberg@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/package-json-validator_0.43.0_1762196946333_0.5189653428408918"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-03T19:09:06.531Z","publish_time":1762196946531,"_source_registry_name":"default","_cnpm_publish_time":1762196946531},"0.42.0":{"name":"package-json-validator","version":"0.42.0","description":"Tools to validate package.json files.","keywords":["lint","package.json","package.json linter","package.json validator","validator"],"homepage":"https://github.com/JoshuaKGoldberg/package-json-validator#readme","bugs":{"url":"https://github.com/JoshuaKGoldberg/package-json-validator/issues"},"repository":{"type":"git","url":"git+https://github.com/JoshuaKGoldberg/package-json-validator.git"},"license":"MIT","author":{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},"contributors":[{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},{"name":"JoshuaKGoldberg","email":"npm@joshuakgoldberg.com","url":"https://joshuakgoldberg.com"}],"type":"module","exports":{".":{"type":"./lib/index.d.ts","default":"./lib/index.js"},"./package.json":"./package.json"},"main":"lib/index.js","types":"lib/index.d.ts","bin":{"pjv":"lib/bin/pjv.js"},"scripts":{"build":"tsdown","format":"prettier .","lint":"eslint . --max-warnings 0","lint:knip":"knip","lint:md":"markdownlint \"**/*.md\" \".github/**/*.md\" --rules sentences-per-line","prepare":"husky","test":"vitest","typecheck":"tsc"},"lint-staged":{"*":"prettier --ignore-unknown --write"},"dependencies":{"semver":"^7.7.2","validate-npm-package-license":"^3.0.4","yargs":"~18.0.0"},"devDependencies":{"@eslint-community/eslint-plugin-eslint-comments":"4.5.0","@eslint/js":"9.38.0","@release-it/conventional-changelog":"10.0.0","@types/node":"24.9.1","@types/semver":"7.7.0","@types/validate-npm-package-license":"3.0.3","@types/yargs":"17.0.33","@vitest/coverage-v8":"4.0.4","@vitest/eslint-plugin":"1.3.26","console-fail-test":"0.5.0","eslint":"9.38.0","eslint-plugin-jsdoc":"61.1.0","eslint-plugin-jsonc":"2.21.0","eslint-plugin-n":"17.23.1","eslint-plugin-package-json":"0.59.0","eslint-plugin-perfectionist":"4.15.0","eslint-plugin-regexp":"2.10.0","eslint-plugin-yml":"1.19.0","husky":"9.1.7","knip":"5.66.0","lint-staged":"16.2.0","markdownlint":"0.39.0","markdownlint-cli":"0.45.0","prettier":"3.6.2","prettier-plugin-curly":"0.4.0","prettier-plugin-packagejson":"2.5.10","prettier-plugin-sh":"0.18.0","release-it":"19.0.1","sentences-per-line":"0.3.0","tsdown":"0.15.11","typescript":"5.9.3","typescript-eslint":"8.46.0","vitest":"4.0.4"},"packageManager":"pnpm@10.19.0","engines":{"node":"^20.19.0 || >=22.12.0"},"publishConfig":{"provenance":true},"_id":"package-json-validator@0.42.0","gitHead":"e0e1f71081da215a4775f80333fa3495760d1fb4","_nodeVersion":"20.19.5","_npmVersion":"10.8.2","dist":{"shasum":"9f7f9b8659410db15e4ba4940e47aab16e34499e","size":24512,"noattachment":false,"key":"/package-json-validator/-/package-json-validator-0.42.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/package-json-validator/download/package-json-validator-0.42.0.tgz"},"_npmUser":{"name":"joshuakgoldberg","email":"npm@joshuakgoldberg.com"},"directories":{},"maintainers":[{"name":"joshuakgoldberg","email":"joshuakgoldberg@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/package-json-validator_0.42.0_1762196650796_0.10747397748609488"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-03T19:04:11.026Z","publish_time":1762196651026,"_source_registry_name":"default","_cnpm_publish_time":1762196651026},"0.41.0":{"name":"package-json-validator","version":"0.41.0","description":"Tools to validate package.json files.","keywords":["lint","package.json","package.json linter","package.json validator","validator"],"homepage":"https://github.com/JoshuaKGoldberg/package-json-validator#readme","bugs":{"url":"https://github.com/JoshuaKGoldberg/package-json-validator/issues"},"repository":{"type":"git","url":"git+https://github.com/JoshuaKGoldberg/package-json-validator.git"},"license":"MIT","author":{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},"contributors":[{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},{"name":"JoshuaKGoldberg","email":"npm@joshuakgoldberg.com","url":"https://joshuakgoldberg.com"}],"type":"module","exports":{".":{"type":"./lib/index.d.ts","default":"./lib/index.js"},"./package.json":"./package.json"},"main":"lib/index.js","types":"lib/index.d.ts","bin":{"pjv":"lib/bin/pjv.js"},"scripts":{"build":"tsdown","format":"prettier .","lint":"eslint . --max-warnings 0","lint:knip":"knip","lint:md":"markdownlint \"**/*.md\" \".github/**/*.md\" --rules sentences-per-line","prepare":"husky","test":"vitest","typecheck":"tsc"},"lint-staged":{"*":"prettier --ignore-unknown --write"},"dependencies":{"semver":"^7.7.2","validate-npm-package-license":"^3.0.4","yargs":"~18.0.0"},"devDependencies":{"@eslint-community/eslint-plugin-eslint-comments":"4.5.0","@eslint/js":"9.38.0","@release-it/conventional-changelog":"10.0.0","@types/node":"24.9.1","@types/semver":"7.7.0","@types/validate-npm-package-license":"3.0.3","@types/yargs":"17.0.33","@vitest/coverage-v8":"4.0.4","@vitest/eslint-plugin":"1.3.26","console-fail-test":"0.5.0","eslint":"9.38.0","eslint-plugin-jsdoc":"61.1.0","eslint-plugin-jsonc":"2.21.0","eslint-plugin-n":"17.23.1","eslint-plugin-package-json":"0.59.0","eslint-plugin-perfectionist":"4.15.0","eslint-plugin-regexp":"2.10.0","eslint-plugin-yml":"1.19.0","husky":"9.1.7","knip":"5.66.0","lint-staged":"16.2.0","markdownlint":"0.39.0","markdownlint-cli":"0.45.0","prettier":"3.6.2","prettier-plugin-curly":"0.4.0","prettier-plugin-packagejson":"2.5.10","prettier-plugin-sh":"0.18.0","release-it":"19.0.1","sentences-per-line":"0.3.0","tsdown":"0.15.11","typescript":"5.9.3","typescript-eslint":"8.46.0","vitest":"4.0.4"},"packageManager":"pnpm@10.19.0","engines":{"node":"^20.19.0 || >=22.12.0"},"publishConfig":{"provenance":true},"_id":"package-json-validator@0.41.0","gitHead":"36ea1480cd3d907ac7bb26bc31f79e7f9048acc7","_nodeVersion":"20.19.5","_npmVersion":"10.8.2","dist":{"shasum":"e059e9d813adedd509492b37c7ce191c91461901","size":24472,"noattachment":false,"key":"/package-json-validator/-/package-json-validator-0.41.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/package-json-validator/download/package-json-validator-0.41.0.tgz"},"_npmUser":{"name":"joshuakgoldberg","email":"npm@joshuakgoldberg.com"},"directories":{},"maintainers":[{"name":"joshuakgoldberg","email":"joshuakgoldberg@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/package-json-validator_0.41.0_1762196527424_0.7858489349074824"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-03T19:02:07.631Z","publish_time":1762196527631,"_source_registry_name":"default","_cnpm_publish_time":1762196527631},"0.40.0":{"name":"package-json-validator","version":"0.40.0","description":"Tools to validate package.json files.","keywords":["lint","package.json","package.json linter","package.json validator","validator"],"homepage":"https://github.com/JoshuaKGoldberg/package-json-validator#readme","bugs":{"url":"https://github.com/JoshuaKGoldberg/package-json-validator/issues"},"repository":{"type":"git","url":"git+https://github.com/JoshuaKGoldberg/package-json-validator.git"},"license":"MIT","author":{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},"contributors":[{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},{"name":"JoshuaKGoldberg","email":"npm@joshuakgoldberg.com","url":"https://joshuakgoldberg.com"}],"type":"module","exports":{".":{"type":"./lib/index.d.ts","default":"./lib/index.js"},"./package.json":"./package.json"},"main":"lib/index.js","types":"lib/index.d.ts","bin":{"pjv":"lib/bin/pjv.js"},"scripts":{"build":"tsdown","format":"prettier .","lint":"eslint . --max-warnings 0","lint:knip":"knip","lint:md":"markdownlint \"**/*.md\" \".github/**/*.md\" --rules sentences-per-line","prepare":"husky","test":"vitest","typecheck":"tsc"},"lint-staged":{"*":"prettier --ignore-unknown --write"},"dependencies":{"semver":"^7.7.2","validate-npm-package-license":"^3.0.4","yargs":"~18.0.0"},"devDependencies":{"@eslint-community/eslint-plugin-eslint-comments":"4.5.0","@eslint/js":"9.38.0","@release-it/conventional-changelog":"10.0.0","@types/node":"24.9.1","@types/semver":"7.7.0","@types/validate-npm-package-license":"3.0.3","@types/yargs":"17.0.33","@vitest/coverage-v8":"4.0.4","@vitest/eslint-plugin":"1.3.26","console-fail-test":"0.5.0","eslint":"9.38.0","eslint-plugin-jsdoc":"61.1.0","eslint-plugin-jsonc":"2.21.0","eslint-plugin-n":"17.23.1","eslint-plugin-package-json":"0.59.0","eslint-plugin-perfectionist":"4.15.0","eslint-plugin-regexp":"2.10.0","eslint-plugin-yml":"1.19.0","husky":"9.1.7","knip":"5.66.0","lint-staged":"16.2.0","markdownlint":"0.39.0","markdownlint-cli":"0.45.0","prettier":"3.6.2","prettier-plugin-curly":"0.4.0","prettier-plugin-packagejson":"2.5.10","prettier-plugin-sh":"0.18.0","release-it":"19.0.1","sentences-per-line":"0.3.0","tsdown":"0.15.11","typescript":"5.9.3","typescript-eslint":"8.46.0","vitest":"4.0.4"},"packageManager":"pnpm@10.19.0","engines":{"node":"^20.19.0 || >=22.12.0"},"publishConfig":{"provenance":true},"_id":"package-json-validator@0.40.0","gitHead":"78c88826570f079425169c564f51ec8d4a185480","_nodeVersion":"20.19.5","_npmVersion":"10.8.2","dist":{"shasum":"19f7a96cead628c538037d3ab0d49cccf569d053","size":24457,"noattachment":false,"key":"/package-json-validator/-/package-json-validator-0.40.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/package-json-validator/download/package-json-validator-0.40.0.tgz"},"_npmUser":{"name":"joshuakgoldberg","email":"npm@joshuakgoldberg.com"},"directories":{},"maintainers":[{"name":"joshuakgoldberg","email":"joshuakgoldberg@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/package-json-validator_0.40.0_1762196105104_0.4204342675345576"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-03T18:55:05.300Z","publish_time":1762196105300,"_source_registry_name":"default","_cnpm_publish_time":1762196105300},"0.39.0":{"name":"package-json-validator","version":"0.39.0","description":"Tools to validate package.json files.","keywords":["lint","package.json","package.json linter","package.json validator","validator"],"homepage":"https://github.com/JoshuaKGoldberg/package-json-validator#readme","bugs":{"url":"https://github.com/JoshuaKGoldberg/package-json-validator/issues"},"repository":{"type":"git","url":"git+https://github.com/JoshuaKGoldberg/package-json-validator.git"},"license":"MIT","author":{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},"contributors":[{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},{"name":"JoshuaKGoldberg","email":"npm@joshuakgoldberg.com","url":"https://joshuakgoldberg.com"}],"type":"module","exports":{".":{"type":"./lib/index.d.ts","default":"./lib/index.js"},"./package.json":"./package.json"},"main":"lib/index.js","types":"lib/index.d.ts","bin":{"pjv":"lib/bin/pjv.js"},"scripts":{"build":"tsdown","format":"prettier .","lint":"eslint . --max-warnings 0","lint:knip":"knip","lint:md":"markdownlint \"**/*.md\" \".github/**/*.md\" --rules sentences-per-line","prepare":"husky","test":"vitest","typecheck":"tsc"},"lint-staged":{"*":"prettier --ignore-unknown --write"},"dependencies":{"semver":"^7.7.2","validate-npm-package-license":"^3.0.4","yargs":"~18.0.0"},"devDependencies":{"@eslint-community/eslint-plugin-eslint-comments":"4.5.0","@eslint/js":"9.38.0","@release-it/conventional-changelog":"10.0.0","@types/node":"24.9.1","@types/semver":"7.7.0","@types/validate-npm-package-license":"3.0.3","@types/yargs":"17.0.33","@vitest/coverage-v8":"4.0.4","@vitest/eslint-plugin":"1.3.26","console-fail-test":"0.5.0","eslint":"9.38.0","eslint-plugin-jsdoc":"61.1.0","eslint-plugin-jsonc":"2.21.0","eslint-plugin-n":"17.23.1","eslint-plugin-package-json":"0.59.0","eslint-plugin-perfectionist":"4.15.0","eslint-plugin-regexp":"2.10.0","eslint-plugin-yml":"1.19.0","husky":"9.1.7","knip":"5.66.0","lint-staged":"16.2.0","markdownlint":"0.39.0","markdownlint-cli":"0.45.0","prettier":"3.6.2","prettier-plugin-curly":"0.4.0","prettier-plugin-packagejson":"2.5.10","prettier-plugin-sh":"0.18.0","release-it":"19.0.1","sentences-per-line":"0.3.0","tsdown":"0.15.11","typescript":"5.9.3","typescript-eslint":"8.46.0","vitest":"4.0.4"},"packageManager":"pnpm@10.19.0","engines":{"node":"^20.19.0 || >=22.12.0"},"publishConfig":{"provenance":true},"_id":"package-json-validator@0.39.0","gitHead":"91af809968b0abd4c215d9aeb0cd7371ffe33ed2","_nodeVersion":"20.19.5","_npmVersion":"10.8.2","dist":{"shasum":"1ae51b46997558f781078d8ebf9db01674fd5129","size":24344,"noattachment":false,"key":"/package-json-validator/-/package-json-validator-0.39.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/package-json-validator/download/package-json-validator-0.39.0.tgz"},"_npmUser":{"name":"joshuakgoldberg","email":"npm@joshuakgoldberg.com"},"directories":{},"maintainers":[{"name":"joshuakgoldberg","email":"joshuakgoldberg@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/package-json-validator_0.39.0_1762196037009_0.5906930113107125"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-03T18:53:57.217Z","publish_time":1762196037217,"_source_registry_name":"default","_cnpm_publish_time":1762196037217},"0.38.0":{"name":"package-json-validator","version":"0.38.0","description":"Tools to validate package.json files.","keywords":["lint","package.json","package.json linter","package.json validator","validator"],"homepage":"https://github.com/JoshuaKGoldberg/package-json-validator#readme","bugs":{"url":"https://github.com/JoshuaKGoldberg/package-json-validator/issues"},"repository":{"type":"git","url":"git+https://github.com/JoshuaKGoldberg/package-json-validator.git"},"license":"MIT","author":{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},"contributors":[{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},{"name":"JoshuaKGoldberg","email":"npm@joshuakgoldberg.com","url":"https://joshuakgoldberg.com"}],"type":"module","exports":{".":{"type":"./lib/index.d.ts","default":"./lib/index.js"},"./package.json":"./package.json"},"main":"lib/index.js","types":"lib/index.d.ts","bin":{"pjv":"lib/bin/pjv.js"},"scripts":{"build":"tsdown","format":"prettier .","lint":"eslint . --max-warnings 0","lint:knip":"knip","lint:md":"markdownlint \"**/*.md\" \".github/**/*.md\" --rules sentences-per-line","prepare":"husky","test":"vitest","typecheck":"tsc"},"lint-staged":{"*":"prettier --ignore-unknown --write"},"dependencies":{"semver":"^7.7.2","validate-npm-package-license":"^3.0.4","yargs":"~18.0.0"},"devDependencies":{"@eslint-community/eslint-plugin-eslint-comments":"4.5.0","@eslint/js":"9.38.0","@release-it/conventional-changelog":"10.0.0","@types/node":"24.9.1","@types/semver":"7.7.0","@types/validate-npm-package-license":"3.0.3","@types/yargs":"17.0.33","@vitest/coverage-v8":"4.0.4","@vitest/eslint-plugin":"1.3.26","console-fail-test":"0.5.0","eslint":"9.38.0","eslint-plugin-jsdoc":"61.1.0","eslint-plugin-jsonc":"2.21.0","eslint-plugin-n":"17.23.1","eslint-plugin-package-json":"0.59.0","eslint-plugin-perfectionist":"4.15.0","eslint-plugin-regexp":"2.10.0","eslint-plugin-yml":"1.19.0","husky":"9.1.7","knip":"5.66.0","lint-staged":"16.2.0","markdownlint":"0.39.0","markdownlint-cli":"0.45.0","prettier":"3.6.2","prettier-plugin-curly":"0.4.0","prettier-plugin-packagejson":"2.5.10","prettier-plugin-sh":"0.18.0","release-it":"19.0.1","sentences-per-line":"0.3.0","tsdown":"0.15.11","typescript":"5.9.3","typescript-eslint":"8.46.0","vitest":"4.0.4"},"packageManager":"pnpm@10.19.0","engines":{"node":"^20.19.0 || >=22.12.0"},"publishConfig":{"provenance":true},"_id":"package-json-validator@0.38.0","gitHead":"cd387401ed64a20871fe6208fffcd11546b7d8d2","_nodeVersion":"20.19.5","_npmVersion":"10.8.2","dist":{"shasum":"5804a085727faf2d6bd2e545c3061f8bcaad5665","size":24278,"noattachment":false,"key":"/package-json-validator/-/package-json-validator-0.38.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/package-json-validator/download/package-json-validator-0.38.0.tgz"},"_npmUser":{"name":"joshuakgoldberg","email":"npm@joshuakgoldberg.com"},"directories":{},"maintainers":[{"name":"joshuakgoldberg","email":"joshuakgoldberg@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/package-json-validator_0.38.0_1762195952666_0.9788971528277992"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-03T18:52:32.838Z","publish_time":1762195952838,"_source_registry_name":"default","_cnpm_publish_time":1762195952838},"0.37.0":{"name":"package-json-validator","version":"0.37.0","description":"Tools to validate package.json files.","keywords":["lint","package.json","package.json linter","package.json validator","validator"],"homepage":"https://github.com/JoshuaKGoldberg/package-json-validator#readme","bugs":{"url":"https://github.com/JoshuaKGoldberg/package-json-validator/issues"},"repository":{"type":"git","url":"git+https://github.com/JoshuaKGoldberg/package-json-validator.git"},"license":"MIT","author":{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},"contributors":[{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},{"name":"JoshuaKGoldberg","email":"npm@joshuakgoldberg.com","url":"https://joshuakgoldberg.com"}],"type":"module","exports":{".":{"type":"./lib/index.d.ts","default":"./lib/index.js"},"./package.json":"./package.json"},"main":"lib/index.js","types":"lib/index.d.ts","bin":{"pjv":"lib/bin/pjv.js"},"scripts":{"build":"tsdown","format":"prettier .","lint":"eslint . --max-warnings 0","lint:knip":"knip","lint:md":"markdownlint \"**/*.md\" \".github/**/*.md\" --rules sentences-per-line","prepare":"husky","test":"vitest","typecheck":"tsc"},"lint-staged":{"*":"prettier --ignore-unknown --write"},"dependencies":{"semver":"^7.7.2","validate-npm-package-license":"^3.0.4","yargs":"~18.0.0"},"devDependencies":{"@eslint-community/eslint-plugin-eslint-comments":"4.5.0","@eslint/js":"9.38.0","@release-it/conventional-changelog":"10.0.0","@types/node":"24.9.1","@types/semver":"7.7.0","@types/validate-npm-package-license":"3.0.3","@types/yargs":"17.0.33","@vitest/coverage-v8":"4.0.4","@vitest/eslint-plugin":"1.3.26","console-fail-test":"0.5.0","eslint":"9.38.0","eslint-plugin-jsdoc":"61.1.0","eslint-plugin-jsonc":"2.21.0","eslint-plugin-n":"17.23.1","eslint-plugin-package-json":"0.59.0","eslint-plugin-perfectionist":"4.15.0","eslint-plugin-regexp":"2.10.0","eslint-plugin-yml":"1.19.0","husky":"9.1.7","knip":"5.66.0","lint-staged":"16.2.0","markdownlint":"0.39.0","markdownlint-cli":"0.45.0","prettier":"3.6.2","prettier-plugin-curly":"0.4.0","prettier-plugin-packagejson":"2.5.10","prettier-plugin-sh":"0.18.0","release-it":"19.0.1","sentences-per-line":"0.3.0","tsdown":"0.15.11","typescript":"5.9.3","typescript-eslint":"8.46.0","vitest":"4.0.4"},"packageManager":"pnpm@10.19.0","engines":{"node":"^20.19.0 || >=22.12.0"},"publishConfig":{"provenance":true},"_id":"package-json-validator@0.37.0","gitHead":"e25946711af136d0ea2c859fc8f3ed60f5d1c3f8","_nodeVersion":"20.19.5","_npmVersion":"10.8.2","dist":{"shasum":"c42a2cb748bf935aace6f3455220593671144edb","size":24218,"noattachment":false,"key":"/package-json-validator/-/package-json-validator-0.37.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/package-json-validator/download/package-json-validator-0.37.0.tgz"},"_npmUser":{"name":"joshuakgoldberg","email":"npm@joshuakgoldberg.com"},"directories":{},"maintainers":[{"name":"joshuakgoldberg","email":"joshuakgoldberg@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/package-json-validator_0.37.0_1762195840840_0.495871593020345"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-03T18:50:41.038Z","publish_time":1762195841038,"_source_registry_name":"default","_cnpm_publish_time":1762195841038},"0.36.0":{"name":"package-json-validator","version":"0.36.0","description":"Tools to validate package.json files.","keywords":["lint","package.json","package.json linter","package.json validator","validator"],"homepage":"https://github.com/JoshuaKGoldberg/package-json-validator#readme","bugs":{"url":"https://github.com/JoshuaKGoldberg/package-json-validator/issues"},"repository":{"type":"git","url":"git+https://github.com/JoshuaKGoldberg/package-json-validator.git"},"license":"MIT","author":{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},"contributors":[{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},{"name":"JoshuaKGoldberg","email":"npm@joshuakgoldberg.com","url":"https://joshuakgoldberg.com"}],"type":"module","exports":{".":{"type":"./lib/index.d.ts","default":"./lib/index.js"},"./package.json":"./package.json"},"main":"lib/index.js","types":"lib/index.d.ts","bin":{"pjv":"lib/bin/pjv.js"},"scripts":{"build":"tsdown","format":"prettier .","lint":"eslint . --max-warnings 0","lint:knip":"knip","lint:md":"markdownlint \"**/*.md\" \".github/**/*.md\" --rules sentences-per-line","prepare":"husky","test":"vitest","typecheck":"tsc"},"lint-staged":{"*":"prettier --ignore-unknown --write"},"dependencies":{"semver":"^7.7.2","validate-npm-package-license":"^3.0.4","yargs":"~18.0.0"},"devDependencies":{"@eslint-community/eslint-plugin-eslint-comments":"4.5.0","@eslint/js":"9.38.0","@release-it/conventional-changelog":"10.0.0","@types/node":"24.9.1","@types/semver":"7.7.0","@types/validate-npm-package-license":"3.0.3","@types/yargs":"17.0.33","@vitest/coverage-v8":"4.0.4","@vitest/eslint-plugin":"1.3.26","console-fail-test":"0.5.0","eslint":"9.38.0","eslint-plugin-jsdoc":"61.1.0","eslint-plugin-jsonc":"2.21.0","eslint-plugin-n":"17.23.1","eslint-plugin-package-json":"0.59.0","eslint-plugin-perfectionist":"4.15.0","eslint-plugin-regexp":"2.10.0","eslint-plugin-yml":"1.19.0","husky":"9.1.7","knip":"5.66.0","lint-staged":"16.2.0","markdownlint":"0.39.0","markdownlint-cli":"0.45.0","prettier":"3.6.2","prettier-plugin-curly":"0.4.0","prettier-plugin-packagejson":"2.5.10","prettier-plugin-sh":"0.18.0","release-it":"19.0.1","sentences-per-line":"0.3.0","tsdown":"0.15.11","typescript":"5.9.3","typescript-eslint":"8.46.0","vitest":"4.0.4"},"packageManager":"pnpm@10.19.0","engines":{"node":"^20.19.0 || >=22.12.0"},"publishConfig":{"provenance":true},"_id":"package-json-validator@0.36.0","gitHead":"76f969df1e63efb2706fdce966d96a21a8e80b51","_nodeVersion":"20.19.5","_npmVersion":"10.8.2","dist":{"shasum":"871bb6caeb9c1a7a98aa9befb756f3c3d961094d","size":24166,"noattachment":false,"key":"/package-json-validator/-/package-json-validator-0.36.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/package-json-validator/download/package-json-validator-0.36.0.tgz"},"_npmUser":{"name":"joshuakgoldberg","email":"npm@joshuakgoldberg.com"},"directories":{},"maintainers":[{"name":"joshuakgoldberg","email":"joshuakgoldberg@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/package-json-validator_0.36.0_1762195787272_0.846299672796643"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-03T18:49:47.494Z","publish_time":1762195787494,"_source_registry_name":"default","_cnpm_publish_time":1762195787494},"0.35.0":{"name":"package-json-validator","version":"0.35.0","description":"Tools to validate package.json files.","keywords":["lint","package.json","package.json linter","package.json validator","validator"],"homepage":"https://github.com/JoshuaKGoldberg/package-json-validator#readme","bugs":{"url":"https://github.com/JoshuaKGoldberg/package-json-validator/issues"},"repository":{"type":"git","url":"git+https://github.com/JoshuaKGoldberg/package-json-validator.git"},"license":"MIT","author":{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},"contributors":[{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},{"name":"JoshuaKGoldberg","email":"npm@joshuakgoldberg.com","url":"https://joshuakgoldberg.com"}],"type":"module","exports":{".":{"type":"./lib/index.d.ts","default":"./lib/index.js"},"./package.json":"./package.json"},"main":"lib/index.js","types":"lib/index.d.ts","bin":{"pjv":"lib/bin/pjv.js"},"scripts":{"build":"tsdown","format":"prettier .","lint":"eslint . --max-warnings 0","lint:knip":"knip","lint:md":"markdownlint \"**/*.md\" \".github/**/*.md\" --rules sentences-per-line","prepare":"husky","test":"vitest","typecheck":"tsc"},"lint-staged":{"*":"prettier --ignore-unknown --write"},"dependencies":{"semver":"^7.7.2","validate-npm-package-license":"^3.0.4","yargs":"~18.0.0"},"devDependencies":{"@eslint-community/eslint-plugin-eslint-comments":"4.5.0","@eslint/js":"9.38.0","@release-it/conventional-changelog":"10.0.0","@types/node":"24.9.1","@types/semver":"7.7.0","@types/validate-npm-package-license":"3.0.3","@types/yargs":"17.0.33","@vitest/coverage-v8":"4.0.4","@vitest/eslint-plugin":"1.3.26","console-fail-test":"0.5.0","eslint":"9.38.0","eslint-plugin-jsdoc":"61.1.0","eslint-plugin-jsonc":"2.21.0","eslint-plugin-n":"17.23.1","eslint-plugin-package-json":"0.59.0","eslint-plugin-perfectionist":"4.15.0","eslint-plugin-regexp":"2.10.0","eslint-plugin-yml":"1.19.0","husky":"9.1.7","knip":"5.66.0","lint-staged":"16.2.0","markdownlint":"0.39.0","markdownlint-cli":"0.45.0","prettier":"3.6.2","prettier-plugin-curly":"0.4.0","prettier-plugin-packagejson":"2.5.10","prettier-plugin-sh":"0.18.0","release-it":"19.0.1","sentences-per-line":"0.3.0","tsdown":"0.15.11","typescript":"5.9.3","typescript-eslint":"8.46.0","vitest":"4.0.4"},"packageManager":"pnpm@10.19.0","engines":{"node":"^20.19.0 || >=22.12.0"},"publishConfig":{"provenance":true},"_id":"package-json-validator@0.35.0","gitHead":"f709b8c6cf194df8b95dbf809f5e78090719cfea","_nodeVersion":"20.19.5","_npmVersion":"10.8.2","dist":{"shasum":"8a4ecd67f99dc60697c28d2330a91f822fa17fb8","size":24081,"noattachment":false,"key":"/package-json-validator/-/package-json-validator-0.35.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/package-json-validator/download/package-json-validator-0.35.0.tgz"},"_npmUser":{"name":"joshuakgoldberg","email":"npm@joshuakgoldberg.com"},"directories":{},"maintainers":[{"name":"joshuakgoldberg","email":"joshuakgoldberg@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/package-json-validator_0.35.0_1762195665848_0.41408442971988757"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-03T18:47:46.048Z","publish_time":1762195666048,"_source_registry_name":"default","_cnpm_publish_time":1762195666048},"0.34.0":{"name":"package-json-validator","version":"0.34.0","description":"Tools to validate package.json files.","keywords":["lint","package.json","package.json linter","package.json validator","validator"],"homepage":"https://github.com/JoshuaKGoldberg/package-json-validator#readme","bugs":{"url":"https://github.com/JoshuaKGoldberg/package-json-validator/issues"},"repository":{"type":"git","url":"git+https://github.com/JoshuaKGoldberg/package-json-validator.git"},"license":"MIT","author":{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},"contributors":[{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},{"name":"JoshuaKGoldberg","email":"npm@joshuakgoldberg.com","url":"https://joshuakgoldberg.com"}],"type":"module","exports":{".":{"type":"./lib/index.d.ts","default":"./lib/index.js"},"./package.json":"./package.json"},"main":"lib/index.js","types":"lib/index.d.ts","bin":{"pjv":"lib/bin/pjv.js"},"scripts":{"build":"tsdown","format":"prettier .","lint":"eslint . --max-warnings 0","lint:knip":"knip","lint:md":"markdownlint \"**/*.md\" \".github/**/*.md\" --rules sentences-per-line","prepare":"husky","test":"vitest","typecheck":"tsc"},"lint-staged":{"*":"prettier --ignore-unknown --write"},"dependencies":{"semver":"^7.7.2","validate-npm-package-license":"^3.0.4","yargs":"~18.0.0"},"devDependencies":{"@eslint-community/eslint-plugin-eslint-comments":"4.5.0","@eslint/js":"9.38.0","@release-it/conventional-changelog":"10.0.0","@types/node":"24.9.1","@types/semver":"7.7.0","@types/validate-npm-package-license":"3.0.3","@types/yargs":"17.0.33","@vitest/coverage-v8":"4.0.4","@vitest/eslint-plugin":"1.3.26","console-fail-test":"0.5.0","eslint":"9.38.0","eslint-plugin-jsdoc":"61.1.0","eslint-plugin-jsonc":"2.21.0","eslint-plugin-n":"17.23.1","eslint-plugin-package-json":"0.59.0","eslint-plugin-perfectionist":"4.15.0","eslint-plugin-regexp":"2.10.0","eslint-plugin-yml":"1.19.0","husky":"9.1.7","knip":"5.66.0","lint-staged":"16.2.0","markdownlint":"0.39.0","markdownlint-cli":"0.45.0","prettier":"3.6.2","prettier-plugin-curly":"0.4.0","prettier-plugin-packagejson":"2.5.10","prettier-plugin-sh":"0.18.0","release-it":"19.0.1","sentences-per-line":"0.3.0","tsdown":"0.15.11","typescript":"5.9.3","typescript-eslint":"8.46.0","vitest":"4.0.4"},"packageManager":"pnpm@10.19.0","engines":{"node":"^20.19.0 || >=22.12.0"},"publishConfig":{"provenance":true},"_id":"package-json-validator@0.34.0","gitHead":"4a31e00ec7d35abec91b855281f206312f13d45c","_nodeVersion":"20.19.5","_npmVersion":"10.8.2","dist":{"shasum":"c8f705f1a989065b9acfbccfb5ef1cb3dd54bca5","size":24011,"noattachment":false,"key":"/package-json-validator/-/package-json-validator-0.34.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/package-json-validator/download/package-json-validator-0.34.0.tgz"},"_npmUser":{"name":"joshuakgoldberg","email":"npm@joshuakgoldberg.com"},"directories":{},"maintainers":[{"name":"joshuakgoldberg","email":"joshuakgoldberg@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/package-json-validator_0.34.0_1762195562582_0.650319999840308"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-03T18:46:02.769Z","publish_time":1762195562769,"_source_registry_name":"default","_cnpm_publish_time":1762195562769},"0.33.0":{"name":"package-json-validator","version":"0.33.0","description":"Tools to validate package.json files.","keywords":["lint","package.json","package.json linter","package.json validator","validator"],"homepage":"https://github.com/JoshuaKGoldberg/package-json-validator#readme","bugs":{"url":"https://github.com/JoshuaKGoldberg/package-json-validator/issues"},"repository":{"type":"git","url":"git+https://github.com/JoshuaKGoldberg/package-json-validator.git"},"license":"MIT","author":{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},"contributors":[{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},{"name":"JoshuaKGoldberg","email":"npm@joshuakgoldberg.com","url":"https://joshuakgoldberg.com"}],"type":"module","exports":{".":{"type":"./lib/index.d.ts","default":"./lib/index.js"},"./package.json":"./package.json"},"main":"lib/index.js","types":"lib/index.d.ts","bin":{"pjv":"lib/bin/pjv.js"},"scripts":{"build":"tsdown","format":"prettier .","lint":"eslint . --max-warnings 0","lint:knip":"knip","lint:md":"markdownlint \"**/*.md\" \".github/**/*.md\" --rules sentences-per-line","prepare":"husky","test":"vitest","typecheck":"tsc"},"lint-staged":{"*":"prettier --ignore-unknown --write"},"dependencies":{"semver":"^7.7.2","validate-npm-package-license":"^3.0.4","yargs":"~18.0.0"},"devDependencies":{"@eslint-community/eslint-plugin-eslint-comments":"4.5.0","@eslint/js":"9.38.0","@release-it/conventional-changelog":"10.0.0","@types/node":"22.18.0","@types/semver":"7.7.0","@types/validate-npm-package-license":"3.0.3","@types/yargs":"17.0.33","@vitest/coverage-v8":"3.2.0","@vitest/eslint-plugin":"1.3.3","console-fail-test":"0.5.0","eslint":"9.38.0","eslint-plugin-jsdoc":"61.1.0","eslint-plugin-jsonc":"2.21.0","eslint-plugin-n":"17.23.1","eslint-plugin-package-json":"0.57.0","eslint-plugin-perfectionist":"4.15.0","eslint-plugin-regexp":"2.10.0","eslint-plugin-yml":"1.19.0","husky":"9.1.7","knip":"5.66.0","lint-staged":"16.2.0","markdownlint":"0.39.0","markdownlint-cli":"0.45.0","prettier":"3.6.0","prettier-plugin-curly":"0.3.1","prettier-plugin-packagejson":"2.5.10","prettier-plugin-sh":"0.18.0","release-it":"19.0.1","sentences-per-line":"0.3.0","tsdown":"0.15.0","typescript":"5.9.2","typescript-eslint":"8.46.0","vitest":"3.2.0"},"packageManager":"pnpm@10.18.0","engines":{"node":"^20.19.0 || >=22.12.0"},"publishConfig":{"provenance":true},"_id":"package-json-validator@0.33.0","gitHead":"3e51feca71e4bb6fd61a1eb3b6d532f32021611f","_nodeVersion":"20.19.4","_npmVersion":"10.8.2","dist":{"shasum":"d22f4d77924bba98cd145fafc7d504670d87619f","size":23846,"noattachment":false,"key":"/package-json-validator/-/package-json-validator-0.33.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/package-json-validator/download/package-json-validator-0.33.0.tgz"},"_npmUser":{"name":"joshuakgoldberg","email":"npm@joshuakgoldberg.com"},"directories":{},"maintainers":[{"name":"joshuakgoldberg","email":"joshuakgoldberg@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/package-json-validator_0.33.0_1761586891073_0.7578196925034566"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-10-27T17:41:31.321Z","publish_time":1761586891321,"_source_registry_name":"default","_cnpm_publish_time":1761586891321},"0.32.1":{"name":"package-json-validator","version":"0.32.1","description":"Tools to validate package.json files.","keywords":["lint","package.json","package.json linter","package.json validator","validator"],"homepage":"https://github.com/JoshuaKGoldberg/package-json-validator#readme","bugs":{"url":"https://github.com/JoshuaKGoldberg/package-json-validator/issues"},"repository":{"type":"git","url":"git+https://github.com/JoshuaKGoldberg/package-json-validator.git"},"license":"MIT","author":{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},"contributors":[{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},{"name":"JoshuaKGoldberg","email":"npm@joshuakgoldberg.com","url":"https://joshuakgoldberg.com"}],"type":"module","exports":{".":{"type":"./lib/index.d.ts","default":"./lib/index.js"},"./package.json":"./package.json"},"main":"lib/index.js","types":"lib/index.d.ts","bin":{"pjv":"lib/bin/pjv.js"},"scripts":{"build":"tsdown","format":"prettier .","lint":"eslint . --max-warnings 0","lint:knip":"knip","lint:md":"markdownlint \"**/*.md\" \".github/**/*.md\" --rules sentences-per-line","prepare":"husky","test":"vitest","typecheck":"tsc"},"lint-staged":{"*":"prettier --ignore-unknown --write"},"dependencies":{"semver":"^7.7.2","validate-npm-package-license":"^3.0.4","yargs":"~18.0.0"},"devDependencies":{"@eslint-community/eslint-plugin-eslint-comments":"4.5.0","@eslint/js":"9.37.0","@release-it/conventional-changelog":"10.0.0","@types/node":"22.18.0","@types/semver":"7.7.0","@types/validate-npm-package-license":"3.0.3","@types/yargs":"17.0.33","@vitest/coverage-v8":"3.2.0","@vitest/eslint-plugin":"1.3.3","console-fail-test":"0.5.0","eslint":"9.37.0","eslint-plugin-jsdoc":"61.1.0","eslint-plugin-jsonc":"2.21.0","eslint-plugin-n":"17.23.1","eslint-plugin-package-json":"0.56.0","eslint-plugin-perfectionist":"4.15.0","eslint-plugin-regexp":"2.10.0","eslint-plugin-yml":"1.19.0","husky":"9.1.7","knip":"5.65.0","lint-staged":"16.2.0","markdownlint":"0.39.0","markdownlint-cli":"0.45.0","prettier":"3.6.0","prettier-plugin-curly":"0.3.1","prettier-plugin-packagejson":"2.5.10","prettier-plugin-sh":"0.18.0","release-it":"19.0.1","sentences-per-line":"0.3.0","tsdown":"0.15.0","typescript":"5.9.2","typescript-eslint":"8.46.0","vitest":"3.2.0"},"packageManager":"pnpm@10.18.0","engines":{"node":"^20.19.0 || >=22.12.0"},"publishConfig":{"provenance":true},"_id":"package-json-validator@0.32.1","gitHead":"6c205c83299da4d7db3f8ecd458c3c0a50d45ded","_nodeVersion":"20.19.5","_npmVersion":"10.8.2","dist":{"shasum":"31d57510236983463423e50555ab1a8cc60743be","size":23488,"noattachment":false,"key":"/package-json-validator/-/package-json-validator-0.32.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/package-json-validator/download/package-json-validator-0.32.1.tgz"},"_npmUser":{"name":"joshuakgoldberg","email":"npm@joshuakgoldberg.com"},"directories":{},"maintainers":[{"name":"joshuakgoldberg","email":"joshuakgoldberg@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/package-json-validator_0.32.1_1761239987661_0.7096654359352552"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-10-23T17:19:47.881Z","publish_time":1761239987881,"_source_registry_name":"default","_cnpm_publish_time":1761239987881},"0.32.0":{"name":"package-json-validator","version":"0.32.0","description":"Tools to validate package.json files.","keywords":["lint","package.json","package.json linter","package.json validator","validator"],"homepage":"https://github.com/JoshuaKGoldberg/package-json-validator#readme","bugs":{"url":"https://github.com/JoshuaKGoldberg/package-json-validator/issues"},"repository":{"type":"git","url":"git+https://github.com/JoshuaKGoldberg/package-json-validator.git"},"license":"MIT","author":{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},"contributors":[{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},{"name":"JoshuaKGoldberg","email":"npm@joshuakgoldberg.com","url":"https://joshuakgoldberg.com"}],"type":"module","exports":{".":{"type":"./lib/index.d.ts","default":"./lib/index.js"},"./package.json":"./package.json"},"main":"lib/index.js","types":"lib/index.d.ts","bin":{"pjv":"lib/bin/pjv.js"},"scripts":{"build":"tsdown","format":"prettier .","lint":"eslint . --max-warnings 0","lint:knip":"knip","lint:md":"markdownlint \"**/*.md\" \".github/**/*.md\" --rules sentences-per-line","prepare":"husky","test":"vitest","typecheck":"tsc"},"lint-staged":{"*":"prettier --ignore-unknown --write"},"dependencies":{"semver":"^7.7.2","validate-npm-package-license":"^3.0.4","yargs":"~18.0.0"},"devDependencies":{"@eslint-community/eslint-plugin-eslint-comments":"4.5.0","@eslint/js":"9.37.0","@release-it/conventional-changelog":"10.0.0","@types/node":"22.18.0","@types/semver":"7.7.0","@types/validate-npm-package-license":"3.0.3","@types/yargs":"17.0.33","@vitest/coverage-v8":"3.2.0","@vitest/eslint-plugin":"1.3.3","console-fail-test":"0.5.0","eslint":"9.37.0","eslint-plugin-jsdoc":"61.1.0","eslint-plugin-jsonc":"2.21.0","eslint-plugin-n":"17.23.1","eslint-plugin-package-json":"0.56.0","eslint-plugin-perfectionist":"4.15.0","eslint-plugin-regexp":"2.10.0","eslint-plugin-yml":"1.19.0","husky":"9.1.7","knip":"5.65.0","lint-staged":"16.2.0","markdownlint":"0.39.0","markdownlint-cli":"0.45.0","prettier":"3.6.0","prettier-plugin-curly":"0.3.1","prettier-plugin-packagejson":"2.5.10","prettier-plugin-sh":"0.18.0","release-it":"19.0.1","sentences-per-line":"0.3.0","tsdown":"0.15.0","typescript":"5.9.2","typescript-eslint":"8.46.0","vitest":"3.2.0"},"packageManager":"pnpm@10.18.0","engines":{"node":"^20.19.0 || >=22.12.0"},"publishConfig":{"provenance":true},"_id":"package-json-validator@0.32.0","gitHead":"ac69080eb36fb0c6f63019a31685614c7f68ac0d","_nodeVersion":"20.19.5","_npmVersion":"10.8.2","dist":{"shasum":"2d70f4b1e087c8facab94d9a28d30cce641f2775","size":23387,"noattachment":false,"key":"/package-json-validator/-/package-json-validator-0.32.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/package-json-validator/download/package-json-validator-0.32.0.tgz"},"_npmUser":{"name":"joshuakgoldberg","email":"npm@joshuakgoldberg.com"},"directories":{},"maintainers":[{"name":"joshuakgoldberg","email":"joshuakgoldberg@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/package-json-validator_0.32.0_1761172355736_0.7572362231766401"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-10-22T22:32:35.935Z","publish_time":1761172355935,"_source_registry_name":"default","_cnpm_publish_time":1761172355935},"0.31.0":{"name":"package-json-validator","version":"0.31.0","description":"Tools to validate package.json files.","keywords":["lint","package.json","package.json linter","package.json validator","validator"],"homepage":"https://github.com/JoshuaKGoldberg/package-json-validator#readme","bugs":{"url":"https://github.com/JoshuaKGoldberg/package-json-validator/issues"},"repository":{"type":"git","url":"git+https://github.com/JoshuaKGoldberg/package-json-validator.git"},"license":"MIT","author":{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},"contributors":[{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},{"name":"JoshuaKGoldberg","email":"npm@joshuakgoldberg.com","url":"https://joshuakgoldberg.com"}],"type":"module","exports":{".":{"type":"./lib/index.d.ts","default":"./lib/index.js"},"./package.json":"./package.json"},"main":"lib/index.js","types":"lib/index.d.ts","bin":{"pjv":"lib/bin/pjv.js"},"scripts":{"build":"tsdown","format":"prettier .","lint":"eslint . --max-warnings 0","lint:knip":"knip","lint:md":"markdownlint \"**/*.md\" \".github/**/*.md\" --rules sentences-per-line","prepare":"husky","test":"vitest","typecheck":"tsc"},"lint-staged":{"*":"prettier --ignore-unknown --write"},"dependencies":{"semver":"^7.7.2","validate-npm-package-license":"^3.0.4","yargs":"~18.0.0"},"devDependencies":{"@eslint-community/eslint-plugin-eslint-comments":"4.5.0","@eslint/js":"9.36.0","@release-it/conventional-changelog":"10.0.0","@types/eslint-plugin-markdown":"2.0.2","@types/node":"22.18.0","@types/semver":"7.7.0","@types/validate-npm-package-license":"3.0.3","@types/yargs":"17.0.33","@vitest/coverage-v8":"3.2.0","@vitest/eslint-plugin":"1.3.3","console-fail-test":"0.5.0","eslint":"9.36.0","eslint-plugin-jsdoc":"60.7.0","eslint-plugin-jsonc":"2.20.0","eslint-plugin-markdown":"5.1.0","eslint-plugin-n":"17.21.0","eslint-plugin-package-json":"0.56.0","eslint-plugin-perfectionist":"4.15.0","eslint-plugin-regexp":"2.10.0","eslint-plugin-yml":"1.18.0","husky":"9.1.7","knip":"5.64.0","lint-staged":"16.2.0","markdownlint":"0.38.0","markdownlint-cli":"0.45.0","prettier":"3.6.0","prettier-plugin-curly":"0.3.1","prettier-plugin-packagejson":"2.5.10","prettier-plugin-sh":"0.18.0","release-it":"19.0.1","sentences-per-line":"0.3.0","tsdown":"0.15.0","typescript":"5.9.2","typescript-eslint":"8.45.0","vitest":"3.2.0"},"packageManager":"pnpm@10.18.0","engines":{"node":"^20.19.0 || >=22.12.0"},"publishConfig":{"provenance":true},"_id":"package-json-validator@0.31.0","gitHead":"95f2e81c410b7dbcb11f81aeddd3f65690498c67","_nodeVersion":"20.19.4","_npmVersion":"10.8.2","dist":{"shasum":"c5a693e6db3ee9ca6dddfd5d07a79807f340dc77","size":20985,"noattachment":false,"key":"/package-json-validator/-/package-json-validator-0.31.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/package-json-validator/download/package-json-validator-0.31.0.tgz"},"_npmUser":{"name":"joshuakgoldberg","email":"npm@joshuakgoldberg.com"},"directories":{},"maintainers":[{"name":"joshuakgoldberg","email":"joshuakgoldberg@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/package-json-validator_0.31.0_1760049068790_0.5951495282137551"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-10-09T22:31:09.001Z","publish_time":1760049069001,"_source_registry_name":"default","_cnpm_publish_time":1760049069001},"0.30.1":{"name":"package-json-validator","version":"0.30.1","description":"Tools to validate package.json files.","keywords":["lint","package.json","package.json linter","package.json validator","validator"],"homepage":"https://github.com/JoshuaKGoldberg/package-json-validator#readme","bugs":{"url":"https://github.com/JoshuaKGoldberg/package-json-validator/issues"},"repository":{"type":"git","url":"git+https://github.com/JoshuaKGoldberg/package-json-validator.git"},"license":"MIT","author":{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},"contributors":[{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},{"name":"JoshuaKGoldberg","email":"npm@joshuakgoldberg.com","url":"https://joshuakgoldberg.com"}],"type":"module","exports":{".":{"type":"./lib/index.d.ts","default":"./lib/index.js"},"./package.json":"./package.json"},"main":"lib/index.js","types":"lib/index.d.ts","bin":{"pjv":"lib/bin/pjv.js"},"scripts":{"build":"tsdown","format":"prettier .","lint":"eslint . --max-warnings 0","lint:knip":"knip","lint:md":"markdownlint \"**/*.md\" \".github/**/*.md\" --rules sentences-per-line","lint:packages":"pnpm dedupe --check","prepare":"husky","test":"vitest","typecheck":"tsc"},"lint-staged":{"*":"prettier --ignore-unknown --write"},"dependencies":{"semver":"^7.7.2","validate-npm-package-license":"^3.0.4","yargs":"~18.0.0"},"devDependencies":{"@eslint-community/eslint-plugin-eslint-comments":"4.5.0","@eslint/js":"9.36.0","@release-it/conventional-changelog":"10.0.0","@types/eslint-plugin-markdown":"2.0.2","@types/node":"22.18.0","@types/semver":"7.7.0","@types/validate-npm-package-license":"3.0.3","@types/yargs":"17.0.33","@vitest/coverage-v8":"3.2.0","@vitest/eslint-plugin":"1.3.3","console-fail-test":"0.5.0","eslint":"9.36.0","eslint-plugin-jsdoc":"60.6.0","eslint-plugin-jsonc":"2.20.0","eslint-plugin-markdown":"5.1.0","eslint-plugin-n":"17.21.0","eslint-plugin-package-json":"0.56.0","eslint-plugin-perfectionist":"4.15.0","eslint-plugin-regexp":"2.10.0","eslint-plugin-yml":"1.18.0","husky":"9.1.7","knip":"5.64.0","lint-staged":"16.2.0","markdownlint":"0.38.0","markdownlint-cli":"0.45.0","prettier":"3.6.0","prettier-plugin-curly":"0.3.1","prettier-plugin-packagejson":"2.5.10","prettier-plugin-sh":"0.18.0","release-it":"19.0.1","sentences-per-line":"0.3.0","tsdown":"0.15.0","typescript":"5.9.2","typescript-eslint":"8.45.0","vitest":"3.2.0"},"packageManager":"pnpm@10.17.0","engines":{"node":"^20.19.0 || >=22.12.0"},"publishConfig":{"provenance":true},"_id":"package-json-validator@0.30.1","gitHead":"83dc957204dae81bde91bdbd88db2bbdf5fe3d85","_nodeVersion":"20.19.4","_npmVersion":"10.8.2","dist":{"shasum":"aaf8548307b9e10883d677541299d816aa556f32","size":21233,"noattachment":false,"key":"/package-json-validator/-/package-json-validator-0.30.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/package-json-validator/download/package-json-validator-0.30.1.tgz"},"_npmUser":{"name":"joshuakgoldberg","email":"npm@joshuakgoldberg.com"},"directories":{},"maintainers":[{"name":"joshuakgoldberg","email":"joshuakgoldberg@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/package-json-validator_0.30.1_1759886277782_0.9703376494191103"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-10-08T01:17:57.981Z","publish_time":1759886277981,"_source_registry_name":"default","_cnpm_publish_time":1759886277981},"0.30.0":{"name":"package-json-validator","version":"0.30.0","description":"Tools to validate package.json files.","keywords":["lint","package.json","package.json linter","package.json validator","validator"],"homepage":"https://github.com/JoshuaKGoldberg/package-json-validator#readme","bugs":{"url":"https://github.com/JoshuaKGoldberg/package-json-validator/issues"},"repository":{"type":"git","url":"git+https://github.com/JoshuaKGoldberg/package-json-validator.git"},"license":"MIT","author":{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},"contributors":[{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},{"name":"JoshuaKGoldberg","email":"npm@joshuakgoldberg.com","url":"https://joshuakgoldberg.com"}],"type":"module","exports":{".":{"type":"./lib/index.d.ts","default":"./lib/index.js"},"./package.json":"./package.json"},"main":"lib/index.js","types":"lib/index.d.ts","bin":{"pjv":"lib/bin/pjv.js"},"scripts":{"build":"tsdown","format":"prettier .","lint":"eslint . --max-warnings 0","lint:knip":"knip","lint:md":"markdownlint \"**/*.md\" \".github/**/*.md\" --rules sentences-per-line","lint:packages":"pnpm dedupe --check","prepare":"husky","test":"vitest","typecheck":"tsc"},"lint-staged":{"*":"prettier --ignore-unknown --write"},"dependencies":{"semver":"^7.7.2","validate-npm-package-license":"^3.0.4","yargs":"~18.0.0"},"devDependencies":{"@eslint-community/eslint-plugin-eslint-comments":"4.5.0","@eslint/js":"9.33.0","@release-it/conventional-changelog":"10.0.0","@types/eslint-plugin-markdown":"2.0.2","@types/node":"22.17.0","@types/semver":"7.7.0","@types/validate-npm-package-license":"3.0.3","@types/yargs":"17.0.33","@vitest/coverage-v8":"3.2.0","@vitest/eslint-plugin":"1.3.3","console-fail-test":"0.5.0","eslint":"9.33.0","eslint-plugin-jsdoc":"54.1.0","eslint-plugin-jsonc":"2.20.0","eslint-plugin-markdown":"5.1.0","eslint-plugin-n":"17.21.0","eslint-plugin-package-json":"0.54.0","eslint-plugin-perfectionist":"4.15.0","eslint-plugin-regexp":"2.10.0","eslint-plugin-yml":"1.18.0","husky":"9.1.7","knip":"5.62.0","lint-staged":"16.1.0","markdownlint":"0.38.0","markdownlint-cli":"0.45.0","prettier":"3.6.0","prettier-plugin-curly":"0.3.1","prettier-plugin-packagejson":"2.5.10","prettier-plugin-sh":"0.18.0","release-it":"19.0.1","sentences-per-line":"0.3.0","tsdown":"0.14.0","typescript":"5.9.2","typescript-eslint":"8.39.0","vitest":"3.2.0"},"packageManager":"pnpm@10.14.0","engines":{"node":"^20.19.0 || >=22.12.0"},"publishConfig":{"provenance":true},"_id":"package-json-validator@0.30.0","gitHead":"f90520f233dbe69fe11704b2a4a62068957b13a8","_nodeVersion":"20.19.4","_npmVersion":"10.8.2","dist":{"shasum":"31613a3e4a2455599c7ad3a97f134707f13de1e0","size":21129,"noattachment":false,"key":"/package-json-validator/-/package-json-validator-0.30.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/package-json-validator/download/package-json-validator-0.30.0.tgz"},"_npmUser":{"name":"joshuakgoldberg","email":"npm@joshuakgoldberg.com"},"directories":{},"maintainers":[{"name":"joshuakgoldberg","email":"joshuakgoldberg@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/package-json-validator_0.30.0_1755904236216_0.7074658999306358"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-08-22T23:10:36.413Z","publish_time":1755904236413,"_source_registry_name":"default","_cnpm_publish_time":1755904236413},"0.29.1":{"name":"package-json-validator","version":"0.29.1","description":"Tools to validate package.json files.","keywords":["lint","package.json","package.json linter","package.json validator","validator"],"homepage":"https://github.com/JoshuaKGoldberg/package-json-validator#readme","bugs":{"url":"https://github.com/JoshuaKGoldberg/package-json-validator/issues"},"repository":{"type":"git","url":"git+https://github.com/JoshuaKGoldberg/package-json-validator.git"},"license":"MIT","author":{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},"contributors":[{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},{"name":"JoshuaKGoldberg","email":"npm@joshuakgoldberg.com","url":"https://joshuakgoldberg.com"}],"type":"module","exports":{".":{"type":"./lib/index.d.ts","default":"./lib/index.js"},"./package.json":"./package.json"},"main":"lib/index.js","types":"lib/index.d.ts","bin":{"pjv":"lib/bin/pjv.js"},"scripts":{"build":"tsdown","format":"prettier .","lint":"eslint . --max-warnings 0","lint:knip":"knip","lint:md":"markdownlint \"**/*.md\" \".github/**/*.md\" --rules sentences-per-line","lint:packages":"pnpm dedupe --check","prepare":"husky","test":"vitest","typecheck":"tsc"},"lint-staged":{"*":"prettier --ignore-unknown --write"},"dependencies":{"semver":"^7.7.2","validate-npm-package-license":"^3.0.4","yargs":"~18.0.0"},"devDependencies":{"@eslint-community/eslint-plugin-eslint-comments":"4.5.0","@eslint/js":"9.32.0","@release-it/conventional-changelog":"10.0.0","@types/eslint-plugin-markdown":"2.0.2","@types/node":"22.17.0","@types/semver":"7.7.0","@types/validate-npm-package-license":"3.0.3","@types/yargs":"17.0.33","@vitest/coverage-v8":"3.2.0","@vitest/eslint-plugin":"1.3.3","console-fail-test":"0.5.0","eslint":"9.32.0","eslint-plugin-jsdoc":"52.0.0","eslint-plugin-jsonc":"2.20.0","eslint-plugin-markdown":"5.1.0","eslint-plugin-n":"17.21.0","eslint-plugin-package-json":"0.52.1","eslint-plugin-perfectionist":"4.15.0","eslint-plugin-regexp":"2.10.0","eslint-plugin-yml":"1.18.0","husky":"9.1.7","knip":"5.62.0","lint-staged":"16.1.0","markdownlint":"0.38.0","markdownlint-cli":"0.45.0","prettier":"3.6.0","prettier-plugin-curly":"0.3.1","prettier-plugin-packagejson":"2.5.10","prettier-plugin-sh":"0.18.0","release-it":"19.0.1","sentences-per-line":"0.3.0","tsdown":"0.13.3","typescript":"5.9.2","typescript-eslint":"8.39.0","vitest":"3.2.0"},"packageManager":"pnpm@10.14.0","engines":{"node":"^20.19.0 || >=22.12.0"},"publishConfig":{"provenance":true},"_id":"package-json-validator@0.29.1","gitHead":"158fb5d0de768d1ca5c9db236d0ffcc11f1e0161","_nodeVersion":"20.19.3","_npmVersion":"10.8.2","dist":{"shasum":"d3ea2418d5f4e9bc6296d6f4d712a52cf54df895","size":20991,"noattachment":false,"key":"/package-json-validator/-/package-json-validator-0.29.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/package-json-validator/download/package-json-validator-0.29.1.tgz"},"_npmUser":{"name":"joshuakgoldberg","email":"npm@joshuakgoldberg.com"},"directories":{},"maintainers":[{"name":"joshuakgoldberg","email":"joshuakgoldberg@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/package-json-validator_0.29.1_1755279146297_0.14996849156091718"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-08-15T17:32:26.478Z","publish_time":1755279146478,"_source_registry_name":"default","_cnpm_publish_time":1755279146478},"0.29.0":{"name":"package-json-validator","version":"0.29.0","description":"Tools to validate package.json files.","keywords":["lint","package.json","package.json linter","package.json validator","validator"],"homepage":"https://github.com/JoshuaKGoldberg/package-json-validator#readme","bugs":{"url":"https://github.com/JoshuaKGoldberg/package-json-validator/issues"},"repository":{"type":"git","url":"git+https://github.com/JoshuaKGoldberg/package-json-validator.git"},"license":"MIT","author":{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},"contributors":[{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},{"name":"JoshuaKGoldberg","email":"npm@joshuakgoldberg.com","url":"https://joshuakgoldberg.com"}],"type":"module","exports":{".":{"type":"./lib/index.d.ts","default":"./lib/index.js"},"./package.json":"./package.json"},"main":"lib/index.js","types":"lib/index.d.ts","bin":{"pjv":"lib/bin/pjv.js"},"scripts":{"build":"tsdown","format":"prettier .","lint":"eslint . --max-warnings 0","lint:knip":"knip","lint:md":"markdownlint \"**/*.md\" \".github/**/*.md\" --rules sentences-per-line","lint:packages":"pnpm dedupe --check","prepare":"husky","test":"vitest","typecheck":"tsc"},"lint-staged":{"*":"prettier --ignore-unknown --write"},"dependencies":{"semver":"^7.7.2","validate-npm-package-license":"^3.0.4","yargs":"~18.0.0"},"devDependencies":{"@eslint-community/eslint-plugin-eslint-comments":"4.5.0","@eslint/js":"9.32.0","@release-it/conventional-changelog":"10.0.0","@types/eslint-plugin-markdown":"2.0.2","@types/node":"22.17.0","@types/semver":"7.7.0","@types/validate-npm-package-license":"3.0.3","@types/yargs":"17.0.33","@vitest/coverage-v8":"3.2.0","@vitest/eslint-plugin":"1.3.3","console-fail-test":"0.5.0","eslint":"9.32.0","eslint-plugin-jsdoc":"52.0.0","eslint-plugin-jsonc":"2.20.0","eslint-plugin-markdown":"5.1.0","eslint-plugin-n":"17.21.0","eslint-plugin-package-json":"0.48.0","eslint-plugin-perfectionist":"4.15.0","eslint-plugin-regexp":"2.9.0","eslint-plugin-yml":"1.18.0","husky":"9.1.7","knip":"5.62.0","lint-staged":"16.1.0","markdownlint":"0.38.0","markdownlint-cli":"0.45.0","prettier":"3.6.0","prettier-plugin-curly":"0.3.1","prettier-plugin-packagejson":"2.5.10","prettier-plugin-sh":"0.18.0","release-it":"19.0.1","sentences-per-line":"0.3.0","tsdown":"0.13.3","typescript":"5.9.2","typescript-eslint":"8.39.0","vitest":"3.2.0"},"packageManager":"pnpm@10.14.0","engines":{"node":"^20.19.0 || >=22.12.0"},"publishConfig":{"provenance":true},"_id":"package-json-validator@0.29.0","gitHead":"8460dcc39b5a68f64ca6f0d3b29121382d7b4a11","_nodeVersion":"20.19.3","_npmVersion":"10.8.2","dist":{"shasum":"4cf34dfdc47c3f400fca1886a4fc581876ac4a24","size":20940,"noattachment":false,"key":"/package-json-validator/-/package-json-validator-0.29.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/package-json-validator/download/package-json-validator-0.29.0.tgz"},"_npmUser":{"name":"joshuakgoldberg","email":"npm@joshuakgoldberg.com"},"directories":{},"maintainers":[{"name":"joshuakgoldberg","email":"joshuakgoldberg@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/package-json-validator_0.29.0_1755008317666_0.781386858442469"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-08-12T14:18:37.843Z","publish_time":1755008317843,"_source_registry_name":"default","_cnpm_publish_time":1755008317843},"0.28.0":{"name":"package-json-validator","version":"0.28.0","description":"Tools to validate package.json files.","keywords":["lint","package.json","package.json linter","package.json validator","validator"],"homepage":"https://github.com/JoshuaKGoldberg/package-json-validator#readme","bugs":{"url":"https://github.com/JoshuaKGoldberg/package-json-validator/issues"},"repository":{"type":"git","url":"git+https://github.com/JoshuaKGoldberg/package-json-validator.git"},"license":"MIT","author":{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},"contributors":[{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},{"name":"JoshuaKGoldberg","email":"npm@joshuakgoldberg.com","url":"https://joshuakgoldberg.com"}],"type":"module","exports":{".":{"type":"./lib/index.d.ts","default":"./lib/index.js"},"./package.json":"./package.json"},"main":"lib/index.js","types":"lib/index.d.ts","bin":{"pjv":"lib/bin/pjv.js"},"scripts":{"build":"tsup","format":"prettier .","lint":"eslint . --max-warnings 0","lint:knip":"knip","lint:md":"markdownlint \"**/*.md\" \".github/**/*.md\" --rules sentences-per-line","lint:packages":"pnpm dedupe --check","prepare":"husky","test":"vitest","typecheck":"tsc"},"lint-staged":{"*":"prettier --ignore-unknown --write"},"dependencies":{"semver":"^7.7.2","validate-npm-package-license":"^3.0.4","yargs":"~18.0.0"},"devDependencies":{"@eslint-community/eslint-plugin-eslint-comments":"4.5.0","@eslint/js":"9.32.0","@release-it/conventional-changelog":"10.0.0","@types/eslint-plugin-markdown":"2.0.2","@types/node":"22.17.0","@types/semver":"7.7.0","@types/validate-npm-package-license":"3.0.3","@types/yargs":"17.0.33","@vitest/coverage-v8":"3.2.0","@vitest/eslint-plugin":"1.3.3","console-fail-test":"0.5.0","eslint":"9.32.0","eslint-plugin-jsdoc":"52.0.0","eslint-plugin-jsonc":"2.20.0","eslint-plugin-markdown":"5.1.0","eslint-plugin-n":"17.21.0","eslint-plugin-package-json":"0.48.0","eslint-plugin-perfectionist":"4.15.0","eslint-plugin-regexp":"2.9.0","eslint-plugin-yml":"1.18.0","husky":"9.1.7","knip":"5.62.0","lint-staged":"16.1.0","markdownlint":"0.38.0","markdownlint-cli":"0.45.0","prettier":"3.6.0","prettier-plugin-curly":"0.3.1","prettier-plugin-packagejson":"2.5.10","prettier-plugin-sh":"0.18.0","release-it":"19.0.1","sentences-per-line":"0.3.0","tsup":"8.5.0","typescript":"5.9.2","typescript-eslint":"8.38.0","vitest":"3.2.0"},"packageManager":"pnpm@10.14.0","engines":{"node":"^20.19.0 || >=22.12.0"},"publishConfig":{"provenance":true},"_id":"package-json-validator@0.28.0","gitHead":"ba712cbd52f6aa9c57e1db3970302c37f4d8c108","_nodeVersion":"20.19.3","_npmVersion":"10.8.2","dist":{"shasum":"3670820d02bfd3bd38640f127c8bb18e065d914f","size":19365,"noattachment":false,"key":"/package-json-validator/-/package-json-validator-0.28.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/package-json-validator/download/package-json-validator-0.28.0.tgz"},"_npmUser":{"name":"joshuakgoldberg","email":"npm@joshuakgoldberg.com"},"directories":{},"maintainers":[{"name":"joshuakgoldberg","email":"joshuakgoldberg@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/package-json-validator_0.28.0_1754606060307_0.09930877410160521"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-08-07T22:34:20.509Z","publish_time":1754606060509,"_source_registry_name":"default","_cnpm_publish_time":1754606060509},"0.27.0":{"name":"package-json-validator","version":"0.27.0","description":"Tools to validate package.json files.","keywords":["lint","package.json","package.json linter","package.json validator","validator"],"homepage":"https://github.com/JoshuaKGoldberg/package-json-validator#readme","bugs":{"url":"https://github.com/JoshuaKGoldberg/package-json-validator/issues"},"repository":{"type":"git","url":"git+https://github.com/JoshuaKGoldberg/package-json-validator.git"},"license":"MIT","author":{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},"contributors":[{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},{"name":"JoshuaKGoldberg","email":"npm@joshuakgoldberg.com","url":"https://joshuakgoldberg.com"}],"type":"module","exports":{".":{"type":"./lib/index.d.ts","default":"./lib/index.js"},"./package.json":"./package.json"},"main":"lib/index.js","types":"lib/index.d.ts","bin":{"pjv":"lib/bin/pjv.js"},"scripts":{"build":"tsup","format":"prettier .","lint":"eslint . --max-warnings 0","lint:knip":"knip","lint:md":"markdownlint \"**/*.md\" \".github/**/*.md\" --rules sentences-per-line","lint:packages":"pnpm dedupe --check","prepare":"husky","test":"vitest","typecheck":"tsc"},"lint-staged":{"*":"prettier --ignore-unknown --write"},"dependencies":{"semver":"^7.7.2","validate-npm-package-license":"^3.0.4","yargs":"~18.0.0"},"devDependencies":{"@eslint-community/eslint-plugin-eslint-comments":"4.5.0","@eslint/js":"9.32.0","@release-it/conventional-changelog":"10.0.0","@types/eslint-plugin-markdown":"2.0.2","@types/node":"22.17.0","@types/semver":"7.7.0","@types/validate-npm-package-license":"3.0.3","@types/yargs":"17.0.33","@vitest/coverage-v8":"3.2.0","@vitest/eslint-plugin":"1.3.3","console-fail-test":"0.5.0","eslint":"9.32.0","eslint-plugin-jsdoc":"52.0.0","eslint-plugin-jsonc":"2.20.0","eslint-plugin-markdown":"5.1.0","eslint-plugin-n":"17.21.0","eslint-plugin-package-json":"0.47.0","eslint-plugin-perfectionist":"4.15.0","eslint-plugin-regexp":"2.9.0","eslint-plugin-yml":"1.18.0","husky":"9.1.7","knip":"5.62.0","lint-staged":"16.1.0","markdownlint":"0.38.0","markdownlint-cli":"0.45.0","prettier":"3.6.0","prettier-plugin-curly":"0.3.1","prettier-plugin-packagejson":"2.5.10","prettier-plugin-sh":"0.18.0","release-it":"19.0.1","sentences-per-line":"0.3.0","tsup":"8.5.0","typescript":"5.8.2","typescript-eslint":"8.38.0","vitest":"3.2.0"},"packageManager":"pnpm@10.13.0","engines":{"node":"^20.19.0 || >=22.12.0"},"publishConfig":{"provenance":true},"_id":"package-json-validator@0.27.0","gitHead":"3f187fd09338de73cae9f8e3792229ac84e783cc","_nodeVersion":"20.19.3","_npmVersion":"10.8.2","dist":{"shasum":"fd1d11cdd597f40f9204f6e078397b690de288f4","size":19093,"noattachment":false,"key":"/package-json-validator/-/package-json-validator-0.27.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/package-json-validator/download/package-json-validator-0.27.0.tgz"},"_npmUser":{"name":"joshuakgoldberg","email":"npm@joshuakgoldberg.com"},"directories":{},"maintainers":[{"name":"joshuakgoldberg","email":"joshuakgoldberg@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/package-json-validator_0.27.0_1754416914451_0.7695479976823354"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-08-05T18:01:54.628Z","publish_time":1754416914628,"_source_registry_name":"default","_cnpm_publish_time":1754416914628},"0.26.0":{"name":"package-json-validator","version":"0.26.0","description":"Tools to validate package.json files.","keywords":["lint","package.json","package.json linter","package.json validator","validator"],"homepage":"https://github.com/JoshuaKGoldberg/package-json-validator#readme","bugs":{"url":"https://github.com/JoshuaKGoldberg/package-json-validator/issues"},"repository":{"type":"git","url":"git+https://github.com/JoshuaKGoldberg/package-json-validator.git"},"license":"MIT","author":{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},"contributors":[{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},{"name":"JoshuaKGoldberg","email":"npm@joshuakgoldberg.com","url":"https://joshuakgoldberg.com"}],"type":"module","exports":{".":{"type":"./lib/index.d.ts","default":"./lib/index.js"},"./package.json":"./package.json"},"main":"lib/index.js","types":"lib/index.d.ts","bin":{"pjv":"lib/bin/pjv.js"},"scripts":{"build":"tsup","format":"prettier .","lint":"eslint . --max-warnings 0","lint:knip":"knip","lint:md":"markdownlint \"**/*.md\" \".github/**/*.md\" --rules sentences-per-line","lint:packages":"pnpm dedupe --check","prepare":"husky","test":"vitest","typecheck":"tsc"},"lint-staged":{"*":"prettier --ignore-unknown --write"},"dependencies":{"semver":"^7.7.2","validate-npm-package-license":"^3.0.4","yargs":"~18.0.0"},"devDependencies":{"@eslint-community/eslint-plugin-eslint-comments":"4.5.0","@eslint/js":"9.32.0","@release-it/conventional-changelog":"10.0.0","@types/eslint-plugin-markdown":"2.0.2","@types/node":"22.16.0","@types/semver":"7.7.0","@types/validate-npm-package-license":"3.0.3","@types/yargs":"17.0.33","@vitest/coverage-v8":"3.2.0","@vitest/eslint-plugin":"1.3.3","console-fail-test":"0.5.0","eslint":"9.32.0","eslint-plugin-jsdoc":"52.0.0","eslint-plugin-jsonc":"2.20.0","eslint-plugin-markdown":"5.1.0","eslint-plugin-n":"17.21.0","eslint-plugin-package-json":"0.47.0","eslint-plugin-perfectionist":"4.15.0","eslint-plugin-regexp":"2.9.0","eslint-plugin-yml":"1.18.0","husky":"9.1.7","knip":"5.62.0","lint-staged":"16.1.0","markdownlint":"0.38.0","markdownlint-cli":"0.45.0","prettier":"3.6.0","prettier-plugin-curly":"0.3.1","prettier-plugin-packagejson":"2.5.10","prettier-plugin-sh":"0.18.0","release-it":"19.0.1","sentences-per-line":"0.3.0","tsup":"8.5.0","typescript":"5.8.2","typescript-eslint":"8.38.0","vitest":"3.2.0"},"packageManager":"pnpm@10.13.0","engines":{"node":"^20.19.0 || >=22.12.0"},"publishConfig":{"provenance":true},"_id":"package-json-validator@0.26.0","gitHead":"78e935dcbe27df94edbe1d800fb890097ad0ec94","_nodeVersion":"20.19.3","_npmVersion":"10.8.2","dist":{"shasum":"9dd1be247e1f24d023c07f25b7cfb604227d8ab5","size":18876,"noattachment":false,"key":"/package-json-validator/-/package-json-validator-0.26.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/package-json-validator/download/package-json-validator-0.26.0.tgz"},"_npmUser":{"name":"joshuakgoldberg","email":"npm@joshuakgoldberg.com"},"directories":{},"maintainers":[{"name":"joshuakgoldberg","email":"joshuakgoldberg@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/package-json-validator_0.26.0_1754390665497_0.2524292797061132"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-08-05T10:44:25.687Z","publish_time":1754390665687,"_source_registry_name":"default","_cnpm_publish_time":1754390665687},"0.25.0":{"name":"package-json-validator","version":"0.25.0","description":"Tools to validate package.json files.","keywords":["lint","package.json","package.json linter","package.json validator","validator"],"homepage":"https://github.com/JoshuaKGoldberg/package-json-validator#readme","bugs":{"url":"https://github.com/JoshuaKGoldberg/package-json-validator/issues"},"repository":{"type":"git","url":"git+https://github.com/JoshuaKGoldberg/package-json-validator.git"},"license":"MIT","author":{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},"contributors":[{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},{"name":"JoshuaKGoldberg","email":"npm@joshuakgoldberg.com","url":"https://joshuakgoldberg.com"}],"type":"module","exports":{".":{"type":"./lib/index.d.ts","default":"./lib/index.js"},"./package.json":"./package.json"},"main":"lib/index.js","types":"lib/index.d.ts","bin":{"pjv":"lib/bin/pjv.js"},"scripts":{"build":"tsup","format":"prettier .","lint":"eslint . --max-warnings 0","lint:knip":"knip","lint:md":"markdownlint \"**/*.md\" \".github/**/*.md\" --rules sentences-per-line","lint:packages":"pnpm dedupe --check","prepare":"husky","test":"vitest","typecheck":"tsc"},"lint-staged":{"*":"prettier --ignore-unknown --write"},"dependencies":{"semver":"^7.7.2","validate-npm-package-license":"^3.0.4","yargs":"~18.0.0"},"devDependencies":{"@eslint-community/eslint-plugin-eslint-comments":"4.5.0","@eslint/js":"9.31.0","@release-it/conventional-changelog":"10.0.0","@types/eslint-plugin-markdown":"2.0.2","@types/node":"22.16.0","@types/semver":"7.7.0","@types/validate-npm-package-license":"3.0.3","@types/yargs":"17.0.33","@vitest/coverage-v8":"3.2.0","@vitest/eslint-plugin":"1.3.3","console-fail-test":"0.5.0","eslint":"9.31.0","eslint-plugin-jsdoc":"51.4.0","eslint-plugin-jsonc":"2.20.0","eslint-plugin-markdown":"5.1.0","eslint-plugin-n":"17.21.0","eslint-plugin-package-json":"0.45.0","eslint-plugin-perfectionist":"4.15.0","eslint-plugin-regexp":"2.9.0","eslint-plugin-yml":"1.18.0","husky":"9.1.7","knip":"5.62.0","lint-staged":"16.1.0","markdownlint":"0.38.0","markdownlint-cli":"0.45.0","prettier":"3.6.0","prettier-plugin-curly":"0.3.1","prettier-plugin-packagejson":"2.5.10","prettier-plugin-sh":"0.18.0","release-it":"19.0.1","sentences-per-line":"0.3.0","tsup":"8.5.0","typescript":"5.8.2","typescript-eslint":"8.38.0","vitest":"3.2.0"},"packageManager":"pnpm@10.13.0","engines":{"node":"^20.19.0 || >=22.12.0"},"publishConfig":{"provenance":true},"_id":"package-json-validator@0.25.0","gitHead":"9654cfdf11161bcc0b61f70cec9b6e35ba6d3a76","_nodeVersion":"20.19.3","_npmVersion":"10.8.2","dist":{"shasum":"0d63c1f2e0bc5fb8044ba09c37315e091150cdaf","size":18570,"noattachment":false,"key":"/package-json-validator/-/package-json-validator-0.25.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/package-json-validator/download/package-json-validator-0.25.0.tgz"},"_npmUser":{"name":"joshuakgoldberg","email":"npm@joshuakgoldberg.com"},"directories":{},"maintainers":[{"name":"joshuakgoldberg","email":"joshuakgoldberg@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/package-json-validator_0.25.0_1754063611113_0.43897777197552346"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-08-01T15:53:31.342Z","publish_time":1754063611342,"_source_registry_name":"default","_cnpm_publish_time":1754063611342},"0.24.1":{"name":"package-json-validator","version":"0.24.1","description":"Tools to validate package.json files.","keywords":["lint","package.json","package.json linter","package.json validator","validator"],"homepage":"https://github.com/JoshuaKGoldberg/package-json-validator#readme","bugs":{"url":"https://github.com/JoshuaKGoldberg/package-json-validator/issues"},"repository":{"type":"git","url":"git+https://github.com/JoshuaKGoldberg/package-json-validator.git"},"license":"MIT","author":{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},"contributors":[{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},{"name":"JoshuaKGoldberg","email":"npm@joshuakgoldberg.com","url":"https://joshuakgoldberg.com"}],"type":"module","exports":{".":{"type":"./lib/index.d.ts","default":"./lib/index.js"},"./package.json":"./package.json"},"main":"lib/index.js","types":"lib/index.d.ts","bin":{"pjv":"lib/bin/pjv.js"},"scripts":{"build":"tsup","format":"prettier .","lint":"eslint . --max-warnings 0","lint:knip":"knip","lint:md":"markdownlint \"**/*.md\" \".github/**/*.md\" --rules sentences-per-line","lint:packages":"pnpm dedupe --check","prepare":"husky","test":"vitest","typecheck":"tsc"},"lint-staged":{"*":"prettier --ignore-unknown --write"},"dependencies":{"semver":"^7.7.2","validate-npm-package-license":"^3.0.4","yargs":"~18.0.0"},"devDependencies":{"@eslint-community/eslint-plugin-eslint-comments":"4.5.0","@eslint/js":"9.31.0","@release-it/conventional-changelog":"10.0.0","@types/eslint-plugin-markdown":"2.0.2","@types/node":"22.16.0","@types/semver":"7.7.0","@types/validate-npm-package-license":"3.0.3","@types/yargs":"17.0.33","@vitest/coverage-v8":"3.2.0","@vitest/eslint-plugin":"1.3.3","console-fail-test":"0.5.0","eslint":"9.31.0","eslint-plugin-jsdoc":"51.4.0","eslint-plugin-jsonc":"2.20.0","eslint-plugin-markdown":"5.1.0","eslint-plugin-n":"17.21.0","eslint-plugin-package-json":"0.45.0","eslint-plugin-perfectionist":"4.15.0","eslint-plugin-regexp":"2.9.0","eslint-plugin-yml":"1.18.0","husky":"9.1.7","knip":"5.62.0","lint-staged":"16.1.0","markdownlint":"0.38.0","markdownlint-cli":"0.45.0","prettier":"3.6.0","prettier-plugin-curly":"0.3.1","prettier-plugin-packagejson":"2.5.10","prettier-plugin-sh":"0.18.0","release-it":"19.0.1","sentences-per-line":"0.3.0","tsup":"8.5.0","typescript":"5.8.2","typescript-eslint":"8.38.0","vitest":"3.2.0"},"packageManager":"pnpm@10.13.0","engines":{"node":"^20.19.0 || >=22.12.0"},"publishConfig":{"provenance":true},"_id":"package-json-validator@0.24.1","gitHead":"ce3d9a0a76f7238508bb5b2b3aee37ff69386710","_nodeVersion":"20.19.3","_npmVersion":"10.8.2","dist":{"shasum":"48461f2f54369d18147fe1dc90e62341f0d115b6","size":18359,"noattachment":false,"key":"/package-json-validator/-/package-json-validator-0.24.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/package-json-validator/download/package-json-validator-0.24.1.tgz"},"_npmUser":{"name":"joshuakgoldberg","email":"npm@joshuakgoldberg.com"},"directories":{},"maintainers":[{"name":"joshuakgoldberg","email":"joshuakgoldberg@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/package-json-validator_0.24.1_1753917160645_0.7374552133510737"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-07-30T23:12:40.845Z","publish_time":1753917160845,"_source_registry_name":"default","_cnpm_publish_time":1753917160845},"0.24.0":{"name":"package-json-validator","version":"0.24.0","description":"Tools to validate package.json files.","keywords":["lint","package.json","package.json linter","package.json validator","validator"],"homepage":"https://github.com/JoshuaKGoldberg/package-json-validator#readme","bugs":{"url":"https://github.com/JoshuaKGoldberg/package-json-validator/issues"},"repository":{"type":"git","url":"git+https://github.com/JoshuaKGoldberg/package-json-validator.git"},"license":"MIT","author":{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},"contributors":[{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},{"name":"JoshuaKGoldberg","email":"npm@joshuakgoldberg.com","url":"https://joshuakgoldberg.com"}],"type":"module","exports":{".":{"type":"./lib/index.d.ts","default":"./lib/index.js"},"./package.json":"./package.json"},"main":"lib/index.js","types":"lib/index.d.ts","bin":{"pjv":"lib/bin/pjv.js"},"scripts":{"build":"tsup","format":"prettier .","lint":"eslint . --max-warnings 0","lint:knip":"knip","lint:md":"markdownlint \"**/*.md\" \".github/**/*.md\" --rules sentences-per-line","lint:packages":"pnpm dedupe --check","prepare":"husky","test":"vitest","typecheck":"tsc"},"lint-staged":{"*":"prettier --ignore-unknown --write"},"dependencies":{"semver":"^7.7.2","validate-npm-package-license":"^3.0.4","yargs":"~18.0.0"},"devDependencies":{"@eslint-community/eslint-plugin-eslint-comments":"4.5.0","@eslint/js":"9.31.0","@release-it/conventional-changelog":"10.0.0","@types/eslint-plugin-markdown":"2.0.2","@types/node":"22.16.0","@types/semver":"7.7.0","@types/validate-npm-package-license":"3.0.3","@types/yargs":"17.0.33","@vitest/coverage-v8":"3.2.0","@vitest/eslint-plugin":"1.3.3","console-fail-test":"0.5.0","eslint":"9.31.0","eslint-plugin-jsdoc":"51.4.0","eslint-plugin-jsonc":"2.20.0","eslint-plugin-markdown":"5.1.0","eslint-plugin-n":"17.21.0","eslint-plugin-package-json":"0.45.0","eslint-plugin-perfectionist":"4.15.0","eslint-plugin-regexp":"2.9.0","eslint-plugin-yml":"1.18.0","husky":"9.1.7","knip":"5.62.0","lint-staged":"16.1.0","markdownlint":"0.38.0","markdownlint-cli":"0.45.0","prettier":"3.6.0","prettier-plugin-curly":"0.3.1","prettier-plugin-packagejson":"2.5.10","prettier-plugin-sh":"0.18.0","release-it":"19.0.1","sentences-per-line":"0.3.0","tsup":"8.5.0","typescript":"5.8.2","typescript-eslint":"8.38.0","vitest":"3.2.0"},"packageManager":"pnpm@10.13.0","engines":{"node":"^20.19.0 || >=22.12.0"},"publishConfig":{"provenance":true},"_id":"package-json-validator@0.24.0","gitHead":"81efa062ba3f737af3a66d810054911a2880e13e","_nodeVersion":"20.19.3","_npmVersion":"10.8.2","dist":{"shasum":"0aed74def50c23ca0454fb5ea066bb95ddb1d914","size":18275,"noattachment":false,"key":"/package-json-validator/-/package-json-validator-0.24.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/package-json-validator/download/package-json-validator-0.24.0.tgz"},"_npmUser":{"name":"joshuakgoldberg","email":"npm@joshuakgoldberg.com"},"directories":{},"maintainers":[{"name":"joshuakgoldberg","email":"joshuakgoldberg@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/package-json-validator_0.24.0_1753894266506_0.6596823548629906"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-07-30T16:51:06.698Z","publish_time":1753894266698,"_source_registry_name":"default","_cnpm_publish_time":1753894266698},"0.23.0":{"name":"package-json-validator","version":"0.23.0","description":"Tools to validate package.json files.","keywords":["lint","package.json","package.json linter","package.json validator","validator"],"homepage":"https://github.com/JoshuaKGoldberg/package-json-validator#readme","bugs":{"url":"https://github.com/JoshuaKGoldberg/package-json-validator/issues"},"repository":{"type":"git","url":"git+https://github.com/JoshuaKGoldberg/package-json-validator.git"},"license":"MIT","author":{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},"contributors":[{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},{"name":"JoshuaKGoldberg","email":"npm@joshuakgoldberg.com","url":"https://joshuakgoldberg.com"}],"type":"module","exports":{".":{"type":"./lib/index.d.ts","default":"./lib/index.js"},"./package.json":"./package.json"},"main":"lib/index.js","types":"lib/index.d.ts","bin":{"pjv":"lib/bin/pjv.js"},"scripts":{"build":"tsup","format":"prettier .","lint":"eslint . --max-warnings 0","lint:knip":"knip","lint:md":"markdownlint \"**/*.md\" \".github/**/*.md\" --rules sentences-per-line","lint:packages":"pnpm dedupe --check","prepare":"husky","test":"vitest","typecheck":"tsc"},"lint-staged":{"*":"prettier --ignore-unknown --write"},"dependencies":{"semver":"^7.7.2","validate-npm-package-license":"^3.0.4","yargs":"~18.0.0"},"devDependencies":{"@eslint-community/eslint-plugin-eslint-comments":"4.5.0","@eslint/js":"9.30.0","@release-it/conventional-changelog":"10.0.0","@types/eslint-plugin-markdown":"2.0.2","@types/node":"22.16.0","@types/semver":"^7.7.0","@types/validate-npm-package-license":"3.0.3","@types/yargs":"17.0.33","@vitest/coverage-v8":"3.2.0","@vitest/eslint-plugin":"1.3.3","console-fail-test":"0.5.0","eslint":"9.30.0","eslint-plugin-jsdoc":"51.3.1","eslint-plugin-jsonc":"2.20.0","eslint-plugin-markdown":"5.1.0","eslint-plugin-n":"17.21.0","eslint-plugin-package-json":"0.44.0","eslint-plugin-perfectionist":"4.15.0","eslint-plugin-regexp":"2.9.0","eslint-plugin-yml":"1.18.0","husky":"9.1.7","knip":"5.61.0","lint-staged":"16.1.0","markdownlint":"0.38.0","markdownlint-cli":"0.45.0","prettier":"3.6.0","prettier-plugin-curly":"0.3.1","prettier-plugin-packagejson":"2.5.10","prettier-plugin-sh":"0.18.0","release-it":"19.0.1","sentences-per-line":"0.3.0","tsup":"8.5.0","typescript":"5.8.2","typescript-eslint":"8.36.0","vitest":"3.2.0"},"packageManager":"pnpm@10.13.0","engines":{"node":"^20.19.0 || >=22.12.0"},"publishConfig":{"provenance":true},"_id":"package-json-validator@0.23.0","gitHead":"e5c137ac7110c96e3bed40785ee2ee69eebb19d4","_nodeVersion":"20.19.3","_npmVersion":"10.8.2","dist":{"shasum":"5835df579741023f6e387669b0bc1df91e20aef8","size":17981,"noattachment":false,"key":"/package-json-validator/-/package-json-validator-0.23.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/package-json-validator/download/package-json-validator-0.23.0.tgz"},"_npmUser":{"name":"joshuakgoldberg","email":"npm@joshuakgoldberg.com"},"directories":{},"maintainers":[{"name":"joshuakgoldberg","email":"joshuakgoldberg@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/package-json-validator_0.23.0_1752754382392_0.3111424191481529"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-07-17T12:13:02.587Z","publish_time":1752754382587,"_source_registry_name":"default","_cnpm_publish_time":1752754382587},"0.22.0":{"name":"package-json-validator","version":"0.22.0","description":"Tools to validate package.json files.","keywords":["lint","package.json","package.json linter","package.json validator","validator"],"homepage":"https://github.com/JoshuaKGoldberg/package-json-validator#readme","bugs":{"url":"https://github.com/JoshuaKGoldberg/package-json-validator/issues"},"repository":{"type":"git","url":"git+https://github.com/JoshuaKGoldberg/package-json-validator.git"},"license":"MIT","author":{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},"contributors":[{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},{"name":"JoshuaKGoldberg","email":"npm@joshuakgoldberg.com","url":"https://joshuakgoldberg.com"}],"type":"module","exports":{".":{"type":"./lib/index.d.ts","default":"./lib/index.js"},"./package.json":"./package.json"},"main":"lib/index.js","types":"lib/index.d.ts","bin":{"pjv":"lib/bin/pjv.js"},"scripts":{"build":"tsup","format":"prettier .","lint":"eslint . --max-warnings 0","lint:knip":"knip","lint:md":"markdownlint \"**/*.md\" \".github/**/*.md\" --rules sentences-per-line","lint:packages":"pnpm dedupe --check","prepare":"husky","test":"vitest","typecheck":"tsc"},"lint-staged":{"*":"prettier --ignore-unknown --write"},"dependencies":{"validate-npm-package-license":"^3.0.4","yargs":"~18.0.0"},"devDependencies":{"@eslint-community/eslint-plugin-eslint-comments":"4.5.0","@eslint/js":"9.30.0","@release-it/conventional-changelog":"10.0.0","@types/eslint-plugin-markdown":"2.0.2","@types/node":"22.16.0","@types/validate-npm-package-license":"^3.0.3","@types/yargs":"17.0.33","@vitest/coverage-v8":"3.2.0","@vitest/eslint-plugin":"1.3.3","console-fail-test":"0.5.0","eslint":"9.30.0","eslint-plugin-jsdoc":"51.3.1","eslint-plugin-jsonc":"2.20.0","eslint-plugin-markdown":"5.1.0","eslint-plugin-n":"17.21.0","eslint-plugin-package-json":"0.43.0","eslint-plugin-perfectionist":"4.15.0","eslint-plugin-regexp":"2.9.0","eslint-plugin-yml":"1.18.0","husky":"9.1.7","knip":"5.61.0","lint-staged":"16.1.0","markdownlint":"0.38.0","markdownlint-cli":"0.45.0","prettier":"3.6.0","prettier-plugin-curly":"0.3.1","prettier-plugin-packagejson":"2.5.10","prettier-plugin-sh":"0.18.0","release-it":"19.0.1","sentences-per-line":"0.3.0","tsup":"8.5.0","typescript":"5.8.2","typescript-eslint":"8.36.0","vitest":"3.2.0"},"packageManager":"pnpm@10.12.1","engines":{"node":"^20.19.0 || >=22.12.0"},"publishConfig":{"provenance":true},"_id":"package-json-validator@0.22.0","gitHead":"d210cf65ad9e576060845c2dd4412f016ca8d473","_nodeVersion":"20.19.3","_npmVersion":"10.8.2","dist":{"shasum":"e1efa8919edccc41c324b80878c19e0e54e41caa","size":17640,"noattachment":false,"key":"/package-json-validator/-/package-json-validator-0.22.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/package-json-validator/download/package-json-validator-0.22.0.tgz"},"_npmUser":{"name":"joshuakgoldberg","email":"npm@joshuakgoldberg.com"},"directories":{},"maintainers":[{"name":"joshuakgoldberg","email":"joshuakgoldberg@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/package-json-validator_0.22.0_1752602909957_0.4228153721172292"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-07-15T18:08:30.164Z","publish_time":1752602910164,"_source_registry_name":"default","_cnpm_publish_time":1752602910164},"0.21.0":{"name":"package-json-validator","version":"0.21.0","description":"Tools to validate package.json files.","keywords":["lint","package.json","package.json linter","package.json validator","validator"],"homepage":"https://github.com/JoshuaKGoldberg/package-json-validator#readme","bugs":{"url":"https://github.com/JoshuaKGoldberg/package-json-validator/issues"},"repository":{"type":"git","url":"git+https://github.com/JoshuaKGoldberg/package-json-validator.git"},"license":"MIT","author":{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},"contributors":[{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},{"name":"JoshuaKGoldberg","email":"npm@joshuakgoldberg.com","url":"https://joshuakgoldberg.com"}],"type":"module","exports":{".":{"type":"./lib/index.d.ts","default":"./lib/index.js"},"./package.json":"./package.json"},"main":"lib/index.js","types":"lib/index.d.ts","bin":{"pjv":"lib/bin/pjv.js"},"scripts":{"build":"tsup","format":"prettier .","lint":"eslint . --max-warnings 0","lint:knip":"knip","lint:md":"markdownlint \"**/*.md\" \".github/**/*.md\" --rules sentences-per-line","lint:packages":"pnpm dedupe --check","prepare":"husky","test":"vitest","typecheck":"tsc"},"lint-staged":{"*":"prettier --ignore-unknown --write"},"dependencies":{"yargs":"~18.0.0"},"devDependencies":{"@eslint-community/eslint-plugin-eslint-comments":"4.5.0","@eslint/js":"9.30.0","@release-it/conventional-changelog":"10.0.0","@types/eslint-plugin-markdown":"2.0.2","@types/node":"22.16.0","@types/yargs":"17.0.33","@vitest/coverage-v8":"3.2.0","@vitest/eslint-plugin":"1.3.3","console-fail-test":"0.5.0","eslint":"9.30.0","eslint-plugin-jsdoc":"51.3.1","eslint-plugin-jsonc":"2.20.0","eslint-plugin-markdown":"5.1.0","eslint-plugin-n":"17.21.0","eslint-plugin-package-json":"0.43.0","eslint-plugin-perfectionist":"4.15.0","eslint-plugin-regexp":"2.9.0","eslint-plugin-yml":"1.18.0","husky":"9.1.7","knip":"5.61.0","lint-staged":"16.1.0","markdownlint":"0.38.0","markdownlint-cli":"0.45.0","prettier":"3.6.0","prettier-plugin-curly":"0.3.1","prettier-plugin-packagejson":"2.5.10","prettier-plugin-sh":"0.18.0","release-it":"19.0.1","sentences-per-line":"0.3.0","tsup":"8.5.0","typescript":"5.8.2","typescript-eslint":"8.35.0","vitest":"3.2.0"},"packageManager":"pnpm@10.12.1","engines":{"node":"^20.19.0 || >=22.12.0"},"publishConfig":{"provenance":true},"_id":"package-json-validator@0.21.0","gitHead":"6c30d244f0d0683168b567268367c91116717aee","_nodeVersion":"20.19.3","_npmVersion":"10.8.2","dist":{"shasum":"1293ab1955ac550c6fdead7da6d1b8d42f1021b6","size":17130,"noattachment":false,"key":"/package-json-validator/-/package-json-validator-0.21.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/package-json-validator/download/package-json-validator-0.21.0.tgz"},"_npmUser":{"name":"joshuakgoldberg","email":"npm@joshuakgoldberg.com"},"directories":{},"maintainers":[{"name":"joshuakgoldberg","email":"joshuakgoldberg@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/package-json-validator_0.21.0_1752270533239_0.2208610578294481"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-07-11T21:48:53.417Z","publish_time":1752270533417,"_source_registry_name":"default","_cnpm_publish_time":1752270533417},"0.20.1":{"name":"package-json-validator","version":"0.20.1","description":"Tools to validate package.json files.","keywords":["lint","package.json","package.json linter","package.json validator","validator"],"homepage":"https://github.com/JoshuaKGoldberg/package-json-validator#readme","bugs":{"url":"https://github.com/JoshuaKGoldberg/package-json-validator/issues"},"repository":{"type":"git","url":"git+https://github.com/JoshuaKGoldberg/package-json-validator.git"},"license":"MIT","author":{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},"contributors":[{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},{"name":"JoshuaKGoldberg","email":"npm@joshuakgoldberg.com","url":"https://joshuakgoldberg.com"}],"type":"module","exports":{".":{"type":"./lib/index.d.ts","default":"./lib/index.js"},"./package.json":"./package.json"},"main":"lib/index.js","types":"lib/index.d.ts","bin":{"pjv":"lib/bin/pjv.js"},"scripts":{"build":"tsup","format":"prettier .","lint":"eslint . --max-warnings 0","lint:knip":"knip","lint:md":"markdownlint \"**/*.md\" \".github/**/*.md\" --rules sentences-per-line","lint:packages":"pnpm dedupe --check","prepare":"husky","test":"vitest","typecheck":"tsc"},"lint-staged":{"*":"prettier --ignore-unknown --write"},"dependencies":{"yargs":"~18.0.0"},"devDependencies":{"@eslint-community/eslint-plugin-eslint-comments":"4.5.0","@eslint/js":"9.29.0","@release-it/conventional-changelog":"10.0.0","@types/eslint-plugin-markdown":"2.0.2","@types/node":"22.15.0","@types/yargs":"17.0.33","@vitest/coverage-v8":"3.2.0","@vitest/eslint-plugin":"1.2.0","console-fail-test":"0.5.0","create-typescript-app":"2.42.0","eslint":"9.29.0","eslint-plugin-jsdoc":"51.2.1","eslint-plugin-jsonc":"2.20.0","eslint-plugin-markdown":"5.1.0","eslint-plugin-n":"17.20.0","eslint-plugin-package-json":"0.42.0","eslint-plugin-perfectionist":"4.15.0","eslint-plugin-regexp":"2.9.0","eslint-plugin-yml":"1.18.0","husky":"9.1.7","knip":"5.61.0","lint-staged":"16.1.0","markdownlint":"0.38.0","markdownlint-cli":"0.45.0","prettier":"3.6.0","prettier-plugin-curly":"0.3.1","prettier-plugin-packagejson":"2.5.10","prettier-plugin-sh":"0.18.0","release-it":"19.0.1","sentences-per-line":"0.3.0","tsup":"8.5.0","typescript":"5.8.2","typescript-eslint":"8.35.0","vitest":"3.2.0"},"packageManager":"pnpm@10.12.1","engines":{"node":"^20.19.0 || >=22.12.0"},"publishConfig":{"provenance":true},"_id":"package-json-validator@0.20.1","gitHead":"8df8184384c5bc48cf244e6980f4ceb6fc691159","_nodeVersion":"20.19.1","_npmVersion":"10.8.2","dist":{"shasum":"906c28744c4130841fa7b78a78fea907464485f7","size":16709,"noattachment":false,"key":"/package-json-validator/-/package-json-validator-0.20.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/package-json-validator/download/package-json-validator-0.20.1.tgz"},"_npmUser":{"name":"joshuakgoldberg","email":"npm@joshuakgoldberg.com","actor":{"name":"joshuakgoldberg","email":"npm@joshuakgoldberg.com","type":"user"}},"directories":{},"maintainers":[{"name":"joshuakgoldberg","email":"joshuakgoldberg@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/package-json-validator_0.20.1_1751542116246_0.7502964595199724"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-07-03T11:28:36.422Z","publish_time":1751542116422,"_source_registry_name":"default","_cnpm_publish_time":1751542116422},"0.20.0":{"name":"package-json-validator","version":"0.20.0","description":"Tools to validate package.json files.","keywords":["lint","package.json","package.json linter","package.json validator","validator"],"homepage":"https://github.com/JoshuaKGoldberg/package-json-validator#readme","bugs":{"url":"https://github.com/JoshuaKGoldberg/package-json-validator/issues"},"repository":{"type":"git","url":"git+https://github.com/JoshuaKGoldberg/package-json-validator.git"},"license":"MIT","author":{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},"contributors":[{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},{"name":"JoshuaKGoldberg","email":"npm@joshuakgoldberg.com","url":"https://joshuakgoldberg.com"}],"type":"module","exports":{".":{"type":"./lib/index.d.ts","default":"./lib/index.js"},"./package.json":"./package.json"},"main":"lib/index.js","types":"lib/index.d.ts","bin":{"pjv":"lib/bin/pjv.js"},"scripts":{"build":"tsup","format":"prettier .","lint":"eslint . --max-warnings 0","lint:knip":"knip","lint:md":"markdownlint \"**/*.md\" \".github/**/*.md\" --rules sentences-per-line","lint:packages":"pnpm dedupe --check","prepare":"husky","test":"vitest","typecheck":"tsc"},"lint-staged":{"*":"prettier --ignore-unknown --write"},"dependencies":{"yargs":"~18.0.0"},"devDependencies":{"@eslint-community/eslint-plugin-eslint-comments":"4.5.0","@eslint/js":"9.29.0","@release-it/conventional-changelog":"10.0.0","@types/eslint-plugin-markdown":"2.0.2","@types/node":"22.15.0","@types/yargs":"17.0.33","@vitest/coverage-v8":"3.2.0","@vitest/eslint-plugin":"1.2.0","console-fail-test":"0.5.0","create-typescript-app":"2.42.0","eslint":"9.29.0","eslint-plugin-jsdoc":"51.2.1","eslint-plugin-jsonc":"2.20.0","eslint-plugin-markdown":"5.1.0","eslint-plugin-n":"17.20.0","eslint-plugin-package-json":"0.42.0","eslint-plugin-perfectionist":"4.15.0","eslint-plugin-regexp":"2.9.0","eslint-plugin-yml":"1.18.0","husky":"9.1.7","knip":"5.61.0","lint-staged":"16.1.0","markdownlint":"0.38.0","markdownlint-cli":"0.45.0","prettier":"3.6.0","prettier-plugin-curly":"0.3.1","prettier-plugin-packagejson":"2.5.10","prettier-plugin-sh":"0.18.0","release-it":"19.0.1","sentences-per-line":"0.3.0","tsup":"8.5.0","typescript":"5.8.2","typescript-eslint":"8.35.0","vitest":"3.2.0"},"packageManager":"pnpm@10.12.1","engines":{"node":"^20.19.0 || >=22.12.0"},"publishConfig":{"provenance":true},"_id":"package-json-validator@0.20.0","gitHead":"f6dfb1036a12702413599c8bc0b972002d661954","_nodeVersion":"20.19.1","_npmVersion":"10.8.2","dist":{"shasum":"d17958a6d1c2df3c2758fe7e5c8c4e2fd29252a1","size":16568,"noattachment":false,"key":"/package-json-validator/-/package-json-validator-0.20.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/package-json-validator/download/package-json-validator-0.20.0.tgz"},"_npmUser":{"name":"joshuakgoldberg","actor":{"name":"joshuakgoldberg","type":"user","email":"npm@joshuakgoldberg.com"},"email":"npm@joshuakgoldberg.com"},"directories":{},"maintainers":[{"name":"joshuakgoldberg","email":"joshuakgoldberg@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/package-json-validator_0.20.0_1751541891020_0.246353062779737"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-07-03T11:24:51.195Z","publish_time":1751541891195,"_source_registry_name":"default","_cnpm_publish_time":1751541891195},"0.19.0":{"name":"package-json-validator","version":"0.19.0","description":"Tools to validate package.json files.","keywords":["lint","package.json","package.json linter","package.json validator","validator"],"homepage":"https://github.com/JoshuaKGoldberg/package-json-validator#readme","bugs":{"url":"https://github.com/JoshuaKGoldberg/package-json-validator/issues"},"repository":{"type":"git","url":"git+https://github.com/JoshuaKGoldberg/package-json-validator.git"},"license":"MIT","author":{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},"contributors":[{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},{"name":"JoshuaKGoldberg","email":"npm@joshuakgoldberg.com","url":"https://joshuakgoldberg.com"}],"type":"module","exports":{".":{"type":"./lib/index.d.ts","default":"./lib/index.js"},"./package.json":"./package.json"},"main":"lib/index.js","types":"lib/index.d.ts","bin":{"pjv":"lib/bin/pjv.js"},"scripts":{"build":"tsup","format":"prettier .","lint":"eslint . --max-warnings 0","lint:knip":"knip","lint:md":"markdownlint \"**/*.md\" \".github/**/*.md\" --rules sentences-per-line","lint:packages":"pnpm dedupe --check","prepare":"husky","test":"vitest","typecheck":"tsc"},"lint-staged":{"*":"prettier --ignore-unknown --write"},"dependencies":{"yargs":"~18.0.0"},"devDependencies":{"@eslint-community/eslint-plugin-eslint-comments":"4.5.0","@eslint/js":"9.29.0","@release-it/conventional-changelog":"10.0.0","@types/eslint-plugin-markdown":"2.0.2","@types/node":"22.15.0","@types/yargs":"17.0.33","@vitest/coverage-v8":"3.2.0","@vitest/eslint-plugin":"1.2.0","console-fail-test":"0.5.0","create-typescript-app":"2.42.0","eslint":"9.29.0","eslint-plugin-jsdoc":"51.2.1","eslint-plugin-jsonc":"2.20.0","eslint-plugin-markdown":"5.1.0","eslint-plugin-n":"17.20.0","eslint-plugin-package-json":"0.41.0","eslint-plugin-perfectionist":"4.15.0","eslint-plugin-regexp":"2.9.0","eslint-plugin-yml":"1.18.0","husky":"9.1.7","knip":"5.61.0","lint-staged":"16.1.0","markdownlint":"0.38.0","markdownlint-cli":"0.45.0","prettier":"3.6.0","prettier-plugin-curly":"0.3.1","prettier-plugin-packagejson":"2.5.10","prettier-plugin-sh":"0.17.0","release-it":"19.0.1","sentences-per-line":"0.3.0","tsup":"8.5.0","typescript":"5.8.2","typescript-eslint":"8.35.0","vitest":"3.2.0"},"packageManager":"pnpm@10.12.1","engines":{"node":"^20.19.0 || >=22.12.0"},"publishConfig":{"provenance":true},"_id":"package-json-validator@0.19.0","gitHead":"5c28281971ae161ba68859ffb3fd3cf735d3541b","_nodeVersion":"20.19.1","_npmVersion":"10.8.2","dist":{"shasum":"3768bf9b59aed304b9ceb6e12eb7b33e710ef817","size":16236,"noattachment":false,"key":"/package-json-validator/-/package-json-validator-0.19.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/package-json-validator/download/package-json-validator-0.19.0.tgz"},"_npmUser":{"name":"joshuakgoldberg","email":"npm@joshuakgoldberg.com","actor":{"name":"joshuakgoldberg","email":"npm@joshuakgoldberg.com","type":"user"}},"directories":{},"maintainers":[{"name":"joshuakgoldberg","email":"joshuakgoldberg@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/package-json-validator_0.19.0_1751454004660_0.38112286443372567"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-07-02T11:00:04.849Z","publish_time":1751454004849,"_source_registry_name":"default","_cnpm_publish_time":1751454004849},"0.18.0":{"name":"package-json-validator","version":"0.18.0","description":"Tools to validate package.json files.","keywords":["lint","package.json","package.json linter","package.json validator","validator"],"homepage":"https://github.com/JoshuaKGoldberg/package-json-validator#readme","bugs":{"url":"https://github.com/JoshuaKGoldberg/package-json-validator/issues"},"repository":{"type":"git","url":"git+https://github.com/JoshuaKGoldberg/package-json-validator.git"},"license":"MIT","author":{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},"contributors":[{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},{"name":"JoshuaKGoldberg","email":"npm@joshuakgoldberg.com","url":"https://joshuakgoldberg.com"}],"type":"module","exports":{".":{"type":"./lib/index.d.ts","default":"./lib/index.js"},"./package.json":"./package.json"},"main":"lib/index.js","types":"lib/index.d.ts","bin":{"pjv":"lib/bin/pjv.js"},"scripts":{"build":"tsup","format":"prettier .","lint":"eslint . --max-warnings 0","lint:knip":"knip","lint:md":"markdownlint \"**/*.md\" \".github/**/*.md\" --rules sentences-per-line","lint:packages":"pnpm dedupe --check","lint:spelling":"cspell \"**\" \".github/**/*\"","prepare":"husky","test":"vitest","typecheck":"tsc"},"lint-staged":{"*":"prettier --ignore-unknown --write"},"dependencies":{"yargs":"~18.0.0"},"devDependencies":{"@eslint-community/eslint-plugin-eslint-comments":"4.5.0","@eslint/js":"9.29.0","@release-it/conventional-changelog":"10.0.0","@types/eslint-plugin-markdown":"2.0.2","@types/node":"22.15.0","@types/yargs":"17.0.33","@vitest/coverage-v8":"3.2.0","@vitest/eslint-plugin":"1.2.0","console-fail-test":"0.5.0","create-typescript-app":"2.42.0","cspell":"9.1.1","eslint":"9.29.0","eslint-plugin-jsdoc":"51.0.1","eslint-plugin-jsonc":"2.20.0","eslint-plugin-markdown":"5.1.0","eslint-plugin-n":"17.20.0","eslint-plugin-package-json":"0.40.0","eslint-plugin-perfectionist":"4.15.0","eslint-plugin-regexp":"2.9.0","eslint-plugin-yml":"1.18.0","husky":"9.1.7","knip":"5.61.0","lint-staged":"16.1.0","markdownlint":"0.38.0","markdownlint-cli":"0.45.0","prettier":"3.5.3","prettier-plugin-curly":"0.3.1","prettier-plugin-packagejson":"2.5.10","prettier-plugin-sh":"0.17.0","release-it":"19.0.1","sentences-per-line":"0.3.0","tsup":"8.5.0","typescript":"5.8.2","typescript-eslint":"8.34.0","vitest":"3.2.0"},"packageManager":"pnpm@10.12.1","engines":{"node":"^20.19.0 || >=22.12.0"},"publishConfig":{"provenance":true},"_id":"package-json-validator@0.18.0","gitHead":"94d23a86d5c89226a6a0ad7aaa9998fc572d5a8c","_nodeVersion":"20.19.1","_npmVersion":"10.8.2","dist":{"shasum":"a301a465b13d07b1885c38e0a6e9d47bf3a24f65","size":15557,"noattachment":false,"key":"/package-json-validator/-/package-json-validator-0.18.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/package-json-validator/download/package-json-validator-0.18.0.tgz"},"_npmUser":{"name":"joshuakgoldberg","email":"npm@joshuakgoldberg.com","actor":{"name":"joshuakgoldberg","email":"npm@joshuakgoldberg.com","type":"user"}},"directories":{},"maintainers":[{"name":"joshuakgoldberg","email":"joshuakgoldberg@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/package-json-validator_0.18.0_1751048018616_0.8912143156096437"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-06-27T18:13:38.837Z","publish_time":1751048018837,"_source_registry_name":"default","_cnpm_publish_time":1751048018837},"0.17.0":{"name":"package-json-validator","version":"0.17.0","description":"Tools to validate package.json files.","keywords":["lint","package.json","package.json linter","package.json validator","validator"],"homepage":"https://github.com/JoshuaKGoldberg/package-json-validator#readme","bugs":{"url":"https://github.com/JoshuaKGoldberg/package-json-validator/issues"},"repository":{"type":"git","url":"git+https://github.com/JoshuaKGoldberg/package-json-validator.git"},"license":"MIT","author":{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},"contributors":[{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},{"name":"JoshuaKGoldberg","email":"npm@joshuakgoldberg.com","url":"https://joshuakgoldberg.com"}],"type":"module","exports":{".":{"type":"./lib/index.d.ts","default":"./lib/index.js"},"./package.json":"./package.json"},"main":"lib/index.js","types":"lib/index.d.ts","bin":{"pjv":"lib/bin/pjv.js"},"scripts":{"build":"tsup","format":"prettier .","lint":"eslint . --max-warnings 0","lint:knip":"knip","lint:md":"markdownlint \"**/*.md\" \".github/**/*.md\" --rules sentences-per-line","lint:packages":"pnpm dedupe --check","lint:spelling":"cspell \"**\" \".github/**/*\"","prepare":"husky","test":"vitest","typecheck":"tsc"},"lint-staged":{"*":"prettier --ignore-unknown --write"},"dependencies":{"yargs":"~18.0.0"},"devDependencies":{"@eslint-community/eslint-plugin-eslint-comments":"4.5.0","@eslint/js":"9.29.0","@release-it/conventional-changelog":"10.0.0","@types/eslint-plugin-markdown":"2.0.2","@types/node":"22.15.0","@types/yargs":"17.0.33","@vitest/coverage-v8":"3.2.0","@vitest/eslint-plugin":"1.2.0","console-fail-test":"0.5.0","create-typescript-app":"2.42.0","cspell":"9.1.1","eslint":"9.29.0","eslint-plugin-jsdoc":"51.0.1","eslint-plugin-jsonc":"2.20.0","eslint-plugin-markdown":"5.1.0","eslint-plugin-n":"17.20.0","eslint-plugin-package-json":"0.40.0","eslint-plugin-perfectionist":"4.14.0","eslint-plugin-regexp":"2.9.0","eslint-plugin-yml":"1.18.0","husky":"9.1.7","knip":"5.61.0","lint-staged":"16.1.0","markdownlint":"0.38.0","markdownlint-cli":"0.45.0","prettier":"3.5.3","prettier-plugin-curly":"0.3.1","prettier-plugin-packagejson":"2.5.10","prettier-plugin-sh":"0.17.0","release-it":"19.0.1","sentences-per-line":"0.3.0","tsup":"8.5.0","typescript":"5.8.2","typescript-eslint":"8.34.0","vitest":"3.2.0"},"packageManager":"pnpm@10.12.1","engines":{"node":"^20.19.0 || >=22.12.0"},"publishConfig":{"provenance":true},"_id":"package-json-validator@0.17.0","gitHead":"bee3b429cd7ced939c7dabb96587b20c35c1afad","_nodeVersion":"20.19.1","_npmVersion":"10.8.2","dist":{"shasum":"a1caa3b0c8b6484a039546986d09dcc65f480d7b","size":15148,"noattachment":false,"key":"/package-json-validator/-/package-json-validator-0.17.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/package-json-validator/download/package-json-validator-0.17.0.tgz"},"_npmUser":{"name":"joshuakgoldberg","email":"npm@joshuakgoldberg.com","actor":{"name":"joshuakgoldberg","email":"npm@joshuakgoldberg.com","type":"user"}},"directories":{},"maintainers":[{"name":"joshuakgoldberg","email":"joshuakgoldberg@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/package-json-validator_0.17.0_1750787134774_0.31866379554293744"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-06-24T17:45:34.976Z","publish_time":1750787134976,"_source_registry_name":"default","_cnpm_publish_time":1750787134976},"0.16.1":{"name":"package-json-validator","version":"0.16.1","description":"Tools to validate package.json files.","keywords":["lint","package.json","package.json linter","package.json validator","validator"],"homepage":"https://github.com/JoshuaKGoldberg/package-json-validator#readme","bugs":{"url":"https://github.com/JoshuaKGoldberg/package-json-validator/issues"},"repository":{"type":"git","url":"git+https://github.com/JoshuaKGoldberg/package-json-validator.git"},"license":"MIT","author":{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},"contributors":[{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},{"name":"JoshuaKGoldberg","email":"npm@joshuakgoldberg.com","url":"https://joshuakgoldberg.com"}],"type":"module","exports":{".":{"type":"./lib/index.d.ts","default":"./lib/index.js"},"./package.json":"./package.json"},"main":"lib/index.js","types":"lib/index.d.ts","bin":{"pjv":"lib/bin/pjv.js"},"scripts":{"build":"tsup","format":"prettier .","lint":"eslint . --max-warnings 0","lint:knip":"knip","lint:md":"markdownlint \"**/*.md\" \".github/**/*.md\" --rules sentences-per-line","lint:packages":"pnpm dedupe --check","lint:spelling":"cspell \"**\" \".github/**/*\"","prepare":"husky","test":"vitest","typecheck":"tsc"},"lint-staged":{"*":"prettier --ignore-unknown --write"},"dependencies":{"yargs":"~18.0.0"},"devDependencies":{"@eslint-community/eslint-plugin-eslint-comments":"4.5.0","@eslint/js":"9.29.0","@release-it/conventional-changelog":"10.0.0","@types/eslint-plugin-markdown":"2.0.2","@types/node":"22.15.0","@types/yargs":"17.0.33","@vitest/coverage-v8":"3.2.0","@vitest/eslint-plugin":"1.2.0","console-fail-test":"0.5.0","create-typescript-app":"2.42.0","cspell":"9.1.1","eslint":"9.29.0","eslint-plugin-jsdoc":"51.0.1","eslint-plugin-jsonc":"2.20.0","eslint-plugin-markdown":"5.1.0","eslint-plugin-n":"17.20.0","eslint-plugin-package-json":"0.40.0","eslint-plugin-perfectionist":"4.14.0","eslint-plugin-regexp":"2.9.0","eslint-plugin-yml":"1.18.0","husky":"9.1.7","knip":"5.61.0","lint-staged":"16.1.0","markdownlint":"0.38.0","markdownlint-cli":"0.45.0","prettier":"3.5.3","prettier-plugin-curly":"0.3.1","prettier-plugin-packagejson":"2.5.10","prettier-plugin-sh":"0.17.0","release-it":"19.0.1","sentences-per-line":"0.3.0","tsup":"8.5.0","typescript":"5.8.2","typescript-eslint":"8.34.0","vitest":"3.2.0"},"packageManager":"pnpm@10.12.1","engines":{"node":"^20.19.0 || >=22.12.0"},"publishConfig":{"provenance":true},"_id":"package-json-validator@0.16.1","gitHead":"e24d98e878a5455bf6013fbcffdab4122a9c7071","_nodeVersion":"20.19.1","_npmVersion":"10.8.2","dist":{"shasum":"5aca98a7ced6b9753d4350f2bfe376d7bc0180ef","size":14776,"noattachment":false,"key":"/package-json-validator/-/package-json-validator-0.16.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/package-json-validator/download/package-json-validator-0.16.1.tgz"},"_npmUser":{"name":"joshuakgoldberg","email":"npm@joshuakgoldberg.com","actor":{"name":"joshuakgoldberg","email":"npm@joshuakgoldberg.com","type":"user"}},"directories":{},"maintainers":[{"name":"joshuakgoldberg","email":"joshuakgoldberg@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/package-json-validator_0.16.1_1750773909587_0.09450751733749496"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-06-24T14:05:09.785Z","publish_time":1750773909785,"_source_registry_name":"default","_cnpm_publish_time":1750773909785},"0.16.0":{"name":"package-json-validator","version":"0.16.0","keywords":["lint","package.json","package.json linter","package.json validator","validator"],"author":{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},"license":"MIT","_id":"package-json-validator@0.16.0","maintainers":[{"name":"joshuakgoldberg","email":"joshuakgoldberg@outlook.com"}],"contributors":[{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},{"url":"https://joshuakgoldberg.com","name":"JoshuaKGoldberg","email":"npm@joshuakgoldberg.com"}],"homepage":"https://github.com/JoshuaKGoldberg/package-json-validator#readme","bugs":{"url":"https://github.com/JoshuaKGoldberg/package-json-validator/issues"},"bin":{"pjv":"lib/bin/pjv.js"},"dist":{"shasum":"d45210e3fa28d76f00c751470e5b8708294702aa","size":14682,"noattachment":false,"key":"/package-json-validator/-/package-json-validator-0.16.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/package-json-validator/download/package-json-validator-0.16.0.tgz"},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"type":"./lib/index.d.ts","default":"./lib/index.js"},"./package.json":"./package.json"},"gitHead":"6775b04f068f1de7a63ff783c4c7927bf45cc431","scripts":{"lint":"eslint . --max-warnings 0","test":"vitest","build":"tsup","format":"prettier .","lint:md":"markdownlint \"**/*.md\" \".github/**/*.md\" --rules sentences-per-line","prepare":"husky","lint:knip":"knip","typecheck":"tsc","lint:packages":"pnpm dedupe --check","lint:spelling":"cspell \"**\" \".github/**/*\""},"_npmUser":{"name":"joshuakgoldberg","email":"npm@joshuakgoldberg.com"},"repository":{"url":"git+https://github.com/JoshuaKGoldberg/package-json-validator.git","type":"git"},"_npmVersion":"10.8.2","description":"Tools to validate package.json files.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write"},"_nodeVersion":"20.19.1","dependencies":{"yargs":"~18.0.0"},"publishConfig":{"provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@10.12.1","devDependencies":{"knip":"5.60.0","tsup":"8.5.0","husky":"9.1.7","cspell":"9.0.0","eslint":"9.28.0","vitest":"3.2.0","prettier":"3.5.3","@eslint/js":"9.28.0","release-it":"19.0.1","typescript":"5.8.2","@types/node":"22.15.0","lint-staged":"16.1.0","@types/yargs":"17.0.33","markdownlint":"0.38.0","eslint-plugin-n":"17.19.0","markdownlint-cli":"0.45.0","console-fail-test":"0.5.0","eslint-plugin-yml":"1.18.0","typescript-eslint":"8.33.0","prettier-plugin-sh":"0.17.0","sentences-per-line":"0.3.0","@vitest/coverage-v8":"3.2.0","eslint-plugin-jsdoc":"50.7.0","eslint-plugin-jsonc":"2.20.0","eslint-plugin-regexp":"2.9.0","@vitest/eslint-plugin":"1.2.0","create-typescript-app":"2.42.0","prettier-plugin-curly":"0.3.1","eslint-plugin-markdown":"5.1.0","eslint-plugin-package-json":"0.33.0","eslint-plugin-perfectionist":"4.14.0","prettier-plugin-packagejson":"2.5.10","@types/eslint-plugin-markdown":"2.0.2","@release-it/conventional-changelog":"10.0.0","@eslint-community/eslint-plugin-eslint-comments":"4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/package-json-validator_0.16.0_1750095935416_0.45147010238907126","host":"s3://npm-registry-packages-npm-production"},"_cnpmcore_publish_time":"2025-06-16T17:45:35.611Z","publish_time":1750095935611,"_source_registry_name":"default","_cnpm_publish_time":1750095935611},"0.15.0":{"name":"package-json-validator","version":"0.15.0","keywords":["lint","package.json","package.json linter","package.json validator","validator"],"author":{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},"license":"MIT","_id":"package-json-validator@0.15.0","maintainers":[{"name":"joshuakgoldberg","email":"joshuakgoldberg@outlook.com"}],"contributors":[{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},{"url":"https://joshuakgoldberg.com","name":"JoshuaKGoldberg","email":"npm@joshuakgoldberg.com"}],"homepage":"https://github.com/JoshuaKGoldberg/package-json-validator#readme","bugs":{"url":"https://github.com/JoshuaKGoldberg/package-json-validator/issues"},"bin":{"pjv":"lib/bin/pjv.js"},"dist":{"shasum":"3f61f35fa5f4bb4d535877d8662c0891208e06a3","size":14109,"noattachment":false,"key":"/package-json-validator/-/package-json-validator-0.15.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/package-json-validator/download/package-json-validator-0.15.0.tgz"},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"type":"./lib/index.d.ts","default":"./lib/index.js"},"./package.json":"./package.json"},"gitHead":"5beb7bba46f73fb8e874a6717f31fea73364e8ec","scripts":{"lint":"eslint . --max-warnings 0","test":"vitest","build":"tsup","format":"prettier .","lint:md":"markdownlint \"**/*.md\" \".github/**/*.md\" --rules sentences-per-line","prepare":"husky","lint:knip":"knip","typecheck":"tsc","lint:packages":"pnpm dedupe --check","lint:spelling":"cspell \"**\" \".github/**/*\""},"_npmUser":{"name":"joshuakgoldberg","email":"npm@joshuakgoldberg.com"},"repository":{"url":"git+https://github.com/JoshuaKGoldberg/package-json-validator.git","type":"git"},"_npmVersion":"10.8.2","description":"Tools to validate package.json files.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write"},"_nodeVersion":"20.19.1","dependencies":{"yargs":"~18.0.0"},"publishConfig":{"provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@10.11.0","devDependencies":{"knip":"5.60.0","tsup":"8.5.0","husky":"9.1.7","cspell":"9.0.0","eslint":"9.28.0","vitest":"3.2.0","prettier":"3.5.3","@eslint/js":"9.28.0","release-it":"19.0.1","typescript":"5.8.2","@types/node":"22.15.0","lint-staged":"16.1.0","@types/yargs":"17.0.33","markdownlint":"0.38.0","eslint-plugin-n":"17.19.0","markdownlint-cli":"0.45.0","console-fail-test":"0.5.0","eslint-plugin-yml":"1.18.0","typescript-eslint":"8.33.0","prettier-plugin-sh":"0.17.0","sentences-per-line":"0.3.0","@vitest/coverage-v8":"3.2.0","eslint-plugin-jsdoc":"50.7.0","eslint-plugin-jsonc":"2.20.0","eslint-plugin-regexp":"2.8.0","@vitest/eslint-plugin":"1.2.0","create-typescript-app":"2.42.0","prettier-plugin-curly":"0.3.1","eslint-plugin-markdown":"5.1.0","eslint-plugin-package-json":"0.33.0","eslint-plugin-perfectionist":"4.14.0","prettier-plugin-packagejson":"2.5.10","@types/eslint-plugin-markdown":"2.0.2","@release-it/conventional-changelog":"10.0.0","@eslint-community/eslint-plugin-eslint-comments":"4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/package-json-validator_0.15.0_1749769512793_0.3846368037817527","host":"s3://npm-registry-packages-npm-production"},"_cnpmcore_publish_time":"2025-06-12T23:05:13.065Z","publish_time":1749769513065,"_source_registry_name":"default","_cnpm_publish_time":1749769513065},"0.14.0":{"name":"package-json-validator","version":"0.14.0","description":"Tools to validate package.json files.","keywords":["lint","package.json","package.json linter","package.json validator","validator"],"homepage":"https://github.com/JoshuaKGoldberg/package-json-validator#readme","bugs":{"url":"https://github.com/JoshuaKGoldberg/package-json-validator/issues"},"repository":{"type":"git","url":"git+https://github.com/JoshuaKGoldberg/package-json-validator.git"},"license":"MIT","author":{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},"contributors":[{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},{"name":"JoshuaKGoldberg","email":"npm@joshuakgoldberg.com","url":"https://joshuakgoldberg.com"}],"type":"commonjs","exports":{".":{"import":{"type":"./lib/index.d.mts","default":"./lib/index.mjs"},"require":{"type":"./lib/index.d.ts","default":"./lib/index.js"}},"./package.json":"./package.json"},"main":"lib/index.js","module":"lib/index.mjs","types":"lib/index.d.ts","bin":{"pjv":"lib/bin/pjv.mjs"},"scripts":{"build":"tsup","format":"prettier .","lint":"eslint . --max-warnings 0","lint:knip":"knip","lint:md":"markdownlint \"**/*.md\" \".github/**/*.md\" --rules sentences-per-line","lint:packages":"pnpm dedupe --check","lint:spelling":"cspell \"**\" \".github/**/*\"","prepare":"husky","test":"vitest","tsc":"tsc","type-check":"tsc"},"lint-staged":{"*":"prettier --ignore-unknown --write"},"dependencies":{"yargs":"~18.0.0"},"devDependencies":{"@eslint-community/eslint-plugin-eslint-comments":"4.5.0","@eslint/js":"9.28.0","@release-it/conventional-changelog":"10.0.0","@types/eslint-plugin-markdown":"2.0.2","@types/node":"22.15.0","@types/yargs":"17.0.33","@vitest/coverage-v8":"3.2.0","@vitest/eslint-plugin":"1.2.0","console-fail-test":"0.5.0","create-typescript-app":"2.42.0","cspell":"9.0.0","eslint":"9.28.0","eslint-plugin-jsdoc":"50.7.0","eslint-plugin-jsonc":"2.20.0","eslint-plugin-markdown":"5.1.0","eslint-plugin-n":"17.19.0","eslint-plugin-package-json":"0.33.0","eslint-plugin-perfectionist":"4.14.0","eslint-plugin-regexp":"2.8.0","eslint-plugin-yml":"1.18.0","husky":"9.1.7","knip":"5.60.0","lint-staged":"16.1.0","markdownlint":"0.38.0","markdownlint-cli":"0.45.0","prettier":"3.5.3","prettier-plugin-curly":"0.3.1","prettier-plugin-packagejson":"2.5.10","prettier-plugin-sh":"0.17.0","release-it":"19.0.1","sentences-per-line":"0.3.0","tsup":"8.5.0","typescript":"5.8.2","typescript-eslint":"8.33.0","vitest":"3.2.0"},"packageManager":"pnpm@10.11.0","engines":{"node":"^20.19.0 || >=22.12.0"},"publishConfig":{"provenance":true},"_id":"package-json-validator@0.14.0","gitHead":"b2bc9dbfd6387a7785f140153b24cd66825272f2","_nodeVersion":"20.19.1","_npmVersion":"10.8.2","dist":{"shasum":"ed928c9f40929675ecc79ab189f73ae87433a73a","size":19993,"noattachment":false,"key":"/package-json-validator/-/package-json-validator-0.14.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/package-json-validator/download/package-json-validator-0.14.0.tgz"},"_npmUser":{"name":"joshuakgoldberg","email":"npm@joshuakgoldberg.com"},"directories":{},"maintainers":[{"name":"joshuakgoldberg","email":"joshuakgoldberg@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/package-json-validator_0.14.0_1749643578940_0.7675485679140117"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-06-11T12:06:19.136Z","publish_time":1749643579136,"_source_registry_name":"default","_cnpm_publish_time":1749643579136},"0.13.3":{"name":"package-json-validator","version":"0.13.3","description":"Tools to validate package.json files.","keywords":["lint","package.json","package.json linter","package.json validator","validator"],"homepage":"https://github.com/JoshuaKGoldberg/package-json-validator#readme","bugs":{"url":"https://github.com/JoshuaKGoldberg/package-json-validator/issues"},"repository":{"type":"git","url":"git+https://github.com/JoshuaKGoldberg/package-json-validator.git"},"license":"MIT","author":{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},"contributors":[{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},{"name":"JoshuaKGoldberg","email":"npm@joshuakgoldberg.com","url":"https://joshuakgoldberg.com"}],"type":"commonjs","exports":{".":{"import":{"type":"./lib/index.d.mts","default":"./lib/index.mjs"},"require":{"type":"./lib/index.d.ts","default":"./lib/index.js"}},"./package.json":"./package.json"},"main":"lib/index.js","module":"lib/index.mjs","types":"lib/index.d.ts","bin":{"pjv":"lib/bin/pjv.mjs"},"scripts":{"build":"tsup","format":"prettier .","lint":"eslint . --max-warnings 0","lint:knip":"knip","lint:md":"markdownlint \"**/*.md\" \".github/**/*.md\" --rules sentences-per-line","lint:packages":"pnpm dedupe --check","lint:spelling":"cspell \"**\" \".github/**/*\"","prepare":"husky","test":"vitest","tsc":"tsc","type-check":"tsc"},"lint-staged":{"*":"prettier --ignore-unknown --write"},"dependencies":{"yargs":"~18.0.0"},"devDependencies":{"@eslint-community/eslint-plugin-eslint-comments":"4.5.0","@eslint/js":"9.27.0","@release-it/conventional-changelog":"10.0.0","@types/eslint-plugin-markdown":"2.0.2","@types/node":"22.15.0","@types/yargs":"17.0.33","@vitest/coverage-v8":"3.1.1","@vitest/eslint-plugin":"1.2.0","console-fail-test":"0.5.0","create-typescript-app":"2.42.0","cspell":"9.0.0","eslint":"9.27.0","eslint-plugin-jsdoc":"50.6.8","eslint-plugin-jsonc":"2.20.0","eslint-plugin-markdown":"5.1.0","eslint-plugin-n":"17.18.0","eslint-plugin-package-json":"0.31.0","eslint-plugin-perfectionist":"4.13.0","eslint-plugin-regexp":"2.7.0","eslint-plugin-yml":"1.18.0","husky":"9.1.7","knip":"5.58.0","lint-staged":"16.1.0","markdownlint":"0.38.0","markdownlint-cli":"0.45.0","prettier":"3.5.3","prettier-plugin-curly":"0.3.1","prettier-plugin-packagejson":"2.5.10","prettier-plugin-sh":"0.17.0","release-it":"19.0.1","sentences-per-line":"0.3.0","tsup":"8.5.0","typescript":"5.8.2","typescript-eslint":"8.33.0","vitest":"3.1.1"},"packageManager":"pnpm@10.11.0","engines":{"node":">=18"},"publishConfig":{"provenance":true},"_id":"package-json-validator@0.13.3","gitHead":"9dddeebd1909158b3d14a75e6ff97202174a9057","_nodeVersion":"20.19.1","_npmVersion":"10.8.2","dist":{"shasum":"f661fb1a54643de999133f2c41e90d2f947e88c2","size":19910,"noattachment":false,"key":"/package-json-validator/-/package-json-validator-0.13.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/package-json-validator/download/package-json-validator-0.13.3.tgz"},"_npmUser":{"name":"joshuakgoldberg","email":"npm@joshuakgoldberg.com"},"directories":{},"maintainers":[{"name":"joshuakgoldberg","email":"joshuakgoldberg@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/package-json-validator_0.13.3_1748993729574_0.20603661286942954"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-06-03T23:35:29.781Z","publish_time":1748993729781,"_source_registry_name":"default","_cnpm_publish_time":1748993729781},"0.13.2":{"name":"package-json-validator","version":"0.13.2","description":"Tools to validate package.json files.","keywords":["lint","package.json","package.json linter","package.json validator","validator"],"homepage":"https://github.com/JoshuaKGoldberg/package-json-validator#readme","bugs":{"url":"https://github.com/JoshuaKGoldberg/package-json-validator/issues"},"repository":{"type":"git","url":"git+https://github.com/JoshuaKGoldberg/package-json-validator.git"},"license":"MIT","author":{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},"contributors":[{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},{"name":"JoshuaKGoldberg","email":"npm@joshuakgoldberg.com","url":"https://joshuakgoldberg.com"}],"type":"commonjs","exports":{".":{"import":{"type":"./lib/index.d.mts","default":"./lib/index.mjs"},"require":{"type":"./lib/index.d.ts","default":"./lib/index.js"}},"./package.json":"./package.json"},"main":"lib/index.js","module":"lib/index.mjs","types":"lib/index.d.ts","bin":{"pjv":"lib/bin/pjv.mjs"},"scripts":{"build":"tsup","format":"prettier .","lint":"eslint . --max-warnings 0","lint:knip":"knip","lint:md":"markdownlint \"**/*.md\" \".github/**/*.md\" --rules sentences-per-line","lint:packages":"pnpm dedupe --check","lint:spelling":"cspell \"**\" \".github/**/*\"","prepare":"husky","test":"vitest","tsc":"tsc","type-check":"tsc"},"lint-staged":{"*":"prettier --ignore-unknown --write"},"dependencies":{"yargs":"~17.7.2"},"devDependencies":{"@eslint-community/eslint-plugin-eslint-comments":"4.5.0","@eslint/js":"9.27.0","@release-it/conventional-changelog":"10.0.0","@types/eslint-plugin-markdown":"2.0.2","@types/node":"22.15.0","@types/yargs":"17.0.33","@vitest/coverage-v8":"3.1.1","@vitest/eslint-plugin":"1.2.0","console-fail-test":"0.5.0","create-typescript-app":"2.42.0","cspell":"9.0.0","eslint":"9.27.0","eslint-plugin-jsdoc":"50.6.8","eslint-plugin-jsonc":"2.20.0","eslint-plugin-markdown":"5.1.0","eslint-plugin-n":"17.18.0","eslint-plugin-package-json":"0.31.0","eslint-plugin-perfectionist":"4.13.0","eslint-plugin-regexp":"2.7.0","eslint-plugin-yml":"1.18.0","husky":"9.1.7","knip":"5.58.0","lint-staged":"16.0.0","markdownlint":"0.38.0","markdownlint-cli":"0.45.0","prettier":"3.5.3","prettier-plugin-curly":"0.3.1","prettier-plugin-packagejson":"2.5.10","prettier-plugin-sh":"0.17.0","release-it":"19.0.1","sentences-per-line":"0.3.0","tsup":"8.5.0","typescript":"5.8.2","typescript-eslint":"8.32.0","vitest":"3.1.1"},"packageManager":"pnpm@10.11.0","engines":{"node":">=18"},"publishConfig":{"provenance":true},"_id":"package-json-validator@0.13.2","gitHead":"7c280b39aa0f3b654fb593b6ce84ad06ca98a296","_nodeVersion":"20.19.1","_npmVersion":"10.8.2","dist":{"shasum":"c1dc46bbf5fd42a4674112216ccf0ca275545a6a","size":19825,"noattachment":false,"key":"/package-json-validator/-/package-json-validator-0.13.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/package-json-validator/download/package-json-validator-0.13.2.tgz"},"_npmUser":{"name":"joshuakgoldberg","email":"npm@joshuakgoldberg.com"},"directories":{},"maintainers":[{"name":"joshuakgoldberg","email":"joshuakgoldberg@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/package-json-validator_0.13.2_1748814569618_0.8198064129949496"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-06-01T21:49:29.783Z","publish_time":1748814569783,"_source_registry_name":"default","_cnpm_publish_time":1748814569783},"0.13.1":{"name":"package-json-validator","version":"0.13.1","description":"Tools to validate package.json files.","keywords":["lint","package.json","package.json linter","package.json validator","validator"],"homepage":"https://github.com/JoshuaKGoldberg/package-json-validator#readme","bugs":{"url":"https://github.com/JoshuaKGoldberg/package-json-validator/issues"},"repository":{"type":"git","url":"git+https://github.com/JoshuaKGoldberg/package-json-validator.git"},"license":"MIT","author":{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},"contributors":[{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},{"name":"JoshuaKGoldberg","email":"npm@joshuakgoldberg.com","url":"https://joshuakgoldberg.com"}],"type":"commonjs","exports":{".":{"import":{"type":"./lib/index.d.mts","default":"./lib/index.mjs"},"require":{"type":"./lib/index.d.ts","default":"./lib/index.js"}},"./package.json":"./package.json"},"main":"lib/index.js","module":"lib/index.mjs","types":"lib/index.d.ts","bin":{"pjv":"lib/bin/pjv.mjs"},"scripts":{"build":"tsup","format":"prettier .","lint":"eslint . --max-warnings 0","lint:knip":"knip","lint:md":"markdownlint \"**/*.md\" \".github/**/*.md\" --rules sentences-per-line","lint:packages":"pnpm dedupe --check","lint:spelling":"cspell \"**\" \".github/**/*\"","prepare":"husky","test":"vitest","tsc":"tsc","type-check":"tsc"},"lint-staged":{"*":"prettier --ignore-unknown --write"},"dependencies":{"yargs":"~17.7.2"},"devDependencies":{"@eslint-community/eslint-plugin-eslint-comments":"4.5.0","@eslint/js":"9.27.0","@release-it/conventional-changelog":"10.0.0","@types/eslint-plugin-markdown":"2.0.2","@types/node":"22.15.0","@types/yargs":"17.0.33","@vitest/coverage-v8":"3.1.1","@vitest/eslint-plugin":"1.2.0","console-fail-test":"0.5.0","create-typescript-app":"2.42.0","cspell":"9.0.0","eslint":"9.27.0","eslint-plugin-jsdoc":"50.6.8","eslint-plugin-jsonc":"2.20.0","eslint-plugin-markdown":"5.1.0","eslint-plugin-n":"17.18.0","eslint-plugin-package-json":"0.31.0","eslint-plugin-perfectionist":"4.13.0","eslint-plugin-regexp":"2.7.0","eslint-plugin-yml":"1.18.0","husky":"9.1.7","knip":"5.57.0","lint-staged":"16.0.0","markdownlint":"0.38.0","markdownlint-cli":"0.45.0","prettier":"3.5.3","prettier-plugin-curly":"0.3.1","prettier-plugin-packagejson":"2.5.10","prettier-plugin-sh":"0.17.0","release-it":"19.0.1","sentences-per-line":"0.3.0","tsup":"8.5.0","typescript":"5.8.2","typescript-eslint":"8.32.0","vitest":"3.1.1"},"packageManager":"pnpm@10.11.0","engines":{"node":">=18"},"publishConfig":{"provenance":true},"_id":"package-json-validator@0.13.1","gitHead":"f9376e88e91a5e62ebbf478a78a2ad41ea0f352e","_nodeVersion":"20.19.1","_npmVersion":"10.8.2","dist":{"shasum":"1fe29c0bc3f31fc6cfb5977f0069a8d4a80e6b3a","size":18009,"noattachment":false,"key":"/package-json-validator/-/package-json-validator-0.13.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/package-json-validator/download/package-json-validator-0.13.1.tgz"},"_npmUser":{"name":"joshuakgoldberg","email":"npm@joshuakgoldberg.com"},"directories":{},"maintainers":[{"name":"joshuakgoldberg","email":"joshuakgoldberg@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/package-json-validator_0.13.1_1748654850047_0.6654655478943488"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-05-31T01:27:30.275Z","publish_time":1748654850275,"_source_registry_name":"default","_cnpm_publish_time":1748654850275},"0.13.0":{"name":"package-json-validator","version":"0.13.0","description":"Tools to validate package.json files.","keywords":["lint","package.json","package.json linter","package.json validator","validator"],"homepage":"https://github.com/JoshuaKGoldberg/package-json-validator#readme","bugs":{"url":"https://github.com/JoshuaKGoldberg/package-json-validator/issues"},"repository":{"type":"git","url":"git+https://github.com/JoshuaKGoldberg/package-json-validator.git"},"license":"MIT","author":{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},"contributors":[{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},{"name":"JoshuaKGoldberg","email":"npm@joshuakgoldberg.com","url":"https://joshuakgoldberg.com"}],"type":"commonjs","exports":{".":{"import":{"type":"./lib/index.d.mts","default":"./lib/index.mjs"},"require":{"type":"./lib/index.d.ts","default":"./lib/index.js"}},"./package.json":"./package.json"},"main":"lib/index.js","module":"lib/index.mjs","types":"lib/index.d.ts","bin":{"pjv":"lib/bin/pjv.mjs"},"scripts":{"build":"tsup","format":"prettier .","lint":"eslint . --max-warnings 0","lint:knip":"knip","lint:md":"markdownlint \"**/*.md\" \".github/**/*.md\" --rules sentences-per-line","lint:packages":"pnpm dedupe --check","lint:spelling":"cspell \"**\" \".github/**/*\"","prepare":"husky","test":"vitest","tsc":"tsc","type-check":"tsc"},"lint-staged":{"*":"prettier --ignore-unknown --write"},"dependencies":{"yargs":"~17.7.2"},"devDependencies":{"@eslint-community/eslint-plugin-eslint-comments":"4.5.0","@eslint/js":"9.27.0","@release-it/conventional-changelog":"10.0.0","@types/eslint-plugin-markdown":"2.0.2","@types/node":"22.15.0","@types/yargs":"17.0.33","@vitest/coverage-v8":"3.1.1","@vitest/eslint-plugin":"1.2.0","console-fail-test":"0.5.0","create-typescript-app":"2.42.0","cspell":"9.0.0","eslint":"9.27.0","eslint-plugin-jsdoc":"50.6.8","eslint-plugin-jsonc":"2.20.0","eslint-plugin-markdown":"5.1.0","eslint-plugin-n":"17.18.0","eslint-plugin-package-json":"0.31.0","eslint-plugin-perfectionist":"4.13.0","eslint-plugin-regexp":"2.7.0","eslint-plugin-yml":"1.18.0","husky":"9.1.7","knip":"5.57.0","lint-staged":"16.0.0","markdownlint":"0.38.0","markdownlint-cli":"0.45.0","prettier":"3.5.3","prettier-plugin-curly":"0.3.1","prettier-plugin-packagejson":"2.5.10","prettier-plugin-sh":"0.17.0","release-it":"19.0.1","sentences-per-line":"0.3.0","tsup":"8.5.0","typescript":"5.8.2","typescript-eslint":"8.32.0","vitest":"3.1.1"},"packageManager":"pnpm@10.11.0","engines":{"node":">=18"},"publishConfig":{"provenance":true},"_id":"package-json-validator@0.13.0","gitHead":"0945929e8656a087d96c3ed7c20872538996c613","_nodeVersion":"20.19.1","_npmVersion":"10.8.2","dist":{"shasum":"2d3905eed7752c5b9f504b59e68ab1232defdeb8","size":18047,"noattachment":false,"key":"/package-json-validator/-/package-json-validator-0.13.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/package-json-validator/download/package-json-validator-0.13.0.tgz"},"_npmUser":{"name":"joshuakgoldberg","email":"npm@joshuakgoldberg.com"},"directories":{},"maintainers":[{"name":"joshuakgoldberg","email":"joshuakgoldberg@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/package-json-validator_0.13.0_1748643484793_0.7367304298085666"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-05-30T22:18:04.984Z","publish_time":1748643484984,"_source_registry_name":"default","_cnpm_publish_time":1748643484984},"0.12.0":{"name":"package-json-validator","version":"0.12.0","description":"Tools to validate package.json files.","keywords":["lint","package.json","package.json linter","package.json validator","validator"],"homepage":"https://github.com/JoshuaKGoldberg/package-json-validator#readme","bugs":{"url":"https://github.com/JoshuaKGoldberg/package-json-validator/issues"},"repository":{"type":"git","url":"git+https://github.com/JoshuaKGoldberg/package-json-validator.git"},"license":"MIT","author":{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},"contributors":[{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},{"name":"JoshuaKGoldberg","email":"npm@joshuakgoldberg.com","url":"https://joshuakgoldberg.com"}],"type":"commonjs","exports":{".":{"import":{"type":"./lib/index.d.mts","default":"./lib/index.mjs"},"require":{"type":"./lib/index.d.ts","default":"./lib/index.js"}},"./package.json":"./package.json"},"main":"lib/index.js","module":"lib/index.mjs","types":"lib/index.d.ts","bin":{"pjv":"lib/bin/pjv.mjs"},"scripts":{"build":"tsup","format":"prettier .","lint":"eslint . --max-warnings 0","lint:knip":"knip","lint:md":"markdownlint \"**/*.md\" \".github/**/*.md\" --rules sentences-per-line","lint:packages":"pnpm dedupe --check","lint:spelling":"cspell \"**\" \".github/**/*\"","prepare":"husky","test":"vitest","tsc":"tsc","type-check":"tsc"},"lint-staged":{"*":"prettier --ignore-unknown --write"},"dependencies":{"yargs":"~17.7.2"},"devDependencies":{"@eslint-community/eslint-plugin-eslint-comments":"4.5.0","@eslint/js":"9.27.0","@release-it/conventional-changelog":"10.0.0","@types/eslint-plugin-markdown":"2.0.2","@types/node":"22.15.0","@types/yargs":"17.0.33","@vitest/coverage-v8":"3.1.1","@vitest/eslint-plugin":"1.2.0","console-fail-test":"0.5.0","create-typescript-app":"2.42.0","cspell":"9.0.0","eslint":"9.27.0","eslint-plugin-jsdoc":"50.6.8","eslint-plugin-jsonc":"2.20.0","eslint-plugin-markdown":"5.1.0","eslint-plugin-n":"17.18.0","eslint-plugin-package-json":"0.31.0","eslint-plugin-perfectionist":"4.13.0","eslint-plugin-regexp":"2.7.0","eslint-plugin-yml":"1.18.0","husky":"9.1.7","knip":"5.57.0","lint-staged":"16.0.0","markdownlint":"0.38.0","markdownlint-cli":"0.45.0","prettier":"3.5.3","prettier-plugin-curly":"0.3.1","prettier-plugin-packagejson":"2.5.10","prettier-plugin-sh":"0.17.0","release-it":"19.0.1","sentences-per-line":"0.3.0","tsup":"8.5.0","typescript":"5.8.2","typescript-eslint":"8.32.0","vitest":"3.1.1"},"packageManager":"pnpm@10.11.0","engines":{"node":">=18"},"publishConfig":{"provenance":true},"_id":"package-json-validator@0.12.0","gitHead":"ebe4eb1e197f788c42531771d03ebbb7556c9590","_nodeVersion":"20.19.1","_npmVersion":"10.8.2","dist":{"shasum":"7e97c2bfacd7dda7d9c6ad64f11ac05a1dccf6da","size":17192,"noattachment":false,"key":"/package-json-validator/-/package-json-validator-0.12.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/package-json-validator/download/package-json-validator-0.12.0.tgz"},"_npmUser":{"name":"joshuakgoldberg","email":"npm@joshuakgoldberg.com"},"directories":{},"maintainers":[{"name":"joshuakgoldberg","email":"joshuakgoldberg@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/package-json-validator_0.12.0_1748640624378_0.5656003716059488"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-05-30T21:30:24.574Z","publish_time":1748640624574,"_source_registry_name":"default","_cnpm_publish_time":1748640624574},"0.11.0":{"name":"package-json-validator","version":"0.11.0","description":"Tools to validate package.json files.","keywords":["lint","package.json","package.json linter","package.json validator","validator"],"homepage":"https://github.com/JoshuaKGoldberg/package-json-validator#readme","bugs":{"url":"https://github.com/JoshuaKGoldberg/package-json-validator/issues"},"repository":{"type":"git","url":"git+https://github.com/JoshuaKGoldberg/package-json-validator.git"},"license":"MIT","author":{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},"contributors":[{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},{"name":"JoshuaKGoldberg","email":"npm@joshuakgoldberg.com","url":"https://joshuakgoldberg.com"}],"type":"commonjs","exports":{".":{"import":{"type":"./lib/index.d.mts","default":"./lib/index.mjs"},"require":{"type":"./lib/index.d.ts","default":"./lib/index.js"}},"./package.json":"./package.json"},"main":"lib/index.js","module":"lib/index.mjs","types":"lib/index.d.ts","bin":{"pjv":"lib/bin/pjv.mjs"},"scripts":{"build":"tsup","format":"prettier .","lint":"eslint . --max-warnings 0","lint:knip":"knip","lint:md":"markdownlint \"**/*.md\" \".github/**/*.md\" --rules sentences-per-line","lint:packages":"pnpm dedupe --check","lint:spelling":"cspell \"**\" \".github/**/*\"","prepare":"husky","test":"vitest","tsc":"tsc","type-check":"tsc"},"lint-staged":{"*":"prettier --ignore-unknown --write"},"dependencies":{"yargs":"~17.7.2"},"devDependencies":{"@eslint-community/eslint-plugin-eslint-comments":"4.5.0","@eslint/js":"9.26.0","@release-it/conventional-changelog":"10.0.0","@types/eslint-plugin-markdown":"2.0.2","@types/node":"22.15.0","@types/yargs":"17.0.33","@vitest/coverage-v8":"3.1.1","@vitest/eslint-plugin":"1.1.38","console-fail-test":"0.5.0","create-typescript-app":"2.42.0","cspell":"9.0.0","eslint":"9.26.0","eslint-plugin-jsdoc":"50.6.8","eslint-plugin-jsonc":"2.20.0","eslint-plugin-markdown":"5.1.0","eslint-plugin-n":"17.18.0","eslint-plugin-package-json":"0.31.0","eslint-plugin-perfectionist":"4.12.0","eslint-plugin-regexp":"2.7.0","eslint-plugin-yml":"1.18.0","husky":"9.1.7","knip":"5.55.0","lint-staged":"16.0.0","markdownlint":"0.38.0","markdownlint-cli":"0.44.0","prettier":"3.5.3","prettier-plugin-curly":"0.3.1","prettier-plugin-packagejson":"2.5.10","prettier-plugin-sh":"0.17.0","release-it":"19.0.1","sentences-per-line":"0.3.0","tsup":"8.4.0","typescript":"5.8.2","typescript-eslint":"8.32.0","vitest":"3.1.1"},"packageManager":"pnpm@10.10.0","engines":{"node":">=18"},"publishConfig":{"provenance":true},"_id":"package-json-validator@0.11.0","gitHead":"d1014a2ab639c7a089ebb26311020f2be7c31518","_nodeVersion":"20.19.1","_npmVersion":"10.8.2","dist":{"shasum":"b32dd3a04c96e21b0e6de22f6d45ece9bf479213","size":16982,"noattachment":false,"key":"/package-json-validator/-/package-json-validator-0.11.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/package-json-validator/download/package-json-validator-0.11.0.tgz"},"_npmUser":{"name":"joshuakgoldberg","email":"npm@joshuakgoldberg.com"},"directories":{},"maintainers":[{"name":"joshuakgoldberg","email":"joshuakgoldberg@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/package-json-validator_0.11.0_1747670412644_0.30824736349831805"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-05-19T16:00:12.813Z","publish_time":1747670412813,"_source_registry_name":"default","_cnpm_publish_time":1747670412813},"1.0.0":{"name":"package-json-validator","version":"1.0.0","description":"Tools to validate package.json files.","keywords":["lint","package.json","package.json linter","package.json validator","validator"],"homepage":"https://github.com/JoshuaKGoldberg/package-json-validator#readme","bugs":{"url":"https://github.com/JoshuaKGoldberg/package-json-validator/issues"},"repository":{"type":"git","url":"git+https://github.com/JoshuaKGoldberg/package-json-validator.git"},"license":"MIT","author":{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},"contributors":[{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},{"name":"JoshuaKGoldberg","email":"npm@joshuakgoldberg.com","url":"https://joshuakgoldberg.com"}],"type":"commonjs","exports":{".":{"import":{"type":"./lib/index.d.mts","default":"./lib/index.mjs"},"require":{"type":"./lib/index.d.ts","default":"./lib/index.js"}},"./package.json":"./package.json"},"main":"lib/index.js","module":"lib/index.mjs","types":"lib/index.d.ts","bin":{"pjv":"lib/bin/pjv.mjs"},"scripts":{"build":"tsup","format":"prettier .","lint":"eslint . --max-warnings 0","lint:knip":"knip","lint:md":"markdownlint \"**/*.md\" \".github/**/*.md\" --rules sentences-per-line","lint:packages":"pnpm dedupe --check","lint:spelling":"cspell \"**\" \".github/**/*\"","prepare":"husky","test":"vitest","tsc":"tsc","type-check":"tsc"},"lint-staged":{"*":"prettier --ignore-unknown --write"},"dependencies":{"yargs":"~17.7.2"},"devDependencies":{"@eslint-community/eslint-plugin-eslint-comments":"4.5.0","@eslint/js":"9.26.0","@release-it/conventional-changelog":"10.0.0","@types/eslint-plugin-markdown":"2.0.2","@types/node":"22.15.0","@types/yargs":"17.0.33","@vitest/coverage-v8":"3.1.1","@vitest/eslint-plugin":"1.1.38","console-fail-test":"0.5.0","create-typescript-app":"2.42.0","cspell":"9.0.0","eslint":"9.26.0","eslint-plugin-jsdoc":"50.6.8","eslint-plugin-jsonc":"2.20.0","eslint-plugin-markdown":"5.1.0","eslint-plugin-n":"17.18.0","eslint-plugin-package-json":"0.31.0","eslint-plugin-perfectionist":"4.12.0","eslint-plugin-regexp":"2.7.0","eslint-plugin-yml":"1.18.0","husky":"9.1.7","knip":"5.55.0","lint-staged":"16.0.0","markdownlint":"0.38.0","markdownlint-cli":"0.44.0","prettier":"3.5.3","prettier-plugin-curly":"0.3.1","prettier-plugin-packagejson":"2.5.10","prettier-plugin-sh":"0.17.0","release-it":"19.0.1","sentences-per-line":"0.3.0","tsup":"8.4.0","typescript":"5.8.2","typescript-eslint":"8.32.0","vitest":"3.1.1"},"packageManager":"pnpm@10.10.0","engines":{"node":">=18"},"publishConfig":{"provenance":true},"_id":"package-json-validator@1.0.0","gitHead":"72131bf986d9078948877bd5ec23c340ac4ee577","_nodeVersion":"20.19.1","_npmVersion":"10.8.2","dist":{"shasum":"18224c3b314a0354e4bde7c2543481e5c4186e4e","size":16982,"noattachment":false,"key":"/package-json-validator/-/package-json-validator-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/package-json-validator/download/package-json-validator-1.0.0.tgz"},"_npmUser":{"name":"joshuakgoldberg","email":"npm@joshuakgoldberg.com"},"directories":{},"maintainers":[{"name":"joshuakgoldberg","email":"joshuakgoldberg@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/package-json-validator_1.0.0_1747669439955_0.7937045273380221"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-05-19T15:44:00.138Z","publish_time":1747669440138,"_source_registry_name":"default","deprecated":"This version was unintentionally released","_cnpm_publish_time":1747669440138},"0.10.2":{"name":"package-json-validator","version":"0.10.2","description":"Tools to validate package.json files.","keywords":["lint","package.json","package.json linter","package.json validator","validator"],"homepage":"https://github.com/JoshuaKGoldberg/package-json-validator#readme","bugs":{"url":"https://github.com/JoshuaKGoldberg/package-json-validator/issues"},"repository":{"type":"git","url":"git+https://github.com/JoshuaKGoldberg/package-json-validator.git"},"license":"MIT","author":{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},"contributors":[{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},{"name":"JoshuaKGoldberg","email":"npm@joshuakgoldberg.com","url":"https://joshuakgoldberg.com"}],"type":"commonjs","exports":{".":{"import":{"type":"./lib/index.d.mts","default":"./lib/index.mjs"},"require":{"type":"./lib/index.d.ts","default":"./lib/index.js"}},"./package.json":"./package.json"},"main":"lib/index.js","module":"lib/index.mjs","types":"lib/index.d.ts","bin":{"pjv":"lib/bin/pjv.mjs"},"scripts":{"build":"tsup","format":"prettier .","lint":"eslint . --max-warnings 0","lint:knip":"knip","lint:md":"markdownlint \"**/*.md\" \".github/**/*.md\" --rules sentences-per-line","lint:packages":"pnpm dedupe --check","lint:spelling":"cspell \"**\" \".github/**/*\"","prepare":"husky","test":"vitest","tsc":"tsc","type-check":"tsc"},"lint-staged":{"*":"prettier --ignore-unknown --write"},"dependencies":{"yargs":"~17.7.2"},"devDependencies":{"@eslint-community/eslint-plugin-eslint-comments":"4.5.0","@eslint/js":"9.25.0","@release-it/conventional-changelog":"10.0.0","@types/eslint-plugin-markdown":"2.0.2","@types/node":"22.14.0","@types/yargs":"17.0.33","@vitest/coverage-v8":"3.1.1","@vitest/eslint-plugin":"1.1.38","console-fail-test":"0.5.0","create-typescript-app":"2.41.0","cspell":"8.19.0","eslint":"9.25.0","eslint-plugin-jsdoc":"50.6.8","eslint-plugin-jsonc":"2.20.0","eslint-plugin-markdown":"5.1.0","eslint-plugin-n":"17.17.0","eslint-plugin-package-json":"0.29.0","eslint-plugin-perfectionist":"4.12.0","eslint-plugin-regexp":"2.7.0","eslint-plugin-yml":"1.17.0","husky":"9.1.7","knip":"5.50.1","lint-staged":"15.5.0","markdownlint":"0.37.4","markdownlint-cli":"0.44.0","prettier":"3.5.3","prettier-plugin-curly":"0.3.1","prettier-plugin-packagejson":"2.5.10","prettier-plugin-sh":"0.17.0","release-it":"19.0.1","sentences-per-line":"0.3.0","tsup":"8.4.0","typescript":"5.8.2","typescript-eslint":"8.31.0","vitest":"3.1.1"},"packageManager":"pnpm@10.9.0","engines":{"node":">=18"},"publishConfig":{"provenance":true},"_id":"package-json-validator@0.10.2","gitHead":"77e8c7e1f238ccfd82ed20bfc83e96bae962b25a","_nodeVersion":"20.19.0","_npmVersion":"10.8.2","dist":{"shasum":"8c21e17031af042d2ba1e094d64ed7ddb438a97b","size":15644,"noattachment":false,"key":"/package-json-validator/-/package-json-validator-0.10.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/package-json-validator/download/package-json-validator-0.10.2.tgz"},"_npmUser":{"name":"joshuakgoldberg","email":"npm@joshuakgoldberg.com"},"directories":{},"maintainers":[{"name":"joshuakgoldberg","email":"joshuakgoldberg@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/package-json-validator_0.10.2_1745935618939_0.8100612897962693"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-04-29T14:06:59.118Z","publish_time":1745935619118,"_source_registry_name":"default","_cnpm_publish_time":1745935619118},"0.10.1":{"name":"package-json-validator","version":"0.10.1","description":"Tools to validate package.json files.","keywords":["lint","package.json","package.json linter","package.json validator","validator"],"homepage":"https://github.com/JoshuaKGoldberg/package-json-validator#readme","bugs":{"url":"https://github.com/JoshuaKGoldberg/package-json-validator/issues"},"repository":{"type":"git","url":"git+https://github.com/JoshuaKGoldberg/package-json-validator.git"},"license":"MIT","author":{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},"contributors":[{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},{"name":"JoshuaKGoldberg","email":"npm@joshuakgoldberg.com","url":"https://joshuakgoldberg.com"}],"type":"commonjs","exports":{".":{"import":{"type":"./lib/index.d.mts","default":"./lib/index.mjs"},"require":{"type":"./lib/index.d.ts","default":"./lib/index.js"}},"./package.json":"./package.json"},"main":"lib/index.js","module":"lib/index.mjs","types":"lib/index.d.ts","bin":{"pjv":"lib/bin/pjv.mjs"},"scripts":{"build":"tsup","format":"prettier .","lint":"eslint . --max-warnings 0","lint:knip":"knip","lint:md":"markdownlint \"**/*.md\" \".github/**/*.md\" --rules sentences-per-line","lint:packages":"pnpm dedupe --check","lint:spelling":"cspell \"**\" \".github/**/*\"","prepare":"husky","test":"vitest","tsc":"tsc","type-check":"tsc"},"lint-staged":{"*":"prettier --ignore-unknown --write"},"dependencies":{"yargs":"~17.7.2"},"devDependencies":{"@eslint-community/eslint-plugin-eslint-comments":"4.4.1","@eslint/js":"9.23.0","@release-it/conventional-changelog":"10.0.0","@types/eslint-plugin-markdown":"2.0.2","@types/node":"22.13.10","@types/yargs":"17.0.33","@vitest/coverage-v8":"3.0.9","@vitest/eslint-plugin":"1.1.38","console-fail-test":"0.5.0","create-typescript-app":"2.23.0","cspell":"8.18.0","eslint":"9.23.0","eslint-plugin-jsdoc":"50.6.8","eslint-plugin-jsonc":"2.20.0","eslint-plugin-markdown":"5.1.0","eslint-plugin-n":"17.16.2","eslint-plugin-package-json":"0.29.0","eslint-plugin-perfectionist":"4.10.1","eslint-plugin-regexp":"2.7.0","eslint-plugin-yml":"1.17.0","husky":"9.1.7","knip":"5.46.0","lint-staged":"15.5.0","markdownlint":"0.37.4","markdownlint-cli":"0.44.0","prettier":"3.5.3","prettier-plugin-curly":"0.3.1","prettier-plugin-packagejson":"2.5.10","prettier-plugin-sh":"0.15.0","release-it":"18.1.2","sentences-per-line":"0.3.0","tsup":"8.4.0","typescript":"5.8.2","typescript-eslint":"8.28.0","vitest":"3.0.9"},"packageManager":"pnpm@10.7.0","engines":{"node":">=18"},"publishConfig":{"provenance":true},"_id":"package-json-validator@0.10.1","gitHead":"ecd3ee5c19f275adf14e79aa3240fccd1af2cc1f","_nodeVersion":"20.19.0","_npmVersion":"10.8.2","dist":{"shasum":"e9458e665639202d4dc46997170bfa6c4a547c50","size":15515,"noattachment":false,"key":"/package-json-validator/-/package-json-validator-0.10.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/package-json-validator/download/package-json-validator-0.10.1.tgz"},"_npmUser":{"name":"joshuakgoldberg","email":"npm@joshuakgoldberg.com"},"directories":{},"maintainers":[{"name":"joshuakgoldberg","email":"joshuakgoldberg@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/package-json-validator_0.10.1_1743681500513_0.3374183707933327"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-04-03T11:58:20.773Z","publish_time":1743681500773,"_source_registry_name":"default","_cnpm_publish_time":1743681500773},"0.10.0":{"name":"package-json-validator","version":"0.10.0","description":"Tools to validate package.json files.","keywords":["package.json","validator","package.json validator","lint","package.json linter"],"homepage":"https://github.com/JoshuaKGoldberg/package-json-validator#readme","bugs":{"url":"https://github.com/JoshuaKGoldberg/package-json-validator/issues"},"repository":{"type":"git","url":"git+https://github.com/JoshuaKGoldberg/package-json-validator.git"},"license":"MIT","author":{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},"contributors":[{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},{"name":"JoshuaKGoldberg","email":"npm@joshuakgoldberg.com","url":"https://joshuakgoldberg.com"}],"type":"commonjs","exports":{".":{"import":{"type":"./lib/index.d.mts","default":"./lib/index.mjs"},"require":{"type":"./lib/index.d.ts","default":"./lib/index.js"}},"./package.json":"./package.json"},"main":"lib/index.js","module":"lib/index.mjs","types":"lib/index.d.ts","bin":{"pjv":"lib/bin/pjv.mjs"},"scripts":{"build":"tsup","format":"prettier .","lint":"eslint . --max-warnings 0","prepare":"husky","test":"vitest","type-check":"tsc"},"lint-staged":{"*":"prettier --ignore-unknown --write"},"dependencies":{"yargs":"~17.7.2"},"devDependencies":{"@eslint-community/eslint-plugin-eslint-comments":"4.4.0","@eslint/js":"9.18.0","@release-it/conventional-changelog":"10.0.0","@types/node":"22.10.6","@types/yargs":"17.0.33","all-contributors-for-repository":"0.4.0","eslint":"9.18.0","eslint-plugin-jsdoc":"50.6.1","eslint-plugin-n":"17.15.1","eslint-plugin-regexp":"2.7.0","globals":"15.14.0","husky":"9.1.6","lint-staged":"15.4.0","prettier":"3.4.2","prettier-plugin-curly":"0.3.1","prettier-plugin-packagejson":"2.5.3","prettier-plugin-sh":"0.14.0","release-it":"18.1.1","tsup":"8.3.5","typescript":"5.7.3","typescript-eslint":"8.21.0","vitest":"3.0.1"},"packageManager":"pnpm@9.15.1","engines":{"node":">=18"},"publishConfig":{"provenance":true},"_id":"package-json-validator@0.10.0","gitHead":"80648e1ab9bc7f70ae0f16892d6714aa68ec6394","_nodeVersion":"20.18.0","_npmVersion":"10.8.2","dist":{"shasum":"7005cc2b4c7eca80155d32764d04a119bc6d2295","size":12655,"noattachment":false,"key":"/package-json-validator/-/package-json-validator-0.10.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/package-json-validator/download/package-json-validator-0.10.0.tgz"},"_npmUser":{"name":"joshuakgoldberg","email":"npm@joshuakgoldberg.com"},"directories":{},"maintainers":[{"name":"joshuakgoldberg","email":"joshuakgoldberg@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/package-json-validator_0.10.0_1738255093691_0.8744738968515544"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-01-30T16:38:13.875Z","publish_time":1738255093875,"_source_registry_name":"default","_cnpm_publish_time":1738255093875},"0.9.0":{"name":"package-json-validator","version":"0.9.0","description":"Tools to validate package.json files.","keywords":["package.json","validator","package.json validator","lint","package.json linter"],"homepage":"https://github.com/JoshuaKGoldberg/package-json-validator#readme","bugs":{"url":"https://github.com/JoshuaKGoldberg/package-json-validator/issues"},"repository":{"type":"git","url":"git+https://github.com/JoshuaKGoldberg/package-json-validator.git"},"license":"MIT","author":{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},"contributors":[{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},{"name":"JoshuaKGoldberg","email":"npm@joshuakgoldberg.com","url":"https://joshuakgoldberg.com"}],"type":"commonjs","exports":{".":{"import":{"type":"./lib/index.d.mts","default":"./lib/index.mjs"},"require":{"type":"./lib/index.d.ts","default":"./lib/index.js"}},"./package.json":"./package.json"},"main":"lib/index.js","module":"lib/index.mjs","types":"lib/index.d.ts","bin":{"pjv":"lib/bin/pjv.mjs"},"scripts":{"build":"tsup","format":"prettier .","lint":"eslint . --max-warnings 0","prepare":"husky","test":"vitest","type-check":"tsc"},"lint-staged":{"*":"prettier --ignore-unknown --write"},"dependencies":{"yargs":"~17.7.2"},"devDependencies":{"@eslint-community/eslint-plugin-eslint-comments":"4.4.0","@eslint/js":"9.18.0","@release-it/conventional-changelog":"10.0.0","@types/node":"22.10.6","@types/yargs":"17.0.33","all-contributors-for-repository":"0.4.0","eslint":"9.18.0","eslint-plugin-jsdoc":"50.6.1","eslint-plugin-n":"17.15.1","eslint-plugin-regexp":"2.7.0","globals":"15.14.0","husky":"9.1.6","lint-staged":"15.4.0","prettier":"3.4.2","prettier-plugin-curly":"0.3.1","prettier-plugin-packagejson":"2.5.3","prettier-plugin-sh":"0.14.0","release-it":"18.1.1","tsup":"8.3.5","typescript":"5.7.3","typescript-eslint":"8.21.0","vitest":"3.0.1"},"packageManager":"pnpm@9.15.1","engines":{"node":">=18"},"publishConfig":{"provenance":true},"_id":"package-json-validator@0.9.0","gitHead":"a649ab7ea2c86c6008da88df407aa08448785875","_nodeVersion":"20.18.0","_npmVersion":"10.8.2","dist":{"shasum":"f2e564eff7940ea9d54b57df5b8ae389c7e1e2a3","size":12603,"noattachment":false,"key":"/package-json-validator/-/package-json-validator-0.9.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/package-json-validator/download/package-json-validator-0.9.0.tgz"},"_npmUser":{"name":"joshuakgoldberg","email":"npm@joshuakgoldberg.com"},"directories":{},"maintainers":[{"name":"joshuakgoldberg","email":"joshuakgoldberg@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/package-json-validator_0.9.0_1738092307357_0.4210713499324026"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-01-28T19:25:07.587Z","publish_time":1738092307587,"_source_registry_name":"default","_cnpm_publish_time":1738092307587},"0.8.0":{"name":"package-json-validator","version":"0.8.0","description":"Tools to validate package.json files.","keywords":["package.json","validator","package.json validator","lint","package.json linter"],"homepage":"https://github.com/JoshuaKGoldberg/package-json-validator#readme","bugs":{"url":"https://github.com/JoshuaKGoldberg/package-json-validator/issues"},"repository":{"type":"git","url":"git+https://github.com/JoshuaKGoldberg/package-json-validator.git"},"license":"MIT","author":{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},"contributors":[{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},{"name":"JoshuaKGoldberg","email":"npm@joshuakgoldberg.com","url":"https://joshuakgoldberg.com"}],"type":"commonjs","exports":{".":{"import":{"type":"./lib/index.d.mts","default":"./lib/index.mjs"},"require":{"type":"./lib/index.d.ts","default":"./lib/index.js"}},"./package.json":"./package.json"},"main":"lib/index.js","module":"lib/index.mjs","types":"lib/index.d.ts","bin":{"pjv":"lib/bin/pjv.mjs"},"scripts":{"build":"tsup","format":"prettier .","lint":"eslint . --max-warnings 0","prepare":"husky","test":"vitest","type-check":"tsc"},"lint-staged":{"*":"prettier --ignore-unknown --write"},"dependencies":{"yargs":"~17.7.2"},"devDependencies":{"@eslint-community/eslint-plugin-eslint-comments":"4.4.0","@eslint/js":"9.17.0","@release-it/conventional-changelog":"10.0.0","@types/node":"^22.10.2","@types/yargs":"^17.0.33","all-contributors-for-repository":"0.4.0","eslint":"9.17.0","eslint-plugin-jsdoc":"50.6.1","eslint-plugin-n":"17.15.1","eslint-plugin-regexp":"2.7.0","globals":"15.14.0","husky":"9.1.6","lint-staged":"15.3.0","prettier":"3.4.2","prettier-plugin-curly":"0.3.1","prettier-plugin-packagejson":"2.5.3","prettier-plugin-sh":"0.14.0","release-it":"18.0.0","tsup":"^8.3.5","typescript":"^5.7.2","typescript-eslint":"^8.19.0","vitest":"2.1.3"},"packageManager":"pnpm@9.15.1","engines":{"node":">=18"},"publishConfig":{"provenance":true},"_id":"package-json-validator@0.8.0","gitHead":"c313d93c005abb572b70212af80105ff36e76fc7","_nodeVersion":"20.18.0","_npmVersion":"10.8.2","dist":{"shasum":"d74cf2f2f5fd5cb4ce0e024697c0861b97065eb0","size":12495,"noattachment":false,"key":"/package-json-validator/-/package-json-validator-0.8.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/package-json-validator/download/package-json-validator-0.8.0.tgz"},"_npmUser":{"name":"joshuakgoldberg","email":"npm@joshuakgoldberg.com"},"directories":{},"maintainers":[{"name":"joshuakgoldberg","email":"joshuakgoldberg@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/package-json-validator_0.8.0_1736945399044_0.03974538832194896"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-01-15T12:49:59.230Z","publish_time":1736945399230,"_source_registry_name":"default","_cnpm_publish_time":1736945399230},"0.7.3":{"name":"package-json-validator","version":"0.7.3","description":"Tools to validate package.json files.","keywords":["package.json","validator","package.json validator","lint","package.json linter"],"homepage":"https://github.com/JoshuaKGoldberg/package-json-validator#readme","bugs":{"url":"https://github.com/JoshuaKGoldberg/package-json-validator/issues"},"repository":{"type":"git","url":"git+https://github.com/JoshuaKGoldberg/package-json-validator.git"},"license":"MIT","author":{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},"contributors":[{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},{"name":"JoshuaKGoldberg","email":"npm@joshuakgoldberg.com","url":"https://joshuakgoldberg.com"}],"type":"commonjs","main":"PJV.js","bin":{"pjv":"bin/pjv"},"scripts":{"format":"prettier .","lint":"eslint . --max-warnings 0","prepare":"husky","test":"vitest"},"lint-staged":{"*":"prettier --ignore-unknown --write"},"dependencies":{"yargs":"~17.7.2"},"devDependencies":{"@eslint-community/eslint-plugin-eslint-comments":"^4.4.0","@eslint/js":"^9.12.0","@release-it/conventional-changelog":"^9.0.0","all-contributors-for-repository":"^0.3.0","eslint":"^9.12.0","eslint-plugin-jsdoc":"^50.4.1","eslint-plugin-n":"^17.11.1","eslint-plugin-regexp":"^2.6.0","globals":"^15.11.0","husky":"^9.1.6","lint-staged":"^15.2.10","prettier":"^3.3.3","prettier-plugin-curly":"^0.3.1","prettier-plugin-packagejson":"^2.5.3","prettier-plugin-sh":"^0.14.0","release-it":"^17.9.0","vitest":"^2.1.3"},"engines":{"node":">=18"},"publishConfig":{"provenance":true},"_id":"package-json-validator@0.7.3","gitHead":"91c139ad3b260e0638e8bab0ce85b62ff12061f5","_nodeVersion":"20.18.0","_npmVersion":"10.8.2","dist":{"shasum":"e2731d6999e793813878683ae1401dd7bfe11cf1","size":8144,"noattachment":false,"key":"/package-json-validator/-/package-json-validator-0.7.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/package-json-validator/download/package-json-validator-0.7.3.tgz"},"_npmUser":{"name":"joshuakgoldberg","email":"npm@joshuakgoldberg.com"},"directories":{},"maintainers":[{"name":"joshuakgoldberg","email":"joshuakgoldberg@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/package-json-validator_0.7.3_1735636241645_0.9248588617241733"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-12-31T09:10:41.830Z","publish_time":1735636241830,"_source_registry_name":"default","_cnpm_publish_time":1735636241830},"0.7.2":{"name":"package-json-validator","version":"0.7.2","description":"Tools to validate package.json files.","keywords":["package.json","validator","package.json validator","lint","package.json linter"],"homepage":"https://github.com/JoshuaKGoldberg/package-json-validator#readme","bugs":{"url":"https://github.com/JoshuaKGoldberg/package-json-validator/issues"},"repository":{"type":"git","url":"git+https://github.com/JoshuaKGoldberg/package-json-validator.git"},"license":"MIT","author":{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},"contributors":[{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},{"name":"JoshuaKGoldberg","email":"npm@joshuakgoldberg.com","url":"https://joshuakgoldberg.com"}],"type":"commonjs","main":"PJV.js","bin":{"pjv":"bin/pjv"},"scripts":{"format":"prettier .","lint":"eslint . --max-warnings 0","prepare":"husky","test":"vitest"},"lint-staged":{"*":"prettier --ignore-unknown --write"},"dependencies":{"yargs":"~17.7.2"},"devDependencies":{"@eslint-community/eslint-plugin-eslint-comments":"^4.4.0","@eslint/js":"^9.12.0","@release-it/conventional-changelog":"^9.0.0","all-contributors-for-repository":"^0.3.0","eslint":"^9.12.0","eslint-plugin-jsdoc":"^50.4.1","eslint-plugin-n":"^17.11.1","eslint-plugin-regexp":"^2.6.0","globals":"^15.11.0","husky":"^9.1.6","lint-staged":"^15.2.10","prettier":"^3.3.3","prettier-plugin-curly":"^0.3.1","prettier-plugin-packagejson":"^2.5.3","prettier-plugin-sh":"^0.14.0","release-it":"^17.9.0","vitest":"^2.1.3"},"engines":{"node":">=18"},"publishConfig":{"provenance":true},"_id":"package-json-validator@0.7.2","gitHead":"45508f6bbccb6f79d67486277ae93434f8a08003","_nodeVersion":"20.18.0","_npmVersion":"10.8.2","dist":{"shasum":"e9c5d91ea352708403007df2169861c2e852edee","size":8039,"noattachment":false,"key":"/package-json-validator/-/package-json-validator-0.7.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/package-json-validator/download/package-json-validator-0.7.2.tgz"},"_npmUser":{"name":"joshuakgoldberg","email":"npm@joshuakgoldberg.com"},"directories":{},"maintainers":[{"name":"joshuakgoldberg","email":"joshuakgoldberg@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/package-json-validator_0.7.2_1735575883691_0.6475820277629454"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-12-30T16:24:44.003Z","publish_time":1735575884003,"_source_registry_name":"default","_cnpm_publish_time":1735575884003},"0.7.1":{"name":"package-json-validator","version":"0.7.1","description":"Tools to validate package.json files.","keywords":["package.json","validator","package.json validator","lint","package.json linter"],"homepage":"https://github.com/JoshuaKGoldberg/package-json-validator#readme","bugs":{"url":"https://github.com/JoshuaKGoldberg/package-json-validator/issues"},"repository":{"type":"git","url":"git+https://github.com/JoshuaKGoldberg/package-json-validator.git"},"license":"MIT","author":{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},"contributors":[{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},{"name":"JoshuaKGoldberg","email":"npm@joshuakgoldberg.com","url":"https://joshuakgoldberg.com"}],"type":"commonjs","main":"PJV.js","bin":{"pjv":"bin/pjv"},"scripts":{"format":"prettier .","lint":"eslint . --max-warnings 0","prepare":"husky","test":"vitest"},"lint-staged":{"*":"prettier --ignore-unknown --write"},"dependencies":{"yargs":"~17.7.2"},"devDependencies":{"@eslint-community/eslint-plugin-eslint-comments":"^4.4.0","@eslint/js":"^9.12.0","@release-it/conventional-changelog":"^9.0.0","all-contributors-for-repository":"^0.3.0","eslint":"^9.12.0","eslint-plugin-jsdoc":"^50.4.1","eslint-plugin-n":"^17.11.1","eslint-plugin-regexp":"^2.6.0","globals":"^15.11.0","husky":"^9.1.6","lint-staged":"^15.2.10","prettier":"^3.3.3","prettier-plugin-curly":"^0.3.1","prettier-plugin-packagejson":"^2.5.3","prettier-plugin-sh":"^0.14.0","release-it":"^17.9.0","vitest":"^2.1.3"},"engines":{"node":">=18"},"publishConfig":{"provenance":true},"_id":"package-json-validator@0.7.1","gitHead":"2c684a0addd2e9c24dbae8c771ecd817d41f7c04","_nodeVersion":"20.18.0","_npmVersion":"10.8.2","dist":{"shasum":"8919c71a37bd0a3febb4255cab737e77c9912836","size":10315,"noattachment":false,"key":"/package-json-validator/-/package-json-validator-0.7.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/package-json-validator/download/package-json-validator-0.7.1.tgz"},"_npmUser":{"name":"joshuakgoldberg","email":"npm@joshuakgoldberg.com"},"directories":{},"maintainers":[{"name":"joshuakgoldberg","email":"joshuakgoldberg@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/package-json-validator_0.7.1_1734445155792_0.03098668204519406"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-12-17T14:19:15.971Z","publish_time":1734445155971,"_source_registry_name":"default","_cnpm_publish_time":1734445155971},"0.7.0":{"name":"package-json-validator","version":"0.7.0","description":"Tools to validate package.json files.","keywords":["package.json","validator","package.json validator","lint","package.json linter"],"homepage":"https://github.com/JoshuaKGoldberg/package-json-validator#readme","bugs":{"url":"https://github.com/JoshuaKGoldberg/package-json-validator/issues"},"repository":{"type":"git","url":"git+https://github.com/JoshuaKGoldberg/package-json-validator.git"},"license":"MIT","author":{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},"contributors":[{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},{"name":"JoshuaKGoldberg","email":"npm@joshuakgoldberg.com","url":"https://joshuakgoldberg.com"}],"type":"commonjs","main":"PJV.js","scripts":{"format":"prettier .","lint":"eslint . --max-warnings 0","prepare":"husky","test":"vitest"},"lint-staged":{"*":"prettier --ignore-unknown --write"},"dependencies":{"yargs":"~17.7.2"},"devDependencies":{"@eslint-community/eslint-plugin-eslint-comments":"^4.4.0","@eslint/js":"^9.12.0","@release-it/conventional-changelog":"^9.0.0","all-contributors-for-repository":"^0.3.0","eslint":"^9.12.0","eslint-plugin-jsdoc":"^50.4.1","eslint-plugin-n":"^17.11.1","eslint-plugin-regexp":"^2.6.0","globals":"^15.11.0","husky":"^9.1.6","lint-staged":"^15.2.10","prettier":"^3.3.3","prettier-plugin-curly":"^0.3.1","prettier-plugin-packagejson":"^2.5.3","prettier-plugin-sh":"^0.14.0","release-it":"^17.9.0","vitest":"^2.1.3"},"engines":{"node":">=18"},"publishConfig":{"provenance":true},"_id":"package-json-validator@0.7.0","gitHead":"58656fce679786f96ec6943e102ca42f9329d864","_nodeVersion":"20.13.1","_npmVersion":"10.5.2","dist":{"shasum":"f3f87450d7eba0692d4fa8026a7bdb8d22ed8aa0","size":10272,"noattachment":false,"key":"/package-json-validator/-/package-json-validator-0.7.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/package-json-validator/download/package-json-validator-0.7.0.tgz"},"_npmUser":{"name":"joshuakgoldberg","email":"npm@joshuakgoldberg.com"},"directories":{},"maintainers":[{"name":"joshuakgoldberg","email":"joshuakgoldberg@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/package-json-validator_0.7.0_1729201395017_0.5191727358516587"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-10-17T21:43:15.258Z","publish_time":1729201395258,"_source_registry_name":"default","_cnpm_publish_time":1729201395258},"0.6.8":{"name":"package-json-validator","version":"0.6.8","description":"Tools to validate package.json files.","keywords":["package.json","validator","package.json validator","lint","package.json linter"],"homepage":"https://github.com/JoshuaKGoldberg/package.json-validator#readme","bugs":{"url":"https://github.com/JoshuaKGoldberg/package.json-validator/issues"},"repository":{"type":"git","url":"git+https://github.com/JoshuaKGoldberg/package.json-validator.git"},"license":"MIT","author":{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},"contributors":[{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},{"name":"JoshuaKGoldberg","email":"npm@joshuakgoldberg.com","url":"https://joshuakgoldberg.com"}],"type":"commonjs","main":"PJV.js","scripts":{"format":"prettier .","lint":"eslint . --max-warnings 0","prepare":"husky","test":"vitest"},"lint-staged":{"*":"prettier --ignore-unknown --write"},"dependencies":{"optimist":"~0.6.1"},"devDependencies":{"@eslint-community/eslint-plugin-eslint-comments":"^4.4.0","@eslint/js":"^9.12.0","@release-it/conventional-changelog":"^9.0.0","all-contributors-for-repository":"^0.3.0","eslint":"^9.12.0","eslint-plugin-jsdoc":"^50.4.1","eslint-plugin-n":"^17.11.1","eslint-plugin-regexp":"^2.6.0","globals":"^15.11.0","husky":"^9.1.6","lint-staged":"^15.2.10","prettier":"^3.3.3","prettier-plugin-curly":"^0.3.1","prettier-plugin-packagejson":"^2.5.3","prettier-plugin-sh":"^0.14.0","release-it":"^17.9.0","vitest":"^2.1.3"},"engines":{"node":">=18"},"publishConfig":{"provenance":true},"_id":"package-json-validator@0.6.8","gitHead":"84f76891ebc023ef43dcfd9a62c382f842887dea","_nodeVersion":"20.13.1","_npmVersion":"10.5.2","dist":{"shasum":"5f5e9d8bedd260bea1fbb308c055080794bf3dba","size":10479,"noattachment":false,"key":"/package-json-validator/-/package-json-validator-0.6.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/package-json-validator/download/package-json-validator-0.6.8.tgz"},"_npmUser":{"name":"joshuakgoldberg","email":"npm@joshuakgoldberg.com"},"directories":{},"maintainers":[{"name":"joshuakgoldberg","email":"joshuakgoldberg@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/package-json-validator_0.6.8_1729020989084_0.7695730399731888"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-10-15T19:36:29.301Z","publish_time":1729020989301,"_source_registry_name":"default","_cnpm_publish_time":1729020989301},"0.6.7":{"name":"package-json-validator","version":"0.6.7","keywords":["package.json","validator","package.json validator","lint","package.json linter"],"author":{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},"license":"MIT","_id":"package-json-validator@0.6.7","maintainers":[{"name":"joshuakgoldberg","email":"joshuakgoldberg@outlook.com"}],"contributors":[{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},{"url":"https://joshuakgoldberg.com","name":"JoshuaKGoldberg","email":"npm@joshuakgoldberg.com"}],"homepage":"https://github.com/JoshuaKGoldberg/package.json-validator#readme","bugs":{"url":"https://github.com/JoshuaKGoldberg/package.json-validator/issues"},"dist":{"shasum":"c10975ebde28cba4d916a4e157100521a0e5545d","size":8198,"noattachment":false,"key":"/package-json-validator/-/package-json-validator-0.6.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/package-json-validator/download/package-json-validator-0.6.7.tgz"},"main":"PJV.js","type":"commonjs","engines":{"node":">=18"},"gitHead":"fd3cdd105e7c48584c9f39c05336306ee2f71df2","scripts":{"lint":"eslint . --max-warnings 0","test":"vitest","format":"prettier .","prepare":"husky"},"_npmUser":{"name":"joshuakgoldberg","email":"npm@joshuakgoldberg.com"},"repository":{"url":"git+https://github.com/JoshuaKGoldberg/package.json-validator.git","type":"git"},"_npmVersion":"10.5.2","description":"Tools to validate package.json files.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write"},"_nodeVersion":"20.13.1","dependencies":{"optimist":"~0.6.1"},"publishConfig":{"provenance":true},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.6","eslint":"^9.12.0","vitest":"^2.1.3","globals":"^15.11.0","prettier":"^3.3.3","@eslint/js":"^9.12.0","release-it":"^17.9.0","lint-staged":"^15.2.10","eslint-plugin-n":"^17.11.1","prettier-plugin-sh":"^0.14.0","eslint-plugin-jsdoc":"^50.4.1","eslint-plugin-regexp":"^2.6.0","prettier-plugin-curly":"^0.3.1","prettier-plugin-packagejson":"^2.5.3","all-contributors-for-repository":"^0.3.0","@release-it/conventional-changelog":"^9.0.0","@eslint-community/eslint-plugin-eslint-comments":"^4.4.0"},"_npmOperationalInternal":{"tmp":"tmp/package-json-validator_0.6.7_1729020729099_0.7665601468256431","host":"s3://npm-registry-packages"},"_cnpmcore_publish_time":"2024-10-15T19:32:09.341Z","publish_time":1729020729341,"_source_registry_name":"default","_cnpm_publish_time":1729020729341},"0.6.6":{"name":"package-json-validator","version":"0.6.6","keywords":["package.json","validator","package.json validator","lint","package.json linter"],"author":{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},"license":"MIT","_id":"package-json-validator@0.6.6","maintainers":[{"name":"joshuakgoldberg","email":"joshuakgoldberg@outlook.com"}],"contributors":[{"name":"Nick Sullivan","email":"nick@sullivanflock.com"},{"url":"https://joshuakgoldberg.com","name":"JoshuaKGoldberg","email":"npm@joshuakgoldberg.com"}],"homepage":"https://github.com/JoshuaKGoldberg/package.json-validator#readme","bugs":{"url":"https://github.com/JoshuaKGoldberg/package.json-validator/issues"},"dist":{"shasum":"1d97bd53c5bf5fe6d93eb9743dbe5a9bec651ff9","size":7670,"noattachment":false,"key":"/package-json-validator/-/package-json-validator-0.6.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/package-json-validator/download/package-json-validator-0.6.6.tgz"},"main":"PJV.js","type":"commonjs","engines":{"node":">=18"},"gitHead":"4455aa06d9a466f98273e4f727dfcd1b9ff7dfb0","scripts":{"lint":"eslint . --max-warnings 0","test":"vitest","format":"prettier .","prepare":"husky"},"_npmUser":{"name":"joshuakgoldberg","email":"npm@joshuakgoldberg.com"},"repository":{"url":"git+https://github.com/JoshuaKGoldberg/package.json-validator.git","type":"git"},"_npmVersion":"10.5.2","description":"Tools to validate package.json files.","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write"},"_nodeVersion":"20.13.1","dependencies":{"optimist":"~0.6.1"},"publishConfig":{"provenance":true},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.6","eslint":"^9.12.0","vitest":"^2.1.3","globals":"^15.11.0","prettier":"^3.3.3","@eslint/js":"^9.12.0","release-it":"^17.9.0","lint-staged":"^15.2.10","eslint-plugin-n":"^17.11.1","prettier-plugin-sh":"^0.14.0","eslint-plugin-jsdoc":"^50.4.1","eslint-plugin-regexp":"^2.6.0","prettier-plugin-curly":"^0.3.1","prettier-plugin-packagejson":"^2.5.3","all-contributors-for-repository":"^0.3.0","@release-it/conventional-changelog":"^9.0.0","@eslint-community/eslint-plugin-eslint-comments":"^4.4.0"},"_npmOperationalInternal":{"tmp":"tmp/package-json-validator_0.6.6_1729020567047_0.7446996727602322","host":"s3://npm-registry-packages"},"_cnpmcore_publish_time":"2024-10-15T19:29:27.267Z","publish_time":1729020567267,"_source_registry_name":"default","_cnpm_publish_time":1729020567267},"0.6.5":{"name":"package-json-validator","version":"0.6.5","description":"Tools to validate package.json files","author":{"name":"Nick Sullivan","email":"nick@sullivanflock.com","url":"http://creationeer.me"},"contributors":[{"name":"Nick Sullivan","email":"nick@sullivanflock.com","url":"http://creationeer.me"},{"name":"Peter deHaan","url":"https://github.com/pdehaan"},{"name":"Jatin Chopra","url":"https://github.com/jatin-"}],"repository":{"type":"git","url":"git+ssh://git@github.com/gorillamania/package.json-validator.git"},"licenses":[{"type":"MIT","url":"https://github.com/gorillamania/package.json-validator/blob/master/LICENSE"}],"keywords":["package.json","validator","package.json validator","lint","package.json linter"],"bugs":{"url":"http://github.com/gorillamania/package.json-validator/issues","email":"nick@sullivanflock.com"},"dependencies":{"optimist":"~0.6.0"},"devDependencies":{"grunt":"~0.4.1","grunt-contrib-jshint":"~0","grunt-contrib-qunit":"~0"},"scripts":{"test":"grunt citest"},"main":"PJV.js","bin":{"pjv":"bin/pjv"},"_id":"package-json-validator@0.6.5","gitHead":"128c1efa65366f47e874f287790dd062f73c08f3","homepage":"https://github.com/gorillamania/package.json-validator#readme","_nodeVersion":"20.11.0","_npmVersion":"10.2.4","dist":{"shasum":"7727ecc5d30b7f80501e963f99a1874949571a40","size":27643,"noattachment":false,"key":"/package-json-validator/-/package-json-validator-0.6.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/package-json-validator/download/package-json-validator-0.6.5.tgz"},"_npmUser":{"name":"joshuakgoldberg","email":"npm@joshuakgoldberg.com"},"directories":{},"maintainers":[{"name":"joshuakgoldberg","email":"joshuakgoldberg@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/package-json-validator_0.6.5_1720308899365_0.9237673655608876"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-07-06T23:34:59.512Z","publish_time":1720308899512,"_source_registry_name":"default","_cnpm_publish_time":1720308899512},"0.6.4":{"name":"package-json-validator","version":"0.6.4","description":"Tools to validate package.json files","author":{"name":"Nick Sullivan","email":"nick@sullivanflock.com","url":"http://creationeer.me"},"contributors":[{"name":"Nick Sullivan","email":"nick@sullivanflock.com","url":"http://creationeer.me"},{"name":"Peter deHaan","url":"https://github.com/pdehaan"},{"name":"Jatin Chopra","url":"https://github.com/jatin-"}],"repository":{"type":"git","url":"git+ssh://git@github.com/gorillamania/package.json-validator.git"},"licenses":[{"type":"MIT","url":"https://github.com/gorillamania/package.json-validator/blob/master/LICENSE"}],"keywords":["package.json","validator","package.json validator","lint","package.json linter"],"bugs":{"url":"http://github.com/gorillamania/package.json-validator/issues","email":"nick@sullivanflock.com"},"dependencies":{"optimist":"~0.6.0"},"devDependencies":{"grunt":"~0.4.1","grunt-contrib-jshint":"~0","grunt-contrib-qunit":"~0"},"scripts":{"test":"grunt citest"},"main":"PJV.js","bin":{"pjv":"bin/pjv"},"_id":"package-json-validator@0.6.4","gitHead":"1bc8bacd7dbbda0ab594272d89acae307a54f554","homepage":"https://github.com/gorillamania/package.json-validator#readme","_nodeVersion":"20.11.0","_npmVersion":"10.2.4","dist":{"shasum":"bcd79fdfcabe7a28a379127204fc1684a2eb6ca6","size":27673,"noattachment":false,"key":"/package-json-validator/-/package-json-validator-0.6.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/package-json-validator/download/package-json-validator-0.6.4.tgz"},"_npmUser":{"name":"joshuakgoldberg","email":"npm@joshuakgoldberg.com"},"directories":{},"maintainers":[{"name":"joshuakgoldberg","email":"joshuakgoldberg@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/package-json-validator_0.6.4_1711629836328_0.09818501020839832"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-03-28T12:43:56.514Z","publish_time":1711629836514,"_source_registry_name":"default","_cnpm_publish_time":1711629836514},"0.6.3":{"name":"package-json-validator","version":"0.6.3","description":"Tools to validate package.json files","author":{"name":"Nick Sullivan","email":"nick@sullivanflock.com","url":"http://creationeer.me"},"contributors":[{"name":"Nick Sullivan","email":"nick@sullivanflock.com","url":"http://creationeer.me"},{"name":"Peter deHaan","url":"https://github.com/pdehaan"},{"name":"Jatin Chopra","url":"https://github.com/jatin-"}],"repository":{"type":"git","url":"git+ssh://git@github.com/gorillamania/package.json-validator.git"},"licenses":[{"type":"MIT","url":"https://github.com/gorillamania/package.json-validator/blob/master/LICENSE"}],"keywords":["package.json","validator","package.json validator","lint","package.json linter"],"homepage":"http://package-json-validator.com","bugs":{"url":"http://github.com/gorillamania/package.json-validator/issues","email":"nick@sullivanflock.com"},"dependencies":{"optimist":"~0.6.0"},"devDependencies":{"grunt":"~0.4.1","grunt-contrib-jshint":"~0","grunt-contrib-qunit":"~0"},"scripts":{"test":"grunt citest"},"main":"PJV.js","bin":{"pjv":"./bin/pjv"},"gitHead":"6a5223e6990343af64ea27cbcf19d276196500a9","_id":"package-json-validator@0.6.3","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"linusu","email":"linus@folkdatorn.se"},"dist":{"shasum":"aa01a888688b81facf4f83cd7e57e8b6ad1017a1","size":27177,"noattachment":false,"key":"/package-json-validator/-/package-json-validator-0.6.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/package-json-validator/download/package-json-validator-0.6.3.tgz"},"maintainers":[{"name":"joshuakgoldberg","email":"joshuakgoldberg@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/package-json-validator-0.6.3.tgz_1515413933467_0.5752089244779199"},"directories":{},"publish_time":1515413934480,"_hasShrinkwrap":false,"_cnpm_publish_time":1515413934480,"_cnpmcore_publish_time":"2021-12-17T05:09:56.882Z"},"0.6.2":{"name":"package-json-validator","version":"0.6.2","description":"Tools to validate package.json files","author":{"name":"Nick Sullivan","email":"nick@sullivanflock.com","url":"http://creationeer.me"},"contributors":[{"name":"Nick Sullivan","email":"nick@sullivanflock.com","url":"http://creationeer.me"},{"name":"Peter deHaan","url":"https://github.com/pdehaan"},{"name":"Jatin Chopra","url":"https://github.com/jatin-"}],"repository":{"type":"git","url":"git+ssh://git@github.com/gorillamania/package.json-validator.git"},"licenses":[{"type":"MIT","url":"https://github.com/gorillamania/package.json-validator/blob/master/LICENSE"}],"keywords":["package.json","validator","package.json validator","lint","package.json linter"],"homepage":"http://package-json-validator.com","bugs":{"url":"http://github.com/gorillamania/package.json-validator/issues","email":"nick@sullivanflock.com"},"dependencies":{"optimist":"~0.6.0"},"devDependencies":{"grunt":"~0.4.1","grunt-contrib-jshint":"~0","grunt-contrib-qunit":"~0"},"scripts":{"test":"grunt citest"},"main":"PJV.js","bin":{"pjv":"./bin/pjv"},"gitHead":"fd9578d6f0cd66c57cda64f09b2b10a5ae562824","_id":"package-json-validator@0.6.2","_npmVersion":"5.0.3","_nodeVersion":"7.8.0","_npmUser":{"name":"gorillamania","email":"nick@sullivanflock.com"},"dist":{"shasum":"89f5dc6f6c97bbad5c7a5b7d02d4d6c7a2e4390b","size":27161,"noattachment":false,"key":"/package-json-validator/-/package-json-validator-0.6.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/package-json-validator/download/package-json-validator-0.6.2.tgz"},"maintainers":[{"name":"joshuakgoldberg","email":"joshuakgoldberg@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/package-json-validator-0.6.2.tgz_1497411881788_0.4526555903721601"},"directories":{},"publish_time":1497411881934,"_hasShrinkwrap":false,"_cnpm_publish_time":1497411881934,"_cnpmcore_publish_time":"2021-12-17T05:09:57.118Z"},"0.6.1":{"name":"package-json-validator","version":"0.6.1","description":"Tools to validate package.json files","author":{"name":"Nick Sullivan","email":"nick@sullivanflock.com","url":"http://creationeer.me"},"contributors":[{"name":"Nick Sullivan","email":"nick@sullivanflock.com","url":"http://creationeer.me"},{"name":"Peter deHaan","url":"https://github.com/pdehaan"},{"name":"Jatin Chopra","url":"https://github.com/jatin-"}],"repository":{"type":"git","url":"git+ssh://git@github.com/gorillamania/package.json-validator.git"},"licenses":[{"type":"MIT","url":"https://github.com/gorillamania/package.json-validator/blob/master/LICENSE"}],"keywords":["package.json","validator","package.json validator","lint","package.json linter"],"homepage":"http://package-json-validator.com","bugs":{"url":"http://github.com/gorillamania/package.json-validator/issues","email":"nick@sullivanflock.com"},"dependencies":{"optimist":"~0.6.0"},"devDependencies":{"grunt":"~0.4.1","grunt-contrib-jshint":"~0","grunt-contrib-qunit":"~0"},"scripts":{"test":"grunt citest"},"main":"PJV.js","bin":{"pjv":"./bin/pjv"},"gitHead":"e4ef07f9a729fba0153518c8d6fb5683651a59ea","_id":"package-json-validator@0.6.1","_shasum":"dee404006c628cdd964a363d574150b0eddaf4a3","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.1","_npmUser":{"name":"gorillamania","email":"nick@sullivanflock.com"},"dist":{"shasum":"dee404006c628cdd964a363d574150b0eddaf4a3","size":27160,"noattachment":false,"key":"/package-json-validator/-/package-json-validator-0.6.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/package-json-validator/download/package-json-validator-0.6.1.tgz"},"maintainers":[{"name":"joshuakgoldberg","email":"joshuakgoldberg@outlook.com"}],"directories":{},"publish_time":1449437637587,"_hasShrinkwrap":false,"_cnpm_publish_time":1449437637587,"_cnpmcore_publish_time":"2021-12-17T05:09:57.367Z"},"0.6.0":{"name":"package-json-validator","version":"0.6.0","description":"Tools to validate package.json files","author":{"name":"Nick Sullivan","email":"nick@sullivanflock.com","url":"http://creationeer.me"},"contributors":[{"name":"Nick Sullivan","email":"nick@sullivanflock.com","url":"http://creationeer.me"},{"name":"Peter deHaan","url":"https://github.com/pdehaan"},{"name":"Jatin Chopra","url":"https://github.com/jatin-"}],"repository":{"type":"git","url":"git@github.com:gorillamania/package.json-validator.git"},"licenses":[{"type":"MIT","url":"https://github.com/gorillamania/package.json-validator/blob/master/LICENSE"}],"keywords":["package.json","validator","package.json validator","lint","package.json linter"],"homepage":"http://package-json-validator.com","bugs":{"url":"http://github.com/gorillamania/package.json-validator/issues","email":"nick@sullivanflock.com"},"dependencies":{"optimist":"~0.6.0"},"devDependencies":{"grunt":"~0.4.1","grunt-contrib-jshint":"~0","grunt-contrib-qunit":"~0"},"scripts":{"test":"grunt citest"},"main":"PJV.js","bin":{"pjv":"./bin/pjv"},"gitHead":"13c0ddfa41ec19584b1fab9ae745d41f9573388e","_id":"package-json-validator@0.6.0","_shasum":"5629c7328b1307d09e7f291027bd15952bbe80c2","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"gorillamania","email":"nick@sullivanflock.com"},"maintainers":[{"name":"joshuakgoldberg","email":"joshuakgoldberg@outlook.com"}],"dist":{"shasum":"5629c7328b1307d09e7f291027bd15952bbe80c2","size":27046,"noattachment":false,"key":"/package-json-validator/-/package-json-validator-0.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/package-json-validator/download/package-json-validator-0.6.0.tgz"},"directories":{},"publish_time":1438368882294,"_hasShrinkwrap":false,"_cnpm_publish_time":1438368882294,"_cnpmcore_publish_time":"2021-12-17T05:09:57.608Z"},"0.5.6":{"name":"package-json-validator","version":"0.5.6","description":"Tools to validate package.json files","author":{"name":"Nick Sullivan","email":"nick@sullivanflock.com","url":"http://creationeer.me"},"contributors":[{"name":"Nick Sullivan","email":"nick@sullivanflock.com","url":"http://creationeer.me"},{"name":"Peter deHaan","url":"https://github.com/pdehaan"},{"name":"Jatin Chopra","url":"https://github.com/jatin-"}],"repository":{"type":"git","url":"git@github.com:gorillamania/package.json-validator.git"},"licenses":[{"type":"MIT","url":"https://github.com/gorillamania/package.json-validator/blob/master/LICENSE"}],"keywords":["package.json","validator","package.json validator","lint","package.json linter"],"homepage":"http://package-json-validator.com","bugs":{"url":"http://github.com/gorillamania/package.json-validator/issues","email":"nick@sullivanflock.com"},"dependencies":{"optimist":"~0.6.0"},"devDependencies":{"grunt":"~0.4.1","grunt-contrib-jshint":"~0","grunt-contrib-qunit":"~0"},"scripts":{"test":"grunt citest"},"main":"PJV.js","bin":{"pjv":"./bin/pjv"},"_id":"package-json-validator@0.5.6","dist":{"shasum":"2ff7ca99262b33319808a55feca86b343924f2b9","size":27050,"noattachment":false,"key":"/package-json-validator/-/package-json-validator-0.5.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/package-json-validator/download/package-json-validator-0.5.6.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"gorillamania","email":"nick@sullivanflock.com"},"maintainers":[{"name":"joshuakgoldberg","email":"joshuakgoldberg@outlook.com"}],"directories":{},"publish_time":1394591718081,"_hasShrinkwrap":false,"_cnpm_publish_time":1394591718081,"_cnpmcore_publish_time":"2021-12-17T05:09:57.837Z"},"0.5.5":{"name":"package-json-validator","version":"0.5.5","description":"Tools to validate package.json files","author":{"name":"Nick Sullivan","email":"nick@sullivanflock.com","url":"http://creationeer.me"},"contributors":[{"name":"Nick Sullivan","email":"nick@sullivanflock.com","url":"http://creationeer.me"},{"name":"Peter deHaan","url":"https://github.com/pdehaan"},{"name":"Jatin Chopra","url":"https://github.com/jatin-"}],"repository":{"type":"git","url":"git@github.com:gorillamania/package.json-validator.git"},"licenses":[{"type":"MIT","url":"https://github.com/gorillamania/package.json-validator/blob/master/LICENSE"}],"keywords":["package.json","validator","package.json validator","lint","package.json linter"],"homepage":"http://package-json-validator.com","bugs":{"url":"http://github.com/gorillamania/package.json-validator/issues","email":"nick@sullivanflock.com"},"dependencies":{"optimist":"~0.6.0"},"devDependencies":{"grunt":"~0.4.1","grunt-contrib-jshint":"~0","grunt-contrib-qunit":"~0"},"scripts":{"test":"grunt citest"},"main":"PJV.js","bin":{"pjv":"./bin/pjv"},"readmeFilename":"README.md","_id":"package-json-validator@0.5.5","dist":{"shasum":"54c15e9536a9480a9d467783fae1df7b04d808ea","size":26943,"noattachment":false,"key":"/package-json-validator/-/package-json-validator-0.5.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/package-json-validator/download/package-json-validator-0.5.5.tgz"},"_from":".","_npmVersion":"1.3.2","_npmUser":{"name":"gorillamania","email":"nick@sullivanflock.com"},"maintainers":[{"name":"joshuakgoldberg","email":"joshuakgoldberg@outlook.com"}],"directories":{},"publish_time":1382570628527,"_hasShrinkwrap":false,"_cnpm_publish_time":1382570628527,"_cnpmcore_publish_time":"2021-12-17T05:09:58.018Z"},"0.5.4":{"name":"package-json-validator","version":"0.5.4","description":"Tools to validate package.json files","author":{"name":"Nick Sullivan","email":"nick@sullivanflock.com","url":"http://creationeer.me"},"contributors":[{"name":"Nick Sullivan","email":"nick@sullivanflock.com","url":"http://creationeer.me"},{"name":"Peter deHaan","url":"https://github.com/pdehaan"}],"repository":{"type":"git","url":"git@github.com:gorillamania/package.json-validator.git"},"licenses":[{"type":"MIT","url":"https://github.com/gorillamania/package.json-validator/blob/master/LICENSE"}],"keywords":["package.json","validator","package.json validator","lint","package.json linter"],"homepage":"http://package-json-validator.com","bugs":{"url":"http://github.com/gorillamania/package.json-validator/issues","email":"nick@sullivanflock.com"},"dependencies":{"optimist":"~0.6.0"},"devDependencies":{"grunt":"~0.4.1","grunt-contrib-jshint":"~0","grunt-contrib-qunit":"~0"},"scripts":{"test":"grunt citest"},"main":"PJV.js","bin":{"pjv":"./bin/pjv"},"readmeFilename":"README.md","_id":"package-json-validator@0.5.4","dist":{"shasum":"bfce93ca933698f3c4aabc80035804c223921810","size":26576,"noattachment":false,"key":"/package-json-validator/-/package-json-validator-0.5.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/package-json-validator/download/package-json-validator-0.5.4.tgz"},"_from":".","_npmVersion":"1.3.2","_npmUser":{"name":"gorillamania","email":"nick@sullivanflock.com"},"maintainers":[{"name":"joshuakgoldberg","email":"joshuakgoldberg@outlook.com"}],"directories":{},"publish_time":1381164931067,"_hasShrinkwrap":false,"_cnpm_publish_time":1381164931067,"_cnpmcore_publish_time":"2021-12-17T05:09:58.261Z"},"0.5.3":{"name":"package-json-validator","version":"0.5.3","description":"Tools to validate package.json files","author":{"name":"Nick Sullivan","email":"nick@sullivanflock.com","url":"http://creationeer.me"},"contributors":[{"name":"Nick Sullivan","email":"nick@sullivanflock.com","url":"http://creationeer.me"},{"name":"Peter deHaan","url":"https://github.com/pdehaan"}],"repository":{"type":"git","url":"git@github.com:gorillamania/package.json-validator.git"},"licenses":[{"type":"MIT","url":"https://github.com/gorillamania/package.json-validator/blob/master/LICENSE"}],"keywords":["package.json","validator","package.json validator","lint","package.json linter"],"homepage":"http://package-json-validator.com","bugs":{"url":"http://github.com/gorillamania/package.json-validator/issues","email":"nick@sullivanflock.com"},"dependencies":{"optimist":"~0.6.0"},"devDependencies":{"grunt":"~0.4.1","grunt-contrib-jshint":"~0","grunt-contrib-qunit":"~0"},"scripts":{"test":"grunt citest"},"main":"PJV.js","bin":{"pjv":"./bin/pjv"},"readmeFilename":"README.md","_id":"package-json-validator@0.5.3","dist":{"shasum":"c7bd2fcf06320e0612e314b88f822b5b037d8fcd","size":26477,"noattachment":false,"key":"/package-json-validator/-/package-json-validator-0.5.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/package-json-validator/download/package-json-validator-0.5.3.tgz"},"_from":".","_npmVersion":"1.3.2","_npmUser":{"name":"gorillamania","email":"nick@sullivanflock.com"},"maintainers":[{"name":"joshuakgoldberg","email":"joshuakgoldberg@outlook.com"}],"directories":{},"publish_time":1380324851368,"_hasShrinkwrap":false,"_cnpm_publish_time":1380324851368,"_cnpmcore_publish_time":"2021-12-17T05:09:58.573Z"},"0.5.2":{"name":"package-json-validator","version":"0.5.2","description":"Tools to validate package.json files","author":{"name":"Nick Sullivan","email":"nick@sullivanflock.com","url":"http://creationeer.me"},"contributors":[{"name":"Nick Sullivan","email":"nick@sullivanflock.com","url":"http://creationeer.me"},{"name":"Peter deHaan","url":"https://github.com/pdehaan"}],"repository":{"type":"git","url":"git@github.com:gorillamania/package.json-validator.git"},"licenses":[{"type":"MIT","url":"https://github.com/gorillamania/package.json-validator/blob/master/LICENSE"}],"keywords":["package.json","validator","package.json validator","lint","package.json linter"],"homepage":"http://package-json-validator.com","bugs":{"url":"http://github.com/gorillamania/package.json-validator/issues","email":"nick@sullivanflock.com"},"dependencies":{"optimist":"~0.6.0"},"devDependencies":{"grunt":"~0.4.1","grunt-contrib-jshint":"~0","grunt-contrib-qunit":"~0"},"scripts":{"test":"grunt citest"},"main":"PJV.js","bin":{"pjv":"./bin/pjv"},"readmeFilename":"README.md","_id":"package-json-validator@0.5.2","dist":{"shasum":"47c88edbf8af9649a332fe62df2ab5ff423f2738","size":26479,"noattachment":false,"key":"/package-json-validator/-/package-json-validator-0.5.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/package-json-validator/download/package-json-validator-0.5.2.tgz"},"_from":".","_npmVersion":"1.3.2","_npmUser":{"name":"gorillamania","email":"nick@sullivanflock.com"},"maintainers":[{"name":"joshuakgoldberg","email":"joshuakgoldberg@outlook.com"}],"directories":{},"publish_time":1380324568444,"_hasShrinkwrap":false,"_cnpm_publish_time":1380324568444,"_cnpmcore_publish_time":"2021-12-17T05:09:58.813Z"},"0.5.0":{"name":"package-json-validator","version":"0.5.0","description":"Tools to validate package.json files","author":{"name":"Nick Sullivan","email":"nick@sullivanflock.com","url":"http://creationeer.me"},"contributors":[{"name":"Nick Sullivan","email":"nick@sullivanflock.com","url":"http://creationeer.me"},{"name":"Peter deHaan","url":"https://github.com/pdehaan"}],"repository":{"type":"git","url":"git@github.com:gorillamania/package.json-validator.git"},"licenses":[{"type":"MIT","url":"https://github.com/gorillamania/package.json-validator/blob/master/LICENSE"}],"keywords":["package.json","validator","package.json validator","lint","package.json linter"],"homepage":"http://package-json-validator.com","bugs":{"url":"http://github.com/gorillamania/package.json-validator/issues","email":"nick@sullivanflock.com"},"dependencies":{"optimist":"~0.6.0"},"devDependencies":{"grunt":"~0.4.1","grunt-contrib-jshint":"~0","grunt-contrib-qunit":"~0"},"scripts":{"test":"grunt citest"},"main":"PJV.js","bin":{"pjv":"./bin/pjv"},"readmeFilename":"README.md","_id":"package-json-validator@0.5.0","dist":{"shasum":"e708cfbb194145c140574ad1318b937cbacbec14","size":26324,"noattachment":false,"key":"/package-json-validator/-/package-json-validator-0.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/package-json-validator/download/package-json-validator-0.5.0.tgz"},"_from":".","_npmVersion":"1.3.2","_npmUser":{"name":"gorillamania","email":"nick@sullivanflock.com"},"maintainers":[{"name":"joshuakgoldberg","email":"joshuakgoldberg@outlook.com"}],"directories":{},"publish_time":1380321928427,"_hasShrinkwrap":false,"_cnpm_publish_time":1380321928427,"_cnpmcore_publish_time":"2021-12-17T05:09:59.063Z"},"0.4.0":{"name":"package-json-validator","version":"0.4.0","description":"Tools to validate package.json files","author":{"name":"Nick Sullivan","email":"nick@sullivanflock.com","url":"http://creationeer.me"},"repository":{"type":"git","url":"git@github.com:gorillamania/package.json-validator.git"},"dependencies":{"optimist":"~0.6.0"},"devDependencies":{"grunt":"~0.4.1","grunt-contrib-jshint":"~0","grunt-contrib-qunit":"~0"},"scripts":{"test":"grunt citest"},"main":"PJV.js","bin":{"pjv":"./bin/pjv"},"readmeFilename":"README.md","bugs":{"url":"https://github.com/gorillamania/package.json-validator/issues"},"_id":"package-json-validator@0.4.0","dist":{"shasum":"fb2a74c99521b9eb30aa6bdb83a51bc0fd015792","size":25631,"noattachment":false,"key":"/package-json-validator/-/package-json-validator-0.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/package-json-validator/download/package-json-validator-0.4.0.tgz"},"_from":".","_npmVersion":"1.3.2","_npmUser":{"name":"gorillamania","email":"nick@sullivanflock.com"},"maintainers":[{"name":"joshuakgoldberg","email":"joshuakgoldberg@outlook.com"}],"directories":{},"publish_time":1379789899699,"_hasShrinkwrap":false,"_cnpm_publish_time":1379789899699,"_cnpmcore_publish_time":"2021-12-17T05:09:59.581Z"},"0.3.1":{"name":"package-json-validator","version":"0.3.1","description":"Tools to validate package.json files","author":{"name":"Nick Sullivan","email":"nick@sullivanflock.com","url":"http://creationeer.me"},"repository":{"type":"git","url":"git@github.com:gorillamania/package.json-validator.git"},"dependencies":{"optimist":"~0.6.0"},"devDependencies":{"grunt":"~0.4.1","grunt-contrib-jshint":"~0","grunt-contrib-qunit":"~0"},"scripts":{"test":"grunt citest"},"bin":{"pjv":"./bin/pjv"},"readmeFilename":"README.md","bugs":{"url":"https://github.com/gorillamania/package.json-validator/issues"},"_id":"package-json-validator@0.3.1","dist":{"shasum":"6759eda0a708bab813e8a546a2682e48aaf2223c","size":25506,"noattachment":false,"key":"/package-json-validator/-/package-json-validator-0.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/package-json-validator/download/package-json-validator-0.3.1.tgz"},"_from":".","_npmVersion":"1.3.2","_npmUser":{"name":"gorillamania","email":"nick@sullivanflock.com"},"maintainers":[{"name":"joshuakgoldberg","email":"joshuakgoldberg@outlook.com"}],"directories":{},"publish_time":1379784933327,"_hasShrinkwrap":false,"_cnpm_publish_time":1379784933327,"_cnpmcore_publish_time":"2021-12-17T05:09:59.827Z"},"0.3.0":{"name":"package-json-validator","version":"0.3.0","description":"Tools to validate package.json files","author":{"name":"Nick Sullivan","email":"nick@sullivanflock.com","url":"http://creationeer.me"},"repository":{"type":"git","url":"git@github.com:gorillamania/package.json-validator.git"},"dependencies":{"optimist":"~0.6.0"},"devDependencies":{"grunt":"~0.4.1","grunt-contrib-jshint":"~0","grunt-contrib-qunit":"~0"},"scripts":{"test":"grunt citest"},"bin":{"express":"./bin/express"},"readmeFilename":"README.md","bugs":{"url":"https://github.com/gorillamania/package.json-validator/issues"},"_id":"package-json-validator@0.3.0","dist":{"shasum":"6cea31d6f512f4b1cb5f76ea5fc5ffe4377ebc0a","size":25360,"noattachment":false,"key":"/package-json-validator/-/package-json-validator-0.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/package-json-validator/download/package-json-validator-0.3.0.tgz"},"_from":".","_npmVersion":"1.3.2","_npmUser":{"name":"gorillamania","email":"nick@sullivanflock.com"},"maintainers":[{"name":"joshuakgoldberg","email":"joshuakgoldberg@outlook.com"}],"directories":{},"publish_time":1379784086933,"_hasShrinkwrap":false,"_cnpm_publish_time":1379784086933,"_cnpmcore_publish_time":"2021-12-17T05:10:00.121Z"},"0.2.0":{"name":"package-json-validator","version":"0.2.0","description":"Tools to validate package.json files","author":{"name":"Nick Sullivan","email":"nick@sullivanflock.com","url":"http://creationeer.me"},"repository":{"type":"git","url":"git@github.com:gorillamania/package.json-validator.git"},"dependencies":{"grunt":"~0.4.1","grunt-contrib-jshint":"~0","grunt-contrib-qunit":"~0"},"scripts":{"test":"grunt citest"},"readmeFilename":"README.md","bugs":{"url":"https://github.com/gorillamania/package.json-validator/issues"},"_id":"package-json-validator@0.2.0","dist":{"shasum":"089e0c8fb14a3e10c6316acbe506d402588bb849","size":24566,"noattachment":false,"key":"/package-json-validator/-/package-json-validator-0.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/package-json-validator/download/package-json-validator-0.2.0.tgz"},"_from":".","_npmVersion":"1.3.2","_npmUser":{"name":"gorillamania","email":"nick@sullivanflock.com"},"maintainers":[{"name":"joshuakgoldberg","email":"joshuakgoldberg@outlook.com"}],"directories":{},"publish_time":1379707490733,"_hasShrinkwrap":false,"_cnpm_publish_time":1379707490733,"_cnpmcore_publish_time":"2021-12-17T05:10:00.384Z"}},"readme":"<h1 align=\"center\">package.json validator</h1>\n\n<p align=\"center\">Tools to validate <code>package.json</code> files.</p>\n\n<p align=\"center\">\n\t<!-- prettier-ignore-start -->\n\t<!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section -->\n\t<a href=\"#contributors\" target=\"_blank\"><img alt=\"???? All Contributors: 39\" src=\"https://img.shields.io/badge/%F0%9F%91%AA_all_contributors-39-21bb42.svg\" /></a>\n<!-- ALL-CONTRIBUTORS-BADGE:END -->\n\t<!-- prettier-ignore-end -->\n\t<a href=\"https://github.com/JoshuaKGoldberg/package-json-validator/blob/main/.github/CODE_OF_CONDUCT.md\" target=\"_blank\"><img alt=\"???? Code of Conduct: Kept\" src=\"https://img.shields.io/badge/%F0%9F%A4%9D_code_of_conduct-kept-21bb42\" /></a>\n\t<a href=\"https://codecov.io/gh/JoshuaKGoldberg/package-json-validator\" target=\"_blank\"><img alt=\"???? Coverage\" src=\"https://img.shields.io/codecov/c/github/JoshuaKGoldberg/package-json-validator?label=%F0%9F%A7%AA%20coverage\" /></a>\n\t<a href=\"https://github.com/JoshuaKGoldberg/package-json-validator/blob/main/LICENSE.md\" target=\"_blank\"><img alt=\"???? License: MIT\" src=\"https://img.shields.io/badge/%F0%9F%93%9D_license-MIT-21bb42.svg\" /></a>\n\t<a href=\"http://npmjs.com/package/package-json-validator\" target=\"_blank\"><img alt=\"???? npm version\" src=\"https://img.shields.io/npm/v/package-json-validator?color=21bb42&label=%F0%9F%93%A6%20npm\" /></a>\n\t<img alt=\"???? TypeScript: Strict\" src=\"https://img.shields.io/badge/%F0%9F%92%AA_typescript-strict-21bb42.svg\" />\n</p>\n\n## Usage\n\n```shell\nnpm install package-json-validator\n```\n\n```js\nimport { validate } from \"package-json-validator\";\n\nvalidate(/* ... */);\n```\n\nFor tools that run these validations, see:\n\n- [eslint-plugin-package-json](https://github.com/JoshuaKGoldberg/eslint-plugin-package-json): to detect all violations and keep them warned against via ESLint\n- [package-json-validator-cli](https://github.com/JoshuaKGoldberg/package-json-validator-cli): if you want just a one-shot tool to run in the CLI\n\n## Result Types\n\nFollowing are the types involved in the return type of our granular `validate*` functions.\n\n### Result\n\nThe `Result` type, is the common top-level return type for all of our granular `validate*` functions.\nIt provides rich information about the nature of the issues encountered as part of validating.\nFor complex objects like `exports`, its tree structure can give information on which parts of the structure have issues.\n\n#### errorMessages: string[]\n\nThe full collection of error messages (including errors from child element).\nThis consists of the `Issue.message` for all of the items in this Result's `issues`, as well as the `message`s of all descendent `issues`.\n\n#### issues: Issue[]\n\nCollection of issues for _this_ object (property or array element).\n\n#### childResults: ChildResult[]\n\nCollection of result objects for child elements (either properties or array elements), if this property is an object or array.\n\n### ChildResult extends Result\n\nResult object for a child (either a property in an object or an element of an array).\n\n#### index: number\n\nThe index of this property in relation to its parent's collection (properties or array elements).\n\n### Issue\n\n#### message: string\n\nThe message with information about this issue.\n\n## API\n\n### validate(data, options?)\n\nThis function validates an entire `package.json` and returns a list of errors, if\nany violations are found.\n\n#### Parameters\n\n- `data` packageData object or a JSON-stringified version of the package data.\n- `options` is an object with the following:\n  ```ts\n  interface Options {\n  \trecommendations?: boolean; // show recommendations\n  \twarnings?: boolean; // show warnings\n  }\n  ```\n\n#### Examples\n\nExample using an object:\n\n```js\nimport { validate } from \"package-json-validator\";\n\nconst packageData = {\n\tname: \"my-package\",\n\tversion: \"1.2.3\",\n};\n\nvalidate(packageData);\n```\n\nExample using a string:\n\n```js\nimport { validate } from \"package-json-validator\";\n\nconst text = JSON.stringify({\n\tname: \"packageJsonValidator\",\n\tversion: \"0.1.0\",\n\tprivate: true,\n\tdependencies: {\n\t\t\"date-fns\": \"^2.29.3\",\n\t\tinstall: \"^0.13.0\",\n\t\treact: \"^18.2.0\",\n\t\t\"react-chartjs-2\": \"^5.0.1\",\n\t\t\"react-dom\": \"^18.2.0\",\n\t\t\"react-material-ui-carousel\": \"^3.4.2\",\n\t\t\"react-multi-carousel\": \"^2.8.2\",\n\t\t\"react-redux\": \"^8.0.5\",\n\t\t\"react-router-dom\": \"^6.4.3\",\n\t\t\"react-scripts\": \"5.0.1\",\n\t\tredux: \"^4.2.0\",\n\t\t\"styled-components\": \"^5.3.6\",\n\t\t\"web-vitals\": \"^2.1.4\",\n\t},\n\tscripts: {\n\t\tstart: \"react-scripts start\",\n\t},\n\teslintConfig: {\n\t\textends: [\"react-app\", \"react-app/jest\"],\n\t},\n\tbrowserslist: {\n\t\tproduction: [\">0.2%\", \"not dead\", \"not op_mini all\"],\n\t\tdevelopment: [\n\t\t\t\"last 1 chrome version\",\n\t\t\t\"last 1 firefox version\",\n\t\t\t\"last 1 safari version\",\n\t\t],\n\t},\n});\n\nconst data = validate(text);\n```\n\nOutput for above example:\n\n```js\nconsole.log(data);\n// {\n//  valid: true,\n//   warnings: [\n//    'Missing recommended field: description',\n//    'Missing recommended field: keywords',\n//    'Missing recommended field: bugs',\n//    'Missing recommended field: licenses',\n//    'Missing recommended field: author',\n//    'Missing recommended field: contributors',\n//    'Missing recommended field: repository'\n//  ],\n//  recommendations: [\n//    'Missing optional field: homepage',\n//    'Missing optional field: engines'\n//  ]\n// }\n```\n\n### validateAuthor(value)\n\nThis function validates the value of the `author` property of a `package.json`.\nIt takes the value, and validates it against the following criteria.\n\n- the property is either a string or an object\n- if it's an object, it should include a `name` field and, optionally, `email` and / or `url` fields.\n- if present, the `email` and `url` fields should be valid email and url, respectively.\n\nIt returns a `Result` object (See [Result Types](#result-types)).\n\n#### Examples\n\n```ts\nimport { validateAuthor } from \"package-json-validator\";\n\nconst packageData = {\n\tauthor: {\n\t\temail: \"b@rubble.com\",\n\t\tname: \"Barney Rubble\",\n\t\turl: \"http://barnyrubble.tumblr.com/\",\n\t},\n};\n\nconst result = validateAuthor(packageData.author);\n```\n\n```ts\nimport { validateAuthor } from \"package-json-validator\";\n\nconst packageData = {\n\tauthor: \"Barney Rubble <b@rubble.com> (http://barnyrubble.tumblr.com/)\",\n};\n\nconst result = validateAuthor(packageData.author);\n```\n\n### validateBin(value)\n\nThis function validates the value of the `bin` property of a `package.json`.\nIt takes the value, and validates it against the following criteria.\n\n- It should be of type `string` or `object`.\n- If it's a `string`, it should be a relative path to an executable file.\n- If it's an `object`, it should be a key to string value object, and the values should all be relative paths.\n\nIt returns a `Result` object (See [Result Types](#result-types)).\n\n#### Examples\n\n```ts\nimport { validateBin } from \"package-json-validator\";\n\nconst packageData = {\n\tbin: \"./my-cli.js\",\n};\n\nconst result = validateBin(packageData.bin);\n```\n\n```ts\nimport { validateBin } from \"package-json-validator\";\n\nconst packageData = {\n\tbin: {\n\t\t\"my-cli\": \"./my-cli.js\",\n\t\t\"my-dev-cli\": \"./dev/my-cli.js\",\n\t},\n};\n\nconst result = validateBin(packageData.bin);\n```\n\n### validateBundleDependencies(value)\n\nThis function validates the value of the `bundleDependencies` property of a `package.json`.\nIt takes the value, and validates it against the following criteria.\n\n- the property is either an array or a boolean\n- if it's an array, all items should be strings\n\nIt returns a `Result` object (See [Result Types](#result-types)).\n\n#### Examples\n\n```ts\nimport { validateBundleDependencies } from \"package-json-validator\";\n\nconst packageData = {\n\tbundleDependencies: [\"renderized\", \"super-streams\"],\n};\n\nconst result = validateBundleDependencies(packageData.bundleDependencies);\n```\n\n### validateConfig(value)\n\nThis function validates the value of the `config` property of a `package.json`.\nIt takes the value, and validates that it's an object.\n\nIt returns a `Result` object (See [Result Types](#result-types)).\n\n#### Examples\n\n```ts\nimport { validateConfig } from \"package-json-validator\";\n\nconst packageData = {\n\tconfig: {\n\t\tdebug: true,\n\t\thost: \"localhost\",\n\t\tport: 8080,\n\t},\n};\n\nconst result = validateConfig(packageData.config);\n```\n\n### validateContributors(value)\n\nThis function validates the value of the `contributors` property of a `package.json`.\nIt takes the value, and validates it against the following criteria.\n\n- the property is an `Array` of objects\n- each object in the array should be a \"person\" object with at least a `name` and optionally `email` and `url`\n- the `email` and `url` properties, if present, should be valid email and URL formats.\n\nIt returns a `Result` object (See [Result Types](#result-types)).\n\n#### Examples\n\n```ts\nimport { validateContributors } from \"package-json-validator\";\n\nconst packageData = {\n\tcontributors: [\n\t\t{\n\t\t\temail: \"b@rubble.com\",\n\t\t\tname: \"Barney Rubble\",\n\t\t\turl: \"http://barnyrubble.tumblr.com/\",\n\t\t},\n\t],\n};\n\nconst result = validateContributors(packageData.contributors);\n```\n\n### validateCpu(value)\n\nThis function validates the value of the `cpu` property of a `package.json`.\nIt takes the value, and validates it against the following criteria.\n\n- the property is an array\n- all items in the array should be one of the following:\n\n\"arm\", \"arm64\", \"ia32\", \"loong64\", \"mips\", \"mipsel\", \"ppc64\", \"riscv64\", \"s390\", \"s390x\", \"x64\"\n\n> [!NOTE]\n> These values are the list of possible `process.arch` values [documented by Node](https://nodejs.org/api/process.html#processarch).\n\nIt returns a `Result` object (See [Result Types](#result-types)).\n\n#### Examples\n\n```ts\nimport { validateCpu } from \"package-json-validator\";\n\nconst packageData = {\n\tcpu: [\"x64\", \"ia32\"],\n};\n\nconst result = validateCpu(packageData.cpu);\n```\n\n### validateDependencies(value)\n\nAlso: `validateDevDependencies(value)`, `validateOptionalDependencies(value)`, and `validatePeerDependencies(value)`\n\nThese functions validate the value of their respective `dependency` property.\nThey take the value, and validate it against the following criteria.\n\n- It should be of type an `object`.\n- The object should be a record of key value pairs\n- For each property, the key should be a valid package name, and the value should be a valid version\n\nIt returns a `Result` object (See [Result Types](#result-types)).\n\n#### Examples\n\n```ts\nimport { validateDependencies } from \"package-json-validator\";\n\nconst packageData = {\n\tdependencies: {\n\t\t\"@catalog/package\": \"catalog:\",\n\t\t\"@my/package\": \"^1.2.3\",\n\t\t\"@workspace/package\": \"workspace:^\",\n\t},\n};\n\nconst result = validateDependencies(packageData.dependencies);\n```\n\n### validateDescription(value)\n\nThis function validates the value of the `description` property of a `package.json`, checking that the value is a non-empty string.\n\nIt returns a `Result` object (See [Result Types](#result-types)).\n\n#### Examples\n\n```ts\nimport { validateDescription } from \"package-json-validator\";\n\nconst packageData = {\n\tdescription: \"The Fragile\",\n};\n\nconst result = validateDescription(packageData.description);\n```\n\n### validateDirectories(value)\n\nThis function validates the value of the `directories` property of a `package.json`.\nIt takes the value, and validates it against the following criteria.\n\n- the property is an object\n- its keys are non-empty strings\n- its values are all non-empty strings\n\nIt returns a `Result` object (See [Result Types](#result-types)).\n\n#### Examples\n\n```ts\nimport { validateDirectories } from \"package-json-validator\";\n\nconst packageData = {\n\tdirectories: {\n\t\tbin: \"dist/bin\",\n\t\tman: \"docs\",\n\t},\n};\n\nconst result = validateDirectories(packageData.directories);\n```\n\n### validateEngines(value)\n\nThis function validates the value of the `engines` property of a `package.json`.\nIt takes the value, and validates it against the following criteria.\n\n- It should be of type `object`.\n- It should be a key to string value object, and the values should all be non-empty.\n\nIt returns a `Result` object (See [Result Types](#result-types)).\n\n#### Examples\n\n```ts\nimport { validateEngines } from \"package-json-validator\";\n\nconst packageData = {\n\tengines: {\n\t\tnode: \"^20.19.0 || >=22.12.0\",\n\t},\n};\n\nconst result = validateEngines(packageData.engines);\n```\n\n### validateExports(value)\n\nThis function validates the value of the `exports` property of a `package.json`.\nIt takes the value, and validates it against the following criteria.\n\n- It should be of type `string` or `object`.\n- If it's a `string`, it should be a path to an entry point.\n- If it's an export condition `object`, its properties should have values that are either a path to an entry point, or another exports condition object.\n\nIt returns a `Result` object (See [Result Types](#result-types)).\n\n#### Examples\n\n```ts\nimport { validateExports } from \"package-json-validator\";\n\nconst packageData = {\n\texports: \"./index.js\",\n};\n\nconst result = validateExports(packageData.exports);\n```\n\n```ts\nimport { validateExports } from \"package-json-validator\";\n\nconst packageData = {\n\texports: {\n\t\t\".\": {\n\t\t\ttypes: \"./index.d.ts\",\n\t\t\tdefault: \"./index.js\",\n\t\t},\n\t\t\"./secondary\": {\n\t\t\ttypes: \"./secondary.d.ts\",\n\t\t\tdefault: \"./secondary.js\",\n\t\t},\n\t},\n};\n\nconst result = validateExports(packageData.exports);\n```\n\n### validateFiles(value)\n\nThis function validates the value of the `files` property of a `package.json`.\nIt takes the value, and validates it against the following criteria.\n\n- the property is an array\n- all items in the array should be non-empty strings\n\nIt returns a `Result` object (See [Result Types](#result-types)).\n\n#### Examples\n\n```ts\nimport { validateFiles } from \"package-json-validator\";\n\nconst packageData = {\n\tfiles: [\"dist\", \"CHANGELOG.md\"],\n};\n\nconst result = validateFiles(packageData.files);\n```\n\n### validateHomepage(value)\n\nThis function validates the value of the `homepage` property of a `package.json`, checking that the value is a string containing a valid url.\n\nIt returns a `Result` object (See [Result Types](#result-types)).\n\n#### Examples\n\n```ts\nimport { validateHomepage } from \"package-json-validator\";\n\nconst packageData = {\n\thomepage: \"The Fragile\",\n};\n\nconst result = validateDescription(packageData.homepage);\n```\n\n### validateKeywords(value)\n\nThis function validates the value of the `keywords` property of a `package.json`.\nIt takes the value, and validates it against the following criteria.\n\n- the property is an array\n- all items in the array should be non-empty strings\n\nIt returns a `Result` object (See [Result Types](#result-types)).\n\n#### Examples\n\n```ts\nimport { validateKeywords } from \"package-json-validator\";\n\nconst packageData = {\n\tkeywords: [\"eslint\", \"package.json\"],\n};\n\nconst result = validateKeywords(packageData.keywords);\n```\n\n### validateLicense(value)\n\nThis function validates the value of the `license` property of a `package.json`.\nIt takes the value, and validates it using `validate-npm-package-license`, which is the same package that npm uses.\n\nIt returns a `Result` object (See [Result Types](#result-types)).\n\n#### Examples\n\n```ts\nimport { validateLicense } from \"package-json-validator\";\n\nconst packageData = {\n\tlicense: \"MIT\",\n};\n\nconst result = validateLicense(packageData.license);\n```\n\n### validateMain(value)\n\nThis function validates the value of the `main` property of a `package.json`, checking that the value is a non-empty string.\n\nIt returns a `Result` object (See [Result Types](#result-types)).\n\n#### Examples\n\n```ts\nimport { validateMain } from \"package-json-validator\";\n\nconst packageData = {\n\tmain: \"index.js\",\n};\n\nconst result = validateMain(packageData.main);\n```\n\n### validateMan(value)\n\nThis function validates the value of the `man` property of a `package.json`.\nIt takes the value, and validates it against the following criteria.\n\n- the property is either a string or an array of strings\n- the string(s) must end in a number (and optionally .gz)\n\nIt returns a `Result` object (See [Result Types](#result-types)).\n\n#### Examples\n\n```ts\nimport { validateMan } from \"package-json-validator\";\n\nconst packageData = {\n\tman: [\"./man/foo.1\", \"./man/bar.1\"],\n};\n\nconst result = validateMan(packageData.man);\n```\n\n### validateName(value)\n\nThis function validates the value of the `name` property of a `package.json`.\nIt takes the value, and validates it using `validate-npm-package-name`, which is the same package that npm uses.\n\nIt returns a `Result` object (See [Result Types](#result-types)).\n\n#### Examples\n\n```ts\nimport { validateName } from \"package-json-validator\";\n\nconst packageData = {\n\tname: \"some-package\",\n};\n\nconst result = validateName(packageData.name);\n```\n\n### validateOs(value)\n\nThis function validates the value of the `os` property of a `package.json`.\nIt takes the value, and validates it against the following criteria.\n\n- the property is an array\n- all items in the array should be one of the following:\n\n\"aix\", \"android\", \"darwin\", \"freebsd\", \"linux\", \"openbsd\", \"sunos\", and \"win32\"\n\n> [!NOTE]\n> These values are the list of possible `process.platform` values [documented by Node](https://nodejs.org/api/process.html#processplatform).\n\nIt returns a `Result` object (See [Result Types](#result-types)).\n\n#### Examples\n\n```ts\nimport { validateOs } from \"package-json-validator\";\n\nconst packageData = {\n\tos: [\"linux\", \"win32\"],\n};\n\nconst result = validateOs(packageData.os);\n```\n\n### validatePrivate(value)\n\nThis function validates the value of the `private` property of a `package.json`.\nIt takes the value, and checks that it's a boolean.\n\nIt returns a `Result` object (See [Result Types](#result-types)).\n\n#### Examples\n\n```ts\nimport { validatePrivate } from \"package-json-validator\";\n\nconst packageData = {\n\tprivate: true,\n};\n\nconst result = validatePrivate(packageData.private);\n```\n\n### validatePublishConfig(value)\n\nThis function validates the value of the `publishConfig` property of a `package.json`.\nIt takes the value, and validates it against the following criteria.\n\n- the property is an object\n- if any of the following properties are present, they should conform to the type defined by the package manager\n  - access\n  - bin\n  - cpu\n  - directory\n  - exports\n  - main\n  - provenance\n  - tag\n\n> [!NOTE]\n> These properties are a (non-exhaustive) combination of those supported by `npm`, `pnpm`, and `yarn`.\n>\n> - <https://docs.npmjs.com/cli/v11/commands/npm-publish#configuration>\n> - <https://pnpm.io/package_json#publishconfig>\n> - <https://yarnpkg.com/configuration/manifest#publishConfig>\n\nIt returns a `Result` object (See [Result Types](#result-types)).\n\n#### Examples\n\n```ts\nimport { validatePublishConfig } from \"package-json-validator\";\n\nconst packageData = {\n\tpublishConfig: {\n\t\tprovenance: true,\n\t},\n};\n\nconst result = validatePublishConfig(packageData.publishConfig);\n```\n\n### validateRepository(value)\n\nThis function validates the value of the `repository` property of a `package.json`.\nIt takes the value, and validates it against the following criteria.\n\n- It should be of type `object` or `string`.\n- If it's an `object`, it should have `type`, `url`, and optionally `directory`.\n- `type` and `directory` (if present) should be non-empty strings\n- `url` should be a valid repo url\n- If it's a `string`, it should be the shorthand repo string from a supported provider.\n\nIt returns a `Result` object (See [Result Types](#result-types)).\n\n#### Examples\n\n```ts\nimport { validateRepository } from \"package-json-validator\";\n\nconst packageData = {\n\trepository: {\n\t\ttype: \"git\",\n\t\turl: \"git+https://github.com/JoshuaKGoldberg/package-json-validator.git\",\n\t\tdirectory: \"packages/package-json-validator\",\n\t},\n};\n\nconst result = validateRepository(packageData.repository);\n```\n\n```ts\nimport { validateRepository } from \"package-json-validator\";\n\nconst packageData = {\n\trepository: \"github:JoshuaKGoldberg/package-json-validator\",\n};\n\nconst result = validateRepository(packageData.repository);\n```\n\n### validateScripts(value)\n\nThis function validates the value of the `scripts` property of a `package.json`.\nIt takes the value, and validates it against the following criteria.\n\n- the property is an object\n- its keys are non-empty strings\n- its values are all non-empty strings\n\nIt returns a `Result` object (See [Result Types](#result-types)).\n\n#### Examples\n\n```ts\nimport { validateScripts } from \"package-json-validator\";\n\nconst packageData = {\n\tscripts: {\n\t\tbuild: \"rollup -c\",\n\t\tlint: \"eslint .\",\n\t\ttest: \"vitest\",\n\t},\n};\n\nconst result = validateScripts(packageData.scripts);\n```\n\n### validateSideEffects(value)\n\nThis function validates the value of the `sideEffects` property of a `package.json`.\nIt takes the value, and validates it against the following criteria.\n\n- The value is either a boolean or an Array.\n- If it's an array, all items should be non-empty strings.\n\nIt returns a `Result` object (See [Result Types](#result-types)).\n\n#### Examples\n\n```ts\nimport { validateSideEffects } from \"package-json-validator\";\n\nconst packageData = {\n\tsideEffects: false,\n};\n\nconst result = validateSideEffects(packageData.sideEffects);\n```\n\n### validateType(value)\n\nThis function validates the value of the `type` property of a `package.json`.\nIt takes the value, and validates it against the following criteria.\n\n- the property is a string\n- its value is either `'commonjs'` or `'module'`\n\nIt returns a `Result` object (See [Result Types](#result-types)).\n\n#### Examples\n\n```ts\nimport { validateType } from \"package-json-validator\";\n\nconst packageData = {\n\ttype: \"module\",\n};\n\nconst result = validateType(packageData.type);\n```\n\n### validateVersion(value)\n\nThis function validates the value of the `version` property of a `package.json`.\nIt takes the value, and validates it using `semver`, which is the same package that npm uses.\n\nIt returns a `Result` object (See [Result Types](#result-types)).\n\n#### Examples\n\n```ts\nimport { validateVersion } from \"package-json-validator\";\n\nconst packageData = {\n\tversion: \"1.2.3\",\n};\n\nconst result = validateVersion(packageData.version);\n```\n\n### validateWorkspaces(value)\n\nThis function validates the value of the `workspaces` property of a `package.json`.\nIt takes the value, and validates it against the following criteria.\n\n- the property is an array\n- all items in the array should be non-empty strings\n\nIt returns a `Result` object (See [Result Types](#result-types)).\n\n#### Examples\n\n```ts\nimport { validateWorkspaces } from \"package-json-validator\";\n\nconst packageData = {\n\tworkspaces: [\"./app\", \"./packages/*\"],\n};\n\nconst result = validateWorkspaces(packageData.cpu);\n```\n\n## Specification\n\nThis package uses the `npm` [spec](https://docs.npmjs.com/cli/configuring-npm/package-json) along with additional [supporting documentation from node](https://nodejs.org/api/packages.html), as its source of truth for validation.\n\n## Deprecation Policy\n\nWe never _want_ to remove things, when we're building them!\nBut the reality is that libraries evolve and deprecations are a fact of life.\nFollowing are the different timeframes that we've defined as it relates to deprecating APIs in this project.\n\n### RFC Timeframe (6 weeks)\n\nWhen some aspect of our API is going to be deprecated (and eventually removed), it must initially go through an RFC phase.\nWhoever's motivating the removal of the api, should create an RFC issue explaining the proposal and inviting feedback from the community.\nThat RFC should remain active for at least 6 weeks.\nThe RFC text should make clear what the target date is for closing the RFC.\nOnce the RFC period is over, if the removal is still moving forward, the API(s) should be officially deprecated.\n\n### Removal Timeframe (6 months)\n\nOnce an API has been marked as deprecated, it will remain intact for at least 6 months.\nAfter 6 months from the date of deprecation, the API is subject to removal.\n\n## Development\n\nSee [`.github/CONTRIBUTING.md`](./.github/CONTRIBUTING.md), then [`.github/DEVELOPMENT.md`](./.github/DEVELOPMENT.md).\nThanks! ????\n\n## Contributors\n\n<!-- spellchecker: disable -->\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore-start -->\n<!-- markdownlint-disable -->\n<table>\n  <tbody>\n    <tr>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://alan.norbauer.com/\"><img src=\"https://avatars.githubusercontent.com/u/1009?v=4?s=100\" width=\"100px;\" alt=\"Alan\"/><br /><sub><b>Alan</b></sub></a><br /><a href=\"#ideas-altano\" title=\"Ideas, Planning, & Feedback\">????</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://amilajack.com/\"><img src=\"https://avatars.githubusercontent.com/u/6374832?v=4?s=100\" width=\"100px;\" alt=\"Amila Welihinda\"/><br /><sub><b>Amila Welihinda</b></sub></a><br /><a href=\"https://github.com/JoshuaKGoldberg/package-json-validator/commits?author=amilajack\" title=\"Code\">????</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://brekken.com/\"><img src=\"https://avatars.githubusercontent.com/u/843958?v=4?s=100\" width=\"100px;\" alt=\"Andreas Brekken\"/><br /><sub><b>Andreas Brekken</b></sub></a><br /><a href=\"https://github.com/JoshuaKGoldberg/package-json-validator/commits?author=abrkn\" title=\"Code\">????</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://gitlab.com/4U6U57\"><img src=\"https://avatars.githubusercontent.com/u/4676561?v=4?s=100\" width=\"100px;\" alt=\"August Valera\"/><br /><sub><b>August Valera</b></sub></a><br /><a href=\"https://github.com/JoshuaKGoldberg/package-json-validator/commits?author=4U6U57\" title=\"Code\">????</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"http://azat.io\"><img src=\"https://avatars.githubusercontent.com/u/5698350?v=4?s=100\" width=\"100px;\" alt=\"Azat S.\"/><br /><sub><b>Azat S.</b></sub></a><br /><a href=\"https://github.com/JoshuaKGoldberg/package-json-validator/commits?author=azat-io\" title=\"Code\">????</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/anomiex\"><img src=\"https://avatars.githubusercontent.com/u/1030580?v=4?s=100\" width=\"100px;\" alt=\"Brad Jorsch\"/><br /><sub><b>Brad Jorsch</b></sub></a><br /><a href=\"https://github.com/JoshuaKGoldberg/package-json-validator/commits?author=anomiex\" title=\"Code\">????</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"http://brett-zamir.me/\"><img src=\"https://avatars.githubusercontent.com/u/20234?v=4?s=100\" width=\"100px;\" alt=\"Brett Zamir\"/><br /><sub><b>Brett Zamir</b></sub></a><br /><a href=\"#ideas-brettz9\" title=\"Ideas, Planning, & Feedback\">????</a></td>\n    </tr>\n    <tr>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"http://www.chrismontgomery.info/\"><img src=\"https://avatars.githubusercontent.com/u/232356?v=4?s=100\" width=\"100px;\" alt=\"Chris Montgomery\"/><br /><sub><b>Chris Montgomery</b></sub></a><br /><a href=\"https://github.com/JoshuaKGoldberg/package-json-validator/commits?author=chmontgomery\" title=\"Code\">????</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"http://www.claycarpenter.us/\"><img src=\"https://avatars.githubusercontent.com/u/550902?v=4?s=100\" width=\"100px;\" alt=\"Clay Carpenter\"/><br /><sub><b>Clay Carpenter</b></sub></a><br /><a href=\"https://github.com/JoshuaKGoldberg/package-json-validator/commits?author=claycarpenter\" title=\"Code\">????</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"http://danielbayley.dev\"><img src=\"https://avatars.githubusercontent.com/u/7797479?v=4?s=100\" width=\"100px;\" alt=\"Daniel Bayley\"/><br /><sub><b>Daniel Bayley</b></sub></a><br /><a href=\"https://github.com/JoshuaKGoldberg/package-json-validator/issues?q=author%3Adanielbayley\" title=\"Bug reports\">????</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://foobar.social/web/@davglass\"><img src=\"https://avatars.githubusercontent.com/u/32551?v=4?s=100\" width=\"100px;\" alt=\"Dav Glass\"/><br /><sub><b>Dav Glass</b></sub></a><br /><a href=\"https://github.com/JoshuaKGoldberg/package-json-validator/commits?author=davglass\" title=\"Code\">????</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"http://ddy.su\"><img src=\"https://avatars.githubusercontent.com/u/14067329?v=4?s=100\" width=\"100px;\" alt=\"Denis\"/><br /><sub><b>Denis</b></sub></a><br /><a href=\"https://github.com/JoshuaKGoldberg/package-json-validator/commits?author=de-don\" title=\"Code\">????</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/DjDCH\"><img src=\"https://avatars.githubusercontent.com/u/1269117?v=4?s=100\" width=\"100px;\" alt=\"DjDCH\"/><br /><sub><b>DjDCH</b></sub></a><br /><a href=\"https://github.com/JoshuaKGoldberg/package-json-validator/issues?q=author%3ADjDCH\" title=\"Bug reports\">????</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"http://lishaduck.github.io\"><img src=\"https://avatars.githubusercontent.com/u/88557639?v=4?s=100\" width=\"100px;\" alt=\"Eli\"/><br /><sub><b>Eli</b></sub></a><br /><a href=\"https://github.com/JoshuaKGoldberg/package-json-validator/issues?q=author%3Alishaduck\" title=\"Bug reports\">????</a> <a href=\"https://github.com/JoshuaKGoldberg/package-json-validator/commits?author=lishaduck\" title=\"Code\">????</a></td>\n    </tr>\n    <tr>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://www.ericcornelissen.dev/\"><img src=\"https://avatars.githubusercontent.com/u/3742559?v=4?s=100\" width=\"100px;\" alt=\"Eric Cornelissen\"/><br /><sub><b>Eric Cornelissen</b></sub></a><br /><a href=\"https://github.com/JoshuaKGoldberg/package-json-validator/issues?q=author%3Aericcornelissen\" title=\"Bug reports\">????</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/gtanner\"><img src=\"https://avatars.githubusercontent.com/u/317051?v=4?s=100\" width=\"100px;\" alt=\"Gord Tanner\"/><br /><sub><b>Gord Tanner</b></sub></a><br /><a href=\"https://github.com/JoshuaKGoldberg/package-json-validator/commits?author=gtanner\" title=\"Code\">????</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"http://hannah.wf\"><img src=\"https://avatars.githubusercontent.com/u/101513?v=4?s=100\" width=\"100px;\" alt=\"Hannah Wolfe\"/><br /><sub><b>Hannah Wolfe</b></sub></a><br /><a href=\"#ideas-erisds\" title=\"Ideas, Planning, & Feedback\">????</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"http://h3manth.com/\"><img src=\"https://avatars.githubusercontent.com/u/18315?v=4?s=100\" width=\"100px;\" alt=\"Hemanth HM\"/><br /><sub><b>Hemanth HM</b></sub></a><br /><a href=\"https://github.com/JoshuaKGoldberg/package-json-validator/commits?author=hemanth\" title=\"Code\">????</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://rob.gant.ninja/\"><img src=\"https://avatars.githubusercontent.com/u/710553?v=4?s=100\" width=\"100px;\" alt=\"J Rob Gant\"/><br /><sub><b>J Rob Gant</b></sub></a><br /><a href=\"https://github.com/JoshuaKGoldberg/package-json-validator/issues?q=author%3Argant\" title=\"Bug reports\">????</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"http://staxmanade.com/\"><img src=\"https://avatars.githubusercontent.com/u/156715?v=4?s=100\" width=\"100px;\" alt=\"Jason Jarrett\"/><br /><sub><b>Jason Jarrett</b></sub></a><br /><a href=\"#ideas-staxmanade\" title=\"Ideas, Planning, & Feedback\">????</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"http://jasonkarns.com\"><img src=\"https://avatars.githubusercontent.com/u/119972?v=4?s=100\" width=\"100px;\" alt=\"Jason Karns\"/><br /><sub><b>Jason Karns</b></sub></a><br /><a href=\"#ideas-jasonkarns\" title=\"Ideas, Planning, & Feedback\">????</a></td>\n    </tr>\n    <tr>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/jatin\"><img src=\"https://avatars.githubusercontent.com/u/1121748?v=4?s=100\" width=\"100px;\" alt=\"Jatin Chopra\"/><br /><sub><b>Jatin Chopra</b></sub></a><br /><a href=\"https://github.com/JoshuaKGoldberg/package-json-validator/commits?author=jatin\" title=\"Code\">????</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"http://www.joshuakgoldberg.com/\"><img src=\"https://avatars.githubusercontent.com/u/3335181?v=4?s=100\" width=\"100px;\" alt=\"Josh Goldberg ✨\"/><br /><sub><b>Josh Goldberg ✨</b></sub></a><br /><a href=\"https://github.com/JoshuaKGoldberg/package-json-validator/issues?q=author%3AJoshuaKGoldberg\" title=\"Bug reports\">????</a> <a href=\"https://github.com/JoshuaKGoldberg/package-json-validator/commits?author=JoshuaKGoldberg\" title=\"Code\">????</a> <a href=\"https://github.com/JoshuaKGoldberg/package-json-validator/commits?author=JoshuaKGoldberg\" title=\"Documentation\">????</a> <a href=\"#ideas-JoshuaKGoldberg\" title=\"Ideas, Planning, & Feedback\">????</a> <a href=\"#maintenance-JoshuaKGoldberg\" title=\"Maintenance\">????</a> <a href=\"#tool-JoshuaKGoldberg\" title=\"Tools\">????</a> <a href=\"#content-JoshuaKGoldberg\" title=\"Content\">????</a> <a href=\"#infra-JoshuaKGoldberg\" title=\"Infrastructure (Hosting, Build-Tools, etc)\">????</a> <a href=\"#projectManagement-JoshuaKGoldberg\" title=\"Project Management\">????</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/anudeep586\"><img src=\"https://avatars.githubusercontent.com/u/61861542?v=4?s=100\" width=\"100px;\" alt=\"L N M Anudeep\"/><br /><sub><b>L N M Anudeep</b></sub></a><br /><a href=\"https://github.com/JoshuaKGoldberg/package-json-validator/commits?author=anudeep586\" title=\"Code\">????</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"http://linus.xn--unnebck-9wa.se/\"><img src=\"https://avatars.githubusercontent.com/u/189580?v=4?s=100\" width=\"100px;\" alt=\"Linus Unnebäck\"/><br /><sub><b>Linus Unnebäck</b></sub></a><br /><a href=\"#maintenance-LinusU\" title=\"Maintenance\">????</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"http://holloway.co.nz/\"><img src=\"https://avatars.githubusercontent.com/u/620580?v=4?s=100\" width=\"100px;\" alt=\"Matthew Holloway\"/><br /><sub><b>Matthew Holloway</b></sub></a><br /><a href=\"https://github.com/JoshuaKGoldberg/package-json-validator/issues?q=author%3Aholloway\" title=\"Bug reports\">????</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://morrisoncole.co.uk\"><img src=\"https://avatars.githubusercontent.com/u/963368?v=4?s=100\" width=\"100px;\" alt=\"Morrison Cole\"/><br /><sub><b>Morrison Cole</b></sub></a><br /><a href=\"https://github.com/JoshuaKGoldberg/package-json-validator/issues?q=author%3AMorrisonCole\" title=\"Bug reports\">????</a> <a href=\"https://github.com/JoshuaKGoldberg/package-json-validator/commits?author=MorrisonCole\" title=\"Code\">????</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/TechNickAI\"><img src=\"https://avatars.githubusercontent.com/u/142708?v=4?s=100\" width=\"100px;\" alt=\"Nick Sullivan\"/><br /><sub><b>Nick Sullivan</b></sub></a><br /><a href=\"https://github.com/JoshuaKGoldberg/package-json-validator/issues?q=author%3ATechNickAI\" title=\"Bug reports\">????</a> <a href=\"https://github.com/JoshuaKGoldberg/package-json-validator/commits?author=TechNickAI\" title=\"Code\">????</a> <a href=\"https://github.com/JoshuaKGoldberg/package-json-validator/commits?author=TechNickAI\" title=\"Documentation\">????</a> <a href=\"#ideas-TechNickAI\" title=\"Ideas, Planning, & Feedback\">????</a> <a href=\"#maintenance-TechNickAI\" title=\"Maintenance\">????</a></td>\n    </tr>\n    <tr>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/normful\"><img src=\"https://avatars.githubusercontent.com/u/2453169?v=4?s=100\" width=\"100px;\" alt=\"Norman Sue\"/><br /><sub><b>Norman Sue</b></sub></a><br /><a href=\"https://github.com/JoshuaKGoldberg/package-json-validator/issues?q=author%3Anormful\" title=\"Bug reports\">????</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://about.me/peterdehaan\"><img src=\"https://avatars.githubusercontent.com/u/557895?v=4?s=100\" width=\"100px;\" alt=\"Peter deHaan\"/><br /><sub><b>Peter deHaan</b></sub></a><br /><a href=\"#ideas-pdehaan\" title=\"Ideas, Planning, & Feedback\">????</a> <a href=\"https://github.com/JoshuaKGoldberg/package-json-validator/commits?author=pdehaan\" title=\"Code\">????</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://reggi.com/\"><img src=\"https://avatars.githubusercontent.com/u/296798?v=4?s=100\" width=\"100px;\" alt=\"Reggi\"/><br /><sub><b>Reggi</b></sub></a><br /><a href=\"#ideas-reggi\" title=\"Ideas, Planning, & Feedback\">????</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://dsebastien.net/\"><img src=\"https://avatars.githubusercontent.com/u/89887?v=4?s=100\" width=\"100px;\" alt=\"Sebastien Dubois\"/><br /><sub><b>Sebastien Dubois</b></sub></a><br /><a href=\"https://github.com/JoshuaKGoldberg/package-json-validator/commits?author=dsebastien\" title=\"Code\">????</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"http://www.sdealmeida.com/\"><img src=\"https://avatars.githubusercontent.com/u/1103528?v=4?s=100\" width=\"100px;\" alt=\"Simon\"/><br /><sub><b>Simon</b></sub></a><br /><a href=\"#ideas-sdalmeida\" title=\"Ideas, Planning, & Feedback\">????</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/slavafomin\"><img src=\"https://avatars.githubusercontent.com/u/1702725?v=4?s=100\" width=\"100px;\" alt=\"Slava Fomin II\"/><br /><sub><b>Slava Fomin II</b></sub></a><br /><a href=\"#ideas-slavafomin\" title=\"Ideas, Planning, & Feedback\">????</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/hyoban\"><img src=\"https://avatars.githubusercontent.com/u/38493346?v=4?s=100\" width=\"100px;\" alt=\"Stephen Zhou\"/><br /><sub><b>Stephen Zhou</b></sub></a><br /><a href=\"https://github.com/JoshuaKGoldberg/package-json-validator/commits?author=hyoban\" title=\"Code\">????</a></td>\n    </tr>\n    <tr>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/vkrol\"><img src=\"https://avatars.githubusercontent.com/u/153412?v=4?s=100\" width=\"100px;\" alt=\"Veniamin Krol\"/><br /><sub><b>Veniamin Krol</b></sub></a><br /><a href=\"https://github.com/JoshuaKGoldberg/package-json-validator/commits?author=vkrol\" title=\"Code\">????</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/gramergrater\"><img src=\"https://avatars.githubusercontent.com/u/9351863?v=4?s=100\" width=\"100px;\" alt=\"gramergrater\"/><br /><sub><b>gramergrater</b></sub></a><br /><a href=\"https://github.com/JoshuaKGoldberg/package-json-validator/issues?q=author%3Agramergrater\" title=\"Bug reports\">????</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/michaelfaith\"><img src=\"https://avatars.githubusercontent.com/u/8071845?v=4?s=100\" width=\"100px;\" alt=\"michael faith\"/><br /><sub><b>michael faith</b></sub></a><br /><a href=\"https://github.com/JoshuaKGoldberg/package-json-validator/commits?author=michaelfaith\" title=\"Code\">????</a> <a href=\"#ideas-michaelfaith\" title=\"Ideas, Planning, & Feedback\">????</a> <a href=\"#infra-michaelfaith\" title=\"Infrastructure (Hosting, Build-Tools, etc)\">????</a> <a href=\"#tool-michaelfaith\" title=\"Tools\">????</a> <a href=\"#maintenance-michaelfaith\" title=\"Maintenance\">????</a> <a href=\"https://github.com/JoshuaKGoldberg/package-json-validator/issues?q=author%3Amichaelfaith\" title=\"Bug reports\">????</a> <a href=\"https://github.com/JoshuaKGoldberg/package-json-validator/commits?author=michaelfaith\" title=\"Documentation\">????</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/sarahhagstrom\"><img src=\"https://avatars.githubusercontent.com/u/1223862?v=4?s=100\" width=\"100px;\" alt=\"sarahhagstrom\"/><br /><sub><b>sarahhagstrom</b></sub></a><br /><a href=\"https://github.com/JoshuaKGoldberg/package-json-validator/commits?author=sarahhagstrom\" title=\"Code\">????</a></td>\n    </tr>\n  </tbody>\n</table>\n\n<!-- markdownlint-restore -->\n<!-- prettier-ignore-end -->\n\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n<!-- spellchecker: enable -->\n\n## Appreciation\n\nMany thanks to [@TechNickAI](https://github.com/TechNickAI) for creating the initial version and core infrastructure of this package! ????\n\n> ???? This package was templated with [`create-typescript-app`](https://github.com/JoshuaKGoldberg/create-typescript-app) using the [Bingo framework](https://create.bingo).\n","_attachments":{},"homepage":"https://github.com/JoshuaKGoldberg/package-json-validator#readme","bugs":{"url":"https://github.com/JoshuaKGoldberg/package-json-validator/issues"},"license":"MIT"}