{"_id":"package-json-type","_rev":"8-72daa0f000834ed7c8c6c847617450d3","name":"package-json-type","dist-tags":{"latest":"1.1.2"},"versions":{"1.0.0":{"name":"package-json-type","version":"1.0.0","keywords":["package-json","package.json","typescript","definition"],"author":{"url":"https://github.com/ajaxlab","name":"ajaxlab","email":"ajaxlab7@gmail.com"},"license":"MIT","_id":"package-json-type@1.0.0","maintainers":[{"name":"ajaxlab","email":"ajaxlab7@gmail.com"}],"homepage":"https://github.com/ajaxlab/package-json-type","bugs":{"url":"https://github.com/ajaxlab/package-json-type/issues"},"dist":{"shasum":"8b0224c7dc9e51324db1c0aaf330b5d90f300931","tarball":"https://registry.npmjs.org/package-json-type/-/package-json-type-1.0.0.tgz","fileCount":8,"integrity":"sha512-IxFyPj/HQGqbSleQo6IxU3bOLyy5/xa88rIvrCPHxwXlP3Kwp3aI+tBbMMQ8cquQdhKpYxFYTiIp89zjZk2I2g==","signatures":[{"sig":"MEYCIQCp+S3IakP8GwwdyFV4h0dIRAyP9ACL+ewQUJhPvtL5rAIhANAhb8EJdy8AiURYMDDSfZlv45VzsINmtfug/aaXTBJX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71343,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJctMUOCRA9TVsSAnZWagAA41EP/jcZ1zr4bghOB7tUaylb\nu9mT1s6IQzaSSm6mC1P1BDxSDCVpUnj9dbcsTvtJLboKW3LrfweqZXcjkBQC\nRcwSejvIdBLIYsvuMvovaDkHuGq4EFDbb3gzdKYusmkWBtrzSVd4MyPEH5IP\no7wG3HJcPGNDdGZf21f+3WX/GmTjgNY/KAoEGukOT7RaJF4+R4OADzwz4GbF\n9GrEJkYsYG5Mj/QXumD+MvKoNHj26KbIuSrRzL1Vbk4i5Zhr39F5OWxhvd8C\nxxu7WkmSI9tsXORpv+pWmooObHsUBbKGJPDEVA79j5G54/ozE/WYWC8+kMFJ\nofEeVmNqQveqQksYXOfMQ7xqehiInR3Vdtqbv2WNgZfioYsTj9E9gWi1H33A\nFuWrWW7+j8Pl27S+JQzvRaP11Vpjz5NdGKYOhd/UXN/Rbem8ZArLL66t6OyP\npbQiZnpO7ocb/nq6FT8yIvWQMN+nQUWO56iZ0lmDhZ3GUpn5Ww20Rhc4o1pL\nXFOCm3JggYTbjybKm2OXTwPLvBkbYfJIZQ2Mk17O+ZerppPO6+hk/TgZGA0z\nef5M9W9SBef69ndnIiX0DyOoV2vg888ElmZNC8WwXQD4BBK3aMZL+h1p98I4\nj47kkbOmORhvN8qf7XwZVhkb1woD3Z3Vn2mQHKI9MDIKbJT4nPIXY3f1Xei2\nA83c\r\n=mxpg\r\n-----END PGP SIGNATURE-----\r\n"},"types":"types/index.d.ts","gitHead":"7c09ac6dc03143460b997ac624d0d9e2304a71ba","scripts":{"md":"typedoc --mode file --theme markdown --mdEngine gitbook --out md src","dev":"tsc -b --watch","doc":"typedoc --excludePrivate --mode file --out docs src","lint":"tslint 'src/**/*.ts' 'test/**/*.ts'","test":"ts-node test/package-json.spec.ts","build":"yarn run lint && yarn run test && yarn run clean && tsc -b","clean":"rimraf types","prepack":"yarn run doc && yarn run md","prepare":"yarn run build"},"_npmUser":{"name":"ajaxlab","email":"ajaxlab7@gmail.com"},"repository":{"url":"git+https://github.com/ajaxlab/package-json-type.git","type":"git"},"_npmVersion":"6.4.1","description":"A TypeScript definition for the package descriptor file.","directories":{},"_nodeVersion":"10.15.1","_hasShrinkwrap":false,"devDependencies":{"rimraf":"^2.6.2","tslint":"^5.12.1","ts-node":"^8.0.3","typedoc":"^0.14.2","typescript":"^3.3.3","typedoc-plugin-markdown":"^1.2.0","tslint-lines-between-class-members":"^1.3.1"},"_npmOperationalInternal":{"tmp":"tmp/package-json-type_1.0.0_1555350798243_0.23309940144402663","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"package-json-type","version":"1.0.1","keywords":["package-json","package.json","typescript","definition"],"author":{"url":"https://github.com/ajaxlab","name":"ajaxlab","email":"ajaxlab7@gmail.com"},"license":"MIT","_id":"package-json-type@1.0.1","maintainers":[{"name":"ajaxlab","email":"ajaxlab7@gmail.com"}],"homepage":"https://github.com/ajaxlab/package-json-type","bugs":{"url":"https://github.com/ajaxlab/package-json-type/issues"},"dist":{"shasum":"223c46a50df962aadd00a377f89cbcbe9216271c","tarball":"https://registry.npmjs.org/package-json-type/-/package-json-type-1.0.1.tgz","fileCount":8,"integrity":"sha512-IlW72bNmOqcMNrD8pHytCUcwhXwQwQOTeayebZl3g2RAFv12mP98FYcfaoLiYVZ4OwDqlMkm70Xo+IE8hqNAYQ==","signatures":[{"sig":"MEUCIQDiQohEFK2d95ZwsF3A+/nUWZCkKfp6KTssfS4qy66hYwIgAq6w3IMar5quOKyGoYTVqBr7WeH31DXgElTtqnMfcJ8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":73332,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcteuYCRA9TVsSAnZWagAAfN0P/RNByS1sVVrqhSH8yft2\nV642n9ZJoF76zoc5FaBHHjRzedYYfZ5sCnzUE6YVDaWq+QWq+3mpag9iJJ5h\n2ijS1u7dxEdAzt2WJoQ/PwgrX6A5r7NWtgUQrQTBP8IQ0Feuygag1v0Jc2Df\nsL2ho1+ixGPvSLsmVm16Tzw7wy9C86wD5ZmZhIj0po0HDzrhMCZi9O/Xy59H\ntn7Ox7rDhn3w0W72a8PwqdW3iKZbfiiiVxW/2FaoLq7pJhtXlqYsUq226XIJ\nFf2JnrqMMeVMqQu7vFlLBZXpRsE6fIQoahM/O6XCeiUahaR4dFe+p1ZFYdVG\np9VPOlrNJe5d3xRJNzhFDMgpuiNWcSBgiL1yy/TFAAVqHCpTW338sZzYgclY\n9x6VRUroAmp07jobF7RoiIf7hg/a5dsv/ZGmYsXGkemlJQsDUOFgmS3F9U7S\no1TTea5NbP2GX2h70cXVVQKu65Ow6Himc5lBzeCYMnf79sDaQcasT+15Ox2C\nb9i3Cbis+pSYxZ9qw6N7fE6tR5jB93TLocnAmQEBYJH1HCQTr+huT48GtN4Y\nfQWbphiCP6pxSrXKNmQaMonaMayMNKoCY/ksgs1f5bNhyLx+irgE37IOTL7q\n5qC9oDnitvln9xBowmyh/42KNOnD6UdLqf8WscUqXmVEpPYN89L5FP+6XNOo\nRtmy\r\n=CmW+\r\n-----END PGP SIGNATURE-----\r\n"},"types":"types/index.d.ts","gitHead":"a5fe63f9869af0f6b3a40a49c504b5d74203cc21","scripts":{"md":"typedoc --mode file --theme markdown --mdEngine gitbook --out md src","dev":"tsc -b --watch","doc":"typedoc --excludePrivate --mode file --out docs src","lint":"tslint 'src/**/*.ts' 'test/**/*.ts'","test":"ts-node test/package-json.spec.ts","build":"yarn run lint && yarn run test && yarn run clean && tsc -b","clean":"rimraf types","prepack":"yarn run doc && yarn run md","prepare":"yarn run build"},"_npmUser":{"name":"ajaxlab","email":"ajaxlab7@gmail.com"},"repository":{"url":"git+https://github.com/ajaxlab/package-json-type.git","type":"git"},"_npmVersion":"6.4.1","description":"A TypeScript definition for the package descriptor file.","directories":{},"_nodeVersion":"10.15.1","_hasShrinkwrap":false,"devDependencies":{"rimraf":"^2.6.2","tslint":"^5.12.1","ts-node":"^8.0.3","typedoc":"^0.14.2","typescript":"^3.3.3","typedoc-plugin-markdown":"^1.2.0","tslint-lines-between-class-members":"^1.3.1"},"_npmOperationalInternal":{"tmp":"tmp/package-json-type_1.0.1_1555426200046_0.02335489190531459","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"package-json-type","version":"1.0.2","keywords":["package-json","package.json","package.d.ts","typescript","definition","d.ts"],"author":{"url":"https://github.com/ajaxlab","name":"ajaxlab","email":"ajaxlab7@gmail.com"},"license":"MIT","_id":"package-json-type@1.0.2","maintainers":[{"name":"ajaxlab","email":"ajaxlab7@gmail.com"}],"homepage":"https://github.com/ajaxlab/package-json-type","bugs":{"url":"https://github.com/ajaxlab/package-json-type/issues"},"dist":{"shasum":"902768f3660613a2c10a8059e7f2867e0c6e20f3","tarball":"https://registry.npmjs.org/package-json-type/-/package-json-type-1.0.2.tgz","fileCount":8,"integrity":"sha512-Qe+WIZuRJLBA8p5RkVa7e9EoA6ALXD6uH/7qjxieJ3UJ8HUnxyaUd9IbL1vYAN5vPI6b88mbltI6dD6G8/7Rkw==","signatures":[{"sig":"MEQCIHhxumZiERzvRQR4z4pl5z6ZG7H0h4FaSrYZXzyBh0OOAiAwKcU+lr5gTxgQPj/mkxwZlK2a4/+sOTr3KpE7NKpZUA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71875,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcuWQtCRA9TVsSAnZWagAAmMYP+wWfRTT/5ioQDGm71oXh\nPKUaU/aAAuYe70FuSfHIHXvLT4+CFC+kYwBt9yoAce8QxUg7zXGI7hS3NxRg\nUrqSUlt8mcvTa3EonyCAu9WUMKzxR94uPUg97mDGCX2DrnLlCcZPi3eGPmzY\na68/GvGjnBtoAG4kz3PzwK+9qKqgWs4c/4pw7mLg6Yt1n6Gv1GYYv0x2douJ\n8Rdj2R3Io/XXXUGC52rtcDTOCW9ZmzkDa3IUtxH6cDaG/3AViWLSwk+QZbnV\njrjwExenPrMv7jr2X1Ce1tOSTmd+r+UT3DfO3m+9RmjO1Wo2EVz0Viy5S/h5\nWTTq5O7WykYPIeu6gtIcBQgy8OeSBXVY3St4kAsAPmdmSWQ6zediySSskdTh\nzCc5JOQAneNWWguGh2b9rg1EU5i0h2uSXxhb1EK0xfeRSgsJNgbcIliOnH8s\n5P/4LXLGhuT0CqY8yj37Zz0sXZQMRAlF7bT5MNx8nZ6r+1bDcQhweKKVkJtV\n7jzF3dM9IPGLtCBYwXd+tC2sFJv/SC9HwUPeOtcI0ehiXagKZ1R5vFynler/\nx2D+Tm5sQIP1ChmbHud786Mnqj/v2GuPlmDuMnrKQhAGwjHw9EYK0ZZXXaBm\nWFLKMa4YkJR+VLAdrbDvuwGp4RaITzGys9LOW5GV84Gh8btU60wWM4qpXrlN\nSdo3\r\n=p9X6\r\n-----END PGP SIGNATURE-----\r\n"},"types":"types/index.d.ts","gitHead":"9e707da61f67bc543809c78c3f8d7d1c98322419","scripts":{"md":"typedoc --mode file --theme markdown --mdEngine gitbook --out md src","dev":"tsc -b --watch","doc":"typedoc --excludePrivate --mode file --out docs src","lint":"tslint 'src/**/*.ts' 'test/**/*.ts'","test":"ts-node test/package-json.spec.ts","build":"yarn run lint && yarn run test && yarn run clean && tsc -b","clean":"rimraf types","prepack":"yarn run doc && yarn run md","prepare":"yarn run build"},"_npmUser":{"name":"ajaxlab","email":"ajaxlab7@gmail.com"},"repository":{"url":"git+https://github.com/ajaxlab/package-json-type.git","type":"git"},"_npmVersion":"6.7.0","description":"A TypeScript definition for the package.json","directories":{},"_nodeVersion":"8.10.0","_hasShrinkwrap":false,"devDependencies":{"rimraf":"^2.6.2","tslint":"^5.12.1","ts-node":"^8.0.3","typedoc":"^0.14.2","typescript":"^3.3.3","typedoc-plugin-markdown":"^1.2.0","tslint-lines-between-class-members":"^1.3.1"},"_npmOperationalInternal":{"tmp":"tmp/package-json-type_1.0.2_1555653676782_0.9649723832887571","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"package-json-type","version":"1.0.3","keywords":["package-json","package.json","package.d.ts","typescript","definition","d.ts"],"author":{"url":"https://github.com/ajaxlab","name":"ajaxlab","email":"ajaxlab7@gmail.com"},"license":"MIT","_id":"package-json-type@1.0.3","maintainers":[{"name":"ajaxlab","email":"ajaxlab7@gmail.com"}],"homepage":"https://github.com/ajaxlab/package-json-type","bugs":{"url":"https://github.com/ajaxlab/package-json-type/issues"},"dist":{"shasum":"f869b8abb094ae0e5bdd7a01355eeddcdf3fb597","tarball":"https://registry.npmjs.org/package-json-type/-/package-json-type-1.0.3.tgz","fileCount":8,"integrity":"sha512-Bey4gdRuOwDbS8Fj1qA3/pTq5r8pqiI5E3tjSqCdhaLSsyGG364VFzXLTIexN5AaNGe/vgdBzLfoKdr7EVg2KQ==","signatures":[{"sig":"MEUCIQCl0Gy09L7mQuDTsECZBXYCqNWhBudh/X3XxWXuaccRlwIgV4/2fcSCP1pyB6/+LiCT0qrbR/6+XqG90UO8wX+W/EQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":73643,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcv+P5CRA9TVsSAnZWagAAR/sP/1zWXpbDh5fwDwPwzABl\nw6+mUR8DlGDHDX/B1pGAtUJxZskr9JBX9gVaZC6cAJ11PweyoGePk5OcZJYB\nzTOkxNiFoH1jKHZK3wLF9hZcBQrvqpcEGc8L1BeEYrsIwAdRg9HExjEbL2Ct\nEcDeItVqCoKU60Lz6WsJ5PZHcy1xZEp3XWBTpCfRqAAPKLYDhZI8mxHDdvIS\nHb979UuGahBZrK8a9t5/YaKHSF1V7/UjFsbK7q1rC6zB+bxaXyzA0F8qk73t\nipCIOkSSqn/zIe9RIIdd2JG52BRFn+pVn8f6t3C58y4oMTARGiiL/VsyGJgb\n+qjg65mtrMv4mxAZIGVl40om8auAc1n4SLVRsGiIBOYHXZDA/6LJEp/9x0JR\naWte2d8QV6rvfcZ0FcmPeSB9Ahpq4fcXxJrV2dWsAK1eEMFdUt4YBouGiHQR\nKfxT2AVd0Cdb2aHBBlyOlgUhMtXPAkPeQPkvHotLoswlJxKA4Jfat3JNEg/H\nFc992f+VNMFsJSd+DKCPq9VL+fSpxD/KvokTT5jhfmAptobdl8B+O5MUeTLc\n/40UWcshSUtNOa5mSb7YL2Ay4FBW0SKi7trHQm3yy8n2bNBA2NCGmqOU+1ri\nGNCCXsbzXnRvVogOYwuSWN+qieme6RS0tB9Sb9LmPhus/vQyoMDdRGZ+a0cY\nxAVa\r\n=SDVx\r\n-----END PGP SIGNATURE-----\r\n"},"types":"types/index.d.ts","gitHead":"9e707da61f67bc543809c78c3f8d7d1c98322419","scripts":{"md":"typedoc --mode file --theme markdown --mdEngine gitbook --out md src","dev":"tsc -b --watch","doc":"typedoc --excludePrivate --mode file --out docs src","lint":"tslint 'src/**/*.ts' 'test/**/*.ts'","test":"ts-node test/package-json.spec.ts","build":"yarn run lint && yarn run test && yarn run clean && tsc -b","clean":"rimraf types","prepack":"yarn run doc && yarn run md","prepare":"yarn run build"},"_npmUser":{"name":"ajaxlab","email":"ajaxlab7@gmail.com"},"repository":{"url":"git+https://github.com/ajaxlab/package-json-type.git","type":"git"},"_npmVersion":"6.4.1","description":"A TypeScript definition for the package.json","directories":{},"_nodeVersion":"10.15.3","_hasShrinkwrap":false,"devDependencies":{"rimraf":"^2.6.2","tslint":"^5.12.1","ts-node":"^8.0.3","typedoc":"^0.14.2","typescript":"^3.3.3","typedoc-plugin-markdown":"^1.2.0","tslint-lines-between-class-members":"^1.3.1"},"_npmOperationalInternal":{"tmp":"tmp/package-json-type_1.0.3_1556079608473_0.5430869862225836","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"package-json-type","version":"1.1.0","keywords":["package-json","package.json","package.d.ts","typescript","definition","d.ts"],"author":{"url":"https://github.com/ajaxlab","name":"ajaxlab","email":"ajaxlab7@gmail.com"},"license":"MIT","_id":"package-json-type@1.1.0","maintainers":[{"name":"ajaxlab","email":"ajaxlab7@gmail.com"}],"homepage":"https://github.com/ajaxlab/package-json-type","bugs":{"url":"https://github.com/ajaxlab/package-json-type/issues"},"dist":{"shasum":"91a1996f46e1a758f5cd1ccd407d535104d3cd35","tarball":"https://registry.npmjs.org/package-json-type/-/package-json-type-1.1.0.tgz","fileCount":8,"integrity":"sha512-r7pPaUwSdzEisGyEhmKUHArhTLCVl7Ia4pfsGFymJzlAjkegjKgkVCx1U1EIa6TU4G+xu3u3enpe72sfCHLcZQ==","signatures":[{"sig":"MEQCIDqrtnArL+muw3bSXvWsJWGIyWC/YPHwEGQWX/cVgZmOAiBoRf7kzMcumzpaX769NbY28S8G25ruvWreQw8xnqkJjw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100369},"types":"types/index.d.ts","gitHead":"2152783ab46fc149058c8eee0aa729c96ebf7767","scripts":{"md":"typedoc --plugin typedoc-plugin-markdown --out md src","dev":"tsc -b --watch","doc":"typedoc --excludePrivate --out docs src","lint":"eslint src test","test":"ts-node test/package-json.spec.ts","build":"npm run lint && npm run test && npm run clean && tsc -b","clean":"rimraf types","prepack":"npm run doc && npm run md","prepare":"npm run build"},"_npmUser":{"name":"ajaxlab","email":"ajaxlab7@gmail.com"},"repository":{"url":"git+https://github.com/ajaxlab/package-json-type.git","type":"git"},"_npmVersion":"11.6.2","description":"A TypeScript definition for the package.json","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.18.0","rimraf":"^6.0.1","ts-node":"^10.9.2","typedoc":"^0.28.0","@eslint/js":"^9.18.0","typescript":"^5.7.3","typescript-eslint":"^8.21.0","typedoc-plugin-markdown":"^4.4.1"},"_npmOperationalInternal":{"tmp":"tmp/package-json-type_1.1.0_1769183602098_0.8135802367312241","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"package-json-type","version":"1.1.1","keywords":["package-json","package.json","package.d.ts","typescript","definition","d.ts"],"author":{"url":"https://github.com/ajaxlab","name":"ajaxlab","email":"ajaxlab7@gmail.com"},"license":"MIT","_id":"package-json-type@1.1.1","maintainers":[{"name":"ajaxlab","email":"ajaxlab7@gmail.com"}],"homepage":"https://github.com/ajaxlab/package-json-type","bugs":{"url":"https://github.com/ajaxlab/package-json-type/issues"},"dist":{"shasum":"d051ef8ba4e81a704f4b9ae934b8b68056b720a0","tarball":"https://registry.npmjs.org/package-json-type/-/package-json-type-1.1.1.tgz","fileCount":8,"integrity":"sha512-YzCd78NfmY6RsS9wZZMR8XdY9j4xIuC1Fid0OoUXSXnWgOHlHd/irJeV647ThvEb4A10m76QWccUr6CkjpyJ2Q==","signatures":[{"sig":"MEYCIQCcdapGd7zf0eT6lElHR1Kfi0Rn7w5fjXsZ+0JHdy6UWwIhAJt3xYSNqPN5oT/2+ZR6yIf+z8qMEiCDOdoM1ZK2Flbq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":120282},"types":"types/index.d.ts","gitHead":"a8a172665d2d2be009e76a0f87e5aa17ef68007c","scripts":{"md":"typedoc --plugin typedoc-plugin-markdown --out md src","dev":"tsc -b --watch","doc":"typedoc --excludePrivate --out docs src","lint":"eslint src test","test":"ts-node test/package-json.spec.ts","build":"npm run lint && npm run test && npm run clean && tsc -b","clean":"rimraf types","prepack":"npm run doc && npm run md","prepare":"npm run build"},"_npmUser":{"name":"ajaxlab","email":"ajaxlab7@gmail.com"},"repository":{"url":"git+https://github.com/ajaxlab/package-json-type.git","type":"git"},"_npmVersion":"11.6.2","description":"A TypeScript definition for the package.json","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.18.0","rimraf":"^6.0.1","ts-node":"^10.9.2","typedoc":"^0.28.0","@eslint/js":"^9.18.0","typescript":"^5.7.3","typescript-eslint":"^8.21.0","typedoc-plugin-markdown":"^4.4.1"},"_npmOperationalInternal":{"tmp":"tmp/package-json-type_1.1.1_1769187838966_0.3926687197807226","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"package-json-type","version":"1.1.2","author":{"name":"ajaxlab","email":"ajaxlab7@gmail.com","url":"https://github.com/ajaxlab"},"bugs":{"url":"https://github.com/ajaxlab/package-json-type/issues"},"description":"A TypeScript definition for the package.json","devDependencies":{"@eslint/js":"^9.18.0","eslint":"^9.18.0","rimraf":"^6.0.1","ts-node":"^10.9.2","typedoc":"^0.28.0","typedoc-plugin-markdown":"^4.4.1","typescript":"^5.7.3","typescript-eslint":"^8.21.0"},"homepage":"https://github.com/ajaxlab/package-json-type","keywords":["package-json","package.json","package.d.ts","typescript","definition","d.ts"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/ajaxlab/package-json-type.git"},"scripts":{"build":"npm run lint && npm run test && npm run clean && tsc -b","clean":"rimraf types","dev":"tsc -b --watch","doc":"typedoc --excludePrivate --out docs src","lint":"eslint src test","md":"typedoc --plugin typedoc-plugin-markdown --out md src","prepare":"npm run build","prepack":"npm run doc && npm run md","test":"ts-node test/package-json.spec.ts"},"types":"types/index.d.ts","gitHead":"7267ee4be6433df2658820dcabcc19170d5f0e32","_id":"package-json-type@1.1.2","_nodeVersion":"24.13.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-QMy9vgEVIkHp/6LI0H7v6P+7ZFp0zQyPZfv8rGV/JoDhu63WMgzoQS34Pm+T0S5j/b9Zbkrx4SE8YOv2huou6Q==","shasum":"472536db2e3760f2507e8a7202670f0961ba829e","tarball":"https://registry.npmjs.org/package-json-type/-/package-json-type-1.1.2.tgz","fileCount":8,"unpackedSize":121862,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDIl9at0xWR2R8UZrMziaIGuGiMQnFiyqLZ84eKTAQufAiEA1ciUSgvNCXp7iXmCLXJ1/wUSlqA0eQssGgC6aYz/rrA="}]},"_npmUser":{"name":"ajaxlab","email":"ajaxlab7@gmail.com"},"directories":{},"maintainers":[{"name":"ajaxlab","email":"ajaxlab7@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/package-json-type_1.1.2_1769361969700_0.4149249002213007"},"_hasShrinkwrap":false}},"time":{"created":"2019-04-15T17:53:18.242Z","modified":"2026-01-25T17:26:09.986Z","1.0.0":"2019-04-15T17:53:18.454Z","1.0.1":"2019-04-16T14:50:00.123Z","1.0.2":"2019-04-19T06:01:16.888Z","1.0.3":"2019-04-24T04:20:08.664Z","1.1.0":"2026-01-23T15:53:22.236Z","1.1.1":"2026-01-23T17:03:59.111Z","1.1.2":"2026-01-25T17:26:09.850Z"},"bugs":{"url":"https://github.com/ajaxlab/package-json-type/issues"},"author":{"name":"ajaxlab","email":"ajaxlab7@gmail.com","url":"https://github.com/ajaxlab"},"license":"MIT","homepage":"https://github.com/ajaxlab/package-json-type","keywords":["package-json","package.json","package.d.ts","typescript","definition","d.ts"],"repository":{"type":"git","url":"git+https://github.com/ajaxlab/package-json-type.git"},"description":"A TypeScript definition for the package.json","maintainers":[{"name":"ajaxlab","email":"ajaxlab7@gmail.com"}],"readme":"# package-json-type\r\n\r\n[![npm](https://img.shields.io/npm/v/package-json-type.svg)](https://www.npmjs.com/package/package-json-type)\r\n\r\nA TypeScript definition for package.json file\r\n\r\n## Usages\r\n\r\n### Install\r\n\r\n```bash\r\nnpm install -S package-json-type\r\n```\r\n\r\n```bash\r\nyarn add package-json-type\r\n```\r\n\r\n### Import\r\n\r\n```typescript\r\nimport {\r\n  IDependencyMap,\r\n  IEngines,\r\n  IPackageJson,\r\n  SPDXLicenseIDApproved,\r\n} from \"package-json-type\";\r\n\r\nconst dependency: IDependencyMap = {\r\n  bar: \"^1.0.0\",\r\n  baz: \"^2.1.0\",\r\n  qux: \"file:../src/qux\",\r\n};\r\n\r\nconst engines: IEngines = {\r\n  node: \">=6.0.1 <11.0.0\",\r\n  yarn: \"^1.15.0\",\r\n  zlib: \"^0.14.0\",\r\n};\r\n\r\nconst license: SPDXLicenseIDApproved = \"MIT\";\r\n\r\nconst pkg: IPackageJson = {\r\n  name: \"foo\",\r\n  version: \"1.2.3\",\r\n  dependency,\r\n  description: \"This is awesome foo\",\r\n  engines,\r\n  license,\r\n};\r\n```\r\n\r\n## Types\r\n\r\n```ts\r\ninterface IPackageJson {\r\n  author?: string | IAuthor;\r\n  bin?: string | IBinMap;\r\n  browser?: string | IBrowserMap;\r\n  bugs?: string | IBugs;\r\n  bundledDependencies?: string[];\r\n  bundleDependencies?: string[];\r\n  config?: IConfig;\r\n  contributors?: (string | IAuthor)[];\r\n  cpu?: CPU[];\r\n  dependencies?: IDependencyMap;\r\n  deprecated?: string;\r\n  description?: string;\r\n  devDependencies?: IDependencyMap;\r\n  devEngines?: IDevEngines;\r\n  directories?: IDirectories;\r\n  engines?: IEngines;\r\n  exports?: string | IConditionalExport | IExportsMap | string[] | null;\r\n  files?: string[];\r\n  flat?: boolean;\r\n  funding?: string | IFunding | IFunding[];\r\n  homepage?: string;\r\n  imports?: IImportsMap;\r\n  jsdelivr?: string;\r\n  keywords?: string[];\r\n  libc?: Libc[];\r\n  license?: SPDXLicenseID | SPDXLicenseIDApproved;\r\n  main?: string;\r\n  maintainers?: (string | IAuthor)[];\r\n  man?: string | string[];\r\n  module?: string;\r\n  name?: string;\r\n  optionalDependencies?: IDependencyMap;\r\n  os?: OS[];\r\n  overrides?: IOverrides;\r\n  packageManager?: string;\r\n  peerDependencies?: IDependencyMap;\r\n  peerDependenciesMeta?: IPeerDependenciesMeta;\r\n  preferGlobal?: boolean;\r\n  private?: boolean;\r\n  publishConfig?: IPublishConfig;\r\n  repository?: string | IRepository;\r\n  resolutions?: { [dependencyName: string]: string };\r\n  scripts?: IScriptsMap | { [scriptName: string]: string };\r\n  sideEffects?: boolean | string[];\r\n  type?: \"module\" | \"commonjs\";\r\n  types?: string;\r\n  typesVersions?: ITypesVersions;\r\n  typings?: string;\r\n  unpkg?: string;\r\n  version?: string;\r\n  workspaces?: string[] | IWorkspaces;\r\n  [field: string]: any;\r\n}\r\n```\r\n\r\n- [IAuthor](https://ajaxlab.github.io/package-json-type/interfaces/IAuthor.html)\r\n- [IBinMap](https://ajaxlab.github.io/package-json-type/interfaces/IBinMap.html)\r\n- [IBrowserMap](https://ajaxlab.github.io/package-json-type/interfaces/IBrowserMap.html)\r\n- [IBugs](https://ajaxlab.github.io/package-json-type/interfaces/IBugs.html)\r\n- [IConditionalExport](https://ajaxlab.github.io/package-json-type/interfaces/IConditionalExport.html)\r\n- [IConfig](https://ajaxlab.github.io/package-json-type/interfaces/IConfig.html)\r\n- [IDependencyMap](https://ajaxlab.github.io/package-json-type/interfaces/IDependencyMap.html)\r\n- [IDevEnginePackageManager](https://ajaxlab.github.io/package-json-type/interfaces/IDevEnginePackageManager.html)\r\n- [IDevEngineRuntime](https://ajaxlab.github.io/package-json-type/interfaces/IDevEngineRuntime.html)\r\n- [IDevEngines](https://ajaxlab.github.io/package-json-type/interfaces/IDevEngines.html)\r\n- [IDirectories](https://ajaxlab.github.io/package-json-type/interfaces/IDirectories.html)\r\n- [IEngines](https://ajaxlab.github.io/package-json-type/interfaces/IEngines.html)\r\n- [IExportsMap](https://ajaxlab.github.io/package-json-type/interfaces/IExportsMap.html)\r\n- [IFunding](https://ajaxlab.github.io/package-json-type/interfaces/IFunding.html)\r\n- [IImportsMap](https://ajaxlab.github.io/package-json-type/interfaces/IImportsMap.html)\r\n- [IOverrides](https://ajaxlab.github.io/package-json-type/interfaces/IOverrides.html)\r\n- [IPackageJson](https://ajaxlab.github.io/package-json-type/interfaces/IPackageJson.html)\r\n- [IPeerDependenciesMeta](https://ajaxlab.github.io/package-json-type/interfaces/IPeerDependenciesMeta.html)\r\n- [IPeerDependencyMeta](https://ajaxlab.github.io/package-json-type/interfaces/IPeerDependencyMeta.html)\r\n- [IPublishConfig](https://ajaxlab.github.io/package-json-type/interfaces/IPublishConfig.html)\r\n- [IRepository](https://ajaxlab.github.io/package-json-type/interfaces/IRepository.html)\r\n- [IScriptsMap](https://ajaxlab.github.io/package-json-type/interfaces/IScriptsMap.html)\r\n- [ITypesVersions](https://ajaxlab.github.io/package-json-type/interfaces/ITypesVersions.html)\r\n- [IWorkspaces](https://ajaxlab.github.io/package-json-type/interfaces/IWorkspaces.html)\r\n- [CPU](https://ajaxlab.github.io/package-json-type/types/CPU.html)\r\n- [Libc](https://ajaxlab.github.io/package-json-type/types/Libc.html)\r\n- [OS](https://ajaxlab.github.io/package-json-type/types/OS.html)\r\n- [SPDXLicenseID](https://ajaxlab.github.io/package-json-type/types/SPDXLicenseID.html)\r\n- [SPDXLicenseIDApproved](https://ajaxlab.github.io/package-json-type/types/SPDXLicenseIDApproved.html)\r\n\r\n## Documents\r\n\r\n- [TS Doc](http://ajaxlab.github.io/package-json-type/)\r\n\r\n- [Markdown](https://github.com/ajaxlab/package-json-type/blob/master/md/interfaces/ipackagejson.md)\r\n\r\n## Issues\r\n\r\nIf you have any problems, please let us know on github [issues](https://github.com/ajaxlab/package-json-type/issues).\r\n\r\n## Contributing\r\n\r\nContributions are always welcome :)\r\n\r\n1. If you'd like to contribute, please fork the repository\r\n2. run `npm i` or `yarn` inside the project\r\n3. run `npm run dev` to run in dev mode\r\n4. Make changes as you'd like\r\n5. To test run `npm test` or `yarn test`\r\n6. For clean code run `npm run lint` or `yarn lint`\r\n7. And send us your pull requests!\r\n\r\n## License\r\n\r\nThis project is licensed under [MIT](./LICENSE) license.\r\n","readmeFilename":"README.md"}