{"_id":"@almaclaine/npm-utils","_rev":"15-f4b8ba76d64420e3c62e1f3fd8a2cd0d","name":"@almaclaine/npm-utils","dist-tags":{"latest":"0.0.18"},"versions":{"0.0.1":{"name":"@almaclaine/npm-utils","version":"0.0.1","description":"Set of utilities for working with npm and npm packages.","main":"dist/index.bundle.js","module":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"npx jest","clean":"rm -rd dist","rollup":"rollup -c ./rollup.config.js","build":"npm run test && npm run clean && npm run compile && npm run rollup","compile":"tsc --outDir dist --project tsconfig.build.json","prepublishOnly":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/ALMaclaine/almaclaine-npm-utils.git"},"keywords":["Npm","Utilities","Packages"],"author":{"name":"Alessandro MacLaine"},"license":"MIT","bugs":{"url":"https://github.com/ALMaclaine/almaclaine-npm-utils/issues"},"homepage":"https://github.com/ALMaclaine/almaclaine-npm-utils#readme","dependencies":{"@almaclaine/fs-utils":"^0.0.1","@almaclaine/git-utils":"^0.0.1","is-semver":"^1.0.10"},"devDependencies":{"@almaclaine/rollup-config":"^0.0.2","@almaclaine/ts-config":"^0.0.1","@types/jest":"^26.0.15","@types/node":"^14.14.9","esm":"^3.2.25","jest":"^26.6.3","ts-jest":"^26.4.4","ts-node":"^9.0.0","typescript":"^4.1.2"},"_id":"@almaclaine/npm-utils@0.0.1","_nodeVersion":"15.5.0","_npmVersion":"7.3.0","dist":{"integrity":"sha512-qnbrHoiQ2vdpl4vCjRgOcEqOMyUo57DFh/0loWoXw4jjuONGXXj82o3t5g3x3wPNsIt0rzvrKFsSXHIzJipmzQ==","shasum":"1e0c00f6064416faf449e7cb78fc0c276e27b4fb","tarball":"https://registry.npmjs.org/@almaclaine/npm-utils/-/npm-utils-0.0.1.tgz","fileCount":38,"unpackedSize":122561,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf633fCRA9TVsSAnZWagAA7XMP/RxCrGQj7+ZWr2DOf4jj\n+TB8vT3eUo0G1Dx5qo58hErrxKQE+0hCna0kKmk4PmnazifRErOko1V2hbSw\n9CUxO/rjXa1Blgj4MkMgeZ4q3RFyna52G+NMIuFAzijip0NsUSL2nhB7+P0y\nqxnCo8yFTGKDr87H9hPYykuxbvY+PCE7N5dzgNiAB7Sn1malT4b473lPrFkJ\ntXc+uC+d18aRWRsz0plkP0EmAjZZhjmx7QINKFj9qMpxML8bKG6B9caxX8nd\npF7rZzfP0dM0BVnkib8anPR1QKvRG1oE4GVBwPIL4Vsh7g3P1SUf6JsZi27p\nnG+ZMFEBWN4jshdwF4iRToKsGQDWYT1CYmJeTYQY2DIdoYKZbcJo+c+mpwuL\n9u6CO8hA14ucBtAaCkwRgr/nCdZpgvu2N1PcI4LgOad+PHJXeNPfS7+97NzM\ncNtTufQQq67t9NRUGsz1kCDtFsMne4+LXhLIOEvAl78sPV39McQpS2YbEkDu\n9tMJ/id1QSYnBO5NpU/qY04J4OcP3c3u0cerB87nCq6MTi33Ob3w++teRptZ\naIPUJ+325jKynlM7pn8TwnLLkYruS+Qdjuk/XSNTs8WxLQ8VIAGSH+h98HLO\nkQZvyb8QyxvEpcjfQh5u3eTO/GHdjzbqxOavETkQge9qEyvMVy1FDCAvA7dZ\n3mkE\r\n=3D9I\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDUyH1QoiGaKWmaVF/MDvUGdj/aq4qani1n+MKOIH9B8AiEAlyF+jnEEUE3IJXKje2TF+NQvYGE6x4p7TuKpIglgaMs="}]},"_npmUser":{"name":"almaclaine","email":"almaclaine@gmail.com"},"directories":{},"maintainers":[{"name":"almaclaine","email":"almaclaine@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/npm-utils_0.0.1_1609268702917_0.36271545799679195"},"_hasShrinkwrap":false},"0.0.2":{"name":"@almaclaine/npm-utils","version":"0.0.2","description":"Set of utilities for working with npm and npm packages.","main":"dist/index.bundle.js","module":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"npx jest","clean":"rm -rd dist","rollup":"rollup -c ./rollup.config.js","build":"npm run test && npm run clean && npm run compile && npm run rollup","compile":"tsc --outDir dist --project tsconfig.build.json","prepublishOnly":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/ALMaclaine/almaclaine-npm-utils.git"},"keywords":["Npm","Utilities","Packages"],"author":{"name":"Alessandro MacLaine"},"license":"MIT","bugs":{"url":"https://github.com/ALMaclaine/almaclaine-npm-utils/issues"},"homepage":"https://github.com/ALMaclaine/almaclaine-npm-utils#readme","dependencies":{"@almaclaine/fs-utils":"^0.0.1","@almaclaine/git-utils":"^0.0.1","is-semver":"^1.0.10"},"devDependencies":{"@almaclaine/rollup-config":"^0.0.2","@almaclaine/ts-config":"^0.0.1","@types/jest":"^26.0.15","@types/node":"^14.14.9","esm":"^3.2.25","jest":"^26.6.3","ts-jest":"^26.4.4","ts-node":"^9.0.0","typescript":"^4.1.2"},"gitHead":"57d2e3fabf018da88a09a74c6ae72bf5a2dc9a78","_id":"@almaclaine/npm-utils@0.0.2","_nodeVersion":"15.5.0","_npmVersion":"7.3.0","dist":{"integrity":"sha512-h3gaC9aANToCqjD99fZToGlTfXdNGgdr+OrSxlnV/mKiFAi4ZzZODeZZQaVQtruwSKnQaIv2o1vsBsJ9/TpQwg==","shasum":"29945fd7fbd66e040e1ecc68f3ca68c7599b1456","tarball":"https://registry.npmjs.org/@almaclaine/npm-utils/-/npm-utils-0.0.2.tgz","fileCount":38,"unpackedSize":122555,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf64KJCRA9TVsSAnZWagAAh1kQAJkoLLHTjtNy8gXMz1US\nq0sNYmcOOp/lB0MRusArhUiTmHGdjbSmsvhxzoobg4cw3b25nyWdnRNzw0hm\n4a0UIMXeIOTatjPmlL+zgs9lxUUNNKU2IaK8IDoCe44kB9aaWlscGskJcbnU\nxvEPq3Pwdk+1aRHqeP1+cxhfGuI/TWm5csAm3BR5tc+9vkL44zkgYtAfy9zO\ndWUq823yl0Haux1Qr9jErEFb3g/9nX1fp6DTgzUX/C6vl5Yi4LcAUg+NqCai\ngR+j4s3z3frsHZ80JoV6XB79KCbn4ijfTabvgQagaH2yPC+TcV/0rC4t8ykg\no4128zDwah7YLsmsvSMt4CNo/tQrBNFx0w6S6qgUv0Lx5hZq+FF2UQNqLD2s\nX4Qj9cGQ1ocs+77WDj1ca9F2sE69EE7MUDnoE7eOufyvKxFZTzVqLaxgkedA\n/9Y4TXs/kNv/XT21kwNa3Orn0JoCC6yXVOdGt7npU39ZuS/CBF0ieK0CaKY2\nIf/HXkezSuMnbbkdlUMqvhJ3e5fjfe9zeCtt6t99uE/0GFRQle+Sc/9RBWH+\ncDTeuidikt/ycncfBBTMtmBX4CHmRfj32eAnhWqBWhf+tUKt+SmRKMN6bjY+\nsxFLgemTwz6X4Np705NHnf8P2iOiOY1c6NYh8pMd4VLrsyNNalbWKRxkv+Vw\nk+X7\r\n=0SZd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBzW6TTF4kWt/riBCQcjv3o9zs5P3JAzU0YW7mtRiQUAAiB6jQIY+XGw4kef8P8nViAookZEkOjPHJUjNDV6OjQKdA=="}]},"_npmUser":{"name":"almaclaine","email":"almaclaine@gmail.com"},"directories":{},"maintainers":[{"name":"almaclaine","email":"almaclaine@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/npm-utils_0.0.2_1609269896635_0.7137867585391577"},"_hasShrinkwrap":false},"0.0.3":{"name":"@almaclaine/npm-utils","version":"0.0.3","description":"Set of utilities for working with npm and npm packages.","main":"dist/index.bundle.js","module":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"npx jest","clean":"rm -rd dist","rollup":"rollup -c ./rollup.config.js","build":"npm run test && npm run clean && npm run compile && npm run rollup","compile":"tsc --outDir dist --project tsconfig.build.json","prepublishOnly":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/ALMaclaine/almaclaine-npm-utils.git"},"keywords":["Npm","Utilities","Packages"],"author":{"name":"Alessandro MacLaine"},"license":"MIT","bugs":{"url":"https://github.com/ALMaclaine/almaclaine-npm-utils/issues"},"homepage":"https://github.com/ALMaclaine/almaclaine-npm-utils#readme","dependencies":{"@almaclaine/fs-utils":"^0.0.1","@almaclaine/git-utils":"^0.0.1","is-semver":"^1.0.10"},"devDependencies":{"@almaclaine/rollup-config":"^0.0.2","@almaclaine/ts-config":"^0.0.1","@types/jest":"^26.0.15","@types/node":"^14.14.9","esm":"^3.2.25","jest":"^26.6.3","ts-jest":"^26.4.4","ts-node":"^9.0.0","typescript":"^4.1.2"},"gitHead":"e7cafe093bed461a22979d449eb5e1162c484e5d","_id":"@almaclaine/npm-utils@0.0.3","_nodeVersion":"15.5.0","_npmVersion":"6.14.10","dist":{"integrity":"sha512-kfM6HUudiZLaIAAmJiLsUwSSHjQpLWmDQaQwN1VRKiFIRxQW5ri/RLe9OZQnNjFUpbeedPcfrbCC3iMusvSgZA==","shasum":"719ef4df1ea25f288508b252972272468e3acdec","tarball":"https://registry.npmjs.org/@almaclaine/npm-utils/-/npm-utils-0.0.3.tgz","fileCount":38,"unpackedSize":122581,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf64f3CRA9TVsSAnZWagAAlJMP/ipgiiSq44oF+dpt7uCi\n6JoXamPATPAqC6tv8NwRJONJk/i6FW+RwvjOr/6es7rscQUvdEv+tsumGOdW\nv3O0etXnG7Qrhe5C40JWja1Uv5ait6vC65iuV4QmMQfRjsuEr3Q6JnbFZoSD\nicIQhN/3R7n5FW6vqrkJis4AhjYSvxrqX6F8ehz205G8zqXaj4Ade7dECjoP\nLz2nydI3mqrWsqTPfT2zhykr/aWImhkfLZDOVf8V6+rqUxyvI2cgItqbQBmf\n6XZm8tekm+nAUsHhQEirFmlQR2I8bZ9YQoHQztlJdzOkKurtogEWJZzZZgju\noO0Wbo+FubqqPV1n2W07oQ6inkJFVVtFmnHlw9sEEvk5VKsAlfODvFUhiZab\n+oJ9Xtjh4nnTyvqyLrfoj9fDiTTejJaOYWFpU3pJtxv6k/EJw9TS1XdwXydo\n3raC3fhmxc9rbXwvGqIMpNARcSCn3LhMPIRahpKx3i6A+ZHJF4AWkns5tMgP\nuKAEysWBZ3m8i5sqYAJuxOt2j8RbQszQg8i2+VHLnNF26vaSZXryXsEKPwGo\nPEe3sr2A4vwwGvaDncipr2msSMkOEJTLuEiwUbYihhoykoYrsj9uKE5ON46U\neEga1D4b8tsPt6WpKm5HzBd89sN1Y1ny/nzb/L4aqkl1gMbsDpJsr1y4MnJm\n0kZm\r\n=cN3R\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICXmNxxKZvOjiJxdSBfMvRlbasYtYVotT577wGvyTGIKAiEA74AyYWjEitZBroyw5oWLwjIimpFIpf3EhLGB7Ps9dIk="}]},"_npmUser":{"name":"almaclaine","email":"almaclaine@gmail.com"},"directories":{},"maintainers":[{"name":"almaclaine","email":"almaclaine@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/npm-utils_0.0.3_1609271287187_0.09512608142099443"},"_hasShrinkwrap":false},"0.0.4":{"name":"@almaclaine/npm-utils","version":"0.0.4","description":"Set of utilities for working with npm and npm packages.","main":"dist/index.bundle.js","module":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"npx jest","clean":"rm -rd dist","rollup":"rollup -c ./rollup.config.js","build":"npm run test && npm run clean && npm run compile && npm run rollup","compile":"tsc --outDir dist --project tsconfig.build.json","prepublishOnly":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/ALMaclaine/almaclaine-npm-utils.git"},"keywords":["Npm","Utilities","Packages"],"author":{"name":"Alessandro MacLaine"},"license":"MIT","bugs":{"url":"https://github.com/ALMaclaine/almaclaine-npm-utils/issues"},"homepage":"https://github.com/ALMaclaine/almaclaine-npm-utils#readme","dependencies":{"@almaclaine/fs-utils":"^0.0.1","@almaclaine/git-utils":"^0.0.1","is-semver":"^1.0.10"},"devDependencies":{"@almaclaine/rollup-config":"^0.0.2","@almaclaine/ts-config":"^0.0.1","@types/jest":"^26.0.15","@types/node":"^14.14.9","esm":"^3.2.25","jest":"^26.6.3","ts-jest":"^26.4.4","ts-node":"^9.0.0","typescript":"^4.1.2"},"gitHead":"bf1281eca7af3a6755ed5436ce40945e617c5e36","_id":"@almaclaine/npm-utils@0.0.4","_nodeVersion":"15.5.0","_npmVersion":"6.14.10","dist":{"integrity":"sha512-PVUoNeHLVfounR5vQAAEKEEabJWYme2uUvly3p3X9il/k/yt+i6JNLqmM27dhyCCh6NT16+6w8ckNjCAUc3hdg==","shasum":"33a835908d31888e9ed93324a3e4b3d80948cd6e","tarball":"https://registry.npmjs.org/@almaclaine/npm-utils/-/npm-utils-0.0.4.tgz","fileCount":38,"unpackedSize":122581,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf64m9CRA9TVsSAnZWagAAMR0P+gO1SeuVCqJ2aHjdGnC5\nPcEg/To2sSrddT7OQzi5Lo2pscSflZ63+t1VNo/rZJeY0IZ4QTUeEnBNo3If\nvP7rMFCl9fxfVFO4xmJTywUcxtW8QY61ZN0Q2Fq3uOvU4vH7rEbeU29O5SZE\nCoOUizTH2UvctHpufdpnU1X5f02q3bBVpYI/SgnGNzu76Ku31eKkOJ65BEnL\ndtqWVJpM0cOYucLruQMF9rngPoBPYH3VnttUDwNn1deZkvzWwegnNLhh95Nz\nm3tq9CGv1YYVbnMmYCG8e6TbzBsL275vVI/UriZoqT5ak/XoWtYlV8MOYOpv\noHb3uhxy00bxNLQ5zQz3BVyHgI62KVABJE5+OOWaUu2rRhFAVBEtY9r0veh4\nEG+0201kkm2NbJxterVP1rbTyQX5hntSKjt051jRijblqrnZP9BinHP9/s+S\nXGBwhTRPd1ij0r2BpS+LY0nUQZoP65hLQM2hn87VVjTsOtlwQoRsBvnbKs8k\nSElA7aFicTqZa4jG29+tFprKQVC95xFWYL0XB+gj+EbALY+6Zb4YBMq7yDL8\nHsCmenJnWeKlyNemSvYZXmn6HrozdXYaRguLqlHzov7ecinQgm7BGo/TDA6j\n9NznVoWmggUoGNiY68SIUuow4TdM7jkY4MkdI/g2TvIWQOYXP5vhhVLCSQKg\nX3Jg\r\n=ZqKu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAaAnp9O0To5GixW6E0stOUOQFmFGgtnrdC7Z6HB1cEAAiAXRrqQxm99TGh4ewo06ptUbMR/wAyMOnJvaTdl/Dcfjw=="}]},"_npmUser":{"name":"almaclaine","email":"almaclaine@gmail.com"},"directories":{},"maintainers":[{"name":"almaclaine","email":"almaclaine@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/npm-utils_0.0.4_1609271741156_0.9396363955824365"},"_hasShrinkwrap":false},"0.0.5":{"name":"@almaclaine/npm-utils","version":"0.0.5","description":"Set of utilities for working with npm and npm packages.","main":"dist/index.bundle.js","module":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"npx jest","clean":"rm -rd dist","rollup":"rollup -c ./rollup.config.js","build":"npm run test && npm run clean && npm run compile && npm run rollup","compile":"tsc --outDir dist --project tsconfig.build.json","prepublishOnly":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/ALMaclaine/almaclaine-npm-utils.git"},"keywords":["Npm","Utilities","Packages"],"author":{"name":"Alessandro MacLaine"},"license":"MIT","bugs":{"url":"https://github.com/ALMaclaine/almaclaine-npm-utils/issues"},"homepage":"https://github.com/ALMaclaine/almaclaine-npm-utils#readme","dependencies":{"@almaclaine/fs-utils":"^0.0.1","@almaclaine/git-utils":"^0.0.1","is-semver":"^1.0.10"},"devDependencies":{"@almaclaine/rollup-config":"^0.0.2","@almaclaine/ts-config":"^0.0.1","@types/jest":"^26.0.15","@types/node":"^14.14.9","esm":"^3.2.25","jest":"^26.6.3","ts-jest":"^26.4.4","ts-node":"^9.0.0","typescript":"^4.1.2"},"gitHead":"2ee4996deecf374850d8f5fd3ddd1ebed0426365","_id":"@almaclaine/npm-utils@0.0.5","_nodeVersion":"15.5.0","_npmVersion":"6.14.10","dist":{"integrity":"sha512-wxh/FqS8RsxjrQ7yUNJmWbC/eey3rkZu9cKoCz1mj+WFUeg/BH4txZUTxrf91GEKGdIN+BzH87WZmtFUjnLn/Q==","shasum":"a7b637b17409857d3e30c454a423143bbf504c9c","tarball":"https://registry.npmjs.org/@almaclaine/npm-utils/-/npm-utils-0.0.5.tgz","fileCount":38,"unpackedSize":122581,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf64szCRA9TVsSAnZWagAAQFoP/ROgU3K2Rl1jl0DPTvqc\nee4AMfwDAFWBiAMbYxj5lnjqwouvzP187ANO5CL4Hbpkl76p3xkXBcylutNQ\niK10PwdsircOCZqTe3g46Len06pTZmp5HLYHHupJrPq35vgtNPOkrgqUgShO\n4nHOs82vEwaHQ4VpBFeKqLqQVpqkRtNQWNk9rFA1GhWF+MOCcWBJODTZqgu4\nRaO2jzjVk7EoCwaGIEDK66/sSA0C747JDiPcdPsBQwUY+7BO+Z2LPxNW8lSR\nME9FoM+W1ZPirvRzVVN1hCbHyTxVJhBUe+XAWjIJSAIHCj2SUtgGiLwapHER\n4ppkO5ewnlcLZnYlX1/t5JPHW/u9EqHmhk++FrRqv5znEhU7mU6dNg22Gsum\nBeHI1l8E5hgDrIw6Z+MNjr3/n9dZWftdiuNKKj4DBgJcCGNhEjOLx0KUL7Px\nNTp61hbiifUXD6imWcXXa8YVUkuo1dBNtixkX/OIbkcRC6UWuEgjhSbbolC6\nn1ShzWQ2XuhmjwVIEi8gHHnbmnmncmLo+LK53xx0N4qF+BMySSZCp9JQqj2w\n+4sqob5nqHOkFkqPgkxhwfAE/Q25ZvAEqsvSIQjcpQ5N7XvlO9i4Bi5qN6u7\nYiDiyhfyoHa37AGRZ0NIGbCIwQQ/qu8U6kPsY0uJRkygQ2HTqOnhx+YVMrOs\nsCKn\r\n=Q4Bn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGOEp0Vwfcx3+8/g9vutoREwhKLMg7fJ9xvLyXkMXA6vAiEAxvOMvpCZNU5RCbGTVOsOXIf4qeeFQyYLHwSVDBwlKzM="}]},"_npmUser":{"name":"almaclaine","email":"almaclaine@gmail.com"},"directories":{},"maintainers":[{"name":"almaclaine","email":"almaclaine@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/npm-utils_0.0.5_1609272114761_0.7417553090851163"},"_hasShrinkwrap":false},"0.0.6":{"name":"@almaclaine/npm-utils","version":"0.0.6","description":"Set of utilities for working with npm and npm packages.","main":"dist/index.bundle.js","module":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"npx jest","clean":"rm -rd dist","rollup":"rollup -c ./rollup.config.js","build":"npm run test && npm run clean && npm run compile && npm run rollup","compile":"tsc --outDir dist --project tsconfig.build.json","prepublishOnly":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/ALMaclaine/almaclaine-npm-utils.git"},"keywords":["Npm","Utilities","Packages"],"author":{"name":"Alessandro MacLaine"},"license":"MIT","bugs":{"url":"https://github.com/ALMaclaine/almaclaine-npm-utils/issues"},"homepage":"https://github.com/ALMaclaine/almaclaine-npm-utils#readme","dependencies":{"@almaclaine/fs-utils":"^0.0.1","@almaclaine/git-utils":"^0.0.1","is-semver":"^1.0.10"},"devDependencies":{"@almaclaine/rollup-config":"^0.0.2","@almaclaine/ts-config":"^0.0.1","@types/jest":"^26.0.15","@types/node":"^14.14.9","esm":"^3.2.25","jest":"^26.6.3","ts-jest":"^26.4.4","ts-node":"^9.0.0","typescript":"^4.1.2"},"gitHead":"fd0e10307b71ebca860f516ba5c94be548909f04","_id":"@almaclaine/npm-utils@0.0.6","_nodeVersion":"15.5.0","_npmVersion":"6.14.10","dist":{"integrity":"sha512-74h5YSa6DnaYaW/4M8UF+/raFFtflgm3y+FDInThPmc639M5zxIFnkechO6a7LMxHkcOLlBWMeTmi9eYWiYKgg==","shasum":"aa22578840838f5fce6ad82e0e09d9341f1bb24b","tarball":"https://registry.npmjs.org/@almaclaine/npm-utils/-/npm-utils-0.0.6.tgz","fileCount":38,"unpackedSize":122595,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf641wCRA9TVsSAnZWagAAgisQAIaPvXWSJRoBzg6fC04W\nCOU4ZdREUAlIhiKsaf8w4FDUR6I00K+U4AKwmbc7/XzhHMvwBO3DUZel64Rn\n+LMlRBWkCN5zdNBtzCrpAM9vQ9GcgFrutIA4oZCxQP+NjpRb5DRKJLKm9U8l\nVQgW3ywDWLkDQpWdUm0FXo//g/J/SnqAUoT9E9z9VJa/nM1VWz2Q3LnqB6y+\nJAVcuosIFgMtORG8s8uMW1UPpnsS64HbNwBD7QJxGW9o20UZRYnSbBESJ1xO\n6r5VGNLIhM7KtAYTUPlgSCbm8hZgW9y2zOF8X/CXziA665yaYygFo04f68ES\nC8BHUXrwa+z/FgzCfqfa+NE92jacrk5aZjUBJo3NR66tAUeaWpdYXJGx65gI\nN0/UbLWaW/NLctAGhYauyglLtc2IEse5YyAyCKzynvPw7oIvqHb0VIGnfhAU\nTWWlQ0AMaCZqOzXvOU0PMTTlERx4uds/JFm/gYf/6uVuDRwjP+OyJLonE/BR\nbMY/tcx8D/JPKM0UMHCUn/gotMqvQgnoZQIygww+U+gcgRVsaLa9UcQrFHin\n0B2zvoSkxNKc5H0sRkHwFIU0H1Ue9b0jImmO7BJAy1iVB2YfB7QGVmQetxPs\n7G6OlhbFO11zljRMQyg6w8IfpNbeTT9bsziU2ARfkqY5Weiu1pWKZy6osWrq\nZi5H\r\n=1GTk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAWUGrqjG5fRtN2viYuu5UrDgQhI7RsQwQUFl+OSXNOvAiBTDd1eLwgQcxXDOFQcpCtMjuzeE3t3lT5P5HLxpjmWxw=="}]},"_npmUser":{"name":"almaclaine","email":"almaclaine@gmail.com"},"directories":{},"maintainers":[{"name":"almaclaine","email":"almaclaine@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/npm-utils_0.0.6_1609272687867_0.23022402943590792"},"_hasShrinkwrap":false},"0.0.7":{"name":"@almaclaine/npm-utils","version":"0.0.7","description":"Set of utilities for working with npm and npm packages.","main":"dist/index.bundle.js","module":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"npx jest","clean":"rm -rd dist","rollup":"rollup -c ./rollup.config.js","build":"npm run test && npm run clean && npm run compile && npm run rollup","compile":"tsc --outDir dist --project tsconfig.build.json","prepublishOnly":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/ALMaclaine/almaclaine-npm-utils.git"},"keywords":["Npm","Utilities","Packages"],"author":{"name":"Alessandro MacLaine"},"license":"MIT","bugs":{"url":"https://github.com/ALMaclaine/almaclaine-npm-utils/issues"},"homepage":"https://github.com/ALMaclaine/almaclaine-npm-utils#readme","dependencies":{"@almaclaine/fs-utils":"^0.0.1","@almaclaine/git-utils":"^0.0.1","degit":"^2.8.0","is-semver":"^1.0.10"},"devDependencies":{"@almaclaine/rollup-config":"^0.0.2","@almaclaine/ts-config":"^0.0.1","@types/jest":"^26.0.15","@types/node":"^14.14.9","esm":"^3.2.25","jest":"^26.6.3","ts-jest":"^26.4.4","ts-node":"^9.0.0","typescript":"^4.1.2"},"gitHead":"fd0e10307b71ebca860f516ba5c94be548909f04","_id":"@almaclaine/npm-utils@0.0.7","_nodeVersion":"15.4.0","_npmVersion":"7.0.15","dist":{"integrity":"sha512-fZSfxTKwEF0pdUnmvlE5IxHc4bO93x5agXKDBxlx/Q1BTlSj9bCRyDa61Dyx4xW5eXbf2vgvsgXyMGAU0vlINA==","shasum":"5710991d86438773986fc202b9adaf6d5460b616","tarball":"https://registry.npmjs.org/@almaclaine/npm-utils/-/npm-utils-0.0.7.tgz","fileCount":33,"unpackedSize":117678,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgB3/lCRA9TVsSAnZWagAAeEMP/2Tybo58gpQJdrGker7m\nQV1kq6H/BNIKRISVjug3v+fU6KS/OcWos6sy3FQQJ2GBu30YWNB9KuqwFRGn\n4YLjs+j7518JApcgoHIAjLwk0ngWNhZ7DTws5hbfMNRmi75RvTePdJrCTDZQ\nIhvmlvsfyCCok9FpjOLvkt44VCdTWj5WrpvSRrqMLd88hLunXDg3jst+E3JW\nAak2mmbyz45zTCByxD7/7dvDzT+CCdtBPEVzgp3jFJnXwM2SOqm9BnSvmZi0\nay3rn2/yrcWR9YI2PUd260WJ08QnVyTgiolTrdreYIcOdiviJ+jYTPUjOPug\nG3UIZC5ahYsMy/z+0jmPE18QBthf+QrdD1BztJXm5v0riVSaYpHv8MJb2q9f\n1bRWjTItdDdeKzVlYvVQidMMF1SbprUBLITkA7E6crMIbX4gRJK+OgBuYARj\nu935WVlntM7j8pEg6/Gp9z3YuEw+0/t9diSV+YsFvPM6ihB2m7Fps2Ps2XJM\nsg8f4aw5oxGQRvL3TnDctZ7nYI9do2cdLA5T9f5PQCO4SHU150/1H+d+Z8mH\nv6ajQs8dfI+TxB4gRzKmtLGaDApBaIG83insXcfQjnLOtWublksvpsIVxpGv\neP48pOAb8vum6ULeRHhCaV54izmrmTQjy/8cCgr+b8ITDxkm2evik/YO77gM\nQEq6\r\n=vZiG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDAJwYZj09AoBwhCzi7+AfLkAOzobNEO4fuXra0YNvV5wIhAN4mIkJqg3P006U9OoSPaY/yjM01YkvnkWxyVvbEf9Yn"}]},"_npmUser":{"name":"almaclaine","email":"almaclaine@gmail.com"},"directories":{},"maintainers":[{"name":"almaclaine","email":"almaclaine@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/npm-utils_0.0.7_1611104228557_0.4101361600574127"},"_hasShrinkwrap":false},"0.0.9":{"name":"@almaclaine/npm-utils","version":"0.0.9","description":"Set of utilities for working with npm and npm packages.","main":"dist/index.bundle.js","module":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"npx jest","clean":"rm -rd dist","rollup":"rollup -c ./rollup.config.js","build":"npm run test && npm run clean && npm run compile && npm run rollup","compile":"tsc --outDir dist --project tsconfig.build.json","prepublishOnly":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/ALMaclaine/almaclaine-npm-utils.git"},"keywords":["Npm","Utilities","Packages"],"author":{"name":"Alessandro MacLaine"},"license":"MIT","bugs":{"url":"https://github.com/ALMaclaine/almaclaine-npm-utils/issues"},"homepage":"https://github.com/ALMaclaine/almaclaine-npm-utils#readme","dependencies":{"@almaclaine/fs-utils":"^0.0.1","degit":"^2.8.0","readline-promise":"^1.0.5","validate-npm-package-name":"^3.0.0"},"devDependencies":{"@almaclaine/rollup-config":"^0.0.2","@almaclaine/ts-config":"^0.0.1","@types/jest":"^26.0.15","@types/node":"^14.14.9","esm":"^3.2.25","jest":"^26.6.3","ts-jest":"^26.4.4","ts-node":"^9.0.0","typescript":"^4.1.2"},"gitHead":"6b0085d2ceeb2b61cd6fa829cd015e5ed25afd5e","_id":"@almaclaine/npm-utils@0.0.9","_nodeVersion":"15.4.0","_npmVersion":"7.0.15","dist":{"integrity":"sha512-6WW6fneBSspG0jma4i+bTreOlYJ/2MJ+w7iuOujtsSZvGaAqvYqmpSiLbyBEZWBcqcWZhEeb7R2jolJNnMVOIQ==","shasum":"7d82826c900f7f1a1e85504d40b523171cecbe16","tarball":"https://registry.npmjs.org/@almaclaine/npm-utils/-/npm-utils-0.0.9.tgz","fileCount":17,"unpackedSize":76322,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCmCKCRA9TVsSAnZWagAAeIcQAJQH41OXbb8LiJIZBYqq\nZIbBaQg0oeHNM8oetIxAViIy//lYyya8aaha0uyFiJEdJBE1NAEvwbDVA0Tm\nQfvRkQPGmfAjg1N61Yr+U63BA9ZQn8qu7WqJbdU/ASTlxH83UFPGAGr8xCbL\nOZn45vVE8fzBox9DX8PrPg10jXilBB28BrWyxsTcQV4GtqxeWzRockvhvyQx\n3TjM7BJTZGf2E0SgIk6XJBe8BSU8JjwMXZAnMaZEoHlClsdVW+B2fz2xf7U0\n0K2m0MzlMJl9B28FUWzKJGbIBs1kyPZfzN9nW5H88D4vuIm1sQ0D5+sDUd0h\n9VbjQZ1OcbR+TU5P4OvF2flURLoMR5hCeLnLvwwbqTMRqunvtIIAN2n8zFh4\nR4dVUfT1OfPJc+9vL4gWrg2CxbYzZ+Y8VrfMSvuJqzMruWF3TXi1UywXGe5x\nqh56vFWbe1/uHqzJPjVGs1JTGzJMQ2L6gx+tDP9GoVrkFQDst0ETfuJCBg7D\nl45HLAlsHF5RwaC6CtHEpHFZktQxVliR0EVdgeAa5i45Ykx2OmXVxF878+jI\nBZ22Y3OKaZAadh02svahm+QXxmBDfZh2sGNfTATijgr/mcsPoC/CqMflgdeI\nokrhLUWNA2c3GmoRepoE3ArezxirW9R0k6Cl/GzLzvSsLgQDzE9yUPwszIqK\ncapc\r\n=lQnB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDIWD8VgvT2HdvB4r0HwuOJZhDvngSQoXvDLpk4WQpOHgIhAKg+gaJOuwA48hRPAtpeUUtYaMQzZghqrNDt/Ws5g0Tl"}]},"_npmUser":{"name":"almaclaine","email":"almaclaine@gmail.com"},"directories":{},"maintainers":[{"name":"almaclaine","email":"almaclaine@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/npm-utils_0.0.9_1611292809430_0.33791703841395204"},"_hasShrinkwrap":false},"0.0.10":{"name":"@almaclaine/npm-utils","version":"0.0.10","description":"Set of utilities for working with npm and npm packages.","main":"dist/index.bundle.js","module":"dist/index.js","types":"dist/index.d.ts","scripts":{"lint":"tslint --fix './src/**/*.ts'","test":"npx jest","clean:build":"npm run clean","clean":"npx rimraf dist","rollup":"rollup -c ./rollup.config.js","build":"npm run test && npm run clean && npm run compile && npm run rollup","compile":"tsc --outDir dist --project tsconfig.build.json","prepublishOnly":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/ALMaclaine/almaclaine-package-mono-repo.git"},"keywords":["Npm","Utilities","Packages"],"author":{"name":"Alessandro MacLaine"},"license":"MIT","bugs":{"url":"https://github.com/ALMaclaine/almaclaine-package-mono-repo/issues"},"homepage":"https://github.com/ALMaclaine/almaclaine-package-mono-repo#readme","dependencies":{"@almaclaine/fs-utils":"^0.0.1","degit":"^2.8.0","readline-promise":"^1.0.5","validate-npm-package-name":"^3.0.0"},"devDependencies":{"@almaclaine/rollup-config":"^0.0.2","@almaclaine/ts-config":"^0.0.1","@types/jest":"^26.0.15","@types/node":"^14.14.9","esm":"^3.2.25","jest":"^26.6.3","ts-jest":"^26.4.4","ts-node":"^9.0.0","typescript":"^4.1.2"},"gitHead":"187c01f5ec0c9205f242ba72cbed27e1940b7ef7","_id":"@almaclaine/npm-utils@0.0.10","_nodeVersion":"15.5.0","_npmVersion":"lerna/3.22.1/node@v15.5.0+x64 (darwin)","dist":{"integrity":"sha512-Y97VA1Y1mg4JK3w/at+pwqbJVhJudP2zg8squKdv/5xGXWFVVTIk4fSw1FMMtK6FG0dTNj3QyU+CROPbMWw6xg==","shasum":"713ab3cfe1a842c8101d6e862faaf701df2f8eff","tarball":"https://registry.npmjs.org/@almaclaine/npm-utils/-/npm-utils-0.0.10.tgz","fileCount":18,"unpackedSize":83095,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgC8cpCRA9TVsSAnZWagAAJn4P/RiLnrIziRMy0wQL3kPs\nOpa2/JoAUyriKD38Y3UdiBtSpfuyZibGxYg8q9/QnAAnIsSJRTA05NrD/G/C\nuAiAEERkqRiPwfPhcerXhtn1hwCuKD8AhlK7Q6kX82Ar8FkCIJJFM46I/h0U\nlG3LLf1jBfwejcM8JFD0yIJXwW2kxDXnynRxFMShfEGguhjQwa3rsI0iK9y7\n5PtybT9bXN4Xktz+EDJ5V1tX9jYUiAuXJBuJ5KFAyRV+QhqVLCUkCjO12iAL\nSxpZQ0q1Psxdckuxir+sQpTAqG3tvG++48blZ3lYX0GaH6TeQWcZ8aeuAKSm\ncNcgh/9QOFFDrlcROWAPwomUvabVwP/o30icBOCGR7jkNmE6rPqfNdb6/ckP\nwuh8kv0UZEUH/5crFPsNzibg7efm145t6GvR1cvf1q7K7dqdQhwTNcYA5kYP\ngAv1Ea8t7stHfhHhEuXj83TSIS99viRpnzuf4P8WHnF/A4j485MPInQa6DAd\n0lg9igAXgRHHpDxZ+Y/bbOlmJJPZqMUlXidwUfRxCZOyKb89KTzJL51mgvfL\nJk/6tH9VYyu+QzPb408rJX1xvo3svRh9X+6pFprYFrqAkcUU2bWfA1ll195s\n3yZsdH0/1E+eB8st5EQGAJKMXSsVuFLqo7ejpjSDdIt6Q2k5gVJci2HMNmMH\ncanh\r\n=7p1/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDjkhjjPU9aQF/nv54VuN4msu+C6QWxV+SbzNNLDzhMCQIgBLldToE/2Sx9om9DIrlE4oUqYnb8/g52DbLqRV8G9C4="}]},"_npmUser":{"name":"almaclaine","email":"almaclaine@gmail.com"},"directories":{},"maintainers":[{"name":"almaclaine","email":"almaclaine@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/npm-utils_0.0.10_1611384617245_0.5169581605782485"},"_hasShrinkwrap":false},"0.0.11":{"name":"@almaclaine/npm-utils","version":"0.0.11","description":"Set of utilities for working with npm and npm packages.","main":"dist/index.bundle.js","module":"dist/index.js","types":"dist/index.d.ts","scripts":{"lint":"tslint --fix './src/**/*.ts'","test":"npx jest","clean:build":"npm run clean","clean":"npx rimraf dist","rollup":"rollup -c ./rollup.config.js","build":"npm run test && npm run clean && npm run compile && npm run rollup","compile":"tsc --outDir dist --project tsconfig.build.json","prepublishOnly":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/ALMaclaine/almaclaine-package-mono-repo.git"},"keywords":["Npm","Utilities","Packages"],"author":{"name":"Alessandro MacLaine"},"license":"MIT","bugs":{"url":"https://github.com/ALMaclaine/almaclaine-package-mono-repo/issues"},"homepage":"https://github.com/ALMaclaine/almaclaine-package-mono-repo#readme","dependencies":{"@almaclaine/fs-utils":"^0.0.1","degit":"^2.8.0","readline-promise":"^1.0.5","validate-npm-package-name":"^3.0.0"},"devDependencies":{"@almaclaine/rollup-config":"^0.0.2","@almaclaine/ts-config":"^0.0.1","@types/jest":"^26.0.15","@types/node":"^14.14.9","esm":"^3.2.25","jest":"^26.6.3","ts-jest":"^26.4.4","ts-node":"^9.0.0","typescript":"^4.1.2"},"gitHead":"648bbc24b48b1d077d5147ad32c95df906d9381b","_id":"@almaclaine/npm-utils@0.0.11","_nodeVersion":"15.5.0","_npmVersion":"lerna/3.22.1/node@v15.5.0+x64 (darwin)","dist":{"integrity":"sha512-8EAISDyGvBJWBHWK4Xy2l5I6GBrEVPAfoYlG0jAswsqUGSXzcpd9dWRt37W0+yPjxBl45emMVjZjUW0qqmluuw==","shasum":"87517c43ccd537ba60eb90fb58fee2e8331f1592","tarball":"https://registry.npmjs.org/@almaclaine/npm-utils/-/npm-utils-0.0.11.tgz","fileCount":18,"unpackedSize":83095,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgC8kgCRA9TVsSAnZWagAAvxMP/3vZbQAuORxspNJ6zZzl\n8xAEOe6QGJ2vEMzO9G1/X00M54mo1RAlaH0pWL/VdxiELu/7a3ejVVhy6unB\nMwmgVC7jvfxRt08uAUBkCVmTVyDLRD7/z25QJB8tfl5yuHJ+QhbljyPLAcCd\nB5Bz4d34Dm6a/5gs98sKF2mG+1sOOcb+GyYU/uAmirw0lEcEe8XbatmBjIzI\ntV+JNZfFwCOroRGFmG5sxhS1eegC6b4VNDPkn4UDRgSEdsbG7NbQ0+KVE0g2\n8F2qKY88KHebaoMpQsSgpHG7lN+DM6PIUswIYtyibKu0mBDNGyPoJQ3bbCZT\ncsBT/sfTGRDNZJuw3kHfV5YOo2u0CuVJDVORkjKCJmEBknhkNSuWhRVdXijd\nOlk618XMbODX5EZpb0FSMmrPq+Wh3qq5VUaoBj33KXw+9hlCko3Hn2VY6+kR\n0s4rMF1iFg+qLLWVqy6RsYDOH/G8bfvndO34F08SLD7nBMz5n5FHKhkG4rn/\ne4xY6MnaH3eaIDGTKRXMMZdWgC5+rkJmWv0rNfgYlCO/sD6y4t5TCf+/bty3\nhj7ky/UjYFiAz3ZDP66Cdxw+ScoapFl762OgUbMkCtehAtmiAyAgH1phbgk3\neufXT/bm9o0e36/wdvnplT+7BCT7aY1BjJK67mImeWiGrFq+FgVviosOv9as\nPbnr\r\n=vqwj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF12RjD9twFPmWygxzDbn1YBIy7S1SRDTPvbksGlQJTRAiEAi9LjYE6L5LukVGkSoixRG6BWUzkEycux653mT6sTDt0="}]},"_npmUser":{"name":"almaclaine","email":"almaclaine@gmail.com"},"directories":{},"maintainers":[{"name":"almaclaine","email":"almaclaine@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/npm-utils_0.0.11_1611385120312_0.16058383251384045"},"_hasShrinkwrap":false},"0.0.12":{"name":"@almaclaine/npm-utils","version":"0.0.12","description":"Set of utilities for working with npm and npm packages.","main":"dist/index.bundle.js","module":"dist/index.js","types":"dist/index.d.ts","scripts":{"lint":"tslint --fix './src/**/*.ts'","test":"npx jest","clean:build":"npm run clean","clean":"npx rimraf dist","rollup":"rollup -c ./rollup.config.js","build":"npm run test && npm run clean && npm run compile && npm run rollup","compile":"tsc --outDir dist --project tsconfig.build.json","prepublishOnly":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/ALMaclaine/almaclaine-package-mono-repo.git"},"keywords":["Npm","Utilities","Packages"],"author":{"name":"Alessandro MacLaine"},"license":"MIT","bugs":{"url":"https://github.com/ALMaclaine/almaclaine-package-mono-repo/issues"},"homepage":"https://github.com/ALMaclaine/almaclaine-package-mono-repo#readme","dependencies":{"@almaclaine/fs-utils":"^0.0.3","degit":"^2.8.0","readline-promise":"^1.0.5","validate-npm-package-name":"^3.0.0"},"devDependencies":{"@almaclaine/rollup-config":"^0.0.4","@almaclaine/ts-config":"^0.1.3","@types/jest":"^26.0.20","@types/node":"^14.14.22","esm":"^3.2.25","jest":"^26.6.3","ts-jest":"^26.4.4","ts-node":"^9.1.1","typescript":"^4.1.3"},"gitHead":"a8d5f3618942ce71503536f3c05472fe8327b3b8","_id":"@almaclaine/npm-utils@0.0.12","_nodeVersion":"15.5.0","_npmVersion":"lerna/3.22.1/node@v15.5.0+x64 (darwin)","dist":{"integrity":"sha512-e9dY3nGapTnR70P/cNv7aWwcmbQXWTRuHM+cbAnKZ2A34MEMj2lftMec/qY+AWeIikTycyCBTUMLpjDCIGz9PQ==","shasum":"8d21ae203b2065a3bf85496afe58022c5d2f296a","tarball":"https://registry.npmjs.org/@almaclaine/npm-utils/-/npm-utils-0.0.12.tgz","fileCount":18,"unpackedSize":83096,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgC8mVCRA9TVsSAnZWagAA4Q8P/1IEeXpdpEADleNozbyJ\nwWo9RCAqZJRCgyu/SsRNow+K1BDtW8ETw057GQ6ZoO97uuaQTMZaS2w88FTB\nBTu3dOjNP24DJWAQxDOGgrEU+2iP3rE0XVzWDwy5n0kZEL3Wu3dze13oluSZ\nPhUreVSSaBsRSaCANzoIVuumjk770YqUthM7TK0S7FAToNhfaMIuGni3qOc1\nIemrxE3eWPt1/1DAuX9arBmTScy+wejX9Y2jPW4f4xsHxHlHxbeoHjGVq1px\nFKstwBUQT93M5v+Bg3tNxBlPZ0pKmVANHvOcqzIUasWT5Sucoutq/SjnY8Dh\nxWSjR58eAwaxy332bNHDQyJp9fb0NCDmoXMebFP+hQ+U8vwOpMHXYVTZNXwy\ne9gGWQBMpKvR420hHyTz4xsqjVtGdTuyo8WrcHcw5f49v8bqrg4kvNN/A2MR\nVm7ytc8LgV44+ycFkSasOTR+5YruZPJENQ6A5vtLKuDjjUDhwpg2n8OFguKf\n/wLCi0Jfnpk3XmVcRTSMDJ7f7Y5SAbtVcrF7I1dutrtjjwTwuvaYRKhrLBBh\nK59rW/eIOoG3r0lLnwvt+yQEhCy3iSIRmOZtYSDxnr2To0NrIVu+nMeFC52j\nMfrHqXoSXzHiZqqwVGVUohRnj8Vu47Mx3L254uwcH//Z/C+6NJ/2B+57SjZt\nwnnG\r\n=e4AE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIClYmuUPfVscW6Dpy+ubAZAIvPWmS8bGV2oP1wvKurNpAiEA49nEVUfYEbyURUKnPMcrflft8XeFG3g+NwitEBNkBfs="}]},"_npmUser":{"name":"almaclaine","email":"almaclaine@gmail.com"},"directories":{},"maintainers":[{"name":"almaclaine","email":"almaclaine@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/npm-utils_0.0.12_1611385237022_0.7275185902477055"},"_hasShrinkwrap":false},"0.0.13":{"name":"@almaclaine/npm-utils","version":"0.0.13","description":"Set of utilities for working with npm and npm packages.","main":"dist/index.bundle.js","module":"dist/index.js","types":"dist/index.d.ts","scripts":{"lint":"tslint --fix './src/**/*.ts'","test":"npx jest","clean:build":"npm run clean","clean":"npx rimraf dist","rollup":"rollup -c ./rollup.config.js","build":"npm run test && npm run clean && npm run compile && npm run rollup","compile":"tsc --outDir dist --project tsconfig.build.json","prepublishOnly":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/ALMaclaine/almaclaine-package-mono-repo.git"},"keywords":["Npm","Utilities","Packages"],"author":{"name":"Alessandro MacLaine"},"license":"MIT","bugs":{"url":"https://github.com/ALMaclaine/almaclaine-package-mono-repo/issues"},"homepage":"https://github.com/ALMaclaine/almaclaine-package-mono-repo#readme","dependencies":{"@almaclaine/fs-utils":"^0.0.4","degit":"^2.8.0","readline-promise":"^1.0.5","validate-npm-package-name":"^3.0.0"},"devDependencies":{"@almaclaine/rollup-config":"^0.0.4","@almaclaine/ts-config":"^0.1.3","@types/jest":"^26.0.20","@types/node":"^14.14.22","esm":"^3.2.25","jest":"^26.6.3","ts-jest":"^26.4.4","ts-node":"^9.1.1","typescript":"^4.1.3"},"gitHead":"737528a91cf84daa327811fad872ef3e00455444","_id":"@almaclaine/npm-utils@0.0.13","_nodeVersion":"15.5.0","_npmVersion":"lerna/3.22.1/node@v15.5.0+x64 (darwin)","dist":{"integrity":"sha512-K0fNOLlezIcljkmQR0HjLi/PcZJCVrh2mV9yLdoE6it6iV9D/QL19FezxyfguGoMH7gMgkuDcytIXi2mhhcodw==","shasum":"f3d6a0dc22e66133e3d60b601d3f22a1ad7b7252","tarball":"https://registry.npmjs.org/@almaclaine/npm-utils/-/npm-utils-0.0.13.tgz","fileCount":18,"unpackedSize":82634,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDKEdCRA9TVsSAnZWagAAcv0P/jddJoz/akATSk5Q9xdS\nmUiphSKIqsXbpFHUmJhSr2XMN5JVHsokm5an8USiXnUp0B4KiuZfdMsb3QKQ\nnHZqcg1Rg9oeCViu+8t7Hg+h5dcnerS665Q7C9E87FtfIHjr8JNPRjYX3aCl\n8KSU6nlssObOAxBdI/gM2In67vrZCrDg9qXAgjA2w1ZtKl+3MEjtayUrI8uo\npIT35689XIWMQyfiOBM47NZEAXN1fK/FvzjwLS1mjKJT1YFzvizoJYskYwXz\nDNkhiBLNXx6OjBnY8IVb59pJchBSfT367bwSy2vBOhWR+DDikjPRJLNgVawO\n+L04X7uGQdSbARgQ7HnaxiUWt1zvhLiTbiDyJmY6UU8BhwdKb9m7aAIHb6vQ\n1xtdaQhCRpUwa7smbA93oQEHNSHy6szjDOQSiQEIJEnKNgflyCPgcwCB/Edo\nICrzbODGyPvuQ3/v/lNKCz4lR5klfw1j2HAiBqJ+p7APasSd+YseUBRkhCjl\nxMJNnmoYdwY8K6mkN5MZHNBnErljWhwpvLM4jTULImpgyxZFEtZLeQepnlhW\nD6Re0ogj4MvcXqnu1Cnxs6UcFDlcGDCymOgjDf3/YpA6mRty7drSdiXptQBB\n3N3culF5mrDUPSnqymgnwZM6iD77Qb0LzJOUlsM6ZGA0evIddT5M46763q9O\nxOqo\r\n=uj+V\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCMuPEJo5moeIHNUcGluas2yqWLSENGDClTfg505AMh6QIgG4ldMk0lZ7WXSBgNHXVWFUL8dkjfvHVSfMv2EPvMfzA="}]},"_npmUser":{"name":"almaclaine","email":"almaclaine@gmail.com"},"directories":{},"maintainers":[{"name":"almaclaine","email":"almaclaine@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/npm-utils_0.0.13_1611440412535_0.13216731785134495"},"_hasShrinkwrap":false},"0.0.15":{"name":"@almaclaine/npm-utils","version":"0.0.15","description":"Set of utilities for working with npm and npm packages.","main":"dist/index.bundle.js","module":"dist/index.js","types":"dist/index.d.ts","scripts":{"lint":"tslint --fix './src/**/*.ts'","test":"npx jest","clean:build":"npm run clean","clean":"npx rimraf dist","rollup":"rollup -c ./rollup.config.js","build":"npm run test && npm run clean && npm run compile && npm run rollup","compile":"tsc --outDir dist --project tsconfig.build.json","prepublishOnly":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/ALMaclaine/almaclaine-package-mono-repo.git"},"keywords":["Npm","Utilities","Packages"],"author":{"name":"Alessandro MacLaine"},"license":"MIT","bugs":{"url":"https://github.com/ALMaclaine/almaclaine-package-mono-repo/issues"},"homepage":"https://github.com/ALMaclaine/almaclaine-package-mono-repo#readme","dependencies":{"@almaclaine/fs-utils":"^0.0.6","degit":"^2.8.0","readline-promise":"^1.0.5","validate-npm-package-name":"^3.0.0"},"devDependencies":{"@almaclaine/rollup-config":"^0.0.6","@almaclaine/ts-config":"^0.1.3","@types/jest":"^26.0.20","@types/node":"^14.14.28","esm":"^3.2.25","jest":"^26.6.3","ts-jest":"^26.5.1","ts-node":"^9.1.1","typescript":"^4.1.5"},"gitHead":"a323b96e66e875e58b3a1d6ea9ba8a5207146d11","_id":"@almaclaine/npm-utils@0.0.15","_nodeVersion":"15.5.0","_npmVersion":"lerna/3.22.1/node@v15.5.0+x64 (darwin)","dist":{"integrity":"sha512-E7GZXmF4PAlHPPDvUWZcNspMlV1iql7c7P+rchiQzLoqE9oquvyWXIhr1V2+xAvUsKK27NS6m8Wtzx1htgYFOQ==","shasum":"b27296153f3a17b46ed7b68954b52f9c682dfaf8","tarball":"https://registry.npmjs.org/@almaclaine/npm-utils/-/npm-utils-0.0.15.tgz","fileCount":18,"unpackedSize":94304,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgKX6VCRA9TVsSAnZWagAA3WAP/i8o3CFYUAE5Ccrdjgn6\nvvVT6w1eaw13RrnyXVYZ2MbKloYnujX0/rTivqEwUFzqtmPenYSrCRE+Sj9g\njJXcg3nAbjEnaWeeM+IL161269SXswFXu7MoPrisvnJXzZSGK4O2msFa9aZW\n4ckXljEvJSXcQo6oqvrMFBy2bFecwfxIXSJ4piXProISlO3b31079ABp14BO\nv/Cl8pE+JiyA9d/9qraPyfetNgVO9/6UKQrdRXM101shrll/8BqYwZn/dWsL\nD178EwNyjFYCyYoa7YZcx13NYMXn1A9TkhbncHzb+XjHokbV9Fw43Bzc72io\nvI1zbvrGRH5Ae2TKFyxmukTlgJ1bqiiW203EkCxkQWthMx3Y2RC2WzeajDaP\nHUbp3KnvMjD2o7L6nDZwaGia8+tCYfDpCrUZdKqeiOdwguq62Wl+75kXcEQq\nMHW9u3gAEutXnt1yUdB9up6gHwYV4DjNEyi2i0KkbA67ckv15iS+LTqZynwH\n7HOJ6we3CYajR5aqkTB2noFPehRCVltLxeiqTZfgvyatDwsPVYB0mQn7IBPl\nB07+ZXruckdVb7IUxW1RJfFu/oIwCKQBNhpX3EUOLVjNEdZDsCt1GmUdDs38\nmriuf0GNBMyq/jdGlymkxz7rHqfhC8lG31lzpHCeuKqWRJfUEZ7MNytn/KI3\ntG6S\r\n=xljf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBtWUDpnbRqxa1xDLuS6J/3vJaOvecehGqoENLMubuMuAiBxFL7yKC6tXn3La1WSBbhSp3afXD7YQqW9vFAldiY3VQ=="}]},"_npmUser":{"name":"almaclaine","email":"almaclaine@gmail.com"},"directories":{},"maintainers":[{"name":"almaclaine","email":"almaclaine@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/npm-utils_0.0.15_1613332116827_0.14204411265675"},"_hasShrinkwrap":false},"0.0.17":{"name":"@almaclaine/npm-utils","version":"0.0.17","description":"Set of utilities for working with npm and npm packages.","main":"dist/index.bundle.js","module":"dist/index.js","types":"dist/index.d.ts","scripts":{"lint":"tslint --fix './src/**/*.ts'","test":"npx jest","clean:build":"npm run clean","clean":"npx rimraf dist","rollup":"rollup -c ./rollup.config.js","build":"npm run test && npm run clean && npm run compile && npm run rollup","compile":"tsc --outDir dist --project tsconfig.build.json","prepublishOnly":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/ALMaclaine/almaclaine-package-mono-repo.git"},"keywords":["Npm","Utilities","Packages"],"author":{"name":"Alessandro MacLaine"},"license":"MIT","bugs":{"url":"https://github.com/ALMaclaine/almaclaine-package-mono-repo/issues"},"homepage":"https://github.com/ALMaclaine/almaclaine-package-mono-repo#readme","dependencies":{"@almaclaine/fs-utils":"^0.0.7","degit":"^2.8.4","readline-promise":"^1.0.5","validate-npm-package-name":"^3.0.0"},"devDependencies":{"@almaclaine/rollup-config":"^0.0.8","@almaclaine/ts-config":"^0.1.3","@types/jest":"^26.0.22","@types/node":"^14.14.41","esm":"^3.2.25","jest":"^26.6.3","ts-jest":"^26.5.5","ts-node":"^9.1.1","typescript":"^4.2.4"},"gitHead":"1e36d81de00dcb0184ecb86df9e315ecdcdc2538","_id":"@almaclaine/npm-utils@0.0.17","_nodeVersion":"15.13.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-jBYxkhvPJGlssSXTN/qyJDb5JkWtvDLPOAJIToLihkvGjso3emgumLHI55l6+8N2woJo6LilAbLDXVoCi0JcMA==","shasum":"d956cf04f7eb4ca6a9618cc4138d4999e9e8c400","tarball":"https://registry.npmjs.org/@almaclaine/npm-utils/-/npm-utils-0.0.17.tgz","fileCount":17,"unpackedSize":96198,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgel7eCRA9TVsSAnZWagAA5LoP/26lDHZG+8gOLOZFOVVI\nvo/im+2is63NxnD43QOfl9+j/mCh1f9k48vz3aeQ4uVU9N9KkvBtneHRFAb/\nk1lRfDZOKelgwJPauzujG1O+Fim1u3Eawi2mYEp+DJPkl0LOPuo8/VgLbo/w\n5L8nWnP+N3l9ia7ep0uj+AilkwQorLzL4NeBLHqYp6BgTHcHMIB8msohUN46\n62hXvv7CrP5rm7ejml05+RhjHNX6CFKxMiiqG84B1se8hJ8kbM3fpj7gw9FV\nBaduZWCVan79yZMZXHWawEtdBMRwfoVRE9vUPk+W17tII8T4qeavQIGgWC6S\nT4SMzhXQCjXEs+3BnBVNI/YuGqgowdPtKbudF5FnEbeZ9nw2CTqPVT2IIM5V\njjwKTws1VllJ3BULSZzKAOkewyF6egMSyJzXYgRqRkwvvpcYmOUrPhhMFIuS\naOadDzy1/D1Slx7cuWmb+IEMP2eeqpgyX0puINhASSrFeH8oyiX0uM5Wi8c5\nkZh6b9saQnaSdTr5QWSw4rvhGaZBx+DlYdwsbcwgJipbrLIIz97adkn5tr+4\nIr0C6nAxBESPVJ/scangCu24tD3QHgnI7Jf5TmICmj/oerQdzMb48Jk1n5Fq\nrsSMelRt69xr8SF1DW6DM2NXFukgkgQS5vYSDTJjE1pFL2tXqqEqqb5L2aco\nD+hZ\r\n=zlBr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF2mv8EOClNfnNVwLTAU9b3tQJzlL0byj0kCChmS+LgqAiBsYJeDbJ0HrburGSmJsyDNrV+YNF1GJFXZIqf8Pl3C8Q=="}]},"_npmUser":{"name":"almaclaine","email":"almaclaine@gmail.com"},"directories":{},"maintainers":[{"name":"almaclaine","email":"almaclaine@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/npm-utils_0.0.17_1618632414135_0.8202647409036621"},"_hasShrinkwrap":false},"0.0.18":{"name":"@almaclaine/npm-utils","version":"0.0.18","description":"Set of utilities for working with npm and npm packages.","main":"dist/index.bundle.js","module":"dist/index.js","types":"dist/index.d.ts","scripts":{"lint":"tslint --fix './src/**/*.ts'","test":"npx jest","clean:build":"npm run clean","clean":"npx rimraf dist","rollup":"rollup -c ./rollup.config.js","build":"npm run test && npm run clean && npm run compile && npm run rollup","compile":"tsc --outDir dist --project tsconfig.build.json","prepublishOnly":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/ALMaclaine/almaclaine-package-mono-repo.git"},"keywords":["Npm","Utilities","Packages"],"author":{"name":"Alessandro MacLaine"},"license":"MIT","bugs":{"url":"https://github.com/ALMaclaine/almaclaine-package-mono-repo/issues"},"homepage":"https://github.com/ALMaclaine/almaclaine-package-mono-repo#readme","dependencies":{"@almaclaine/fs-utils":"^0.0.9","degit":"^2.8.4","readline-promise":"^1.0.5","validate-npm-package-name":"^3.0.0"},"devDependencies":{"@almaclaine/rollup-config":"^0.0.8","@almaclaine/ts-config":"^0.1.3","@types/jest":"^26.0.22","@types/node":"^14.14.41","esm":"^3.2.25","jest":"^26.6.3","ts-jest":"^26.5.5","ts-node":"^9.1.1","typescript":"^4.2.4"},"gitHead":"1853118f3282a35a2bf1e636843ae248f2ef47f8","_id":"@almaclaine/npm-utils@0.0.18","_nodeVersion":"15.13.0","_npmVersion":"lerna/3.22.1/node@v15.13.0+x64 (darwin)","dist":{"integrity":"sha512-sdUADnxTaMMBaz8Zu6lmdVpHB5NmS2QuBZFSS97vmW/5bsVSuz2zDcEj6qxhpxTi2YYKCv4KBSk3rfEgmB3BUQ==","shasum":"2b6300833c81630a11b894bbbfadef2ef7ca3a44","tarball":"https://registry.npmjs.org/@almaclaine/npm-utils/-/npm-utils-0.0.18.tgz","fileCount":18,"unpackedSize":97275,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgemkZCRA9TVsSAnZWagAAXlYP/1phYVAyuAlqBqsTnWv/\ntgatPhSmqOt0AOFOpuEYNVh/7BcFMxdMGumFqF5b8IB/VMxvO9RRuxEFPP3h\nG/LgK3T7UGuY9eN2C+4ICfCD0edfM7eVmiAJn1ueaMRGaylUB64Yr7PZ7goy\nGMslGFK+CAMG3v0760rsM1q65GT1wZAOErZNgkTSjVJb79sDAf1bZe+8DdtK\nZJSYCkwzmHiN90Be8nvhXN50g3MBBfbZondwafbD5rnrUSi8EIrIE1CPC9IE\nDRg6CC+fdMj8Bl9/rKRwPajq/a4lB/xt3WDXjzQtTAJ8GV4JiQhPYN6y8XRR\nPNl26G3I3Hl0GmfqvPnauAPC95RIeLT2dAu3j/sVbJo2F9jClSxwszovGq6G\nrOx9Np4Lz/zVOh7Ulph8cbij3Oa3fJymYNRMEP//IRnVUd33czuT9HqGXKI6\nDoejHUHscD6KttZTVjiClUUE5/wyJIJfoyT8sj8fUAQ/1g65fZtjY7YDwMDb\n1bI7ZNzu/rgFQNlq/yRRH7lPFj44ako0ByTCz2KAD6XyhaWScyB9hG7xtat7\nAlWTibQ5JDmRIAZVJzwy63IH+Gfd+GSfL7N8RTSJUwzs6C93Jptyx41t08Pc\nakAK7U04Mzlnl6jFb0ld1Vc5PtdkgGIkFpM8CI4TIvyt/ZalfG+8iZ3FXtvL\nL/wt\r\n=mktv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDGFTag9u9/nvnsWQzJKuw1GVphs1Bh/fkfjQTCwR1KrgIhAKASf5gHxDM86Sp/yb5etcEe8A/fxWO43BpmqjjrvGq1"}]},"_npmUser":{"name":"almaclaine","email":"almaclaine@gmail.com"},"directories":{},"maintainers":[{"name":"almaclaine","email":"almaclaine@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/npm-utils_0.0.18_1618635033168_0.11764409227547912"},"_hasShrinkwrap":false}},"time":{"created":"2020-12-29T19:05:02.875Z","0.0.1":"2020-12-29T19:05:03.207Z","modified":"2022-04-04T13:35:23.956Z","0.0.2":"2020-12-29T19:24:56.831Z","0.0.3":"2020-12-29T19:48:07.347Z","0.0.4":"2020-12-29T19:55:41.269Z","0.0.5":"2020-12-29T20:01:54.909Z","0.0.6":"2020-12-29T20:11:28.046Z","0.0.7":"2021-01-20T00:57:08.718Z","0.0.9":"2021-01-22T05:20:09.541Z","0.0.10":"2021-01-23T06:50:17.396Z","0.0.11":"2021-01-23T06:58:40.470Z","0.0.12":"2021-01-23T07:00:37.189Z","0.0.13":"2021-01-23T22:20:12.684Z","0.0.15":"2021-02-14T19:48:37.004Z","0.0.17":"2021-04-17T04:06:54.308Z","0.0.18":"2021-04-17T04:50:33.306Z"},"maintainers":[{"name":"almaclaine","email":"almaclaine@gmail.com"}],"description":"Set of utilities for working with npm and npm packages.","homepage":"https://github.com/ALMaclaine/almaclaine-package-mono-repo#readme","keywords":["Npm","Utilities","Packages"],"repository":{"type":"git","url":"git+https://github.com/ALMaclaine/almaclaine-package-mono-repo.git"},"author":{"name":"Alessandro MacLaine"},"bugs":{"url":"https://github.com/ALMaclaine/almaclaine-package-mono-repo/issues"},"license":"MIT","readme":"# npm-utils\n\nSet of utilities for working with npm and npm packages.\n\n## API\n\nMost functions assume the user is logged into the npm account with access to the relevant packages\nand that they are signed in to git with access to the repository being updated.\n\n### Listing\n\n#### Functions\n\n- validPackage\n- isNodeModules\n- findPackageRoot\n- findAllPackages\n- packageDependencies\n- findDependencies\n- packageDependants\n- findDependants\n- updateChangeLog\n- updateDependency\n- publishPackage\n- updateVersion\n- updatePackage\n- packageDependencyChain\n- updatePackageChain\n- initPackage\n\n#### Types\n\n- PackageLocation\n- PackagesLocations\n- PackageDependencies\n- PackagesDependencies\n- PackageVersion\n- UpdateType\n- PackageChain\n\n### Details\n\n#### Functions\n\n##### validPackage\nTakes a `string` package name and returns true if it is a valid package name.\n\nValid package names are of the form word(-word)*, containing no numbers.\n\n```typescript\nconst validPackage = (pack: string) => boolean\n```\n\n##### isNodeModules\nTakes a path and determines if it's a path to a `node_modules` directory.\n\n```typescript\nconst isNodeModules = (path: string) => boolean\n```\n\n##### findPackageRoot\nTakes a path and finds the package it belongs to by searching each parent directory for a `package.json`.\n\nThrows if no package root is found.\n\n```typescript\nconst findPackageRoot = (path: string) => string\n```\n\n##### findAllPackages\nTakes a string representing a root path from which is recursively finds all node packages.\nA directory is a package if it has a `package.json` file.\n\nAll packages in `node_modules` are ignored, but it will find packages within packages.\n\nReturns a `PackagesLocations` which contains the name and path of every package found.\n\n```typescript\nconst findAllPackages = (path: string) => PackagesLocations\n```\n\n##### packageDependencies\nTakes a `PackageLocation` and `string[]` and returns a `PackageDependencies` which contains\nboth the dependencies and devDependencies of the package in `PackageLocation`.\n\nIf the `string[]` is non-empty, any packages not listed will be filtered out.\n\n```typescript\nconst packageDependencies = (pack: PackageLocation, filterOn: string[] = []) => PackageDependencies\n```\n\n##### findDependencies\nTakes a `PackagesLocations` and `string[]` and returns a `PackagesDependencies` which contains\nboth the dependencies and devDependencies of every package in `PackagesLocations`.\n\nIf the `string[]` is non-empty, any packages not listed will be filtered out.\n\n```typescript\nconst findDependencies = (packs: PackagesLocations, filterOn: string[] = []) => PackagesDependencies\n```\n\n##### packageDependants\nTakes a `string` package name and `PackagesDependencies` and returns a `PackageDependencies`\nwhich contains all the packages that depend on the provided package.\n\n```typescript\nconst packageDependants = (pack: string, deps: PackagesDependencies) => PackageDependencies\n```\n\n##### findDependants\nTakes a `PackagesDependencies` which finds the dependants of every package listed\nand returns a `PackagesDependencies`.\n\n```typescript\nconst findDependants = (packs: PackagesDependencies) => PackagesDependencies\n```\n\n##### updateChangeLog\nTakes a `version: string` and `desc: string` and updates the `CHANGELOG.md` of the current working directory.\n\nIt assumes the changelog begins with `# Changelog` as the first line, and will add new entries below it in\nthe following format:\n\nAn error is thrown if the current working directory doesn't contain a `CHANGELOG.md`.\n\n```\n## <version>\n\n- <desc>\n\n```\n\n```typescript\nconst updateChangeLog = (version: string, desc: string) => Void\n```\n\n##### updateDependency\nTakes a `pack: string` representing the dependency to update along with an optional `version: string`.\n\nIf `version: string` is non-empty the function will update using `npm install <pack>@<version>`. If empty\nit will use `npm update <pack>`.\n\nAn error is thrown if the current working directory doesn't contain a `package.json`.\n\n```typescript\nconst updateDependency = (pack: string, version: string = \"\") => Void\n```\n\n##### publishPackage\nPublishes the npm package.\n\nAn error is thrown if the current working directory doesn't contain a `package.json`.\n\n```typescript\nconst publishPackage = () => Void\n```\n\n##### updateVersion\nTakes an `UpdateType` bumps the version of a package in the current working directory using `npm version <type>`\n\nIf `type` is `UpdateType.INITIAL` the function returns `v1.0.0` without calling `npm version`.\n\nAn error is thrown if the current working directory doesn't contain a `package.json`.\n\n```typescript\nconst updateVersion = (type: UpdateType) => string\n```\n\n##### updatePackage\nTakes a directory, description and `UpdateType`, changes directory to the provided one\nand updates the package using `updateVersion`. Returns a `PackageVersion` object.\n\n```typescript\nconst updatePackage = (directory: string, desc: string, type: UpdateType) => PackageVersion\n```\n\n##### packageDependencyChain\nTakes a root path and package name and finds the dependency chain for that package and all the packages it updates.\nThe chain is ordered so that no package is updated before all a dependency earlier in the chain is updated to prevent\ndouble publishes.\n\n```typescript\nconst packageDependencyChain = (root: string, pack: string) => PackageChain\n```\n\n##### updatePackageChain\nTakes a root path, description, `UpdateType` and optional shouldChain parameter and updates\nthe current working directory package and its chain of dependencies. If shouldChain is false\nno update chain occurs.\n\nThrows if root is not a directory, if root is not the parent of the current working directory, and\nif current working directory is not a package (doesn't have package.json file).\n\n```typescript\nconst updatePackageChain = (root: string, desc: string, type: UpdateType, shouldChain: boolean = true) => Void\n```\n\n##### initPackage\nTakes a folder name and attempts to create a package with all necessary files to begin package development.\n\n```typescript\nconst initPackage = (folderName: string) => Void\n```\n\n#### Types\n\n##### PackageLocation\nRepresents a npm package storing package name and path.\n\n```typescript\ninterface PackageLocation {\n    name: string;\n    path: string;\n}\n```\n\n##### PackagesLocations\nRepresents an `Array` of `PackageLocation`s.\n\n```typescript\ntype PackagesLocations = Array<PackageLocation>\n```\n\n##### PackageDependencies\nRepresents a set of dependencies for an npm package, storing package name and its associated dependencies.\n\n```typescript\ninterface PackageDependencies {\n    name: string;\n    dependencies: PackagesVersions;\n}\n```\n\n##### PackagesDependencies\nRepresents an `Array` of `PackageDependencies`.\n\n```typescript\ntype PackagesDependencies = Array<PackageDependencies>\n```\n\n##### PackageVersion\nRepresents a npm package version, stores name of package and version.\n\n```typescript\ninterface PackageVersion {\n    name: string;\n    version: string;\n}\n```\n\n##### PackageVersions\nRepresents an `Array` of `PackageVersion`s.\n\n```typescript\ntype PackagesVersions = Array<PackageVersion>;\n```\n\n##### UpdateType\nRepresents the type of package updates that can occur.\n\n```typescript\nenum UpdateType {\n    MAJOR = 'major',\n    MINOR = 'minor',\n    PATCH = 'patch',\n    INITIAL = 'initial'\n}\n```\n\n##### PackageChain\nStores a dependency chain, and the set dependencies of all packages found from a root path.\n\nA dependency chain is the most efficient path for updating dependant packages that may be encountered\nmultiple times.\n\n```typescript\ninterface PackageChain {\n    chain: PackagesLocations,\n    dependencies: PackagesDependencies\n}\n```\n","readmeFilename":"README.md"}