{"_id":"@brandup/autonpm","_rev":"18-6b20a9ee57ad56675346a25614ca4fab","name":"@brandup/autonpm","dist-tags":{"latest":"1.0.21"},"versions":{"1.0.4":{"name":"@brandup/autonpm","version":"1.0.4","keywords":["brandup","npm"],"author":{"name":"BrandUp","email":"it@brandup.online"},"license":"Apache-2.0","_id":"@brandup/autonpm@1.0.4","maintainers":[{"name":"dkovyazin","email":"it@brandup.online"}],"contributors":[{"url":"https://github.com/Mikhail-Nazarov","name":"Mikhail Nazarov","email":"misha-nazarov.nazarov@yandex.ru"},{"url":"https://github.com/dkovyazin","name":"Dmitry Kovyazin","email":"it@brandup.online"}],"homepage":"https://github.com/brandup-online/bnpm","bugs":{"url":"https://github.com/brandup-online/bnpm/issues"},"bin":{"autonpm":"src/npm.js","autonpm-version":"src/updateversion.js"},"dist":{"shasum":"d6bc774613deed7f6319660e2cb8f97d3dead205","tarball":"https://registry.npmjs.org/@brandup/autonpm/-/autonpm-1.0.4.tgz","fileCount":7,"integrity":"sha512-70GV+jV13MEp9b8nDlSfzAJJjAnDlxXfZjHtEaKHxqZdr4bvPxEVYaPZD0S2Zm7ytEyDbd4uPZJzjJZy38EiTw==","signatures":[{"sig":"MEQCIA4Es1ldRY6+RVTF+GeHHSaspP57dBcECv9t+JZnYfWQAiBpV03Z/n15W2FXaEytoPtMZGcnQkLB3yIFTma2s+HEEg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5394},"_npmUser":{"name":"dkovyazin","email":"it@brandup.online"},"repository":{"url":"git+https://github.com/brandup-online/bnpm.git","type":"git"},"_npmVersion":"10.7.0","description":"Automation of multiple execution of NPM scripts.","directories":{},"_nodeVersion":"18.20.3","_hasShrinkwrap":false,"devDependencies":{"upath":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/autonpm_1.0.4_1720446363320_0.3474708956766681","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"@brandup/autonpm","version":"1.0.6","keywords":["brandup","npm"],"author":{"name":"BrandUp","email":"it@brandup.online"},"license":"Apache-2.0","_id":"@brandup/autonpm@1.0.6","maintainers":[{"name":"dkovyazin","email":"it@brandup.online"}],"contributors":[{"url":"https://github.com/Mikhail-Nazarov","name":"Mikhail Nazarov","email":"misha-nazarov.nazarov@yandex.ru"},{"url":"https://github.com/dkovyazin","name":"Dmitry Kovyazin","email":"it@brandup.online"}],"homepage":"https://github.com/brandup-online/autonpm","bugs":{"url":"https://github.com/brandup-online/autonpm/issues","email":"it@brandup.online"},"bin":{"autonpm":"src/npm.js","autonpm-version":"src/updateversion.js"},"dist":{"shasum":"672c4fac93ee54c91f5e543c281ce349b0f5557f","tarball":"https://registry.npmjs.org/@brandup/autonpm/-/autonpm-1.0.6.tgz","fileCount":7,"integrity":"sha512-M2KnNfcqIcif56egcyPuCnNq9mcb4w3XOXmRB/O05mEC84MdNs0xi6UNY8QzPRvtxI7dVyPgaOiQbr3KmHvIlQ==","signatures":[{"sig":"MEUCIB5YOmLCZW2r5WjcngQMrV93mfSJLnsyN1nMq32Eu0W6AiEA56gKB6sRN+gkHqlqrFPEgkYXZ3usFrV5U04mcKzg77U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5507},"_npmUser":{"name":"dkovyazin","email":"it@brandup.online"},"repository":{"url":"git+https://github.com/brandup-online/autonpm.git","type":"git"},"_npmVersion":"10.7.0","description":"Automation of multiple execution of NPM scripts.","directories":{},"_nodeVersion":"18.20.3","_hasShrinkwrap":false,"devDependencies":{"upath":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/autonpm_1.0.6_1720447366919_0.17901335039660538","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"@brandup/autonpm","version":"1.0.8","keywords":["brandup","npm"],"author":{"name":"BrandUp","email":"it@brandup.online"},"license":"Apache-2.0","_id":"@brandup/autonpm@1.0.8","maintainers":[{"name":"dkovyazin","email":"it@brandup.online"}],"contributors":[{"url":"https://github.com/Mikhail-Nazarov","name":"Mikhail Nazarov","email":"misha-nazarov.nazarov@yandex.ru"},{"url":"https://github.com/dkovyazin","name":"Dmitry Kovyazin","email":"it@brandup.online"}],"homepage":"https://github.com/brandup-online/autonpm","bugs":{"url":"https://github.com/brandup-online/autonpm/issues","email":"it@brandup.online"},"bin":{"autonpm":"src/npm.js","autonpm-version":"src/updateversion.js"},"dist":{"shasum":"9e443a52b3b46aee9c6a4cc188263b5a5e3544dd","tarball":"https://registry.npmjs.org/@brandup/autonpm/-/autonpm-1.0.8.tgz","fileCount":7,"integrity":"sha512-F3IV8u8UUuAhfgcHDzoELnsfxJ6OxtcJyVXVzSgfODdwGJxPiLiUbOGIBdG4fFrBmEePJ+DKzWG9oFjgwh0oHA==","signatures":[{"sig":"MEYCIQCVD7x+5yjCez7CRCOX+SdGJhj5e9Mo+16WopcFVb6nmAIhAIp1kbG90VkG8NHjoXSTB/oq5gXv2OSALgrfBPOkDf8j","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5507},"_npmUser":{"name":"dkovyazin","email":"it@brandup.online"},"repository":{"url":"git+https://github.com/brandup-online/autonpm.git","type":"git"},"_npmVersion":"10.7.0","description":"Automation of multiple execution of NPM scripts.","directories":{},"_nodeVersion":"18.20.3","_hasShrinkwrap":false,"devDependencies":{"upath":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/autonpm_1.0.8_1720447663993_0.3635133825295265","host":"s3://npm-registry-packages"}},"1.0.9":{"name":"@brandup/autonpm","version":"1.0.9","keywords":["brandup","npm"],"author":{"name":"BrandUp","email":"it@brandup.online"},"license":"Apache-2.0","_id":"@brandup/autonpm@1.0.9","maintainers":[{"name":"mikhail-nazarov2603","email":"mihail.n@brandup.team"},{"name":"dkovyazin","email":"it@brandup.online"}],"contributors":[{"url":"https://github.com/Mikhail-Nazarov","name":"Mikhail Nazarov","email":"misha-nazarov.nazarov@yandex.ru"},{"url":"https://github.com/dkovyazin","name":"Dmitry Kovyazin","email":"it@brandup.online"}],"homepage":"https://github.com/brandup-online/autonpm","bugs":{"url":"https://github.com/brandup-online/autonpm/issues","email":"it@brandup.online"},"bin":{"autonpm":"src/npm.js","autonpm-version":"src/updateversion.js"},"dist":{"shasum":"88a3b7c64dad136d6eaab559745c225ca9f925db","tarball":"https://registry.npmjs.org/@brandup/autonpm/-/autonpm-1.0.9.tgz","fileCount":7,"integrity":"sha512-8zenM+mJ3FS6R/HpgWo81pUitprjULrU8JgSEbI5yPXPLMJennP02lR2n7EBR9qK66TBF4zW9FTiaMMkS1i7qg==","signatures":[{"sig":"MEUCIHNqcH0dHnoxx8Ykt3wSW6+BGFADvTgj8wJ6Ga0Bjt53AiEAnOxLDQqpxPyWlGVc6NgcT2sfRunywxhjX5WcKpR0s44=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5662},"_npmUser":{"name":"dkovyazin","email":"it@brandup.online"},"repository":{"url":"git+https://github.com/brandup-online/autonpm.git","type":"git"},"_npmVersion":"10.7.0","description":"Automation of multiple execution of NPM scripts.","directories":{},"_nodeVersion":"18.20.3","_hasShrinkwrap":false,"devDependencies":{"upath":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/autonpm_1.0.9_1720524383173_0.10365896200219571","host":"s3://npm-registry-packages"}},"1.0.10":{"name":"@brandup/autonpm","version":"1.0.10","keywords":["brandup","npm"],"author":{"name":"BrandUp","email":"it@brandup.online"},"license":"Apache-2.0","_id":"@brandup/autonpm@1.0.10","maintainers":[{"name":"mikhail-nazarov2603","email":"mihail.n@brandup.team"},{"name":"dkovyazin","email":"it@brandup.online"}],"contributors":[{"url":"https://github.com/Mikhail-Nazarov","name":"Mikhail Nazarov","email":"misha-nazarov.nazarov@yandex.ru"},{"url":"https://github.com/dkovyazin","name":"Dmitry Kovyazin","email":"it@brandup.online"}],"homepage":"https://github.com/brandup-online/autonpm","bugs":{"url":"https://github.com/brandup-online/autonpm/issues","email":"it@brandup.online"},"bin":{"autonpm":"src/npm.js","autonpm-version":"src/updateversion.js"},"dist":{"shasum":"953b54dd6e9f0ca5e6f82615bf70c1352c0b8876","tarball":"https://registry.npmjs.org/@brandup/autonpm/-/autonpm-1.0.10.tgz","fileCount":7,"integrity":"sha512-+GkoVSbQn7rQn8MtaD/yYYuOTb1FWNVSfJ/+bcEf7oGB5VkUbOTgkfISuEDRjkE8AEErcc2uC/uclHNHnvwI+A==","signatures":[{"sig":"MEYCIQDTPUffqRm5T09yU/bDjyepXNMmrfwpVEAENMXkTgKWAgIhAPwVnbWomykICuc90wgxcEo/SbFnaaUVaE/w1rmWn3CE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5995},"_npmUser":{"name":"dkovyazin","email":"it@brandup.online"},"repository":{"url":"git+https://github.com/brandup-online/autonpm.git","type":"git"},"_npmVersion":"10.7.0","description":"Automation of multiple execution of NPM scripts.","directories":{},"_nodeVersion":"18.20.3","_hasShrinkwrap":false,"devDependencies":{"upath":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/autonpm_1.0.10_1720533016214_0.020283306635454634","host":"s3://npm-registry-packages"}},"1.0.11":{"name":"@brandup/autonpm","version":"1.0.11","keywords":["brandup","npm"],"author":{"name":"BrandUp","email":"it@brandup.online"},"license":"Apache-2.0","_id":"@brandup/autonpm@1.0.11","maintainers":[{"name":"mikhail-nazarov2603","email":"mihail.n@brandup.team"},{"name":"dkovyazin","email":"it@brandup.online"}],"contributors":[{"url":"https://github.com/Mikhail-Nazarov","name":"Mikhail Nazarov","email":"misha-nazarov.nazarov@yandex.ru"},{"url":"https://github.com/dkovyazin","name":"Dmitry Kovyazin","email":"it@brandup.online"}],"homepage":"https://github.com/brandup-online/autonpm","bugs":{"url":"https://github.com/brandup-online/autonpm/issues","email":"it@brandup.online"},"bin":{"autonpm":"src/npm.js","autonpm-version":"src/updateversion.js"},"dist":{"shasum":"d51c2875d29fb5c7c851e48484782e528b9f2e55","tarball":"https://registry.npmjs.org/@brandup/autonpm/-/autonpm-1.0.11.tgz","fileCount":7,"integrity":"sha512-otHenvSpfbEk0oLv4Zr+y1yMAAexMqeuRBFLa4FsCfbEiOGTRzF5+eeLrYKnLMwaqXepaLOHZOclqiiBLwAhVA==","signatures":[{"sig":"MEYCIQDSBy4hk3YuNKft96J+BbIH18ZFcjry3/ZhWyqHMnUU7AIhAIuQIgpXNhWhRiic3VHV3G4X36QI1cHVjbMLxFAO3v4y","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5992},"_npmUser":{"name":"dkovyazin","email":"it@brandup.online"},"repository":{"url":"git+https://github.com/brandup-online/autonpm.git","type":"git"},"_npmVersion":"10.7.0","description":"Automation of multiple execution of NPM scripts.","directories":{},"_nodeVersion":"18.20.3","dependencies":{"upath":"^2.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/autonpm_1.0.11_1720534119137_0.87973824595505","host":"s3://npm-registry-packages"}},"1.0.13":{"name":"@brandup/autonpm","version":"1.0.13","keywords":["brandup","npm"],"author":{"name":"BrandUp","email":"it@brandup.online"},"license":"Apache-2.0","_id":"@brandup/autonpm@1.0.13","maintainers":[{"name":"mikhail-nazarov2603","email":"mihail.n@brandup.team"},{"name":"dkovyazin","email":"it@brandup.online"}],"contributors":[{"url":"https://github.com/Mikhail-Nazarov","name":"Mikhail Nazarov","email":"misha-nazarov.nazarov@yandex.ru"},{"url":"https://github.com/dkovyazin","name":"Dmitry Kovyazin","email":"it@brandup.online"}],"homepage":"https://github.com/brandup-online/autonpm","bugs":{"url":"https://github.com/brandup-online/autonpm/issues","email":"it@brandup.online"},"bin":{"autonpm":"src/npm.js","autonpm-version":"src/updateversion.js"},"dist":{"shasum":"d83d4abddaa02024bc4780275c8ee3ac1609e758","tarball":"https://registry.npmjs.org/@brandup/autonpm/-/autonpm-1.0.13.tgz","fileCount":7,"integrity":"sha512-JzVvxRTs4Jfx2gJy6uIvqwU/ejOc4vGCXuGaPCepUEwZXCYS4qIIyQJbBA7ixC5N5fsfsl15ICICBD/Eic1E8A==","signatures":[{"sig":"MEUCIQDZ+tkW2LiehPnRtaUoBboBC3MXYv0yUXl5ksWQnVq7sQIgP5dVBfM0MKZ34y8WW0w4n/Qe9amGEiVMd6DFcc0s320=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6424},"_npmUser":{"name":"dkovyazin","email":"it@brandup.online"},"repository":{"url":"git+https://github.com/brandup-online/autonpm.git","type":"git"},"_npmVersion":"10.7.0","description":"Automation of multiple execution of NPM scripts.","directories":{},"_nodeVersion":"18.20.3","dependencies":{"upath":"^2.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/autonpm_1.0.13_1720857018229_0.383281973862595","host":"s3://npm-registry-packages"}},"1.0.14":{"name":"@brandup/autonpm","version":"1.0.14","keywords":["brandup","npm"],"author":{"name":"BrandUp","email":"it@brandup.online"},"license":"Apache-2.0","_id":"@brandup/autonpm@1.0.14","maintainers":[{"name":"mikhail-nazarov2603","email":"mihail.n@brandup.team"},{"name":"dkovyazin","email":"it@brandup.online"}],"contributors":[{"url":"https://github.com/Mikhail-Nazarov","name":"Mikhail Nazarov","email":"misha-nazarov.nazarov@yandex.ru"},{"url":"https://github.com/dkovyazin","name":"Dmitry Kovyazin","email":"it@brandup.online"}],"homepage":"https://github.com/brandup-online/autonpm","bugs":{"url":"https://github.com/brandup-online/autonpm/issues","email":"it@brandup.online"},"bin":{"autonpm":"src/npm.js","autonpm-version":"src/updateversion.js"},"dist":{"shasum":"f20e82f630962daf7b2c532baa349d4081e5e3f8","tarball":"https://registry.npmjs.org/@brandup/autonpm/-/autonpm-1.0.14.tgz","fileCount":7,"integrity":"sha512-GIpNhwdGKnNdh7KQ7qVqu0lcwgnXviN5dd1Y5SJAr4X8E657FHYNKqWFvk+pWGdeIyzNxBZbRej+5WhXiM+jIw==","signatures":[{"sig":"MEUCIQCC6Z+FKEgr3kmcEHoprvmM+TkU8p+sGMrWfIygZ+3MVAIgUBtX9+kjJ5VG9JXbHQGSZfV0nb+nqUoNzwlA/cRk/j8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6939},"_npmUser":{"name":"dkovyazin","email":"it@brandup.online"},"repository":{"url":"git+https://github.com/brandup-online/autonpm.git","type":"git"},"_npmVersion":"10.7.0","description":"Automation of multiple execution of NPM scripts.","directories":{},"_nodeVersion":"18.20.3","dependencies":{"upath":"^2.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/autonpm_1.0.14_1720871259104_0.5068556687711068","host":"s3://npm-registry-packages"}},"1.0.15":{"name":"@brandup/autonpm","version":"1.0.15","keywords":["brandup","npm"],"author":{"name":"BrandUp","email":"it@brandup.online"},"license":"Apache-2.0","_id":"@brandup/autonpm@1.0.15","maintainers":[{"name":"mikhail-nazarov2603","email":"mihail.n@brandup.team"},{"name":"dkovyazin","email":"it@brandup.online"}],"contributors":[{"url":"https://github.com/Mikhail-Nazarov","name":"Mikhail Nazarov","email":"misha-nazarov.nazarov@yandex.ru"},{"url":"https://github.com/dkovyazin","name":"Dmitry Kovyazin","email":"it@brandup.online"}],"homepage":"https://github.com/brandup-online/autonpm","bugs":{"url":"https://github.com/brandup-online/autonpm/issues","email":"it@brandup.online"},"bin":{"autonpm":"src/npm.js","autonpm-cleanup":"src/cleanup.js","autonpm-version":"src/version.js"},"dist":{"shasum":"16368f88dc6b4a085fa4c8e3cdc77889dbadd0d4","tarball":"https://registry.npmjs.org/@brandup/autonpm/-/autonpm-1.0.15.tgz","fileCount":8,"integrity":"sha512-vuhG0PPdWMNEogsiWBKJhTMcp80+rf9kTKufGo71Nq0f+4zt9x5ApI917Dt13gg5a6W+cEW3sQEfF8+J2hCCNg==","signatures":[{"sig":"MEUCIQC9IQhynUIdhJvmw2r9goQup3HFFSREvHTxO/P8fnj36AIgQ9ozYQrg5HFWqvaXQMkTcWUlNhsPPyO2HJEa7J+7HRA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7810},"_npmUser":{"name":"dkovyazin","email":"it@brandup.online"},"repository":{"url":"git+https://github.com/brandup-online/autonpm.git","type":"git"},"_npmVersion":"10.7.0","description":"Automation of multiple execution of NPM scripts.","directories":{},"_nodeVersion":"18.20.4","dependencies":{"upath":"^2.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/autonpm_1.0.15_1721570769496_0.5948913638117026","host":"s3://npm-registry-packages"}},"1.0.16":{"name":"@brandup/autonpm","version":"1.0.16","keywords":["brandup","npm"],"author":{"name":"BrandUp","email":"it@brandup.online"},"license":"Apache-2.0","_id":"@brandup/autonpm@1.0.16","maintainers":[{"name":"mikhail-nazarov2603","email":"mihail.n@brandup.team"},{"name":"dkovyazin","email":"it@brandup.online"}],"contributors":[{"url":"https://github.com/Mikhail-Nazarov","name":"Mikhail Nazarov","email":"misha-nazarov.nazarov@yandex.ru"},{"url":"https://github.com/dkovyazin","name":"Dmitry Kovyazin","email":"it@brandup.online"}],"homepage":"https://github.com/brandup-online/autonpm","bugs":{"url":"https://github.com/brandup-online/autonpm/issues","email":"it@brandup.online"},"bin":{"autonpm":"src/npm.js","autonpm-cleanup":"src/cleanup.js","autonpm-version":"src/version.js"},"dist":{"shasum":"a6e9966fcabf84ff09228a9b13a64a5883dd3e59","tarball":"https://registry.npmjs.org/@brandup/autonpm/-/autonpm-1.0.16.tgz","fileCount":8,"integrity":"sha512-ua4QA6TnAWVnLFebYvnK+NpWJ4c+5DRCK5rwmxg9L+ZxvV6XvNspjhhVWhLyKO/DDuT0tzwwMq9LWnXjOjtrOQ==","signatures":[{"sig":"MEQCICt2J4NOBxj2DT5YEaOGdW+ztnh1XqHro/Qbh6cIP1HjAiACC3qFoaQ/ycQO1yC/ulJIsF4W6zV7wdObjK7588bYvg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7773},"_npmUser":{"name":"dkovyazin","email":"it@brandup.online"},"repository":{"url":"git+https://github.com/brandup-online/autonpm.git","type":"git"},"_npmVersion":"10.7.0","description":"Automation of multiple execution of NPM scripts.","directories":{},"_nodeVersion":"18.20.4","dependencies":{"upath":"^2.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/autonpm_1.0.16_1721571301408_0.15459547584791333","host":"s3://npm-registry-packages"}},"1.0.17":{"name":"@brandup/autonpm","version":"1.0.17","keywords":["brandup","npm"],"author":{"name":"BrandUp","email":"it@brandup.online"},"license":"Apache-2.0","_id":"@brandup/autonpm@1.0.17","maintainers":[{"name":"mikhail-nazarov2603","email":"mihail.n@brandup.team"},{"name":"dkovyazin","email":"it@brandup.online"}],"contributors":[{"url":"https://github.com/Mikhail-Nazarov","name":"Mikhail Nazarov","email":"misha-nazarov.nazarov@yandex.ru"},{"url":"https://github.com/dkovyazin","name":"Dmitry Kovyazin","email":"it@brandup.online"}],"homepage":"https://github.com/brandup-online/autonpm","bugs":{"url":"https://github.com/brandup-online/autonpm/issues","email":"it@brandup.online"},"bin":{"autonpm":"src/npm.js","autonpm-cleanup":"src/cleanup.js","autonpm-version":"src/version.js"},"dist":{"shasum":"135fc9f5cd355d76ad6b6820d7795ce5c04e3fdf","tarball":"https://registry.npmjs.org/@brandup/autonpm/-/autonpm-1.0.17.tgz","fileCount":9,"integrity":"sha512-Zh7glNPFLK+w3dK+8NbZ2LNweKqfxR8kK9kh0gj7CAENvjz7QFJziV857t83y9FoH1FLI+HAspdpUHB58Ow52A==","signatures":[{"sig":"MEYCIQCBypLxRFLBpxdfpW8VN4odBq2t06Mnztd7Zo3dspmdmQIhAJL/UXD3ZlKJQVLFNHjOF6aAQspxTrqGN2IJjQuEkK9A","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9075},"_npmUser":{"name":"dkovyazin","email":"it@brandup.online"},"repository":{"url":"git+https://github.com/brandup-online/autonpm.git","type":"git"},"_npmVersion":"10.7.0","description":"Automation of multiple execution of NPM scripts.","directories":{},"_nodeVersion":"18.20.4","dependencies":{"upath":"^2.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/autonpm_1.0.17_1721910973821_0.04060552353958391","host":"s3://npm-registry-packages"}},"1.0.18":{"name":"@brandup/autonpm","version":"1.0.18","keywords":["brandup","npm"],"author":{"name":"BrandUp","email":"it@brandup.online"},"license":"Apache-2.0","_id":"@brandup/autonpm@1.0.18","maintainers":[{"name":"dkovyazin","email":"it@brandup.online"}],"contributors":[{"url":"https://github.com/Mikhail-Nazarov","name":"Mikhail Nazarov","email":"misha-nazarov.nazarov@yandex.ru"},{"url":"https://github.com/dkovyazin","name":"Dmitry Kovyazin","email":"it@brandup.online"}],"homepage":"https://github.com/brandup-online/autonpm","bugs":{"url":"https://github.com/brandup-online/autonpm/issues","email":"it@brandup.online"},"bin":{"autonpm":"src/npm.js","autonpm-cleanup":"src/cleanup.js","autonpm-version":"src/version.js"},"dist":{"shasum":"b0f9069f09b88894e77667c8b8c94a2ac47c63a0","tarball":"https://registry.npmjs.org/@brandup/autonpm/-/autonpm-1.0.18.tgz","fileCount":9,"integrity":"sha512-oZ2Y+afqn+vn/hfWreNfJ1VGyzRegGYbKD84/feogTFkvVWhtTz4iaxPuAeToP121+nQ/DYO7QzmaMwcIgQauA==","signatures":[{"sig":"MEUCIQChIne4XELM/bLa/HDlyxOs7nyR+5RkxL/7yKsP44VSzQIgZbVoaUjIA0790uqdgHi5zzTa7x0bAf9fZjVrLE62vZo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14195},"_npmUser":{"name":"dkovyazin","email":"it@brandup.online"},"repository":{"url":"git+https://github.com/brandup-online/autonpm.git","type":"git"},"_npmVersion":"10.9.8","description":"Automation of multiple execution of NPM scripts.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"upath":"^2.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/autonpm_1.0.18_1779969474785_0.31096226326761656","host":"s3://npm-registry-packages-npm-production"}},"1.0.19":{"name":"@brandup/autonpm","version":"1.0.19","keywords":["brandup","npm"],"author":{"name":"BrandUp","email":"it@brandup.online"},"license":"Apache-2.0","_id":"@brandup/autonpm@1.0.19","maintainers":[{"name":"dkovyazin","email":"it@brandup.online"}],"contributors":[{"url":"https://github.com/Mikhail-Nazarov","name":"Mikhail Nazarov","email":"misha-nazarov.nazarov@yandex.ru"},{"url":"https://github.com/dkovyazin","name":"Dmitry Kovyazin","email":"it@brandup.online"}],"homepage":"https://github.com/brandup-online/autonpm","bugs":{"url":"https://github.com/brandup-online/autonpm/issues","email":"it@brandup.online"},"bin":{"autonpm":"src/npm.js","autonpm-cleanup":"src/cleanup.js","autonpm-version":"src/version.js"},"dist":{"shasum":"c9b32d3d15738059d11cd64b492a975c34458ae0","tarball":"https://registry.npmjs.org/@brandup/autonpm/-/autonpm-1.0.19.tgz","fileCount":9,"integrity":"sha512-c46VYsO6sEqJIX2ZVhzYvRXJ9v9HIFhwiFwt1RK9hrg1aiKrCB08oojxXALzWYs6tuMLgFK2k3hsoDgq/GmpeQ==","signatures":[{"sig":"MEYCIQC6IkNcGbe+LsNQHRerC5uAur2gjpeX/Jjz2BNPyiQ2RAIhAMNCV732afDXfQk5owYfczKIuOpxt2qnH7sYLxNK02dR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14203},"_npmUser":{"name":"dkovyazin","email":"it@brandup.online"},"repository":{"url":"git+https://github.com/brandup-online/autonpm.git","type":"git"},"_npmVersion":"10.9.8","description":"Automation of multiple execution of NPM scripts.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"upath":"^2.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/autonpm_1.0.19_1779971656777_0.8690904257268528","host":"s3://npm-registry-packages-npm-production"}},"1.0.20":{"name":"@brandup/autonpm","version":"1.0.20","keywords":["brandup","npm"],"author":{"name":"BrandUp","email":"it@brandup.online"},"license":"Apache-2.0","_id":"@brandup/autonpm@1.0.20","maintainers":[{"name":"dkovyazin","email":"it@brandup.online"}],"contributors":[{"url":"https://github.com/Mikhail-Nazarov","name":"Mikhail Nazarov","email":"misha-nazarov.nazarov@yandex.ru"},{"url":"https://github.com/dkovyazin","name":"Dmitry Kovyazin","email":"it@brandup.online"}],"homepage":"https://github.com/brandup-online/autonpm","bugs":{"url":"https://github.com/brandup-online/autonpm/issues","email":"it@brandup.online"},"bin":{"autonpm":"src/npm.js","autonpm-cleanup":"src/cleanup.js","autonpm-version":"src/version.js"},"dist":{"shasum":"e8ccbc399ecc6b14a3bf02360b8dc400f4291558","tarball":"https://registry.npmjs.org/@brandup/autonpm/-/autonpm-1.0.20.tgz","fileCount":9,"integrity":"sha512-fHeGXkisi3XKitqcGa2ZXVMtEDBwHh88XnMnSpYBbJiix5Ox4U8SNU/IKEESDeNAhIDI39BNOTaKKFVJcX/z+g==","signatures":[{"sig":"MEUCIQDocJsbndlxF4BSMFYeU4+hw1yhLsDx01d9NYUGnksjIAIgX+zGv8PtYnzXZA5l0nvGp/rbYQZBVUARUgniXsto33M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19539},"_npmUser":{"name":"dkovyazin","email":"it@brandup.online"},"repository":{"url":"git+https://github.com/brandup-online/autonpm.git","type":"git"},"_npmVersion":"10.9.8","description":"Automation of multiple execution of NPM scripts.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"upath":"^2.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/autonpm_1.0.20_1780241053377_0.03612953500162597","host":"s3://npm-registry-packages-npm-production"}},"1.0.21":{"version":"1.0.21","name":"@brandup/autonpm","description":"Automation of multiple execution of NPM scripts.","keywords":["brandup","npm"],"author":{"name":"BrandUp","email":"it@brandup.online"},"contributors":[{"name":"Mikhail Nazarov","email":"misha-nazarov.nazarov@yandex.ru","url":"https://github.com/Mikhail-Nazarov"},{"name":"Dmitry Kovyazin","email":"it@brandup.online","url":"https://github.com/dkovyazin"}],"homepage":"https://github.com/brandup-online/autonpm","repository":{"type":"git","url":"git+https://github.com/brandup-online/autonpm.git"},"bugs":{"url":"https://github.com/brandup-online/autonpm/issues","email":"it@brandup.online"},"license":"Apache-2.0","bin":{"autonpm":"src/npm.js","autonpm-version":"src/version.js","autonpm-cleanup":"src/cleanup.js"},"dependencies":{"upath":"^2.0.1"},"_id":"@brandup/autonpm@1.0.21","_nodeVersion":"22.22.3","_npmVersion":"10.9.8","dist":{"integrity":"sha512-j7+Q5C8eioub8UbkC7SBNSezmuGxGeNK+5+KCEQRFqQ64JMphvU6qwlkqudh68jNTG8c6ltPQo3t8HJe1dsXMQ==","shasum":"7c86ac73bc5cf40fb835d2ac311c3735673bb5a7","tarball":"https://registry.npmjs.org/@brandup/autonpm/-/autonpm-1.0.21.tgz","fileCount":9,"unpackedSize":19620,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCUT8flFQzTESChWon+IBLX/+VVEGuUhD4lkweNdZvuRAIgBK1iuEtMoLMdpKI/NZSSN3OOL7ofXb0NiUeyHDKNGLE="}]},"_npmUser":{"name":"dkovyazin","email":"it@brandup.online"},"directories":{},"maintainers":[{"name":"dkovyazin","email":"it@brandup.online"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/autonpm_1.0.21_1780561824561_0.7653748459162097"},"_hasShrinkwrap":false}},"time":{"created":"2024-07-08T13:46:03.319Z","modified":"2026-06-04T08:30:24.842Z","1.0.4":"2024-07-08T13:46:03.437Z","1.0.6":"2024-07-08T14:02:47.057Z","1.0.8":"2024-07-08T14:07:44.165Z","1.0.9":"2024-07-09T11:26:23.324Z","1.0.10":"2024-07-09T13:50:16.395Z","1.0.11":"2024-07-09T14:08:39.297Z","1.0.13":"2024-07-13T07:50:18.392Z","1.0.14":"2024-07-13T11:47:39.235Z","1.0.15":"2024-07-21T14:06:09.701Z","1.0.16":"2024-07-21T14:15:01.690Z","1.0.17":"2024-07-25T12:36:14.019Z","1.0.18":"2026-05-28T11:57:54.921Z","1.0.19":"2026-05-28T12:34:16.935Z","1.0.20":"2026-05-31T15:24:13.527Z","1.0.21":"2026-06-04T08:30:24.733Z"},"bugs":{"url":"https://github.com/brandup-online/autonpm/issues","email":"it@brandup.online"},"author":{"name":"BrandUp","email":"it@brandup.online"},"license":"Apache-2.0","homepage":"https://github.com/brandup-online/autonpm","keywords":["brandup","npm"],"repository":{"type":"git","url":"git+https://github.com/brandup-online/autonpm.git"},"description":"Automation of multiple execution of NPM scripts.","contributors":[{"name":"Mikhail Nazarov","email":"misha-nazarov.nazarov@yandex.ru","url":"https://github.com/Mikhail-Nazarov"},{"name":"Dmitry Kovyazin","email":"it@brandup.online","url":"https://github.com/dkovyazin"}],"maintainers":[{"name":"dkovyazin","email":"it@brandup.online"}],"readme":"# autonpm\n\nAutomation of running NPM scripts across multiple packages that live in a single repository.\n\n`autonpm` treats a directory of packages as a small monorepo: it discovers every package, figures out the dependency order between them (via local `file:` links), and runs an npm command in each one. Build-type commands run **sequentially in dependency order** (dependencies first), while `watch` runs all packages **concurrently**.\n\n## Installation\n\n```bash\nnpm install --save-dev @brandup/autonpm\n```\n\nRequires Node.js 16 or newer.\n\n## Project layout\n\nBy default `autonpm` looks for packages in the `./npm` directory. Every immediate subdirectory that contains a `package.json` is treated as a package:\n\n```\nmy-repo/\n├── package.json          # your workspace root (defines npm:* scripts)\n└── npm/\n    ├── core/\n    │   └── package.json   # name: \"core\"\n    └── ui/\n        └── package.json   # name: \"ui\", depends on \"core\"\n```\n\nDependencies **between** packages are declared with a local `file:` path. For example `ui/package.json`:\n\n```json\n{\n  \"name\": \"ui\",\n  \"version\": \"1.0.0\",\n  \"dependencies\": {\n    \"core\": \"file:../core\"\n  }\n}\n```\n\n`autonpm` reads these `file:../` links to build a dependency graph and process packages in the correct order (`core` before `ui`). If a circular dependency is detected, it fails fast with a clear error instead of looping forever.\n\n## Commands\n\nEach command runs the corresponding npm command inside every discovered package. Any extra arguments you pass are forwarded to npm.\n\n| Command | Runs in each package | Notes |\n| --- | --- | --- |\n| `autonpm install [--fix]` | `npm install` | Sequential; prints audit summary after install. Pass `--fix` to also apply `npm audit fix`. |\n| `autonpm update` | `npm update` | Sequential, dependency order |\n| `autonpm build` | `npm run build` | Sequential, dependency order |\n| `autonpm pack` | `npm pack` | Sequential, dependency order |\n| `autonpm version <v>` | `npm version <v>` | Sequential, dependency order |\n| `autonpm audit [fix] [--force]` | `npm audit …` | Sequential, dependency order |\n| `autonpm watch` | `npm run watch` | Runs all packages concurrently |\n\nExamples:\n\n```bash\nautonpm install\nautonpm update --save\nautonpm build\nautonpm watch\nautonpm audit\nautonpm audit fix\nautonpm audit fix --force\n```\n\n### Sequential vs. concurrent\n\n- `install`, `update`, `build`, `pack`, `version`, `audit` run **one package at a time** in dependency order and stop on the first failure (non-zero exit). This guarantees a dependency is built before the packages that consume it.\n- `watch` starts a long-running watcher for **every package at once**. Output from each watcher is prefixed with the package name so you can tell them apart. Pressing `Ctrl+C` forwards `SIGINT` to all child processes so they shut down cleanly.\n\n### Audit summary and opt-in fix after install\n\nAfter `autonpm install` completes, `npm audit` is run silently in each package and a summary is printed. By default no fix is applied — a recommendation is shown when fixes are available:\n\n```\n-------audit summary-------\n\n  core: no vulnerabilities\n  ui: 2 high, 1 moderate [fixable]\n  widgets: 1 critical [requires --force]\n\nRecommendation: run `autonpm install --fix` (will apply `npm audit fix --force`)\n```\n\nPass `--fix` to also apply fixes automatically:\n\n- If a package has fixable vulnerabilities → `npm audit fix` runs in that package.\n- If a fix requires a breaking (semver-major) upgrade → `npm audit fix --force` runs instead.\n\n```bash\nautonpm install --fix\n```\n\nEach package line in the summary shows vulnerability counts by severity and one of three fix notes:\n\n| Note | Meaning |\n| --- | --- |\n| `[fixable]` | Fixed by `npm audit fix` |\n| `[requires --force]` | Fix involves a semver-major upgrade; fixed by `npm audit fix --force` |\n| `[no fix available]` | No automated fix exists yet |\n\nIf no vulnerabilities are found across all packages, `No vulnerabilities found.` is printed instead.\n\n## Publishing helpers\n\nTwo extra binaries help prepare packages for publishing. Both operate on every package in the packages directory.\n\n### `autonpm-version <version>`\n\nSets the `version` field of each package's `package.json`, and rewrites every local `file:../` dependency to a versioned range (`^<version>`). This turns intra-repo links into real version ranges before publishing.\n\n```bash\nautonpm-version 1.2.3\n```\n\n> **`autonpm version` vs `autonpm-version` — these are different.**\n>\n> - `autonpm version <v>` (a subcommand) runs npm's own `npm version <v>` inside each package. It uses npm's versioning machinery (bumps `version`, and by default creates a git commit and tag) and does **not** touch dependency ranges.\n> - `autonpm-version <v>` (a separate binary) edits each `package.json` directly: it sets the `version` field **and** rewrites local `file:../` dependencies to `^<v>`. It does not invoke npm or create git tags.\n>\n> Use `autonpm-version` when preparing packages for publishing; use `autonpm version` when you want npm's standard version-bump behavior.\n\n### `autonpm-cleanup`\n\nRemoves `devDependencies` and `scripts` from each package's `package.json`, producing a leaner manifest for publishing.\n\n```bash\nautonpm-cleanup\n```\n\n## Configuration\n\n| Variable | Default | Description |\n| --- | --- | --- |\n| `NPM_PATH` | `npm` | Directory (relative to the current working directory) that contains the packages. |\n\nTo use a different directory, set `NPM_PATH`:\n\n```json\n{\n  \"scripts\": {\n    \"npm:install\": \"cross-env NPM_PATH=custom_dir autonpm install\"\n  }\n}\n```\n\n## Recommended npm scripts\n\nAdd these to your workspace root `package.json` so the whole repo is driven through the root:\n\n```json\n{\n  \"scripts\": {\n    \"npm:install\": \"autonpm install\",\n    \"npm:update\": \"autonpm update --save\",\n    \"npm:build\": \"autonpm build\",\n    \"npm:watch\": \"autonpm watch\",\n    \"npm:audit\": \"autonpm audit\",\n    \"npm:audit:fix\": \"autonpm audit fix\",\n    \"npm:version\": \"autonpm-version\",\n    \"npm:pack\": \"autonpm pack\",\n    \"npm:cleanup\": \"autonpm-cleanup\"\n  }\n}\n```\n\nA working setup is available in the [`example`](example) directory of this repository.\n\n## License\n\nApache-2.0\n","readmeFilename":"README.md"}