{"_id":"@metricinsights/pp-dev","_rev":"64-0badb1f3dc374125060a4fec24584646","name":"@metricinsights/pp-dev","dist-tags":{"latest":"1.4.3","beta":"1.4.3-beta.3"},"versions":{"0.0.1":{"name":"@metricinsights/pp-dev","version":"0.0.1","author":{"name":"Serhii Shpak"},"license":"ISC","_id":"@metricinsights/pp-dev@0.0.1","maintainers":[{"name":"ruslan.fedorchenko","email":"ruslan.fedorchenko@metricinsights.com"},{"name":"serhii.shpak.metricinsights","email":"serhii.shpak@metricinsights.com"},{"name":"mi-npm","email":"ops-monkey@metricinsights.com"}],"bin":{"pp-dev":"bin/pp-dev.js"},"dist":{"shasum":"24797e4878fa57a0375beee938389f4a49ee463b","tarball":"https://registry.npmjs.org/@metricinsights/pp-dev/-/pp-dev-0.0.1.tgz","fileCount":43,"integrity":"sha512-fMB9lWPCqvSOzEhKKye+seug+4ED8PvNQG2yRzi5vy6A4nGIi62ifR0kyww6Vh3h2Kj6cVb0teeTnMAtXFYNhQ==","signatures":[{"sig":"MEUCIAIS32KYVjPral/VNFrdfB10UDfk2gQkC7CR7mcNfe6cAiEAoKz/OlUKZt4Ugy5pdRc5MOs81B9vc7/3JRcOKjfMomY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":86581},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"},"./client/*":"./dist/client/*","./package.json":"./package.json"},"gitHead":"df3e0791247d363b55be77c7563d7dc8cc850c41","scripts":{"test":"cd test && npm run build","build":"npm run build:node && npm run build:client","clean":"rimraf ./dist","prebuild":"npm run clean","build:node":"tsc","build:client":"rollup --config src/client/rollup.config.ts --configPlugin typescript"},"_npmUser":{"name":"serhii.shpak.metricinsights","email":"serhii.shpak@metricinsights.com"},"deprecated":"Deprecated: predates the global authentication provider (added in 0.12.0) and years of subsequent bug fixes, security patches, and dependency updates. Please upgrade to @metricinsights/pp-dev@>=0.12.0.","_npmVersion":"8.19.4","description":"Portal Page dev build tool","directories":{},"_nodeVersion":"16.20.0","dependencies":{"cac":"^6.7.14","ejs":"^3.1.9","sass":"^1.62.1","vite":"^4.3.4","axios":"^1.4.0","jsdom":"^22.0.0","esbuild":"^0.17.18","express":"^4.18.2","file-type":"^18.3.0","picocolors":"^1.0.0","typescript":"^5.0.4","vite-plugin-zip-pack":"^1.0.5","http-proxy-middleware":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.5.2","rimraf":"^5.0.1","rollup":"^3.23.0","@types/ejs":"^3.1.2","@types/jsdom":"^21.1.1","@types/express":"^4.17.17","@rollup/plugin-url":"^8.0.1","rollup-plugin-scss":"^3.0.0","@rollup/plugin-typescript":"^11.1.1","@rollup/plugin-node-resolve":"^15.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pp-dev_0.0.1_1685365579943_0.2396228483778713","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"@metricinsights/pp-dev","version":"0.0.2","keywords":["mi","metricinsights","pp","portal","pages","helper"],"author":{"name":"Serhii Shpak"},"license":"ISC","_id":"@metricinsights/pp-dev@0.0.2","maintainers":[{"name":"ruslan.fedorchenko","email":"ruslan.fedorchenko@metricinsights.com"},{"name":"serhii.shpak.metricinsights","email":"serhii.shpak@metricinsights.com"},{"name":"mi-npm","email":"ops-monkey@metricinsights.com"}],"homepage":"https://github.com/mi-examples/pp-dev-js#readme","bugs":{"url":"https://github.com/mi-examples/pp-dev-js/issues"},"bin":{"pp-dev":"bin/pp-dev.js"},"dist":{"shasum":"833fd04116d7c15348fda7a9b794697d77c05daf","tarball":"https://registry.npmjs.org/@metricinsights/pp-dev/-/pp-dev-0.0.2.tgz","fileCount":43,"integrity":"sha512-mTVuOd0P6OLy13vn3tbpfNJe7UJU/Z3kaHzhhp5F2pMa+UfhKahZE6i8WNGDVc9Zn1iHCiKosYlBuFniOt1oZw==","signatures":[{"sig":"MEUCIEWl0+NRSIPLoLmXY6fMmoncVoMfIC/GEaZK5HZVu7pmAiEA1lOlG6F3eYD8znJl94jmTfJysQGhd3iXZ1a6UxjLUpo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89455},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"},"./client/*":"./dist/client/*","./package.json":"./package.json"},"gitHead":"5ee897e7831562d248d09cef0ac16ca7098ff195","scripts":{"test":"cd test && npm run build","build":"npm run build:node && npm run build:client","clean":"rimraf ./dist","version":"npm version --commit-hooks false --git-tag-version false","prebuild":"npm run clean","build:node":"tsc","build:client":"rollup --config src/client/rollup.config.ts --configPlugin typescript"},"_npmUser":{"name":"serhii.shpak.metricinsights","email":"serhii.shpak@metricinsights.com"},"deprecated":"Deprecated: predates the global authentication provider (added in 0.12.0) and years of subsequent bug fixes, security patches, and dependency updates. Please upgrade to @metricinsights/pp-dev@>=0.12.0.","repository":{"url":"git+https://github.com/mi-examples/pp-dev-js.git","type":"git"},"_npmVersion":"8.19.4","description":"Portal Page dev build tool","directories":{"test":"test"},"_nodeVersion":"16.20.0","dependencies":{"cac":"^6.7.14","ejs":"^3.1.9","sass":"^1.62.1","vite":"^4.3.4","axios":"^1.4.0","jsdom":"^22.0.0","esbuild":"^0.17.18","express":"^4.18.2","file-type":"^18.3.0","picocolors":"^1.0.0","typescript":"^5.0.4","vite-plugin-zip-pack":"^1.0.5","http-proxy-middleware":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.5.2","rimraf":"^5.0.1","rollup":"^3.23.0","@types/ejs":"^3.1.2","@types/jsdom":"^21.1.1","@types/express":"^4.17.17","@rollup/plugin-url":"^8.0.1","rollup-plugin-scss":"^3.0.0","@rollup/plugin-typescript":"^11.1.1","@rollup/plugin-node-resolve":"^15.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pp-dev_0.0.2_1686218108290_0.11920425231587495","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"@metricinsights/pp-dev","version":"0.0.3","keywords":["mi","metricinsights","pp","portal","pages","helper"],"author":{"name":"Serhii Shpak"},"license":"ISC","_id":"@metricinsights/pp-dev@0.0.3","maintainers":[{"name":"ruslan.fedorchenko","email":"ruslan.fedorchenko@metricinsights.com"},{"name":"serhii.shpak.metricinsights","email":"serhii.shpak@metricinsights.com"},{"name":"mi-npm","email":"ops-monkey@metricinsights.com"}],"homepage":"https://github.com/mi-examples/pp-dev-js#readme","bugs":{"url":"https://github.com/mi-examples/pp-dev-js/issues"},"bin":{"pp-dev":"bin/pp-dev.js"},"dist":{"shasum":"e8740ba6752b44d33cd28ea22beefa23b98d5059","tarball":"https://registry.npmjs.org/@metricinsights/pp-dev/-/pp-dev-0.0.3.tgz","fileCount":43,"integrity":"sha512-/D49A1WjAt2mn4PNt1qvHdHWbFHLbRnh0tDYHj6WIq9U3g89aF/Gv9tQxdQW3jJwPC515PV9ZU0ck1B1Ml4w7g==","signatures":[{"sig":"MEUCIBCCfxvfx3ryXcjTlmNtva9LSc1A0slK3U2nTzY9yD5QAiEAjOlI+AsDtskDygoW8QuTJMBFiJlaoATt5V0DrpBcjPc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92166},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"},"./client/*":"./dist/client/*","./package.json":"./package.json"},"gitHead":"f097e4723f9f9bd4b07e87bcab0351d61efc809a","scripts":{"test":"cd test && npm run build","build":"npm run build:node && npm run build:client","clean":"rimraf ./dist","version":"npm version --commit-hooks false --git-tag-version false","prebuild":"npm run clean","build:node":"tsc","build:client":"rollup --config src/client/rollup.config.ts --configPlugin typescript"},"_npmUser":{"name":"serhii.shpak.metricinsights","email":"serhii.shpak@metricinsights.com"},"deprecated":"Deprecated: predates the global authentication provider (added in 0.12.0) and years of subsequent bug fixes, security patches, and dependency updates. Please upgrade to @metricinsights/pp-dev@>=0.12.0.","repository":{"url":"git+https://github.com/mi-examples/pp-dev-js.git","type":"git"},"_npmVersion":"8.19.4","description":"Portal Page dev build tool","directories":{"test":"test"},"_nodeVersion":"16.20.0","dependencies":{"cac":"^6.7.14","ejs":"^3.1.9","sass":"^1.62.1","vite":"^4.3.4","axios":"^1.4.0","jsdom":"^22.0.0","esbuild":"^0.17.18","express":"^4.18.2","file-type":"^18.3.0","picocolors":"^1.0.0","typescript":"^5.0.4","vite-plugin-zip-pack":"^1.0.5","http-proxy-middleware":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.5.2","rimraf":"^5.0.1","rollup":"^3.23.0","prettier":"^2.8.8","@types/ejs":"^3.1.2","@types/jsdom":"^21.1.1","@types/express":"^4.17.17","@rollup/plugin-url":"^8.0.1","rollup-plugin-scss":"^3.0.0","@rollup/plugin-typescript":"^11.1.1","@rollup/plugin-node-resolve":"^15.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pp-dev_0.0.3_1687267679123_0.9148619476232569","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"@metricinsights/pp-dev","version":"0.1.0","keywords":["mi","metricinsights","pp","portal","pages","helper"],"author":{"name":"Serhii Shpak"},"license":"ISC","_id":"@metricinsights/pp-dev@0.1.0","maintainers":[{"name":"ruslan.fedorchenko","email":"ruslan.fedorchenko@metricinsights.com"},{"name":"serhii.shpak.metricinsights","email":"serhii.shpak@metricinsights.com"},{"name":"mi-npm","email":"ops-monkey@metricinsights.com"}],"homepage":"https://github.com/mi-examples/pp-dev-js#readme","bugs":{"url":"https://github.com/mi-examples/pp-dev-js/issues"},"bin":{"pp-dev":"bin/pp-dev.js"},"dist":{"shasum":"069c91225cbac8f0901e3bba1ea658892dc50a13","tarball":"https://registry.npmjs.org/@metricinsights/pp-dev/-/pp-dev-0.1.0.tgz","fileCount":46,"integrity":"sha512-Ka39JB8r5Z5/eOTo2DKIUvMmrcNcLfmOwEX44gwG0hMHpjcgOneoqYq1SVy04/7KWXEgiEQAr7c8r8Siil8YNA==","signatures":[{"sig":"MEUCIQD5D2Jdv/xAQ0eW7nECQ8y99osnAjl2XGgmDh2rMYWEuAIgWGc8zIozPwMK1G7Qoo6SA7uCMUPFgONFd9vH2ek1wsE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103293},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"},"./client/*":"./dist/client/*","./package.json":"./package.json"},"gitHead":"748a79536798fe9bd4a4a02a6ba65c64886f36bf","scripts":{"test":"cd test && npm run build","build":"npm run build:node && npm run build:client","clean":"rimraf ./dist","version":"npm version --commit-hooks false --git-tag-version false","prebuild":"npm run clean","build:node":"tsc","build:client":"rollup --config src/client/rollup.config.ts --configPlugin typescript"},"_npmUser":{"name":"serhii.shpak.metricinsights","email":"serhii.shpak@metricinsights.com"},"deprecated":"Deprecated: predates the global authentication provider (added in 0.12.0) and years of subsequent bug fixes, security patches, and dependency updates. Please upgrade to @metricinsights/pp-dev@>=0.12.0.","repository":{"url":"git+https://github.com/mi-examples/pp-dev-js.git","type":"git"},"_npmVersion":"8.19.4","description":"Portal Page dev build tool","directories":{"test":"test"},"_nodeVersion":"16.20.1","dependencies":{"cac":"^6.7.14","ejs":"^3.1.9","sass":"^1.62.1","vite":"^4.3.4","axios":"^1.4.0","jsdom":"^22.0.0","esbuild":"^0.17.18","express":"^4.18.2","file-type":"^18.3.0","picocolors":"^1.0.0","typescript":"^5.0.4","memory-cache":"^0.2.0","source-map-support":"^0.5.21","vite-plugin-zip-pack":"^1.0.5","http-proxy-middleware":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.5.2","rimraf":"^5.0.1","rollup":"^3.23.0","prettier":"^2.8.8","@types/ejs":"^3.1.2","@types/jsdom":"^21.1.1","@types/express":"^4.17.17","@rollup/plugin-url":"^8.0.1","rollup-plugin-scss":"^3.0.0","@types/memory-cache":"^0.2.3","@rollup/plugin-typescript":"^11.1.1","@rollup/plugin-node-resolve":"^15.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pp-dev_0.1.0_1689152650767_0.48435503948204306","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@metricinsights/pp-dev","version":"0.1.1","keywords":["mi","metricinsights","pp","portal","pages","helper"],"author":{"name":"Serhii Shpak"},"license":"ISC","_id":"@metricinsights/pp-dev@0.1.1","maintainers":[{"name":"ruslan.fedorchenko","email":"ruslan.fedorchenko@metricinsights.com"},{"name":"serhii.shpak.metricinsights","email":"serhii.shpak@metricinsights.com"},{"name":"mi-npm","email":"ops-monkey@metricinsights.com"}],"homepage":"https://github.com/mi-examples/pp-dev-js#readme","bugs":{"url":"https://github.com/mi-examples/pp-dev-js/issues"},"bin":{"pp-dev":"bin/pp-dev.js"},"dist":{"shasum":"c1ccc57914424c73b2981674ac3cfd748c048c17","tarball":"https://registry.npmjs.org/@metricinsights/pp-dev/-/pp-dev-0.1.1.tgz","fileCount":46,"integrity":"sha512-z0QZMimaXz1c97magDN6leNj9bx2XvtfBVYyCin0fjrDC2fNovyTq2wHa/gHPcVrhr2UCUIepXqeaxnrNpVjxg==","signatures":[{"sig":"MEQCIHzTH1uvFXSN4c/5ySpraeJYTKEv0PcYK+9nluKO9zG2AiAyFHG0nBVcUnJbSnHE5/drjfRtQPo4kXKXg0C2X3q71A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103571},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"},"./client/*":"./dist/client/*","./package.json":"./package.json"},"gitHead":"c022dfd11338216df50943fdc4f45807c362c497","scripts":{"test":"cd test && npm run build","build":"npm run build:node && npm run build:client","clean":"rimraf ./dist","version":"npm version --commit-hooks false --git-tag-version false","prebuild":"npm run clean","build:node":"tsc","build:client":"rollup --config src/client/rollup.config.ts --configPlugin typescript"},"_npmUser":{"name":"serhii.shpak.metricinsights","email":"serhii.shpak@metricinsights.com"},"deprecated":"Deprecated: predates the global authentication provider (added in 0.12.0) and years of subsequent bug fixes, security patches, and dependency updates. Please upgrade to @metricinsights/pp-dev@>=0.12.0.","repository":{"url":"git+https://github.com/mi-examples/pp-dev-js.git","type":"git"},"_npmVersion":"8.19.4","description":"Portal Page dev build tool","directories":{"test":"test"},"_nodeVersion":"16.20.1","dependencies":{"cac":"^6.7.14","ejs":"^3.1.9","sass":"^1.62.1","vite":"^4.3.4","axios":"^1.4.0","jsdom":"^22.0.0","esbuild":"^0.17.18","express":"^4.18.2","file-type":"^18.3.0","picocolors":"^1.0.0","typescript":"^5.0.4","memory-cache":"^0.2.0","source-map-support":"^0.5.21","vite-plugin-zip-pack":"^1.0.5","http-proxy-middleware":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.5.2","rimraf":"^5.0.1","rollup":"^3.23.0","prettier":"^2.8.8","@types/ejs":"^3.1.2","@types/jsdom":"^21.1.1","@types/express":"^4.17.17","@rollup/plugin-url":"^8.0.1","rollup-plugin-scss":"^3.0.0","@types/memory-cache":"^0.2.3","@rollup/plugin-typescript":"^11.1.1","@rollup/plugin-node-resolve":"^15.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pp-dev_0.1.1_1691595030647_0.35693902219882334","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"@metricinsights/pp-dev","version":"0.2.0","keywords":["mi","metricinsights","pp","portal","pages","helper"],"author":{"name":"Serhii Shpak"},"license":"ISC","_id":"@metricinsights/pp-dev@0.2.0","maintainers":[{"name":"ruslan.fedorchenko","email":"ruslan.fedorchenko@metricinsights.com"},{"name":"serhii.shpak.metricinsights","email":"serhii.shpak@metricinsights.com"},{"name":"mi-npm","email":"ops-monkey@metricinsights.com"}],"homepage":"https://github.com/mi-examples/pp-dev-js#readme","bugs":{"url":"https://github.com/mi-examples/pp-dev-js/issues"},"bin":{"pp-dev":"bin/pp-dev.js"},"dist":{"shasum":"bb698a173f29b14e7de50d2c3c75e68ab9eb1d8e","tarball":"https://registry.npmjs.org/@metricinsights/pp-dev/-/pp-dev-0.2.0.tgz","fileCount":61,"integrity":"sha512-NVeWfrDC2ZDC3eHn+lBpgbjjzW4VY+ByDShut5rk7YhH6bDfbI76RYaKqUsiHISLrm6uaEiKNfv90yHM2Ea43w==","signatures":[{"sig":"MEQCIHoBhHVZT43afkHGft82vI9hQNhj0x4ohmQ7EmAqN8HxAiB5L9+cmGg543szpJxN8wYX1U972iSRHu1p3pWmehxc+Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136765},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"},"./client/*":"./dist/client/*","./package.json":"./package.json"},"gitHead":"4b6f424a1e37cad4e1c37a4de0abc8e2f7440e9b","scripts":{"test":"cd test && npm run build","build":"npm run build:node && npm run build:client","clean":"rimraf ./dist","version":"npm version --commit-hooks false --git-tag-version false","prebuild":"npm run clean","build:node":"tsc","build:client":"rollup --config src/client/rollup.config.ts --configPlugin typescript"},"_npmUser":{"name":"serhii.shpak.metricinsights","email":"serhii.shpak@metricinsights.com"},"deprecated":"Deprecated: predates the global authentication provider (added in 0.12.0) and years of subsequent bug fixes, security patches, and dependency updates. Please upgrade to @metricinsights/pp-dev@>=0.12.0.","repository":{"url":"git+https://github.com/mi-examples/pp-dev-js.git","type":"git"},"_npmVersion":"8.19.4","description":"Portal Page dev build tool","directories":{"test":"test"},"_nodeVersion":"16.20.2","dependencies":{"cac":"^6.7.14","ejs":"^3.1.9","sass":"^1.62.1","vite":"^4.3.4","axios":"^1.4.0","jsdom":"^22.0.0","esbuild":"^0.17.18","express":"^4.18.2","file-type":"^18.3.0","picocolors":"^1.0.0","typescript":"^5.0.4","memory-cache":"^0.2.0","formdata-node":"^5.0.1","source-map-support":"^0.5.21","vite-plugin-zip-pack":"^1.0.5","http-proxy-middleware":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.5.2","rimraf":"^5.0.1","rollup":"^3.23.0","prettier":"^2.8.8","@types/ejs":"^3.1.2","@types/jsdom":"^21.1.1","@types/express":"^4.17.17","@rollup/plugin-url":"^8.0.1","rollup-plugin-scss":"^3.0.0","@types/memory-cache":"^0.2.3","@rollup/plugin-typescript":"^11.1.1","@rollup/plugin-node-resolve":"^15.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pp-dev_0.2.0_1693489380473_0.9192750712927791","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"@metricinsights/pp-dev","version":"0.3.0","keywords":["mi","metricinsights","pp","portal","pages","helper"],"author":{"name":"Serhii Shpak"},"license":"ISC","_id":"@metricinsights/pp-dev@0.3.0","maintainers":[{"name":"ruslan.fedorchenko","email":"ruslan.fedorchenko@metricinsights.com"},{"name":"serhii.shpak.metricinsights","email":"serhii.shpak@metricinsights.com"},{"name":"mi-npm","email":"ops-monkey@metricinsights.com"}],"homepage":"https://github.com/mi-examples/pp-dev-js#readme","bugs":{"url":"https://github.com/mi-examples/pp-dev-js/issues"},"bin":{"pp-dev":"bin/pp-dev.js"},"dist":{"shasum":"fd58193bc0a585ae011e48d4a22259e0ff7ecfa7","tarball":"https://registry.npmjs.org/@metricinsights/pp-dev/-/pp-dev-0.3.0.tgz","fileCount":79,"integrity":"sha512-opk2S0XhwM5pYC74ckamRvVMMVaM29Ax6uZO82diJomDenHOcW8mGwtqYIMwawN5vPvJHU3R1W2uiDALClNdJQ==","signatures":[{"sig":"MEYCIQCqVrbtdQzxhobqFcgkOjqy3n9bEqXIVkq0WYDM6YWQiAIhAOwUj44hCdgFjJaCKplW5rTh0nLEtm58Mp09tp+mzWxq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160026},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"},"./client/*":"./dist/client/*","./package.json":"./package.json"},"gitHead":"d80b53340b95f3a0ab6e5b8e1410fdd22eafd244","scripts":{"test":"cd test && npm run build","build":"npm run build:node && npm run build:client","clean":"rimraf ./dist","version":"npm version --commit-hooks false --git-tag-version false","prebuild":"npm run clean","build:node":"tsc","build:client":"rollup --config src/client/rollup.config.ts --configPlugin typescript"},"_npmUser":{"name":"serhii.shpak.metricinsights","email":"serhii.shpak@metricinsights.com"},"deprecated":"Deprecated: predates the global authentication provider (added in 0.12.0) and years of subsequent bug fixes, security patches, and dependency updates. Please upgrade to @metricinsights/pp-dev@>=0.12.0.","repository":{"url":"git+https://github.com/mi-examples/pp-dev-js.git","type":"git"},"_npmVersion":"8.19.4","description":"Portal Page dev build tool","directories":{"test":"test"},"_nodeVersion":"16.20.2","dependencies":{"cac":"^6.7.14","ejs":"^3.1.9","sass":"^1.62.1","vite":"^4.3.4","axios":"^1.4.0","jsdom":"^22.0.0","esbuild":"^0.17.18","express":"^4.18.2","winston":"^3.11.0","file-type":"^18.3.0","picocolors":"^1.0.0","typescript":"^5.0.4","memory-cache":"^0.2.0","formdata-node":"^5.0.1","source-map-support":"^0.5.21","vite-plugin-zip-pack":"^1.0.5","http-proxy-middleware":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.5.2","rimraf":"^5.0.1","rollup":"^3.23.0","prettier":"^2.8.8","@types/ejs":"^3.1.2","@types/jsdom":"^21.1.1","@types/express":"^4.17.18","@rollup/plugin-url":"^8.0.1","rollup-plugin-scss":"^3.0.0","@types/memory-cache":"^0.2.3","@rollup/plugin-typescript":"^11.1.1","@rollup/plugin-node-resolve":"^15.0.2"},"peerDependencies":{"next":"^13.5.4"},"_npmOperationalInternal":{"tmp":"tmp/pp-dev_0.3.0_1697636166175_0.6039727608324899","host":"s3://npm-registry-packages"}},"0.3.1":{"name":"@metricinsights/pp-dev","version":"0.3.1","keywords":["mi","metricinsights","pp","portal","pages","helper"],"author":{"name":"Serhii Shpak"},"license":"ISC","_id":"@metricinsights/pp-dev@0.3.1","maintainers":[{"name":"mi.graysonstebbins","email":"grayson@metricinsights.com"},{"name":"ruslan.fedorchenko","email":"ruslan.fedorchenko@metricinsights.com"},{"name":"serhii.shpak.metricinsights","email":"serhii.shpak@metricinsights.com"},{"name":"mi-npm","email":"ops-monkey@metricinsights.com"}],"homepage":"https://github.com/mi-examples/pp-dev-js#readme","bugs":{"url":"https://github.com/mi-examples/pp-dev-js/issues"},"bin":{"pp-dev":"bin/pp-dev.js"},"dist":{"shasum":"fe1d7c688f54734df2359a801587a70ba1206234","tarball":"https://registry.npmjs.org/@metricinsights/pp-dev/-/pp-dev-0.3.1.tgz","fileCount":39,"integrity":"sha512-U0jG3J/Hs2UHjPD33+m2g/+D6cuUxDQ1S0sxqY4z5tJjnE4T2sXLu42TAuqao1edDKlYFvfGJpx/4luGpVbpqw==","signatures":[{"sig":"MEUCIAHHQHsHh0dA9ulBXEshjqXLNus4YW1uoI1ypRFwxfB4AiEAjgp45L5+QiJhN0ZzeNIZxutkEVQgPHU21nOthVbloAo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":292524},"main":"dist/esm/index.js","type":"module","types":"dist/types/index.d.ts","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./plugin":{"types":"./dist/types/plugin.d.ts","import":"./dist/esm/plugin.js","require":"./dist/cjs/plugin.js"},"./helpers":{"types":"./dist/types/helpers.d.ts","import":"./dist/esm/helpers.js","require":"./dist/cjs/helpers.js"},"./client/*":"./dist/client/*","./package.json":"./package.json"},"gitHead":"0a42955486061cff5660e419da83dd1862f31dda","scripts":{"test":"cd test && npm run build","build":"npm run build:node && npm run build:client","clean":"rimraf ./dist","version":"npm version --commit-hooks false --git-tag-version false","prebuild":"npm run clean","build:node":"rollup --config rollup.config.ts --configPlugin typescript && node scripts/postbuild.js","build:client":"rollup --config src/client/rollup.config.ts --configPlugin typescript"},"_npmUser":{"name":"serhii.shpak.metricinsights","email":"serhii.shpak@metricinsights.com"},"deprecated":"Deprecated: predates the global authentication provider (added in 0.12.0) and years of subsequent bug fixes, security patches, and dependency updates. Please upgrade to @metricinsights/pp-dev@>=0.12.0.","repository":{"url":"git+https://github.com/mi-examples/pp-dev-js.git","type":"git"},"_npmVersion":"8.19.4","description":"Portal Page dev build tool","directories":{"test":"test"},"_nodeVersion":"16.20.2","dependencies":{"cac":"^6.7.14","ejs":"^3.1.9","sass":"^1.62.1","vite":"^4.3.4","axios":"^1.4.0","jsdom":"^22.0.0","esbuild":"^0.17.18","express":"^4.18.2","winston":"^3.11.0","file-type":"^18.3.0","picocolors":"^1.0.0","typescript":"^5.0.4","memory-cache":"^0.2.0","formdata-node":"^5.0.1","source-map-support":"^0.5.21","vite-plugin-zip-pack":"^1.0.5","http-proxy-middleware":"^2.0.6"},"typesVersions":{">=4.2":{"*":["./dist/types/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.5.2","rimraf":"^5.0.1","rollup":"^3.23.0","prettier":"^2.8.8","@types/ejs":"^3.1.2","@types/jsdom":"^21.1.1","@types/express":"^4.17.18","rollup-plugin-dts":"^6.1.0","@rollup/plugin-url":"^8.0.1","rollup-plugin-scss":"^3.0.0","@types/memory-cache":"^0.2.3","@rollup/plugin-typescript":"^11.1.1","@rollup/plugin-node-resolve":"^15.0.2"},"peerDependencies":{"next":"^13.5.4"},"_npmOperationalInternal":{"tmp":"tmp/pp-dev_0.3.1_1699539779199_0.9182538033855323","host":"s3://npm-registry-packages"}},"0.3.2":{"name":"@metricinsights/pp-dev","version":"0.3.2","keywords":["mi","metricinsights","pp","portal","pages","helper"],"author":{"name":"Serhii Shpak"},"license":"ISC","_id":"@metricinsights/pp-dev@0.3.2","maintainers":[{"name":"mi.graysonstebbins","email":"grayson@metricinsights.com"},{"name":"ruslan.fedorchenko","email":"ruslan.fedorchenko@metricinsights.com"},{"name":"serhii.shpak.metricinsights","email":"serhii.shpak@metricinsights.com"},{"name":"mi-npm","email":"ops-monkey@metricinsights.com"}],"homepage":"https://github.com/mi-examples/pp-dev-js#readme","bugs":{"url":"https://github.com/mi-examples/pp-dev-js/issues"},"bin":{"pp-dev":"bin/pp-dev.js"},"dist":{"shasum":"fe4c7fb0cdb96023af1f37b19e8a0fecfe4f74f2","tarball":"https://registry.npmjs.org/@metricinsights/pp-dev/-/pp-dev-0.3.2.tgz","fileCount":39,"integrity":"sha512-Pr0kUAqaimdHWOWklGfUjkMd7LKbYIVWTPasdKaHbcNbS/Z9dRB5blJw0jnS7i428pFWACLTgCwk5jhQVX8zLQ==","signatures":[{"sig":"MEQCIFMs9C6bj/hr3y6LKFo5nvcZRaEjB6yBFKJiYrelObP5AiA/OkIC2YCQc5vmOUCYK+uxaE0anNLTxMyOc7zGdVBBSQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":292530},"main":"dist/esm/index.js","type":"module","types":"dist/types/index.d.ts","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./plugin":{"types":"./dist/types/plugin.d.ts","import":"./dist/esm/plugin.js","require":"./dist/cjs/plugin.js"},"./helpers":{"types":"./dist/types/helpers.d.ts","import":"./dist/esm/helpers.js","require":"./dist/cjs/helpers.js"},"./client/*":"./dist/client/*","./package.json":"./package.json"},"gitHead":"27b67a1734a015a82334262ceaf9931d0fb3d49e","scripts":{"test":"cd test && npm run build","build":"npm run build:node && npm run build:client","clean":"rimraf ./dist","version":"npm version --commit-hooks false --git-tag-version false","prebuild":"npm run clean","build:node":"rollup --config rollup.config.ts --configPlugin typescript && node scripts/postbuild.js","build:client":"rollup --config src/client/rollup.config.ts --configPlugin typescript"},"_npmUser":{"name":"serhii.shpak.metricinsights","email":"serhii.shpak@metricinsights.com"},"deprecated":"Deprecated: predates the global authentication provider (added in 0.12.0) and years of subsequent bug fixes, security patches, and dependency updates. Please upgrade to @metricinsights/pp-dev@>=0.12.0.","repository":{"url":"git+https://github.com/mi-examples/pp-dev-js.git","type":"git"},"_npmVersion":"8.19.4","description":"Portal Page dev build tool","directories":{"test":"test"},"_nodeVersion":"16.20.2","dependencies":{"cac":"^6.7.14","ejs":"^3.1.9","sass":"^1.62.1","vite":"^4.3.4","axios":"^1.4.0","jsdom":"^22.0.0","esbuild":"^0.17.18","express":"^4.18.2","winston":"^3.11.0","file-type":"^18.3.0","picocolors":"^1.0.0","typescript":"^5.0.4","memory-cache":"^0.2.0","formdata-node":"^5.0.1","source-map-support":"^0.5.21","vite-plugin-zip-pack":"^1.0.5","http-proxy-middleware":"^2.0.6"},"typesVersions":{">=4.2":{"*":["./dist/types/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.5.2","rimraf":"^5.0.1","rollup":"^3.23.0","prettier":"^2.8.8","@types/ejs":"^3.1.2","@types/jsdom":"^21.1.1","@types/express":"^4.17.18","rollup-plugin-dts":"^6.1.0","@rollup/plugin-url":"^8.0.1","rollup-plugin-scss":"^3.0.0","@types/memory-cache":"^0.2.3","@rollup/plugin-typescript":"^11.1.1","@rollup/plugin-node-resolve":"^15.0.2"},"peerDependencies":{"next":"^13.5.4"},"_npmOperationalInternal":{"tmp":"tmp/pp-dev_0.3.2_1699977681577_0.5920173370911808","host":"s3://npm-registry-packages"}},"0.3.3":{"name":"@metricinsights/pp-dev","version":"0.3.3","keywords":["mi","metricinsights","pp","portal","pages","helper"],"author":{"name":"Serhii Shpak"},"license":"ISC","_id":"@metricinsights/pp-dev@0.3.3","maintainers":[{"name":"mi.graysonstebbins","email":"grayson@metricinsights.com"},{"name":"ruslan.fedorchenko","email":"ruslan.fedorchenko@metricinsights.com"},{"name":"serhii.shpak.metricinsights","email":"serhii.shpak@metricinsights.com"},{"name":"mi-npm","email":"ops-monkey@metricinsights.com"}],"homepage":"https://github.com/mi-examples/pp-dev-js#readme","bugs":{"url":"https://github.com/mi-examples/pp-dev-js/issues"},"bin":{"pp-dev":"bin/pp-dev.js"},"dist":{"shasum":"80e2bed44989b148577f99201fe4bd0979965d7c","tarball":"https://registry.npmjs.org/@metricinsights/pp-dev/-/pp-dev-0.3.3.tgz","fileCount":39,"integrity":"sha512-xTdA1BooMRx9GjdqhIGcymgTpzIbxBe+m/03gPXKr3MNpVSeL7fN8J84qg3tNAXHMyyhrwSVqJnxO9PpqxXILA==","signatures":[{"sig":"MEQCIBpSKb4cRu1G0xzV0vPHYD9NV2/4ALdQ2Ax8lAqftsGQAiA30c7KElenSS43ilsCfS2AXQ6gjo41ess6uK+ug+fD6A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":292539},"main":"dist/esm/index.js","type":"module","types":"dist/types/index.d.ts","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./plugin":{"types":"./dist/types/plugin.d.ts","import":"./dist/esm/plugin.js","require":"./dist/cjs/plugin.js"},"./helpers":{"types":"./dist/types/helpers.d.ts","import":"./dist/esm/helpers.js","require":"./dist/cjs/helpers.js"},"./client/*":"./dist/client/*","./package.json":"./package.json"},"gitHead":"d0564b2b9d30866b0388a829816e1d10b84d294c","scripts":{"test":"cd test && npm run build","build":"npm run build:node && npm run build:client","clean":"rimraf ./dist","version":"npm version --commit-hooks false --git-tag-version false","prebuild":"npm run clean","build:node":"rollup --config rollup.config.ts --configPlugin typescript && node scripts/postbuild.js","build:client":"rollup --config src/client/rollup.config.ts --configPlugin typescript"},"_npmUser":{"name":"serhii.shpak.metricinsights","email":"serhii.shpak@metricinsights.com"},"deprecated":"Deprecated: predates the global authentication provider (added in 0.12.0) and years of subsequent bug fixes, security patches, and dependency updates. Please upgrade to @metricinsights/pp-dev@>=0.12.0.","repository":{"url":"git+https://github.com/mi-examples/pp-dev-js.git","type":"git"},"_npmVersion":"8.19.4","description":"Portal Page dev build tool","directories":{"test":"test"},"_nodeVersion":"16.20.2","dependencies":{"cac":"^6.7.14","ejs":"^3.1.9","sass":"^1.62.1","vite":"^4.3.4","axios":"^1.4.0","jsdom":"^22.0.0","esbuild":"^0.17.18","express":"^4.18.2","winston":"^3.11.0","file-type":"^18.3.0","picocolors":"^1.0.0","typescript":"^5.0.4","memory-cache":"^0.2.0","formdata-node":"^5.0.1","source-map-support":"^0.5.21","vite-plugin-zip-pack":"^1.0.5","http-proxy-middleware":"^2.0.6"},"typesVersions":{">=4.2":{"*":["./dist/types/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.5.2","rimraf":"^5.0.1","rollup":"^3.23.0","prettier":"^2.8.8","@types/ejs":"^3.1.2","@types/jsdom":"^21.1.1","@types/express":"^4.17.18","rollup-plugin-dts":"^6.1.0","@rollup/plugin-url":"^8.0.1","rollup-plugin-scss":"^3.0.0","@types/memory-cache":"^0.2.3","@rollup/plugin-typescript":"^11.1.1","@rollup/plugin-node-resolve":"^15.0.2"},"peerDependencies":{"next":">= 13 < 15"},"_npmOperationalInternal":{"tmp":"tmp/pp-dev_0.3.3_1701686371264_0.5693544376065276","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"@metricinsights/pp-dev","version":"0.4.0","keywords":["mi","metricinsights","pp","portal","pages","helper"],"author":{"name":"Serhii Shpak"},"license":"ISC","_id":"@metricinsights/pp-dev@0.4.0","maintainers":[{"name":"mi.graysonstebbins","email":"grayson@metricinsights.com"},{"name":"ruslan.fedorchenko","email":"ruslan.fedorchenko@metricinsights.com"},{"name":"serhii.shpak.metricinsights","email":"serhii.shpak@metricinsights.com"},{"name":"mi-npm","email":"ops-monkey@metricinsights.com"}],"homepage":"https://github.com/mi-examples/pp-dev-js#readme","bugs":{"url":"https://github.com/mi-examples/pp-dev-js/issues"},"bin":{"pp-dev":"bin/pp-dev.js"},"dist":{"shasum":"3f4075e49b068e19111eced95b70fdc58e18a62c","tarball":"https://registry.npmjs.org/@metricinsights/pp-dev/-/pp-dev-0.4.0.tgz","fileCount":39,"integrity":"sha512-jhTN+GanEi+ysGQD4DZj9WMGTm5WHRKbVymt1vGec1gTuvFwMdyK2eTnP/hfvCq8BtPUDoQFvu5rX3gpb28ypw==","signatures":[{"sig":"MEUCIErI7hmMh/8I6JIvlVQI8wnaSousyeRgg7hUPwWBo4BhAiEA4TWLYuwNWFmPtDy7GSiRhhdEVyRwoV1IXYtVZLWVPv4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":297108},"main":"dist/esm/index.js","type":"module","types":"dist/types/index.d.ts","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./plugin":{"types":"./dist/types/plugin.d.ts","import":"./dist/esm/plugin.js","require":"./dist/cjs/plugin.js"},"./helpers":{"types":"./dist/types/helpers.d.ts","import":"./dist/esm/helpers.js","require":"./dist/cjs/helpers.js"},"./client/*":"./dist/client/*","./package.json":"./package.json"},"gitHead":"47720b796c354dc7b9f23a15a0e846ec52ec6b41","scripts":{"test":"cd test && npm run build","build":"npm run build:node && npm run build:client","clean":"rimraf ./dist","version":"npm version --commit-hooks false --git-tag-version false","prebuild":"npm run clean","build:node":"rollup --config rollup.config.ts --configPlugin typescript && node scripts/postbuild.js","build:client":"rollup --config src/client/rollup.config.ts --configPlugin typescript"},"_npmUser":{"name":"serhii.shpak.metricinsights","email":"serhii.shpak@metricinsights.com"},"deprecated":"Deprecated: predates the global authentication provider (added in 0.12.0) and years of subsequent bug fixes, security patches, and dependency updates. Please upgrade to @metricinsights/pp-dev@>=0.12.0.","repository":{"url":"git+https://github.com/mi-examples/pp-dev-js.git","type":"git"},"_npmVersion":"8.19.4","description":"Portal Page dev build tool","directories":{"test":"test"},"_nodeVersion":"16.20.2","dependencies":{"cac":"^6.7.14","ejs":"^3.1.9","sass":"^1.62.1","vite":"^4.3.4","axios":"^1.4.0","jsdom":"^22.0.0","esbuild":"^0.17.18","express":"^4.18.2","winston":"^3.11.0","file-type":"^18.3.0","picocolors":"^1.0.0","typescript":"^5.0.4","memory-cache":"^0.2.0","formdata-node":"^5.0.1","source-map-support":"^0.5.21","vite-plugin-zip-pack":"^1.0.5","http-proxy-middleware":"^2.0.6"},"typesVersions":{">=4.2":{"*":["./dist/types/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.5.2","rimraf":"^5.0.1","rollup":"^3.23.0","prettier":"^2.8.8","@types/ejs":"^3.1.2","@types/jsdom":"^21.1.1","@types/express":"^4.17.18","rollup-plugin-dts":"^6.1.0","@rollup/plugin-url":"^8.0.1","rollup-plugin-scss":"^3.0.0","@types/memory-cache":"^0.2.3","@rollup/plugin-typescript":"^11.1.1","@rollup/plugin-node-resolve":"^15.0.2"},"peerDependencies":{"next":">= 13 < 15"},"_npmOperationalInternal":{"tmp":"tmp/pp-dev_0.4.0_1701775978300_0.6273037620217745","host":"s3://npm-registry-packages"}},"0.5.0":{"name":"@metricinsights/pp-dev","version":"0.5.0","keywords":["mi","metricinsights","pp","portal","pages","helper"],"author":{"name":"Serhii Shpak"},"license":"ISC","_id":"@metricinsights/pp-dev@0.5.0","maintainers":[{"name":"mi.graysonstebbins","email":"grayson@metricinsights.com"},{"name":"ruslan.fedorchenko","email":"ruslan.fedorchenko@metricinsights.com"},{"name":"serhii.shpak.metricinsights","email":"serhii.shpak@metricinsights.com"},{"name":"mi-npm","email":"ops-monkey@metricinsights.com"}],"homepage":"https://github.com/mi-examples/pp-dev-js#readme","bugs":{"url":"https://github.com/mi-examples/pp-dev-js/issues"},"bin":{"pp-dev":"bin/pp-dev.js"},"dist":{"shasum":"f47373fdae6ac7b0f08bd1693a96a0cf80b7b1d4","tarball":"https://registry.npmjs.org/@metricinsights/pp-dev/-/pp-dev-0.5.0.tgz","fileCount":39,"integrity":"sha512-Bbue1zGokKqfMhHpMdSD+YUGvYUIYkY5FnWKrLTF0n+yTaEsb7fRWoEDVJn3RzcO/rsuQJdQisM+ia4op5JOzw==","signatures":[{"sig":"MEYCIQDpyRUEUWjR97eUcTfWtibVOK7uKPJmsh9hOP3z/Lz3cgIhAKsFHgUO2U0/fDZ8YmEfhGY82+OnmmaBQQq+AC/KoHj0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":421835},"main":"dist/esm/index.js","type":"module","types":"dist/types/index.d.ts","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./plugin":{"types":"./dist/types/plugin.d.ts","import":"./dist/esm/plugin.js","require":"./dist/cjs/plugin.js"},"./helpers":{"types":"./dist/types/helpers.d.ts","import":"./dist/esm/helpers.js","require":"./dist/cjs/helpers.js"},"./client/*":"./dist/client/*","./package.json":"./package.json"},"gitHead":"419e81e3407e9ffbaf5034710a4b45b14bcb2b15","scripts":{"test":"cd test && npm run build","build":"npm run build:node && npm run build:client","clean":"rimraf ./dist","version":"npm version --commit-hooks false --git-tag-version false","prebuild":"npm run clean","build:node":"rollup --config rollup.config.ts --configPlugin typescript && node scripts/postbuild.js","build:client":"rollup --config src/client/rollup.config.ts --configPlugin typescript"},"_npmUser":{"name":"serhii.shpak.metricinsights","email":"serhii.shpak@metricinsights.com"},"deprecated":"Deprecated: predates the global authentication provider (added in 0.12.0) and years of subsequent bug fixes, security patches, and dependency updates. Please upgrade to @metricinsights/pp-dev@>=0.12.0.","repository":{"url":"git+https://github.com/mi-examples/pp-dev-js.git","type":"git"},"_npmVersion":"10.2.4","description":"Portal Page dev build tool","directories":{"test":"test"},"_nodeVersion":"18.19.1","dependencies":{"cac":"^6.7.14","ejs":"^3.1.9","pino":"^8.18.0","sass":"^1.62.1","svgo":"^3.2.0","vite":"^4.3.4","axios":"^1.4.0","jsdom":"^22.0.0","sharp":"^0.33.2","esbuild":"^0.17.18","express":"^4.18.2","winston":"^3.11.0","file-type":"^18.3.0","picocolors":"^1.0.0","typescript":"^5.0.4","dir-compare":"^4.2.0","extract-zip":"^2.0.1","pino-pretty":"^10.3.1","isbinaryfile":"^5.0.0","memory-cache":"^0.2.0","formdata-node":"^5.0.1","diff-match-patch":"^1.0.5","source-map-support":"^0.5.21","vite-plugin-zip-pack":"^1.0.5","http-proxy-middleware":"^2.0.6","vite-plugin-image-optimizer":"^1.1.7"},"typesVersions":{">=4.2":{"*":["./dist/types/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.5.2","rimraf":"^5.0.1","rollup":"^3.23.0","prettier":"^2.8.8","@types/ejs":"^3.1.2","@types/diff":"^5.0.9","@types/jsdom":"^21.1.1","@types/express":"^4.17.18","rollup-plugin-dts":"^6.1.0","@rollup/plugin-url":"^8.0.1","rollup-plugin-scss":"^3.0.0","@types/memory-cache":"^0.2.3","@types/diff-match-patch":"^1.0.36","@rollup/plugin-typescript":"^11.1.1","@rollup/plugin-node-resolve":"^15.0.2"},"peerDependencies":{"next":">= 13 < 15"},"_npmOperationalInternal":{"tmp":"tmp/pp-dev_0.5.0_1709040680235_0.8407696274034255","host":"s3://npm-registry-packages"}},"0.6.0":{"name":"@metricinsights/pp-dev","version":"0.6.0","keywords":["mi","metricinsights","pp","portal","pages","helper"],"author":{"name":"Serhii Shpak"},"license":"ISC","_id":"@metricinsights/pp-dev@0.6.0","maintainers":[{"name":"mi.graysonstebbins","email":"grayson@metricinsights.com"},{"name":"ruslan.fedorchenko","email":"ruslan.fedorchenko@metricinsights.com"},{"name":"serhii.shpak.metricinsights","email":"serhii.shpak@metricinsights.com"},{"name":"mi-npm","email":"ops-monkey@metricinsights.com"}],"homepage":"https://github.com/mi-examples/pp-dev-js#readme","bugs":{"url":"https://github.com/mi-examples/pp-dev-js/issues"},"bin":{"pp-dev":"bin/pp-dev.js"},"dist":{"shasum":"54751d8c03adda873c941785067ecec706f0bd9b","tarball":"https://registry.npmjs.org/@metricinsights/pp-dev/-/pp-dev-0.6.0.tgz","fileCount":39,"integrity":"sha512-XK5vp7SeU2SRrTmk0CG3yOHSonGAm5ClruTTjyoudYL5JTZ3ZSXCE+4rit8XHqvzw/LGQRgj9S2OdTTB57WTig==","signatures":[{"sig":"MEQCIH2Htpq0iafyMly6siefm6X7UrlnIFzOUQl0+WlKICIzAiA1L81l1RK3D4WWIR3aA5gpoUCvV8j4TBTO/y5lTH1VFA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":437134},"main":"dist/esm/index.js","type":"module","types":"dist/types/index.d.ts","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./plugin":{"types":"./dist/types/plugin.d.ts","import":"./dist/esm/plugin.js","require":"./dist/cjs/plugin.js"},"./helpers":{"types":"./dist/types/helpers.d.ts","import":"./dist/esm/helpers.js","require":"./dist/cjs/helpers.js"},"./client/*":"./dist/client/*","./package.json":"./package.json"},"gitHead":"74d904d2629080f8325af8c6f71cb6532e38486a","scripts":{"test":"cd test && npm run build","build":"npm run build:node && npm run build:client","clean":"rimraf ./dist","version":"npm version --commit-hooks false --git-tag-version false","prebuild":"npm run clean","build:node":"rollup --config rollup.config.ts --configPlugin typescript && node scripts/postbuild.js","build:client":"rollup --config src/client/rollup.config.ts --configPlugin typescript"},"_npmUser":{"name":"serhii.shpak.metricinsights","email":"serhii.shpak@metricinsights.com"},"deprecated":"Deprecated: predates the global authentication provider (added in 0.12.0) and years of subsequent bug fixes, security patches, and dependency updates. Please upgrade to @metricinsights/pp-dev@>=0.12.0.","repository":{"url":"git+https://github.com/mi-examples/pp-dev-js.git","type":"git"},"_npmVersion":"10.2.4","description":"Portal Page dev build tool","directories":{"test":"test"},"_nodeVersion":"18.19.1","dependencies":{"cac":"^6.7.14","ejs":"^3.1.9","pino":"^8.18.0","sass":"^1.62.1","svgo":"^3.2.0","vite":"^4.3.4","axios":"^1.4.0","jsdom":"^22.0.0","sharp":"^0.33.2","esbuild":"^0.17.18","express":"^4.18.2","winston":"^3.11.0","file-type":"^18.3.0","svgtofont":"^4.1.2","picocolors":"^1.0.0","typescript":"^5.0.4","dir-compare":"^4.2.0","extract-zip":"^2.0.1","pino-pretty":"^10.3.1","isbinaryfile":"^5.0.0","memory-cache":"^0.2.0","formdata-node":"^5.0.1","diff-match-patch":"^1.0.5","source-map-support":"^0.5.21","vite-plugin-zip-pack":"^1.0.5","http-proxy-middleware":"^2.0.6","vite-plugin-image-optimizer":"^1.1.7"},"typesVersions":{">=4.2":{"*":["./dist/types/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.5.2","rimraf":"^5.0.1","rollup":"^3.23.0","prettier":"^2.8.8","@types/ejs":"^3.1.2","@types/diff":"^5.0.9","@types/jsdom":"^21.1.1","@types/express":"^4.17.18","rollup-plugin-dts":"^6.1.0","@rollup/plugin-url":"^8.0.1","rollup-plugin-scss":"^3.0.0","@types/memory-cache":"^0.2.3","@types/diff-match-patch":"^1.0.36","@rollup/plugin-typescript":"^11.1.1","@rollup/plugin-node-resolve":"^15.0.2"},"peerDependencies":{"next":">= 13 < 15"},"_npmOperationalInternal":{"tmp":"tmp/pp-dev_0.6.0_1709722795320_0.0004903521418844203","host":"s3://npm-registry-packages"}},"0.7.0":{"name":"@metricinsights/pp-dev","version":"0.7.0","keywords":["mi","metricinsights","pp","portal","pages","helper"],"author":{"name":"Serhii Shpak"},"license":"ISC","_id":"@metricinsights/pp-dev@0.7.0","maintainers":[{"name":"mi.graysonstebbins","email":"grayson@metricinsights.com"},{"name":"ruslan.fedorchenko","email":"ruslan.fedorchenko@metricinsights.com"},{"name":"serhii.shpak.metricinsights","email":"serhii.shpak@metricinsights.com"},{"name":"mi-npm","email":"ops-monkey@metricinsights.com"}],"homepage":"https://github.com/mi-examples/pp-dev-js#readme","bugs":{"url":"https://github.com/mi-examples/pp-dev-js/issues"},"bin":{"pp-dev":"bin/pp-dev.js"},"dist":{"shasum":"582618a70450d27760f818cda17fdeac89f705da","tarball":"https://registry.npmjs.org/@metricinsights/pp-dev/-/pp-dev-0.7.0.tgz","fileCount":39,"integrity":"sha512-xXk34aGMDoS+pfjdYV6drfdnIKJJS9I9f9hUEVL39HHH5irtz625W+UT5awDx1llznFvHvAumVxTxjCaQoM3AQ==","signatures":[{"sig":"MEUCIQDUdGltTi4jVR4aoF8wrGSJlqb+6NEhweH/g54pnirDDgIgLcHLNjJrl3bm4CAZ7qbAy6qG4AKPQVzX2glOmUlnZiI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":426131},"main":"dist/esm/index.js","type":"module","types":"dist/types/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./plugin":{"types":"./dist/types/plugin.d.ts","import":"./dist/esm/plugin.js","require":"./dist/cjs/plugin.js"},"./helpers":{"types":"./dist/types/helpers.d.ts","import":"./dist/esm/helpers.js","require":"./dist/cjs/helpers.js"},"./client/*":"./dist/client/*","./package.json":"./package.json"},"gitHead":"4cba095702b232350421eed4cb311dec885e5d67","scripts":{"test":"cd test && npm run build","build":"npm run build:node && npm run build:client","clean":"rimraf ./dist","version":"npm version --commit-hooks false --git-tag-version false","prebuild":"npm run clean","build:node":"rollup --config rollup.config.ts --configPlugin typescript && node scripts/postbuild.js","build:client":"rollup --config src/client/rollup.config.ts --configPlugin typescript"},"_npmUser":{"name":"serhii.shpak.metricinsights","email":"serhii.shpak@metricinsights.com"},"deprecated":"Deprecated: predates the global authentication provider (added in 0.12.0) and years of subsequent bug fixes, security patches, and dependency updates. Please upgrade to @metricinsights/pp-dev@>=0.12.0.","repository":{"url":"git+https://github.com/mi-examples/pp-dev-js.git","type":"git"},"_npmVersion":"10.7.0","description":"Portal Page dev build tool","directories":{"test":"test"},"_nodeVersion":"18.20.4","dependencies":{"cac":"^6.7.14","ejs":"^3.1.10","pino":"^9.0.0","sass":"^1.80.7","svgo":"^3.3.2","vite":"^5.4.11","axios":"^1.7.7","jsdom":"^25.0.1","sharp":"^0.33.5","esbuild":"^0.24.0","express":"^4.21.1","winston":"^3.17.0","file-type":"^19.6.0","svgtofont":"^6.0.1","picocolors":"^1.1.1","typescript":"^5.6.0","dir-compare":"^5.0.0","extract-zip":"^2.0.1","pino-pretty":"^13.0.0","isbinaryfile":"^5.0.4","memory-cache":"^0.2.0","formdata-node":"^6.0.3","diff-match-patch":"^1.0.5","source-map-support":"^0.5.21","vite-plugin-zip-pack":"^1.2.4","http-proxy-middleware":"^3.0.3","vite-plugin-image-optimizer":"^1.1.8"},"typesVersions":{">=4.2":{"*":["./dist/types/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rimraf":"^6.0.1","rollup":"^4.26.0","prettier":"^3.3.3","@types/ejs":"^3.1.5","@types/diff":"^6.0.0","@types/node":"^20.17.6","@types/jsdom":"^21.1.7","@types/express":"^5.0.0","rollup-plugin-dts":"^6.1.1","@rollup/plugin-url":"^8.0.2","rollup-plugin-scss":"^4.0.0","@types/memory-cache":"^0.2.6","@types/diff-match-patch":"^1.0.36","@rollup/plugin-typescript":"^12.1.1","@rollup/plugin-node-resolve":"^15.3.0"},"peerDependencies":{"next":">= 13 < 15"},"_npmOperationalInternal":{"tmp":"tmp/pp-dev_0.7.0_1731679499136_0.3931856063279","host":"s3://npm-registry-packages"}},"0.8.0":{"name":"@metricinsights/pp-dev","version":"0.8.0","keywords":["mi","metricinsights","pp","portal","pages","helper"],"author":{"name":"Serhii Shpak"},"license":"ISC","_id":"@metricinsights/pp-dev@0.8.0","maintainers":[{"name":"mi.graysonstebbins","email":"grayson@metricinsights.com"},{"name":"mi-npm","email":"ops-monkey@metricinsights.com"},{"name":"serhii.shpak.metricinsights","email":"serhii.shpak@metricinsights.com"},{"name":"ruslan.fedorchenko","email":"ruslan.fedorchenko@metricinsights.com"}],"homepage":"https://github.com/mi-examples/pp-dev-js#readme","bugs":{"url":"https://github.com/mi-examples/pp-dev-js/issues"},"bin":{"pp-dev":"bin/pp-dev.js"},"dist":{"shasum":"cde655857c03eea81aba7f2279865f07392dfcb8","tarball":"https://registry.npmjs.org/@metricinsights/pp-dev/-/pp-dev-0.8.0.tgz","fileCount":39,"integrity":"sha512-R/myxzxt+X/WeuoxmR8qez+QJk4653DQFSNj5RHYNIcY+hpdbJtZfOyM1nTNUfT19sTa/lHegLdjluSkGIaWAQ==","signatures":[{"sig":"MEUCIE+GO4GGi5X6GyNIsKlbHoEf00E/ESMIK+TvB4T5MIO4AiEArY4FizE/u+VVV5p/zrnUtYQpliQvzdyDdxeZ6EjV7DE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":435998},"main":"dist/esm/index.js","type":"module","types":"dist/types/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./plugin":{"types":"./dist/types/plugin.d.ts","import":"./dist/esm/plugin.js","require":"./dist/cjs/plugin.js"},"./helpers":{"types":"./dist/types/helpers.d.ts","import":"./dist/esm/helpers.js","require":"./dist/cjs/helpers.js"},"./client/*":"./dist/client/*","./package.json":"./package.json"},"gitHead":"c6ab0cb2c4d6742fab3c3177a46d1b607bba8db1","scripts":{"test":"cd test && npm run build","build":"npm run build:node && npm run build:client","clean":"rimraf ./dist","version":"npm version --commit-hooks false --git-tag-version false","prebuild":"npm run clean","build:node":"rollup --config rollup.config.ts --configPlugin typescript && node scripts/postbuild.js","build:client":"rollup --config src/client/rollup.config.ts --configPlugin typescript"},"_npmUser":{"name":"serhii.shpak.metricinsights","email":"serhii.shpak@metricinsights.com"},"deprecated":"Deprecated: predates the global authentication provider (added in 0.12.0) and years of subsequent bug fixes, security patches, and dependency updates. Please upgrade to @metricinsights/pp-dev@>=0.12.0.","repository":{"url":"git+https://github.com/mi-examples/pp-dev-js.git","type":"git"},"_npmVersion":"10.8.2","description":"Portal Page dev build tool","directories":{"test":"test"},"_nodeVersion":"18.20.5","dependencies":{"cac":"^6.7.14","ejs":"^3.1.10","pino":"^9.0.0","sass":"^1.80.7","svgo":"^3.3.2","vite":"^5.4.11","axios":"^1.7.7","jsdom":"^25.0.1","sharp":"^0.33.5","esbuild":"^0.24.0","express":"^4.21.1","winston":"^3.17.0","file-type":"^19.6.0","svgtofont":"^6.0.1","picocolors":"^1.1.1","typescript":"^5.6.0","dir-compare":"^5.0.0","extract-zip":"^2.0.1","pino-pretty":"^13.0.0","deepmerge-ts":"^7.1.3","isbinaryfile":"^5.0.4","memory-cache":"^0.2.0","formdata-node":"^6.0.3","diff-match-patch":"^1.0.5","source-map-support":"^0.5.21","vite-plugin-zip-pack":"^1.2.4","http-proxy-middleware":"^3.0.3","vite-plugin-image-optimizer":"^1.1.8"},"typesVersions":{">=4.2":{"*":["./dist/types/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rimraf":"^6.0.1","rollup":"^4.26.0","prettier":"^3.3.3","@types/ejs":"^3.1.5","@types/diff":"^6.0.0","@types/node":"^20.17.6","@types/jsdom":"^21.1.7","@types/express":"^5.0.0","rollup-plugin-dts":"^6.1.1","@rollup/plugin-url":"^8.0.2","rollup-plugin-scss":"^4.0.0","@types/memory-cache":"^0.2.6","@types/diff-match-patch":"^1.0.36","@rollup/plugin-typescript":"^12.1.1","@rollup/plugin-node-resolve":"^15.3.0"},"peerDependencies":{"next":">= 13 < 15"},"_npmOperationalInternal":{"tmp":"tmp/pp-dev_0.8.0_1733831886471_0.6329740903605416","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@metricinsights/pp-dev","version":"0.9.0","keywords":["mi","metricinsights","pp","portal","pages","helper"],"author":{"name":"Serhii Shpak"},"license":"ISC","_id":"@metricinsights/pp-dev@0.9.0","maintainers":[{"name":"mi.graysonstebbins","email":"grayson@metricinsights.com"},{"name":"mi-npm","email":"ops-monkey@metricinsights.com"},{"name":"serhii.shpak.metricinsights","email":"serhii.shpak@metricinsights.com"},{"name":"ruslan.fedorchenko","email":"ruslan.fedorchenko@metricinsights.com"}],"homepage":"https://github.com/mi-examples/pp-dev-js#readme","bugs":{"url":"https://github.com/mi-examples/pp-dev-js/issues"},"bin":{"pp-dev":"bin/pp-dev.js"},"dist":{"shasum":"b65e02828136ed865025ae55d19c62c2378ccb02","tarball":"https://registry.npmjs.org/@metricinsights/pp-dev/-/pp-dev-0.9.0.tgz","fileCount":39,"integrity":"sha512-ji+ei9ZyzPHo07wgi95snAykVciN9q6jeFxmZOvBk7H0ZGHf2/znPRfvPuj36ViP7krc2RBqv/SnnIlvibrknQ==","signatures":[{"sig":"MEUCIGICfqrLYU1D1wXAGNQpJOe4NvnNXmeFjvnxXdyNrImKAiEA9nv37T3ekJOQZp/fn1hRr2MmQreClL7g0TbdNOnmmX0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":456776},"main":"dist/esm/index.js","type":"module","types":"dist/types/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./plugin":{"types":"./dist/types/plugin.d.ts","import":"./dist/esm/plugin.js","require":"./dist/cjs/plugin.js"},"./helpers":{"types":"./dist/types/helpers.d.ts","import":"./dist/esm/helpers.js","require":"./dist/cjs/helpers.js"},"./client/*":"./dist/client/*","./package.json":"./package.json"},"gitHead":"8c08c2a535efea8afb55e3087fe995ee506f5704","scripts":{"test":"cd test && npm run build","build":"npm run build:node && npm run build:client","clean":"rimraf ./dist","version":"npm version --commit-hooks false --git-tag-version false","prebuild":"npm run clean","build:node":"rollup --config rollup.config.ts --configPlugin typescript && node scripts/postbuild.js","build:client":"rollup --config src/client/rollup.config.ts --configPlugin typescript"},"_npmUser":{"name":"serhii.shpak.metricinsights","email":"serhii.shpak@metricinsights.com"},"deprecated":"Deprecated: predates the global authentication provider (added in 0.12.0) and years of subsequent bug fixes, security patches, and dependency updates. Please upgrade to @metricinsights/pp-dev@>=0.12.0.","repository":{"url":"git+https://github.com/mi-examples/pp-dev-js.git","type":"git"},"_npmVersion":"10.8.2","description":"Portal Page dev build tool","directories":{"test":"test"},"_nodeVersion":"18.20.6","dependencies":{"cac":"^6.7.14","ejs":"^3.1.10","pino":"^9.0.0","sass":"^1.80.7","svgo":"^3.3.2","vite":"^5.4.11","axios":"^1.7.7","jsdom":"^25.0.1","sharp":"^0.33.5","esbuild":"^0.24.0","express":"^4.21.1","winston":"^3.17.0","file-type":"^19.6.0","svgtofont":"^6.0.1","picocolors":"^1.1.1","typescript":"^5.6.0","dir-compare":"^5.0.0","extract-zip":"^2.0.1","pino-pretty":"^13.0.0","deepmerge-ts":"^7.1.3","isbinaryfile":"^5.0.4","memory-cache":"^0.2.0","formdata-node":"^6.0.3","diff-match-patch":"^1.0.5","source-map-support":"^0.5.21","vite-plugin-zip-pack":"^1.2.4","http-proxy-middleware":"^3.0.3","vite-plugin-image-optimizer":"^1.1.8"},"typesVersions":{">=4.2":{"*":["./dist/types/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rimraf":"^6.0.1","rollup":"^4.26.0","prettier":"^3.3.3","@types/ejs":"^3.1.5","@types/diff":"^6.0.0","@types/node":"^20.17.6","@types/jsdom":"^21.1.7","@types/express":"^5.0.0","rollup-plugin-dts":"^6.1.1","@rollup/plugin-url":"^8.0.2","rollup-plugin-scss":"^4.0.0","@types/memory-cache":"^0.2.6","@types/diff-match-patch":"^1.0.36","@rollup/plugin-typescript":"^12.1.1","@rollup/plugin-node-resolve":"^15.3.0"},"peerDependencies":{"next":">= 13 < 15"},"_npmOperationalInternal":{"tmp":"tmp/pp-dev_0.9.0_1738578371985_0.6772746897397166","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@metricinsights/pp-dev","version":"0.10.0","keywords":["mi","metricinsights","pp","portal","pages","helper"],"author":{"name":"Serhii Shpak"},"license":"ISC","_id":"@metricinsights/pp-dev@0.10.0","maintainers":[{"name":"mi.graysonstebbins","email":"grayson@metricinsights.com"},{"name":"mi-npm","email":"ops-monkey@metricinsights.com"},{"name":"serhii.shpak.metricinsights","email":"serhii.shpak@metricinsights.com"},{"name":"ruslan.fedorchenko","email":"ruslan.fedorchenko@metricinsights.com"}],"homepage":"https://github.com/mi-examples/pp-dev-js#readme","bugs":{"url":"https://github.com/mi-examples/pp-dev-js/issues"},"bin":{"pp-dev":"bin/pp-dev.js"},"dist":{"shasum":"2d82afc2c01dcc23e6e3c3943c037e806b096e93","tarball":"https://registry.npmjs.org/@metricinsights/pp-dev/-/pp-dev-0.10.0.tgz","fileCount":37,"integrity":"sha512-7HPKPYVEqshheysY4wrju+ClAN8L/vrCgrH/OHjjWgDipwAq3t4Ave+tJ00D89OhNBaE4HNlDCRSpoP+TfgpEw==","signatures":[{"sig":"MEUCIQCrfDVsS4npYmNqPksupppZkWdyHxlEHwoOfn0ie3/WnwIgRbITKwugh1PzNS8GKNX8aQJBKaOrdd55IP4yPjq8l0M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":326974},"main":"dist/esm/index.js","type":"module","types":"dist/types/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./plugin":{"types":"./dist/types/plugin.d.ts","import":"./dist/esm/plugin.js","require":"./dist/cjs/plugin.js"},"./helpers":{"types":"./dist/types/helpers.d.ts","import":"./dist/esm/helpers.js","require":"./dist/cjs/helpers.js"},"./client/*":"./dist/client/*","./package.json":"./package.json"},"gitHead":"f48e2bd7ef9d7711c0cfb72531b1c5bca2bef6d2","scripts":{"test":"cd test && npm run build","build":"npm run build:node && npm run build:client","clean":"rimraf ./dist","release":"semantic-release","version":"npm version --commit-hooks false --git-tag-version false","prebuild":"npm run clean","build:node":"rollup --config rollup.config.ts --configPlugin typescript && node scripts/postbuild.js","build:client":"rollup --config src/client/rollup.config.ts --configPlugin typescript"},"_npmUser":{"name":"serhii.shpak.metricinsights","email":"serhii.shpak@metricinsights.com"},"deprecated":"Deprecated: predates the global authentication provider (added in 0.12.0) and years of subsequent bug fixes, security patches, and dependency updates. Please upgrade to @metricinsights/pp-dev@>=0.12.0.","repository":{"url":"git+https://github.com/mi-examples/pp-dev-js.git","type":"git"},"_npmVersion":"10.8.2","description":"Portal Page dev build tool","directories":{"test":"test"},"_nodeVersion":"18.20.8","dependencies":{"cac":"^6.7.14","ejs":"^3.1.10","sass":"^1.80.7","svgo":"^3.3.2","vite":"^5.4.11","axios":"^1.7.8","jsdom":"^25.0.1","sharp":"^0.33.5","esbuild":"^0.24.0","express":"^4.21.1","winston":"^3.17.0","file-type":"^19.6.0","svgtofont":"^6.0.1","picocolors":"^1.1.1","typescript":"^5.6.0","dir-compare":"^5.0.0","extract-zip":"^2.0.1","deepmerge-ts":"^7.1.3","isbinaryfile":"^5.0.4","memory-cache":"^0.2.0","formdata-node":"^6.0.3","diff-match-patch":"^1.0.5","source-map-support":"^0.5.21","vite-plugin-zip-pack":"^1.2.4","http-proxy-middleware":"^3.0.3","vite-plugin-image-optimizer":"^1.1.8"},"typesVersions":{">=4.2":{"*":["./dist/types/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rimraf":"^6.0.1","rollup":"^4.26.0","prettier":"^3.3.3","@types/ejs":"^3.1.5","@types/diff":"^6.0.0","@types/node":"^20.17.6","@types/jsdom":"^21.1.7","@types/express":"^5.0.0","semantic-release":"^24.2.3","rollup-plugin-dts":"^6.1.1","@rollup/plugin-url":"^8.0.2","rollup-plugin-scss":"^4.0.0","@types/memory-cache":"^0.2.6","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@types/diff-match-patch":"^1.0.36","@rollup/plugin-typescript":"^12.1.1","@semantic-release/changelog":"^6.0.3"},"peerDependencies":{"next":">= 13 < 16"},"_npmOperationalInternal":{"tmp":"tmp/pp-dev_0.10.0_1745328789748_0.7949508578672821","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"@metricinsights/pp-dev","version":"0.10.1","keywords":["mi","metricinsights","pp","portal","pages","helper"],"author":{"name":"Serhii Shpak"},"license":"ISC","_id":"@metricinsights/pp-dev@0.10.1","maintainers":[{"name":"mi.graysonstebbins","email":"grayson@metricinsights.com"},{"name":"mi-npm","email":"ops-monkey@metricinsights.com"},{"name":"serhii.shpak.metricinsights","email":"serhii.shpak@metricinsights.com"},{"name":"ruslan.fedorchenko","email":"ruslan.fedorchenko@metricinsights.com"}],"homepage":"https://github.com/mi-examples/pp-dev-js#readme","bugs":{"url":"https://github.com/mi-examples/pp-dev-js/issues"},"bin":{"pp-dev":"bin/pp-dev.js"},"dist":{"shasum":"5e214664fd6ff4fb7df1b71138de729e70efebd7","tarball":"https://registry.npmjs.org/@metricinsights/pp-dev/-/pp-dev-0.10.1.tgz","fileCount":37,"integrity":"sha512-G9/nazXVIxIEtm8kqSyyWs5oOsl3hxfbcV47FQhcBox5tk05AwHpO/GvjrHw7BRsf4x99EbhGzw6U5fXHOmgsw==","signatures":[{"sig":"MEUCIBEOp8K8RG8pf4jNGcbwlbgfsQHlggexcgNsQaP2emYRAiEAh1gVdwXFFOgQLI53otnD23lHzJuqmFk6DNaSxQDnOlw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":326816},"main":"dist/esm/index.js","type":"module","types":"dist/types/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./plugin":{"types":"./dist/types/plugin.d.ts","import":"./dist/esm/plugin.js","require":"./dist/cjs/plugin.js"},"./helpers":{"types":"./dist/types/helpers.d.ts","import":"./dist/esm/helpers.js","require":"./dist/cjs/helpers.js"},"./client/*":"./dist/client/*","./package.json":"./package.json"},"gitHead":"1a4bf276f17ae98d6f8b01c14d60031e5c9d9dec","scripts":{"test":"cd test && npm run build","build":"npm run build:node && npm run build:client","clean":"rimraf ./dist","release":"semantic-release","version":"npm version --commit-hooks false --git-tag-version false","prebuild":"npm run clean","build:node":"rollup --config rollup.config.ts --configPlugin typescript && node scripts/postbuild.js","build:client":"rollup --config src/client/rollup.config.ts --configPlugin typescript"},"_npmUser":{"name":"serhii.shpak.metricinsights","email":"serhii.shpak@metricinsights.com"},"deprecated":"Deprecated: predates the global authentication provider (added in 0.12.0) and years of subsequent bug fixes, security patches, and dependency updates. Please upgrade to @metricinsights/pp-dev@>=0.12.0.","repository":{"url":"git+https://github.com/mi-examples/pp-dev-js.git","type":"git"},"_npmVersion":"10.9.2","description":"Portal Page dev build tool","directories":{"test":"test"},"_nodeVersion":"20.19.0","dependencies":{"cac":"^6.7.14","ejs":"^3.1.10","sass":"^1.87.0","svgo":"^3.3.2","axios":"^1.7.8","jsdom":"^25.0.1","sharp":"^0.33.5","express":"^4.21.1","winston":"^3.17.0","file-type":"^19.6.0","svgtofont":"^6.0.1","picocolors":"^1.1.1","typescript":"^5.6.0","dir-compare":"^5.0.0","extract-zip":"^2.0.1","deepmerge-ts":"^7.1.3","isbinaryfile":"^5.0.4","memory-cache":"^0.2.0","formdata-node":"^6.0.3","diff-match-patch":"^1.0.5","source-map-support":"^0.5.21","vite-plugin-zip-pack":"^1.2.4","http-proxy-middleware":"^3.0.3","vite-plugin-image-optimizer":"^1.1.8"},"typesVersions":{">=4.2":{"*":["./dist/types/*"]}},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.3","tslib":"^2.8.1","rimraf":"^6.0.1","rollup":"^4.40.0","esbuild":"^0.25.3","prettier":"^3.3.3","@types/ejs":"^3.1.5","@types/diff":"^6.0.0","@types/node":"^20.17.6","@types/jsdom":"^21.1.7","@types/express":"^5.0.0","semantic-release":"^24.2.3","rollup-plugin-dts":"^6.2.1","@rollup/plugin-url":"^8.0.2","rollup-plugin-scss":"^4.0.1","@types/memory-cache":"^0.2.6","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@types/diff-match-patch":"^1.0.36","@rollup/plugin-typescript":"^12.1.1","semantic-release-monorepo":"^8.0.2","@semantic-release/changelog":"^6.0.3","semantic-release-github-pullrequest":"^1.3.0"},"peerDependencies":{"next":">= 13 < 16"},"_npmOperationalInternal":{"tmp":"tmp/pp-dev_0.10.1_1745584481265_0.4336926537907877","host":"s3://npm-registry-packages-npm-production"}},"0.11.0-beta.4":{"name":"@metricinsights/pp-dev","version":"0.11.0-beta.4","keywords":["mi","metricinsights","pp","portal","pages","helper"],"author":{"name":"Serhii Shpak"},"license":"ISC","_id":"@metricinsights/pp-dev@0.11.0-beta.4","maintainers":[{"name":"mi.graysonstebbins","email":"grayson@metricinsights.com"},{"name":"mi-npm","email":"ops-monkey@metricinsights.com"},{"name":"serhii.shpak.metricinsights","email":"serhii.shpak@metricinsights.com"},{"name":"ruslan.fedorchenko","email":"ruslan.fedorchenko@metricinsights.com"}],"homepage":"https://github.com/mi-examples/pp-dev-js#readme","bugs":{"url":"https://github.com/mi-examples/pp-dev-js/issues"},"bin":{"pp-dev":"bin/pp-dev.js"},"dist":{"shasum":"7e7a5c144395bce068261aa07d0b3944b17ab9c8","tarball":"https://registry.npmjs.org/@metricinsights/pp-dev/-/pp-dev-0.11.0-beta.4.tgz","fileCount":39,"integrity":"sha512-EYMJWXLmpjl4ApLYOj2TOyBPEVIzpWZ8DHFKxy4O28T5SiWXkgeTRQbyMn2BTc7JhWfBp2wCJ+g0pT5/QCaRPg==","signatures":[{"sig":"MEQCIDlUeL28ZO4EspHw1H1zjFSYCKG0cKi5ejYtnU5qQNe9AiAiQ7uOTyGSeUhE3Qu9CH6r5w2NYmzoryirNNapnvWt9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":446359},"main":"dist/esm/index.js","type":"module","types":"dist/types/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./plugin":{"types":"./dist/types/plugin.d.ts","import":"./dist/esm/plugin.js","require":"./dist/cjs/plugin.js"},"./helpers":{"types":"./dist/types/helpers.d.ts","import":"./dist/esm/helpers.js","require":"./dist/cjs/helpers.js"},"./client/*":"./dist/client/*","./package.json":"./package.json"},"gitHead":"9fa3ca41e6fbbc5337540ea7175c6aeae200352d","scripts":{"test":"cd test && npm run build","build":"npm run build:parallel","clean":"rimraf ./dist","release":"semantic-release","version":"npm version --commit-hooks false --git-tag-version false","prebuild":"npm run clean","postbuild":"npm pack && node scripts/rename-pack.js","build:fast":"npm run build:parallel","build:node":"rollup --config rollup.config.ts --configPlugin typescript && node scripts/postbuild.js","build:watch":"rollup --config rollup.config.ts --configPlugin typescript --watch","build:client":"rollup --config src/client/rollup.config.ts --configPlugin typescript","build:analyze":"rollup --config rollup.config.ts --configPlugin typescript --configPlugin rollup-plugin-visualizer","build:optimize":"tsx scripts/build-optimizer.js","build:parallel":"npm run build:node && npm run build:client","startup:profile":"node --prof bin/pp-dev.js","startup:optimize":"tsx scripts/startup-optimizer.js"},"_npmUser":{"name":"serhii.shpak.metricinsights","email":"serhii.shpak@metricinsights.com"},"deprecated":"Deprecated: predates the global authentication provider (added in 0.12.0) and years of subsequent bug fixes, security patches, and dependency updates. Please upgrade to @metricinsights/pp-dev@>=0.12.0.","repository":{"url":"git+https://github.com/mi-examples/pp-dev-js.git","type":"git"},"_npmVersion":"10.8.2","description":"Portal Page dev build tool","directories":{"test":"test"},"_nodeVersion":"20.19.4","dependencies":{"cac":"^6.7.14","ejs":"^3.1.10","sass":"^1.87.0","svgo":"^3.3.2","vite":"^6.3.3","axios":"^1.7.8","jsdom":"^25.0.1","sharp":"^0.33.5","rollup":"^4.40.0","express":"^4.21.1","winston":"^3.17.0","file-type":"^19.6.0","svgtofont":"^6.0.1","picocolors":"^1.1.1","typescript":"^5.6.0","dir-compare":"^5.0.0","extract-zip":"^2.0.1","deepmerge-ts":"^7.1.3","isbinaryfile":"^5.0.4","memory-cache":"^0.2.0","formdata-node":"^6.0.3","diff-match-patch":"^1.0.5","source-map-support":"^0.5.21","vite-plugin-zip-pack":"^1.2.4","http-proxy-middleware":"^3.0.3","vite-plugin-image-optimizer":"^1.1.8"},"typesVersions":{">=4.2":{"*":["./dist/types/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","tslib":"^2.8.1","rimraf":"^6.0.1","esbuild":"^0.25.8","prettier":"^3.3.3","@types/ejs":"^3.1.5","@types/diff":"^6.0.0","@types/node":"^20.17.6","@types/jsdom":"^21.1.7","@types/express":"^5.0.0","semantic-release":"^24.2.3","rollup-plugin-dts":"^6.2.1","@rollup/plugin-url":"^8.0.2","rollup-plugin-scss":"^4.0.1","@types/memory-cache":"^0.2.6","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@types/diff-match-patch":"^1.0.36","rollup-plugin-visualizer":"^5.12.0","@rollup/plugin-typescript":"^12.1.1","semantic-release-monorepo":"^8.0.2","@semantic-release/changelog":"^6.0.3"},"peerDependencies":{"next":">= 13 < 16"},"peerDependenciesMeta":{"next":{"optional":true,"description":"Required for Next.js development server functionality"}},"_npmOperationalInternal":{"tmp":"tmp/pp-dev_0.11.0-beta.4_1756732998278_0.04672892879046309","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@metricinsights/pp-dev","version":"0.12.0","keywords":["mi","metricinsights","pp","portal","pages","helper"],"author":{"name":"Serhii Shpak"},"license":"ISC","_id":"@metricinsights/pp-dev@0.12.0","maintainers":[{"name":"mi.graysonstebbins","email":"grayson@metricinsights.com"},{"name":"mi-npm","email":"ops-monkey@metricinsights.com"},{"name":"serhii.shpak.metricinsights","email":"serhii.shpak@metricinsights.com"},{"name":"ruslan.fedorchenko","email":"ruslan.fedorchenko@metricinsights.com"}],"homepage":"https://github.com/mi-examples/pp-dev-js#readme","bugs":{"url":"https://github.com/mi-examples/pp-dev-js/issues"},"bin":{"pp-dev":"bin/pp-dev.js"},"dist":{"shasum":"ef0714e454662b7d252e47990fc9371e406a59c9","tarball":"https://registry.npmjs.org/@metricinsights/pp-dev/-/pp-dev-0.12.0.tgz","fileCount":39,"integrity":"sha512-95+qqv4R32WHLS26EIeV2DuR/hp1q8V3O3+7mr7ri5ky/fKEHTUBqaNXZS9evQq28eGV+UH9xOAwH9ieW8+73g==","signatures":[{"sig":"MEQCIHdBVgSUq5ofTkF8GV6FEZpYtre8Qv7JcDjsPOI2ysAFAiBSroOHLutJ9UOwZ0svLGa0F7Ie+YHhQ2OZEnWXN1MykQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":458194},"main":"dist/esm/index.js","type":"module","types":"dist/types/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./plugin":{"types":"./dist/types/plugin.d.ts","import":"./dist/esm/plugin.js","require":"./dist/cjs/plugin.js"},"./helpers":{"types":"./dist/types/helpers.d.ts","import":"./dist/esm/helpers.js","require":"./dist/cjs/helpers.js"},"./client/*":"./dist/client/*","./package.json":"./package.json"},"gitHead":"a68d1cc87a742034e68f042098db1cc4687fd260","scripts":{"test":"cd test && npm run build","build":"npm run build:parallel","clean":"rimraf ./dist","release":"semantic-release","version":"npm version --commit-hooks false --git-tag-version false","prebuild":"npm run clean","postbuild":"npm pack && node scripts/rename-pack.js","build:fast":"npm run build:parallel","build:node":"rollup --config rollup.config.ts --configPlugin typescript && node scripts/postbuild.js","build:watch":"rollup --config rollup.config.ts --configPlugin typescript --watch","build:client":"rollup --config src/client/rollup.config.ts --configPlugin typescript","build:analyze":"rollup --config rollup.config.ts --configPlugin typescript --configPlugin rollup-plugin-visualizer","build:optimize":"tsx scripts/build-optimizer.js","build:parallel":"npm run build:node && npm run build:client","startup:profile":"node --prof bin/pp-dev.js","startup:optimize":"tsx scripts/startup-optimizer.js"},"_npmUser":{"name":"serhii.shpak.metricinsights","email":"serhii.shpak@metricinsights.com"},"repository":{"url":"git+https://github.com/mi-examples/pp-dev-js.git","type":"git"},"_npmVersion":"10.8.2","description":"Portal Page dev build tool","directories":{"test":"test"},"_nodeVersion":"20.19.5","dependencies":{"cac":"^6.7.14","ejs":"^3.1.10","sass":"^1.87.0","svgo":"^3.3.2","vite":"^6.3.3","axios":"^1.7.8","jsdom":"^25.0.1","sharp":"^0.33.5","rollup":"^4.40.0","express":"^4.21.1","winston":"^3.17.0","file-type":"^19.6.0","svgtofont":"^6.0.1","picocolors":"^1.1.1","typescript":"^5.6.0","dir-compare":"^5.0.0","extract-zip":"^2.0.1","deepmerge-ts":"^7.1.3","isbinaryfile":"^5.0.4","memory-cache":"^0.2.0","formdata-node":"^6.0.3","diff-match-patch":"^1.0.5","source-map-support":"^0.5.21","vite-plugin-zip-pack":"^1.2.4","http-proxy-middleware":"^3.0.3","vite-plugin-image-optimizer":"^1.1.8"},"typesVersions":{">=4.2":{"*":["./dist/types/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","tslib":"^2.8.1","rimraf":"^6.0.1","esbuild":"^0.25.8","prettier":"^3.3.3","@types/ejs":"^3.1.5","@types/diff":"^6.0.0","@types/node":"^20.17.6","@types/jsdom":"^21.1.7","@types/express":"^5.0.0","semantic-release":"^24.2.3","rollup-plugin-dts":"^6.2.1","@rollup/plugin-url":"^8.0.2","rollup-plugin-scss":"^4.0.1","@types/memory-cache":"^0.2.6","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@types/diff-match-patch":"^1.0.36","rollup-plugin-visualizer":"^5.12.0","@rollup/plugin-typescript":"^12.1.1","semantic-release-monorepo":"^8.0.2","@semantic-release/changelog":"^6.0.3"},"peerDependencies":{"next":">= 13 < 16"},"peerDependenciesMeta":{"next":{"optional":true,"description":"Required for Next.js development server functionality"}},"_npmOperationalInternal":{"tmp":"tmp/pp-dev_0.12.0_1757504007966_0.6214895023636431","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"@metricinsights/pp-dev","version":"0.12.1","keywords":["mi","metricinsights","pp","portal","pages","helper"],"author":{"name":"Serhii Shpak"},"license":"ISC","_id":"@metricinsights/pp-dev@0.12.1","maintainers":[{"name":"mi.graysonstebbins","email":"grayson@metricinsights.com"},{"name":"mi-npm","email":"ops-monkey@metricinsights.com"},{"name":"serhii.shpak.metricinsights","email":"serhii.shpak@metricinsights.com"},{"name":"ruslan.fedorchenko","email":"ruslan.fedorchenko@metricinsights.com"}],"homepage":"https://github.com/mi-examples/pp-dev-js#readme","bugs":{"url":"https://github.com/mi-examples/pp-dev-js/issues"},"bin":{"pp-dev":"bin/pp-dev.js"},"dist":{"shasum":"34cd15eb44dc33bdadc0f66b8bedf9b8433c06fc","tarball":"https://registry.npmjs.org/@metricinsights/pp-dev/-/pp-dev-0.12.1.tgz","fileCount":39,"integrity":"sha512-TJLs92Dapdl2odAaJPKShvu0xsRVPDiY9rNtXwmrNPRFceO0XqloIjyYofJPF0FrzY6CakuNoAP1btF6Cj7uXA==","signatures":[{"sig":"MEQCIAeh8KkieDVcStTmSCE+bMQFTXXkCltzYq6kv6wMk7OvAiBr/IIBs/7kzShgjTvbVVrcNqSHETZoNcAAaEumeolKtQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":458550},"main":"dist/esm/index.js","type":"module","types":"dist/types/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./plugin":{"types":"./dist/types/plugin.d.ts","import":"./dist/esm/plugin.js","require":"./dist/cjs/plugin.js"},"./helpers":{"types":"./dist/types/helpers.d.ts","import":"./dist/esm/helpers.js","require":"./dist/cjs/helpers.js"},"./client/*":"./dist/client/*","./package.json":"./package.json"},"gitHead":"3f0ffcaf2a421a3c5b2e3b379fb7c6783183713a","scripts":{"test":"cd test && npm run build","build":"npm run build:parallel","clean":"rimraf ./dist","release":"semantic-release","version":"npm version --commit-hooks false --git-tag-version false","prebuild":"npm run clean","postbuild":"npm pack && node scripts/rename-pack.js","build:fast":"npm run build:parallel","build:node":"rollup --config rollup.config.ts --configPlugin typescript && node scripts/postbuild.js","build:watch":"rollup --config rollup.config.ts --configPlugin typescript --watch","build:client":"rollup --config src/client/rollup.config.ts --configPlugin typescript","build:analyze":"rollup --config rollup.config.ts --configPlugin typescript --configPlugin rollup-plugin-visualizer","build:optimize":"tsx scripts/build-optimizer.js","build:parallel":"npm run build:node && npm run build:client","startup:profile":"node --prof bin/pp-dev.js","startup:optimize":"tsx scripts/startup-optimizer.js"},"_npmUser":{"name":"serhii.shpak.metricinsights","email":"serhii.shpak@metricinsights.com"},"repository":{"url":"git+https://github.com/mi-examples/pp-dev-js.git","type":"git"},"_npmVersion":"10.8.2","description":"Portal Page dev build tool","directories":{"test":"test"},"_nodeVersion":"20.19.5","dependencies":{"cac":"^6.7.14","ejs":"^3.1.10","sass":"^1.87.0","svgo":"^3.3.2","vite":"^6.3.3","axios":"^1.7.8","jsdom":"^25.0.1","sharp":"^0.33.5","rollup":"^4.40.0","express":"^4.21.1","winston":"^3.17.0","file-type":"^19.6.0","svgtofont":"^6.0.1","picocolors":"^1.1.1","typescript":"^5.6.0","dir-compare":"^5.0.0","extract-zip":"^2.0.1","deepmerge-ts":"^7.1.3","isbinaryfile":"^5.0.4","memory-cache":"^0.2.0","formdata-node":"^6.0.3","diff-match-patch":"^1.0.5","source-map-support":"^0.5.21","vite-plugin-zip-pack":"^1.2.4","http-proxy-middleware":"^3.0.3","vite-plugin-image-optimizer":"^1.1.8"},"typesVersions":{">=4.2":{"*":["./dist/types/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","tslib":"^2.8.1","rimraf":"^6.0.1","esbuild":"^0.25.8","prettier":"^3.3.3","@types/ejs":"^3.1.5","@types/diff":"^6.0.0","@types/node":"^20.17.6","@types/jsdom":"^21.1.7","@types/express":"^5.0.0","semantic-release":"^24.2.3","rollup-plugin-dts":"^6.2.1","@rollup/plugin-url":"^8.0.2","rollup-plugin-scss":"^4.0.1","@types/memory-cache":"^0.2.6","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@types/diff-match-patch":"^1.0.36","rollup-plugin-visualizer":"^5.12.0","@rollup/plugin-typescript":"^12.1.1","semantic-release-monorepo":"^8.0.2","@semantic-release/changelog":"^6.0.3"},"peerDependencies":{"next":">= 13 < 16"},"peerDependenciesMeta":{"next":{"optional":true,"description":"Required for Next.js development server functionality"}},"_npmOperationalInternal":{"tmp":"tmp/pp-dev_0.12.1_1757504882273_0.24413882133843612","host":"s3://npm-registry-packages-npm-production"}},"0.12.2":{"name":"@metricinsights/pp-dev","version":"0.12.2","keywords":["mi","metricinsights","pp","portal","pages","helper"],"author":{"name":"Serhii Shpak"},"license":"ISC","_id":"@metricinsights/pp-dev@0.12.2","maintainers":[{"name":"mi.graysonstebbins","email":"grayson@metricinsights.com"},{"name":"mi-npm","email":"ops-monkey@metricinsights.com"},{"name":"serhii.shpak.metricinsights","email":"serhii.shpak@metricinsights.com"},{"name":"ruslan.fedorchenko","email":"ruslan.fedorchenko@metricinsights.com"}],"homepage":"https://github.com/mi-examples/pp-dev-js#readme","bugs":{"url":"https://github.com/mi-examples/pp-dev-js/issues"},"bin":{"pp-dev":"bin/pp-dev.js"},"dist":{"shasum":"6602f36c5cdb5be32c56e885655ef2c3b0b8317b","tarball":"https://registry.npmjs.org/@metricinsights/pp-dev/-/pp-dev-0.12.2.tgz","fileCount":39,"integrity":"sha512-lk2CKeSMn/EtGYlBj1Be6xNvnPUD/n/r+ONhWWGohjxwNJzeKc07ud6xLih0milZ8uOUbpIt4QAKuoYFSBRb5Q==","signatures":[{"sig":"MEUCIQDhrminXNWN//eb8Meg/Mcw1begNao1S3H2FTFJ/N6z6wIgQlblTa89kVwdV3cg3O5M2LVmYsFwRbMlUvfwFinqDrM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":458906},"main":"dist/esm/index.js","type":"module","types":"dist/types/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./plugin":{"types":"./dist/types/plugin.d.ts","import":"./dist/esm/plugin.js","require":"./dist/cjs/plugin.js"},"./helpers":{"types":"./dist/types/helpers.d.ts","import":"./dist/esm/helpers.js","require":"./dist/cjs/helpers.js"},"./client/*":"./dist/client/*","./package.json":"./package.json"},"gitHead":"b92384902853541b3c5e3f40f49c1346e1c96bb8","scripts":{"test":"cd test && npm run build","build":"npm run build:parallel","clean":"rimraf ./dist","release":"semantic-release","version":"npm version --commit-hooks false --git-tag-version false","prebuild":"npm run clean","postbuild":"npm pack && node scripts/rename-pack.js","build:fast":"npm run build:parallel","build:node":"rollup --config rollup.config.ts --configPlugin typescript && node scripts/postbuild.js","build:watch":"rollup --config rollup.config.ts --configPlugin typescript --watch","build:client":"rollup --config src/client/rollup.config.ts --configPlugin typescript","build:analyze":"rollup --config rollup.config.ts --configPlugin typescript --configPlugin rollup-plugin-visualizer","build:optimize":"tsx scripts/build-optimizer.js","build:parallel":"npm run build:node && npm run build:client","startup:profile":"node --prof bin/pp-dev.js","startup:optimize":"tsx scripts/startup-optimizer.js"},"_npmUser":{"name":"serhii.shpak.metricinsights","email":"serhii.shpak@metricinsights.com"},"repository":{"url":"git+https://github.com/mi-examples/pp-dev-js.git","type":"git"},"_npmVersion":"10.8.2","description":"Portal Page dev build tool","directories":{"test":"test"},"_nodeVersion":"20.19.5","dependencies":{"cac":"^6.7.14","ejs":"^3.1.10","sass":"^1.87.0","svgo":"^3.3.2","vite":"^6.3.3","axios":"^1.7.8","jsdom":"^25.0.1","sharp":"^0.33.5","rollup":"^4.40.0","express":"^4.21.1","winston":"^3.17.0","file-type":"^19.6.0","svgtofont":"^6.0.1","picocolors":"^1.1.1","typescript":"^5.6.0","dir-compare":"^5.0.0","extract-zip":"^2.0.1","deepmerge-ts":"^7.1.3","isbinaryfile":"^5.0.4","memory-cache":"^0.2.0","formdata-node":"^6.0.3","diff-match-patch":"^1.0.5","source-map-support":"^0.5.21","vite-plugin-zip-pack":"^1.2.4","http-proxy-middleware":"^3.0.3","vite-plugin-image-optimizer":"^1.1.8"},"typesVersions":{">=4.2":{"*":["./dist/types/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","tslib":"^2.8.1","rimraf":"^6.0.1","esbuild":"^0.25.8","prettier":"^3.3.3","@types/ejs":"^3.1.5","@types/diff":"^6.0.0","@types/node":"^20.17.6","@types/jsdom":"^21.1.7","@types/express":"^5.0.0","semantic-release":"^24.2.3","rollup-plugin-dts":"^6.2.1","@rollup/plugin-url":"^8.0.2","rollup-plugin-scss":"^4.0.1","@types/memory-cache":"^0.2.6","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@types/diff-match-patch":"^1.0.36","rollup-plugin-visualizer":"^5.12.0","@rollup/plugin-typescript":"^12.1.1","semantic-release-monorepo":"^8.0.2","@semantic-release/changelog":"^6.0.3"},"peerDependencies":{"next":">= 13 < 16"},"peerDependenciesMeta":{"next":{"optional":true,"description":"Required for Next.js development server functionality"}},"_npmOperationalInternal":{"tmp":"tmp/pp-dev_0.12.2_1757506555852_0.7829729945800488","host":"s3://npm-registry-packages-npm-production"}},"0.12.3":{"name":"@metricinsights/pp-dev","version":"0.12.3","keywords":["mi","metricinsights","pp","portal","pages","helper"],"author":{"name":"Serhii Shpak"},"license":"ISC","_id":"@metricinsights/pp-dev@0.12.3","maintainers":[{"name":"mi.graysonstebbins","email":"grayson@metricinsights.com"},{"name":"mi-npm","email":"ops-monkey@metricinsights.com"},{"name":"serhii.shpak.metricinsights","email":"serhii.shpak@metricinsights.com"},{"name":"ruslan.fedorchenko","email":"ruslan.fedorchenko@metricinsights.com"}],"homepage":"https://github.com/mi-examples/pp-dev-js#readme","bugs":{"url":"https://github.com/mi-examples/pp-dev-js/issues"},"bin":{"pp-dev":"bin/pp-dev.js"},"dist":{"shasum":"f9836cc362880e3f75f37c90d390f9aa5dc0f3f5","tarball":"https://registry.npmjs.org/@metricinsights/pp-dev/-/pp-dev-0.12.3.tgz","fileCount":39,"integrity":"sha512-tatA60ZNAazOutw90BUSC5xCXSfkhNljexD1RpOIk/Bi3OD/pss+D9QRHYuVBgeRwWT0EbtKcVyt2RaABC4TRA==","signatures":[{"sig":"MEUCIQClnyzTj04b01Fb879y5uomjlMpcUTXZjwF826ccl/FmgIgcJo2zvxvoZNoedR3TK52jJpKRWmGsHghKp2W4vEZQsc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":473351},"main":"dist/esm/index.js","type":"module","types":"dist/types/index.d.ts","engines":{"node":">=22.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./plugin":{"types":"./dist/types/plugin.d.ts","import":"./dist/esm/plugin.js","require":"./dist/cjs/plugin.js"},"./helpers":{"types":"./dist/types/helpers.d.ts","import":"./dist/esm/helpers.js","require":"./dist/cjs/helpers.js"},"./client/*":"./dist/client/*","./package.json":"./package.json"},"gitHead":"68691ffa79902ace927823a1de58156ca85a59bc","scripts":{"test":"cd test && npm run build","build":"npm run build:parallel","clean":"rimraf ./dist","release":"semantic-release","version":"npm version --commit-hooks false --git-tag-version false","prebuild":"npm run clean","postbuild":"npm pack && node scripts/rename-pack.js","build:fast":"npm run build:parallel","build:node":"rollup --config rollup.config.ts --configPlugin typescript && node scripts/postbuild.js","build:watch":"rollup --config rollup.config.ts --configPlugin typescript --watch","build:client":"rollup --config src/client/rollup.config.ts --configPlugin typescript","build:analyze":"rollup --config rollup.config.ts --configPlugin typescript --configPlugin rollup-plugin-visualizer","build:optimize":"tsx scripts/build-optimizer.js","build:parallel":"npm run build:node && npm run build:client","startup:profile":"node --prof bin/pp-dev.js","startup:optimize":"tsx scripts/startup-optimizer.js"},"_npmUser":{"name":"serhii.shpak.metricinsights","email":"serhii.shpak@metricinsights.com"},"repository":{"url":"git+https://github.com/mi-examples/pp-dev-js.git","type":"git"},"_npmVersion":"10.8.2","description":"Portal Page dev build tool","directories":{"test":"test"},"_nodeVersion":"20.19.6","dependencies":{"cac":"^6.7.14","ejs":"^3.1.10","sass":"^1.87.0","svgo":"^3.3.2","vite":"^6.3.3","axios":"^1.7.8","jsdom":"^25.0.1","sharp":"^0.33.5","rollup":"^4.40.0","express":"^4.21.1","winston":"^3.17.0","chokidar":"^4.0.3","file-type":"^19.6.0","svgtofont":"^6.0.1","picocolors":"^1.1.1","typescript":"^5.6.0","dir-compare":"^5.0.0","extract-zip":"^2.0.1","deepmerge-ts":"^7.1.3","isbinaryfile":"^5.0.4","memory-cache":"^0.2.0","formdata-node":"^6.0.3","diff-match-patch":"^1.0.5","source-map-support":"^0.5.21","vite-plugin-zip-pack":"^1.2.4","http-proxy-middleware":"^3.0.3","vite-plugin-image-optimizer":"^1.1.8"},"typesVersions":{">=4.2":{"*":["./dist/types/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","tslib":"^2.8.1","rimraf":"^6.0.1","esbuild":"^0.25.8","prettier":"^3.3.3","@types/ejs":"^3.1.5","@types/diff":"^6.0.0","@types/node":"^22.15.0","@types/jsdom":"^21.1.7","@types/express":"^5.0.0","semantic-release":"^25.0.2","rollup-plugin-dts":"^6.2.1","@rollup/plugin-url":"^8.0.2","rollup-plugin-scss":"^4.0.1","@types/memory-cache":"^0.2.6","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@types/diff-match-patch":"^1.0.36","rollup-plugin-visualizer":"^5.12.0","@rollup/plugin-typescript":"^12.1.1","semantic-release-monorepo":"^8.0.2","@semantic-release/changelog":"^6.0.3"},"peerDependencies":{"next":">= 13 < 16"},"peerDependenciesMeta":{"next":{"optional":true,"description":"Required for Next.js development server functionality"}},"_npmOperationalInternal":{"tmp":"tmp/pp-dev_0.12.3_1766143715542_0.8256291058206535","host":"s3://npm-registry-packages-npm-production"}},"0.12.4":{"name":"@metricinsights/pp-dev","version":"0.12.4","keywords":["mi","metricinsights","pp","portal","pages","helper"],"author":{"name":"Serhii Shpak"},"license":"ISC","_id":"@metricinsights/pp-dev@0.12.4","maintainers":[{"name":"mi.graysonstebbins","email":"grayson@metricinsights.com"},{"name":"mi-npm","email":"ops-monkey@metricinsights.com"},{"name":"serhii.shpak.metricinsights","email":"serhii.shpak@metricinsights.com"},{"name":"ruslan.fedorchenko","email":"ruslan.fedorchenko@metricinsights.com"}],"homepage":"https://github.com/mi-examples/pp-dev#readme","bugs":{"url":"https://github.com/mi-examples/pp-dev/issues"},"bin":{"pp-dev":"bin/pp-dev.js"},"dist":{"shasum":"14066d1dc6f25921ea5a198fef38aabdb5befb2c","tarball":"https://registry.npmjs.org/@metricinsights/pp-dev/-/pp-dev-0.12.4.tgz","fileCount":39,"integrity":"sha512-j3zY322JTskUqC4vtn4xozVMmG0Vph/lAiZcLD0dD9h3sA261SykScXY+6qGBW3WhjsXhVy54Wlk/FOnj6HWeg==","signatures":[{"sig":"MEYCIQDgIt357MTqZg9pJid/vXWPQIOmTCa2RffJ9J7z7c+XQQIhAKR9V5vRPtvumVOj9ppCNSnBRVF7fAOdZ3i0aJ9q6xE2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":474507},"main":"dist/esm/index.js","type":"module","types":"dist/types/index.d.ts","engines":{"node":">=22.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./plugin":{"types":"./dist/types/plugin.d.ts","import":"./dist/esm/plugin.js","require":"./dist/cjs/plugin.js"},"./helpers":{"types":"./dist/types/helpers.d.ts","import":"./dist/esm/helpers.js","require":"./dist/cjs/helpers.js"},"./client/*":"./dist/client/*","./package.json":"./package.json"},"gitHead":"83f25076a9cfbfbb872e729e96da24d8003acfef","scripts":{"test":"npm run test:all","build":"npm run build:parallel","clean":"rimraf ./dist","release":"semantic-release","version":"npm version --commit-hooks false --git-tag-version false","prebuild":"npm run clean","test:all":"npm run test:unit && npm run test:integration","test:e2e":"node scripts/run-tests.js","postbuild":"npm pack && node scripts/rename-pack.js","test:unit":"vitest run --config vitest.config.ts","build:fast":"npm run build:parallel","build:node":"rollup --config rollup.config.ts --configPlugin typescript && node scripts/postbuild.js","build:watch":"rollup --config rollup.config.ts --configPlugin typescript --watch","test:e2e:ui":"npx playwright test --ui","build:client":"rollup --config src/client/rollup.config.ts --configPlugin typescript","build:analyze":"rollup --config rollup.config.ts --configPlugin typescript --configPlugin rollup-plugin-visualizer","build:optimize":"tsx scripts/build-optimizer.js","build:parallel":"npm run build:node && npm run build:client","startup:profile":"node --prof bin/pp-dev.js","test:unit:watch":"vitest --config vitest.config.ts","startup:optimize":"tsx scripts/startup-optimizer.js","test:integration":"vitest run --config vitest.integration.config.ts","test:unit:coverage":"vitest run --config vitest.config.ts --coverage","test:integration:watch":"vitest --config vitest.integration.config.ts"},"_npmUser":{"name":"serhii.shpak.metricinsights","email":"serhii.shpak@metricinsights.com"},"repository":{"url":"git+https://github.com/mi-examples/pp-dev.git","type":"git"},"_npmVersion":"10.9.4","description":"Portal Page dev build tool","directories":{"test":"test"},"_nodeVersion":"22.21.1","dependencies":{"cac":"^6.7.14","ejs":"^3.1.10","sass":"^1.87.0","svgo":"^3.3.2","vite":"^6.3.3","axios":"^1.7.8","jsdom":"^25.0.1","sharp":"^0.33.5","rollup":"^4.40.0","express":"^4.21.1","winston":"^3.17.0","chokidar":"^4.0.3","file-type":"^19.6.0","svgtofont":"^6.0.1","picocolors":"^1.1.1","typescript":"^5.6.0","dir-compare":"^5.0.0","extract-zip":"^2.0.1","deepmerge-ts":"^7.1.3","isbinaryfile":"^5.0.4","memory-cache":"^0.2.0","formdata-node":"^6.0.3","diff-match-patch":"^1.0.5","source-map-support":"^0.5.21","vite-plugin-zip-pack":"^1.2.4","http-proxy-middleware":"^3.0.3","vite-plugin-image-optimizer":"^1.1.8"},"typesVersions":{">=4.2":{"*":["./dist/types/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","tslib":"^2.8.1","yargs":"^17.7.2","rimraf":"^6.0.1","vitest":"^3.0.0","esbuild":"^0.25.8","prettier":"^3.3.3","@types/ejs":"^3.1.5","@types/diff":"^6.0.0","@types/node":"^22.15.0","@types/jsdom":"^21.1.7","@types/express":"^5.0.0","@playwright/test":"^1.57.0","semantic-release":"^25.0.2","rollup-plugin-dts":"^6.2.1","@rollup/plugin-url":"^8.0.2","rollup-plugin-scss":"^4.0.1","@types/memory-cache":"^0.2.6","@vitest/coverage-v8":"^3.0.0","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@types/diff-match-patch":"^1.0.36","rollup-plugin-visualizer":"^5.12.0","@rollup/plugin-typescript":"^12.1.1","@semantic-release/changelog":"^6.0.3"},"peerDependencies":{"next":">= 13 < 16"},"peerDependenciesMeta":{"next":{"optional":true,"description":"Required for Next.js development server functionality"}},"_npmOperationalInternal":{"tmp":"tmp/pp-dev_0.12.4_1768404379409_0.9826998036476704","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@metricinsights/pp-dev","version":"0.13.0","keywords":["mi","metricinsights","pp","portal","pages","helper"],"author":{"name":"Serhii Shpak"},"license":"ISC","_id":"@metricinsights/pp-dev@0.13.0","maintainers":[{"name":"mi.graysonstebbins","email":"grayson@metricinsights.com"},{"name":"mi-npm","email":"ops-monkey@metricinsights.com"},{"name":"serhii.shpak.metricinsights","email":"serhii.shpak@metricinsights.com"},{"name":"ruslan.fedorchenko","email":"ruslan.fedorchenko@metricinsights.com"}],"homepage":"https://github.com/mi-examples/pp-dev#readme","bugs":{"url":"https://github.com/mi-examples/pp-dev/issues"},"bin":{"pp-dev":"bin/pp-dev.js"},"dist":{"shasum":"72e5c329749cfd5b6b854278b2bd838097130a78","tarball":"https://registry.npmjs.org/@metricinsights/pp-dev/-/pp-dev-0.13.0.tgz","fileCount":39,"integrity":"sha512-MdGy4fBpDXiN0zrmpclSGK98DczG976afKGr32l+bZPYNdUoKe3xH8B3l56jCl+lBcunfsEuFfR091ZMoplt8A==","signatures":[{"sig":"MEQCIEqKCaNPlUkZTAWh0O/lBRdwOS9NYHktTmwAxW6+fQNmAiB2w+m8FF21eYSeQhpEmCOkiVMkmsaEgOwK13rdDISy5A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":465460},"main":"dist/esm/index.js","type":"module","types":"dist/types/index.d.ts","engines":{"node":">=22.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./plugin":{"types":"./dist/types/plugin.d.ts","import":"./dist/esm/plugin.js","require":"./dist/cjs/plugin.js"},"./helpers":{"types":"./dist/types/helpers.d.ts","import":"./dist/esm/helpers.js","require":"./dist/cjs/helpers.js"},"./client/*":"./dist/client/*","./package.json":"./package.json"},"gitHead":"6275261d32a9fb64afa436507dcd43ba985d5e9d","scripts":{"test":"npm run test:all","build":"npm run build:parallel","clean":"rimraf ./dist","release":"semantic-release","version":"npm version --commit-hooks false --git-tag-version false","prebuild":"npm run clean","test:all":"npm run test:unit && npm run test:integration","test:e2e":"node scripts/run-tests.js","postbuild":"npm pack && node scripts/rename-pack.js","test:unit":"vitest run --config vitest.config.ts","build:fast":"npm run build:parallel","build:node":"rollup --config rollup.config.ts --configPlugin typescript && node scripts/postbuild.js","build:watch":"rollup --config rollup.config.ts --configPlugin typescript --watch","test:e2e:ui":"npx playwright test --ui","build:client":"rollup --config src/client/rollup.config.ts --configPlugin typescript","build:analyze":"rollup --config rollup.config.ts --configPlugin typescript --configPlugin rollup-plugin-visualizer","build:optimize":"tsx scripts/build-optimizer.js","build:parallel":"npm run build:node && npm run build:client","startup:profile":"node --prof bin/pp-dev.js","test:unit:watch":"vitest --config vitest.config.ts","startup:optimize":"tsx scripts/startup-optimizer.js","test:integration":"vitest run --config vitest.integration.config.ts","test:unit:coverage":"vitest run --config vitest.config.ts --coverage","test:integration:watch":"vitest --config vitest.integration.config.ts"},"_npmUser":{"name":"serhii.shpak.metricinsights","email":"serhii.shpak@metricinsights.com"},"overrides":{"chokidar":"^4.0.3"},"repository":{"url":"git+https://github.com/mi-examples/pp-dev.git","type":"git"},"_npmVersion":"10.9.4","description":"Portal Page dev build tool","directories":{"test":"test"},"_nodeVersion":"22.22.0","dependencies":{"cac":"^6.7.14","ejs":"^3.1.10","sass":"^1.87.0","svgo":"^3.3.2","vite":"^6.3.3","axios":"^1.7.8","jsdom":"^25.0.1","sharp":"^0.33.5","rollup":"^4.40.0","express":"^4.21.1","winston":"^3.17.0","chokidar":"^4.0.3","file-type":"^19.6.0","svgtofont":"^6.0.1","picocolors":"^1.1.1","typescript":"^5.6.0","dir-compare":"^5.0.0","extract-zip":"^2.0.1","deepmerge-ts":"^7.1.3","isbinaryfile":"^5.0.4","memory-cache":"^0.2.0","formdata-node":"^6.0.3","diff-match-patch":"^1.0.5","source-map-support":"^0.5.21","vite-plugin-zip-pack":"^1.2.4","http-proxy-middleware":"^3.0.3","vite-plugin-image-optimizer":"^1.1.8"},"typesVersions":{">=4.2":{"*":["./dist/types/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","tslib":"^2.8.1","yargs":"^17.7.2","rimraf":"^6.0.1","vitest":"^3.0.0","esbuild":"^0.25.8","prettier":"^3.3.3","@types/ejs":"^3.1.5","@types/diff":"^6.0.0","@types/node":"^22.15.0","@types/jsdom":"^21.1.7","@types/express":"^5.0.0","@playwright/test":"^1.57.0","semantic-release":"^25.0.2","rollup-plugin-dts":"^6.2.1","@rollup/plugin-url":"^8.0.2","rollup-plugin-scss":"^4.0.1","@types/memory-cache":"^0.2.6","@vitest/coverage-v8":"^3.0.0","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@types/diff-match-patch":"^1.0.36","rollup-plugin-visualizer":"^5.12.0","@rollup/plugin-typescript":"^12.1.1","@semantic-release/changelog":"^6.0.3"},"peerDependencies":{"next":">= 13 < 16"},"peerDependenciesMeta":{"next":{"optional":true,"description":"Required for Next.js development server functionality"}},"_npmOperationalInternal":{"tmp":"tmp/pp-dev_0.13.0_1769518239638_0.6649814427964507","host":"s3://npm-registry-packages-npm-production"}},"0.13.1":{"name":"@metricinsights/pp-dev","version":"0.13.1","keywords":["mi","metricinsights","pp","portal","pages","helper"],"author":{"name":"Serhii Shpak"},"license":"ISC","_id":"@metricinsights/pp-dev@0.13.1","maintainers":[{"name":"mi.graysonstebbins","email":"grayson@metricinsights.com"},{"name":"mi-npm","email":"ops-monkey@metricinsights.com"},{"name":"serhii.shpak.metricinsights","email":"serhii.shpak@metricinsights.com"},{"name":"ruslan.fedorchenko","email":"ruslan.fedorchenko@metricinsights.com"}],"homepage":"https://github.com/mi-examples/pp-dev#readme","bugs":{"url":"https://github.com/mi-examples/pp-dev/issues"},"bin":{"pp-dev":"bin/pp-dev.js"},"dist":{"shasum":"a03166e6da3d5c64cd1bd32d771340577178546a","tarball":"https://registry.npmjs.org/@metricinsights/pp-dev/-/pp-dev-0.13.1.tgz","fileCount":39,"integrity":"sha512-klZVG99Z11FsblZ718sY5Ok9jnHo6xpAgy/f+F0I8qOy3dUc57KPxwmsyvLhlg4Paw9tf3yWwyIMnc2sasA4Pg==","signatures":[{"sig":"MEUCIQDihfuuxVLpAeakapK0vGp5kp1/cJbkKqFbNRSAoYYskgIgZu/rh3EtH7C0SsWlADSkedt13iBD4HHxOai/xf7PJg8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":469988},"main":"dist/esm/index.js","type":"module","types":"dist/types/index.d.ts","engines":{"node":">=22.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./plugin":{"types":"./dist/types/plugin.d.ts","import":"./dist/esm/plugin.js","require":"./dist/cjs/plugin.js"},"./helpers":{"types":"./dist/types/helpers.d.ts","import":"./dist/esm/helpers.js","require":"./dist/cjs/helpers.js"},"./client/*":"./dist/client/*","./package.json":"./package.json"},"gitHead":"3bbb2136d633e83f8a9ee1d7c6e0aabfa08db77b","scripts":{"test":"npm run test:all","build":"npm run build:parallel","clean":"rimraf ./dist","release":"semantic-release","version":"npm version --commit-hooks false --git-tag-version false","prebuild":"npm run clean","test:all":"npm run test:unit && npm run test:integration","test:e2e":"node scripts/run-tests.js","postbuild":"npm pack && node scripts/rename-pack.js","test:unit":"vitest run --config vitest.config.ts","build:fast":"npm run build:parallel","build:node":"rollup --config rollup.config.ts --configPlugin typescript && node scripts/postbuild.js","build:watch":"rollup --config rollup.config.ts --configPlugin typescript --watch","test:e2e:ui":"npx playwright test --ui","build:client":"rollup --config src/client/rollup.config.ts --configPlugin typescript","build:analyze":"rollup --config rollup.config.ts --configPlugin typescript --configPlugin rollup-plugin-visualizer","build:optimize":"tsx scripts/build-optimizer.js","build:parallel":"npm run build:node && npm run build:client","startup:profile":"node --prof bin/pp-dev.js","test:unit:watch":"vitest --config vitest.config.ts","startup:optimize":"tsx scripts/startup-optimizer.js","test:integration":"vitest run --config vitest.integration.config.ts","test:unit:coverage":"vitest run --config vitest.config.ts --coverage","test:integration:watch":"vitest --config vitest.integration.config.ts"},"_npmUser":{"name":"serhii.shpak.metricinsights","email":"serhii.shpak@metricinsights.com"},"overrides":{"chokidar":"^4.0.3"},"repository":{"url":"git+https://github.com/mi-examples/pp-dev.git","type":"git"},"_npmVersion":"10.9.4","description":"Portal Page dev build tool","directories":{"test":"test"},"_nodeVersion":"22.22.0","dependencies":{"cac":"^6.7.14","ejs":"^3.1.10","sass":"^1.87.0","svgo":"^3.3.2","vite":"^6.3.3","axios":"^1.13.5","jsdom":"^25.0.1","sharp":"^0.33.5","rollup":"^4.40.0","express":"^4.21.1","winston":"^3.17.0","chokidar":"^4.0.3","file-type":"^19.6.0","svgtofont":"^6.0.1","picocolors":"^1.1.1","typescript":"^5.6.0","dir-compare":"^5.0.0","extract-zip":"^2.0.1","deepmerge-ts":"^7.1.3","isbinaryfile":"^5.0.4","memory-cache":"^0.2.0","formdata-node":"^6.0.3","diff-match-patch":"^1.0.5","source-map-support":"^0.5.21","vite-plugin-zip-pack":"^1.2.4","http-proxy-middleware":"^3.0.3","vite-plugin-image-optimizer":"^1.1.8"},"typesVersions":{">=4.2":{"*":["./dist/types/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","tslib":"^2.8.1","yargs":"^17.7.2","rimraf":"^6.0.1","vitest":"^3.0.0","esbuild":"^0.25.8","prettier":"^3.3.3","@types/ejs":"^3.1.5","@types/diff":"^6.0.0","@types/node":"^22.15.0","@types/jsdom":"^21.1.7","@types/express":"^5.0.0","@playwright/test":"^1.57.0","semantic-release":"^25.0.2","rollup-plugin-dts":"^6.2.1","@rollup/plugin-url":"^8.0.2","rollup-plugin-scss":"^4.0.1","@types/memory-cache":"^0.2.6","@vitest/coverage-v8":"^3.0.0","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@types/diff-match-patch":"^1.0.36","rollup-plugin-visualizer":"^5.12.0","@rollup/plugin-typescript":"^12.1.1","@semantic-release/changelog":"^6.0.3"},"peerDependencies":{"next":">= 13 < 17"},"peerDependenciesMeta":{"next":{"optional":true,"description":"Required for Next.js development server functionality"}},"_npmOperationalInternal":{"tmp":"tmp/pp-dev_0.13.1_1770828317374_0.7376442927194076","host":"s3://npm-registry-packages-npm-production"}},"0.13.2":{"name":"@metricinsights/pp-dev","version":"0.13.2","keywords":["mi","metricinsights","pp","portal","pages","helper"],"author":{"name":"Serhii Shpak"},"license":"ISC","_id":"@metricinsights/pp-dev@0.13.2","maintainers":[{"name":"mi.graysonstebbins","email":"grayson@metricinsights.com"},{"name":"mi-npm","email":"ops-monkey@metricinsights.com"},{"name":"serhii.shpak.metricinsights","email":"serhii.shpak@metricinsights.com"},{"name":"ruslan.fedorchenko","email":"ruslan.fedorchenko@metricinsights.com"}],"homepage":"https://github.com/mi-examples/pp-dev#readme","bugs":{"url":"https://github.com/mi-examples/pp-dev/issues"},"bin":{"pp-dev":"bin/pp-dev.js"},"dist":{"shasum":"959650f74b53d3d58dc08ce7f4aa955c629017c7","tarball":"https://registry.npmjs.org/@metricinsights/pp-dev/-/pp-dev-0.13.2.tgz","fileCount":39,"integrity":"sha512-KLh43r3kBOgHjhAg1yjFs2/TwQcoe2oO5/4NIvBGinZ9exic45DP+k12FFgtn/JrDI+KNC2O/qPBdjmKm0holg==","signatures":[{"sig":"MEYCIQDOXt3LFxPNYFryZ2vc8nMxM7npJwMAOn0xySmwlxdK5QIhAOQ6rAVXjrTgCXg2e9D5u+gxejkiPsimdcJKZPU/c5As","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":474093},"main":"dist/esm/index.js","type":"module","types":"dist/types/index.d.ts","engines":{"node":">=22.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./plugin":{"types":"./dist/types/plugin.d.ts","import":"./dist/esm/plugin.js","require":"./dist/cjs/plugin.js"},"./helpers":{"types":"./dist/types/helpers.d.ts","import":"./dist/esm/helpers.js","require":"./dist/cjs/helpers.js"},"./client/*":"./dist/client/*","./package.json":"./package.json"},"gitHead":"b8925abb682059eb076b1fc9375c30bb325498b4","scripts":{"test":"npm run test:all","build":"npm run build:parallel","clean":"rimraf ./dist","release":"semantic-release","version":"npm version --commit-hooks false --git-tag-version false","prebuild":"npm run clean","test:all":"npm run test:unit && npm run test:integration","test:e2e":"node scripts/run-tests.js","postbuild":"npm pack && node scripts/rename-pack.js","test:unit":"vitest run --config vitest.config.ts","build:fast":"npm run build:parallel","build:node":"rollup --config rollup.config.ts --configPlugin typescript && node scripts/postbuild.js","build:watch":"rollup --config rollup.config.ts --configPlugin typescript --watch","test:e2e:ui":"npx playwright test --ui","build:client":"rollup --config src/client/rollup.config.ts --configPlugin typescript","build:analyze":"rollup --config rollup.config.ts --configPlugin typescript --configPlugin rollup-plugin-visualizer","build:optimize":"tsx scripts/build-optimizer.js","build:parallel":"npm run build:node && npm run build:client","startup:profile":"node --prof bin/pp-dev.js","test:unit:watch":"vitest --config vitest.config.ts","startup:optimize":"tsx scripts/startup-optimizer.js","test:integration":"vitest run --config vitest.integration.config.ts","test:unit:coverage":"vitest run --config vitest.config.ts --coverage","test:integration:watch":"vitest --config vitest.integration.config.ts"},"_npmUser":{"name":"serhii.shpak.metricinsights","email":"serhii.shpak@metricinsights.com"},"overrides":{"chokidar":"^4.0.3"},"repository":{"url":"git+https://github.com/mi-examples/pp-dev.git","type":"git"},"_npmVersion":"10.9.4","description":"Portal Page dev build tool","directories":{"test":"test"},"_nodeVersion":"22.22.0","dependencies":{"cac":"^6.7.14","ejs":"^3.1.10","sass":"^1.87.0","svgo":"^3.3.2","vite":"^7.3.1","axios":"^1.13.5","jsdom":"^25.0.1","sharp":"^0.34.5","rollup":"^4.40.0","express":"^5.2.1","winston":"^3.17.0","chokidar":"^4.0.3","file-type":"^19.6.0","svgtofont":"^6.0.1","picocolors":"^1.1.1","typescript":"^5.6.0","dir-compare":"^5.0.0","extract-zip":"^2.0.1","deepmerge-ts":"^7.1.3","isbinaryfile":"^5.0.4","memory-cache":"^0.2.0","formdata-node":"^6.0.3","diff-match-patch":"^1.0.5","source-map-support":"^0.5.21","vite-plugin-zip-pack":"^1.2.4","http-proxy-middleware":"^3.0.3","vite-plugin-image-optimizer":"^1.1.8"},"typesVersions":{">=4.2":{"*":["./dist/types/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","tslib":"^2.8.1","yargs":"^17.7.2","rimraf":"^6.0.1","vitest":"^3.0.0","esbuild":"^0.25.8","prettier":"^3.3.3","@types/ejs":"^3.1.5","@types/diff":"^8.0.0","@types/node":"^22.15.0","@types/jsdom":"^21.1.7","@types/express":"^5.0.0","@playwright/test":"^1.57.0","semantic-release":"^25.0.2","rollup-plugin-dts":"^6.2.1","@rollup/plugin-url":"^8.0.2","rollup-plugin-scss":"^4.0.1","@types/memory-cache":"^0.2.6","@vitest/coverage-v8":"^3.0.0","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@types/diff-match-patch":"^1.0.36","rollup-plugin-visualizer":"^5.12.0","@rollup/plugin-typescript":"^12.1.1","@semantic-release/changelog":"^6.0.3"},"peerDependencies":{"next":">= 13 < 17"},"peerDependenciesMeta":{"next":{"optional":true,"description":"Required for Next.js development server functionality"}},"_npmOperationalInternal":{"tmp":"tmp/pp-dev_0.13.2_1770917446811_0.6439215282436654","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@metricinsights/pp-dev","version":"0.14.0","keywords":["mi","metricinsights","pp","portal","pages","helper"],"author":{"name":"Serhii Shpak"},"license":"ISC","_id":"@metricinsights/pp-dev@0.14.0","maintainers":[{"name":"mi.graysonstebbins","email":"grayson@metricinsights.com"},{"name":"michail.ozdemir.metricinsights","email":"michail.ozdemir@metricinsights.com"},{"name":"mi-npm","email":"ops-monkey@metricinsights.com"},{"name":"serhii.shpak.metricinsights","email":"serhii.shpak@metricinsights.com"}],"homepage":"https://github.com/mi-examples/pp-dev#readme","bugs":{"url":"https://github.com/mi-examples/pp-dev/issues"},"bin":{"pp-dev":"bin/pp-dev.js"},"dist":{"shasum":"27a86fb1151a2e05b1f4442a03049d107192826b","tarball":"https://registry.npmjs.org/@metricinsights/pp-dev/-/pp-dev-0.14.0.tgz","fileCount":39,"integrity":"sha512-C4jy70LY4Qt9W41OE4pfu1y0uR8CB3+K5kIOkQuD5FKYtRQLX2GZCeSx9suMyTpHUgkNA3GVaNTRRCttazszbg==","signatures":[{"sig":"MEYCIQD0z6e0bbc1j8Hw7R7QBxGJQ/jNAsSb90ebGekg5aPPLQIhAOBKhmRa6yN45mouKmEeGIzsz5Me3gsR3jj99PVdQkYl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":490092},"main":"dist/esm/index.js","type":"module","types":"dist/types/index.d.ts","engines":{"node":">=22.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./plugin":{"types":"./dist/types/plugin.d.ts","import":"./dist/esm/plugin.js","require":"./dist/cjs/plugin.js"},"./helpers":{"types":"./dist/types/helpers.d.ts","import":"./dist/esm/helpers.js","require":"./dist/cjs/helpers.js"},"./client/*":"./dist/client/*","./package.json":"./package.json"},"gitHead":"6c862ea32a17db5fcec84f06f57ceab9e1cf9570","scripts":{"test":"npm run test:all","build":"npm run build:parallel","clean":"rimraf ./dist","release":"semantic-release","version":"npm version --commit-hooks false --git-tag-version false","prebuild":"npm run clean","test:all":"npm run test:unit && npm run test:integration","test:e2e":"node scripts/run-tests.js","postbuild":"npm pack && node scripts/rename-pack.js","test:unit":"vitest run --config vitest.config.ts","build:fast":"npm run build:parallel","build:node":"rollup --config rollup.config.ts --configPlugin typescript && node scripts/postbuild.js","build:watch":"rollup --config rollup.config.ts --configPlugin typescript --watch","test:e2e:ui":"npx playwright test --ui","build:client":"rollup --config src/client/rollup.config.ts --configPlugin typescript","build:analyze":"rollup --config rollup.config.ts --configPlugin typescript --configPlugin rollup-plugin-visualizer","build:optimize":"tsx scripts/build-optimizer.js","build:parallel":"npm run build:node && npm run build:client","startup:profile":"node --prof bin/pp-dev.js","test:unit:watch":"vitest --config vitest.config.ts","startup:optimize":"tsx scripts/startup-optimizer.js","test:integration":"vitest run --config vitest.integration.config.ts","test:unit:coverage":"vitest run --config vitest.config.ts --coverage","test:integration:watch":"vitest --config vitest.integration.config.ts"},"_npmUser":{"name":"serhii.shpak.metricinsights","email":"serhii.shpak@metricinsights.com"},"overrides":{"chokidar":"^4.0.3","minimatch":">=10.2.1"},"repository":{"url":"git+https://github.com/mi-examples/pp-dev.git","type":"git"},"_npmVersion":"10.9.4","description":"Portal Page dev build tool","directories":{"test":"test"},"_nodeVersion":"22.22.0","dependencies":{"cac":"^6.7.14","ejs":"^4.0.1","sass":"^1.97.3","svgo":"^4.0.0","vite":"^7.3.1","axios":"^1.13.5","jsdom":"^25.0.1","sharp":"^0.34.5","rollup":"^4.58.0","express":"^5.2.1","winston":"^3.19.0","chokidar":"^4.0.3","file-type":"^19.6.0","svgtofont":"^6.5.1","picocolors":"^1.1.1","typescript":"^5.9.3","dir-compare":"^5.0.0","extract-zip":"^2.0.1","deepmerge-ts":"^7.1.5","isbinaryfile":"^5.0.7","memory-cache":"^0.2.0","formdata-node":"^6.0.3","diff-match-patch":"^1.0.5","source-map-support":"^0.5.21","vite-plugin-zip-pack":"^1.2.4","http-proxy-middleware":"^3.0.5","vite-plugin-image-optimizer":"^1.1.9"},"typesVersions":{">=4.2":{"*":["./dist/types/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","next":"^15.5.12","tslib":"^2.8.1","yargs":"^17.7.2","rimraf":"^6.1.3","vitest":"^3.2.4","esbuild":"^0.27.3","prettier":"^3.8.1","@types/ejs":"^3.1.5","@types/diff":"^8.0.0","@types/node":"^22.19.11","@types/jsdom":"^21.1.7","@types/express":"^5.0.6","@playwright/test":"^1.58.2","semantic-release":"^25.0.3","rollup-plugin-dts":"^6.3.0","@rollup/plugin-url":"^8.0.2","rollup-plugin-scss":"^4.0.1","@types/memory-cache":"^0.2.6","@vitest/coverage-v8":"^3.2.4","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@types/diff-match-patch":"^1.0.36","rollup-plugin-visualizer":"6.0.5","@rollup/plugin-typescript":"^12.3.0","@semantic-release/changelog":"^6.0.3"},"peerDependencies":{"next":">= 13 < 17"},"peerDependenciesMeta":{"next":{"optional":true,"description":"Required for Next.js development server functionality"}},"_npmOperationalInternal":{"tmp":"tmp/pp-dev_0.14.0_1771838890847_0.16025649099490624","host":"s3://npm-registry-packages-npm-production"}},"0.14.1":{"name":"@metricinsights/pp-dev","version":"0.14.1","keywords":["mi","metricinsights","pp","portal","pages","helper"],"author":{"name":"Serhii Shpak"},"license":"ISC","_id":"@metricinsights/pp-dev@0.14.1","maintainers":[{"name":"mi.graysonstebbins","email":"grayson@metricinsights.com"},{"name":"michail.ozdemir.metricinsights","email":"michail.ozdemir@metricinsights.com"},{"name":"mi-npm","email":"ops-monkey@metricinsights.com"},{"name":"serhii.shpak.metricinsights","email":"serhii.shpak@metricinsights.com"}],"homepage":"https://github.com/mi-examples/pp-dev#readme","bugs":{"url":"https://github.com/mi-examples/pp-dev/issues"},"bin":{"pp-dev":"bin/pp-dev.js"},"dist":{"shasum":"f5ab13416cb44dec6fcb306ddc176e615ba1171c","tarball":"https://registry.npmjs.org/@metricinsights/pp-dev/-/pp-dev-0.14.1.tgz","fileCount":39,"integrity":"sha512-dnpW53OICXfBS80kwT3F1xqsCHHy4qUWps5QqIA9Z7YJAvQSngXDHLPGc1Zvm+iyykMjPcTiJ7rZhDxUs7u/iQ==","signatures":[{"sig":"MEUCIAophzVTPvswRcFmgZrv6k0lVFDOguddpIF9XLsX48JsAiEAw4Tr2a457kOYA5zGpo+saHWV1Tk/kI61wsjA5cb08a8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":491252},"main":"dist/esm/index.js","type":"module","types":"dist/types/index.d.ts","engines":{"node":">=22.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./plugin":{"types":"./dist/types/plugin.d.ts","import":"./dist/esm/plugin.js","require":"./dist/cjs/plugin.js"},"./helpers":{"types":"./dist/types/helpers.d.ts","import":"./dist/esm/helpers.js","require":"./dist/cjs/helpers.js"},"./client/*":"./dist/client/*","./package.json":"./package.json"},"gitHead":"527a0038a6d62c892e59f1f62e047b77b28e635d","scripts":{"test":"npm run test:all","build":"npm run build:parallel","clean":"rimraf ./dist","release":"semantic-release","version":"npm version --commit-hooks false --git-tag-version false","prebuild":"npm run clean","test:all":"npm run test:unit && npm run test:integration","test:e2e":"node scripts/run-tests.js","postbuild":"npm pack && node scripts/rename-pack.js","test:unit":"vitest run --config vitest.config.ts","build:fast":"npm run build:parallel","build:node":"rollup --config rollup.config.ts --configPlugin typescript && node scripts/postbuild.js","build:watch":"rollup --config rollup.config.ts --configPlugin typescript --watch","test:e2e:ui":"npx playwright test --ui","build:client":"rollup --config src/client/rollup.config.ts --configPlugin typescript","build:analyze":"rollup --config rollup.config.ts --configPlugin typescript --configPlugin rollup-plugin-visualizer","build:optimize":"tsx scripts/build-optimizer.js","build:parallel":"npm run build:node && npm run build:client","startup:profile":"node --prof bin/pp-dev.js","test:unit:watch":"vitest --config vitest.config.ts","startup:optimize":"tsx scripts/startup-optimizer.js","test:integration":"vitest run --config vitest.integration.config.ts","test:unit:coverage":"vitest run --config vitest.config.ts --coverage","test:integration:watch":"vitest --config vitest.integration.config.ts"},"_npmUser":{"name":"serhii.shpak.metricinsights","email":"serhii.shpak@metricinsights.com"},"overrides":{"chokidar":"^4.0.3","minimatch":">=10.2.1"},"repository":{"url":"git+https://github.com/mi-examples/pp-dev.git","type":"git"},"_npmVersion":"10.9.4","description":"Portal Page dev build tool","directories":{"test":"test"},"_nodeVersion":"22.22.0","dependencies":{"cac":"^6.7.14","ejs":"^4.0.1","sass":"^1.97.3","svgo":"^4.0.0","vite":"^7.3.1","axios":"^1.13.5","jsdom":"^25.0.1","sharp":"^0.34.5","rollup":"^4.58.0","express":"^5.2.1","winston":"^3.19.0","chokidar":"^4.0.3","file-type":"^19.6.0","svgtofont":"^6.5.1","picocolors":"^1.1.1","typescript":"^5.9.3","dir-compare":"^5.0.0","extract-zip":"^2.0.1","deepmerge-ts":"^7.1.5","isbinaryfile":"^5.0.7","memory-cache":"^0.2.0","formdata-node":"^6.0.3","diff-match-patch":"^1.0.5","source-map-support":"^0.5.21","vite-plugin-zip-pack":"^1.2.4","http-proxy-middleware":"^3.0.5","vite-plugin-image-optimizer":"^1.1.9"},"typesVersions":{">=4.2":{"*":["./dist/types/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","next":"^15.5.12","tslib":"^2.8.1","yargs":"^17.7.2","rimraf":"^6.1.3","vitest":"^3.2.4","esbuild":"^0.27.3","prettier":"^3.8.1","@types/ejs":"^3.1.5","@types/diff":"^8.0.0","@types/node":"^22.19.11","@types/jsdom":"^21.1.7","@types/express":"^5.0.6","@playwright/test":"^1.58.2","semantic-release":"^25.0.3","rollup-plugin-dts":"^6.3.0","@rollup/plugin-url":"^8.0.2","rollup-plugin-scss":"^4.0.1","@types/memory-cache":"^0.2.6","@vitest/coverage-v8":"^3.2.4","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@types/diff-match-patch":"^1.0.36","rollup-plugin-visualizer":"6.0.5","@rollup/plugin-typescript":"^12.3.0","@semantic-release/changelog":"^6.0.3"},"peerDependencies":{"next":">= 13 < 17"},"peerDependenciesMeta":{"next":{"optional":true,"description":"Required for Next.js development server functionality"}},"_npmOperationalInternal":{"tmp":"tmp/pp-dev_0.14.1_1772011098942_0.5129152173661116","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@metricinsights/pp-dev","version":"0.15.0","keywords":["mi","metricinsights","pp","portal","pages","helper"],"author":{"name":"Serhii Shpak"},"license":"ISC","_id":"@metricinsights/pp-dev@0.15.0","maintainers":[{"name":"mi.graysonstebbins","email":"grayson@metricinsights.com"},{"name":"michail.ozdemir.metricinsights","email":"michail.ozdemir@metricinsights.com"},{"name":"mi-npm","email":"ops-monkey@metricinsights.com"},{"name":"serhii.shpak.metricinsights","email":"serhii.shpak@metricinsights.com"}],"homepage":"https://github.com/mi-examples/pp-dev#readme","bugs":{"url":"https://github.com/mi-examples/pp-dev/issues"},"bin":{"pp-dev":"bin/pp-dev.js"},"dist":{"shasum":"25502caf95e1b2414796db82ee3411f603000766","tarball":"https://registry.npmjs.org/@metricinsights/pp-dev/-/pp-dev-0.15.0.tgz","fileCount":39,"integrity":"sha512-siZg1rflODfLXtnFCldRUk6FAEiiQRBeul1J4AKmz/RlwzgPOsmoaM1ikEJhXsatsLidxqinracAeGhinwDZRg==","signatures":[{"sig":"MEQCIEsE3A7C8cVRbnB8jgz7SPIE1y1leMktcWFNeXQAdgWMAiANqzxqzAvBWY/JQOySPyukB13R0+bRsnl/DQ0f+VvjGQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":493215},"main":"dist/esm/index.js","type":"module","types":"dist/types/index.d.ts","engines":{"node":">=22.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./plugin":{"types":"./dist/types/plugin.d.ts","import":"./dist/esm/plugin.js","require":"./dist/cjs/plugin.js"},"./helpers":{"types":"./dist/types/helpers.d.ts","import":"./dist/esm/helpers.js","require":"./dist/cjs/helpers.js"},"./client/*":"./dist/client/*","./package.json":"./package.json"},"gitHead":"6a92e0670518ebbf6dcfb8b01ac31c85de0e6b6d","scripts":{"test":"npm run test:all","build":"npm run build:parallel","clean":"rimraf ./dist","release":"semantic-release","version":"npm version --commit-hooks false --git-tag-version false","prebuild":"npm run clean","test:all":"npm run test:unit && npm run test:integration","test:e2e":"node scripts/run-tests.js","postbuild":"npm pack && node scripts/rename-pack.js","test:unit":"vitest run --config vitest.config.ts","build:fast":"npm run build:parallel","build:node":"rollup --config rollup.config.ts --configPlugin typescript && node scripts/postbuild.js","build:watch":"rollup --config rollup.config.ts --configPlugin typescript --watch","test:e2e:ui":"npx playwright test --ui","build:client":"rollup --config src/client/rollup.config.ts --configPlugin typescript","build:analyze":"rollup --config rollup.config.ts --configPlugin typescript --configPlugin rollup-plugin-visualizer","build:optimize":"tsx scripts/build-optimizer.js","build:parallel":"npm run build:node && npm run build:client","startup:profile":"node --prof bin/pp-dev.js","test:unit:watch":"vitest --config vitest.config.ts","startup:optimize":"tsx scripts/startup-optimizer.js","test:integration":"vitest run --config vitest.integration.config.ts","test:unit:coverage":"vitest run --config vitest.config.ts --coverage","test:integration:watch":"vitest --config vitest.integration.config.ts"},"_npmUser":{"name":"serhii.shpak.metricinsights","email":"serhii.shpak@metricinsights.com"},"overrides":{"npm":">=11.11.0","chokidar":"^5.0.0","minimatch":"10.2.4","serialize-javascript":">=7.0.3"},"repository":{"url":"git+https://github.com/mi-examples/pp-dev.git","type":"git"},"_npmVersion":"10.9.4","description":"Portal Page dev build tool","directories":{"test":"test"},"_nodeVersion":"22.22.0","dependencies":{"cac":"^6.7.14","ejs":"^4.0.1","sass":"^1.97.3","svgo":"^4.0.0","vite":"^7.3.1","axios":"^1.13.6","jsdom":"^25.0.1","sharp":"^0.34.5","rollup":"^4.59.0","express":"^5.2.1","winston":"^3.19.0","chokidar":"^5.0.0","file-type":"^19.6.0","svgtofont":"^6.5.1","picocolors":"^1.1.1","typescript":"^5.9.3","dir-compare":"^5.0.0","extract-zip":"^2.0.1","deepmerge-ts":"^7.1.5","isbinaryfile":"^5.0.7","memory-cache":"^0.2.0","formdata-node":"^6.0.3","diff-match-patch":"^1.0.5","source-map-support":"^0.5.21","vite-plugin-zip-pack":"^1.2.4","http-proxy-middleware":"^3.0.5","vite-plugin-image-optimizer":"^1.1.9"},"typesVersions":{">=4.2":{"*":["./dist/types/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","next":"^15.5.12","tslib":"^2.8.1","yargs":"^17.7.2","rimraf":"^6.1.3","vitest":"^3.2.4","connect":"^3.7.0","esbuild":"^0.27.3","prettier":"^3.8.1","@types/ejs":"^3.1.5","@types/diff":"^8.0.0","@types/node":"^22.19.11","@types/jsdom":"^21.1.7","@types/express":"^5.0.6","@playwright/test":"^1.58.2","semantic-release":"^25.0.3","rollup-plugin-dts":"^6.3.0","@rollup/plugin-url":"^8.0.2","rollup-plugin-scss":"^4.0.1","@types/memory-cache":"^0.2.6","@vitest/coverage-v8":"^3.2.4","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@types/diff-match-patch":"^1.0.36","rollup-plugin-visualizer":"6.0.5","@rollup/plugin-typescript":"^12.3.0","@semantic-release/changelog":"^6.0.3"},"peerDependencies":{"next":">= 13 < 17"},"peerDependenciesMeta":{"next":{"optional":true,"description":"Required for Next.js development server functionality"}},"_npmOperationalInternal":{"tmp":"tmp/pp-dev_0.15.0_1772446607042_0.05991910832856506","host":"s3://npm-registry-packages-npm-production"}},"0.15.1":{"name":"@metricinsights/pp-dev","version":"0.15.1","keywords":["mi","metricinsights","pp","portal","pages","helper"],"author":{"name":"Serhii Shpak"},"license":"ISC","_id":"@metricinsights/pp-dev@0.15.1","maintainers":[{"name":"mi.graysonstebbins","email":"grayson@metricinsights.com"},{"name":"michail.ozdemir.metricinsights","email":"michail.ozdemir@metricinsights.com"},{"name":"mi-npm","email":"ops-monkey@metricinsights.com"},{"name":"serhii.shpak.metricinsights","email":"serhii.shpak@metricinsights.com"}],"homepage":"https://github.com/mi-examples/pp-dev#readme","bugs":{"url":"https://github.com/mi-examples/pp-dev/issues"},"bin":{"pp-dev":"bin/pp-dev.js"},"dist":{"shasum":"bbbc1374b8e4fd7ab0ffeeba952feb3ba687a40d","tarball":"https://registry.npmjs.org/@metricinsights/pp-dev/-/pp-dev-0.15.1.tgz","fileCount":39,"integrity":"sha512-WCTwOL4HcMP1P9J5m0ygSjm2II0svl2KjwUjvA1/DUXsiKrC4lKNJNVJQGOojpDWW6QWGX6NuzT2nTQN5V3TSw==","signatures":[{"sig":"MEQCIDAVPyxmlHxuQ+iQilm77igSrkvElGBObWv5fDLH1LFRAiAzyrCX0DISSpQwAQfbnDd2iUdAL5dkFllu0s9Bt3xd8g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":493932},"main":"dist/esm/index.js","type":"module","types":"dist/types/index.d.ts","engines":{"node":">=22.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./plugin":{"types":"./dist/types/plugin.d.ts","import":"./dist/esm/plugin.js","require":"./dist/cjs/plugin.js"},"./helpers":{"types":"./dist/types/helpers.d.ts","import":"./dist/esm/helpers.js","require":"./dist/cjs/helpers.js"},"./client/*":"./dist/client/*","./package.json":"./package.json"},"gitHead":"5cb9a4a771eb775e6775b07d9f3baaf00a6bc4ab","scripts":{"test":"npm run test:all","build":"npm run build:parallel","clean":"rimraf ./dist","release":"semantic-release","version":"npm version --commit-hooks false --git-tag-version false","prebuild":"npm run clean","test:all":"npm run test:unit && npm run test:integration","test:e2e":"node scripts/run-tests.js","postbuild":"npm pack && node scripts/rename-pack.js","test:unit":"vitest run --config vitest.config.ts","build:fast":"npm run build:parallel","build:node":"rollup --config rollup.config.ts --configPlugin typescript && node scripts/postbuild.js","build:watch":"rollup --config rollup.config.ts --configPlugin typescript --watch","test:e2e:ui":"npx playwright test --ui","build:client":"rollup --config src/client/rollup.config.ts --configPlugin typescript","build:analyze":"rollup --config rollup.config.ts --configPlugin typescript --configPlugin rollup-plugin-visualizer","build:optimize":"tsx scripts/build-optimizer.js","build:parallel":"npm run build:node && npm run build:client","startup:profile":"node --prof bin/pp-dev.js","test:unit:watch":"vitest --config vitest.config.ts","startup:optimize":"tsx scripts/startup-optimizer.js","test:integration":"vitest run --config vitest.integration.config.ts","test:unit:coverage":"vitest run --config vitest.config.ts --coverage","test:integration:watch":"vitest --config vitest.integration.config.ts"},"_npmUser":{"name":"serhii.shpak.metricinsights","email":"serhii.shpak@metricinsights.com"},"overrides":{"npm":">=11.11.0","chokidar":"^5.0.0","minimatch":"10.2.4","serialize-javascript":">=7.0.3"},"repository":{"url":"git+https://github.com/mi-examples/pp-dev.git","type":"git"},"_npmVersion":"10.9.4","description":"Portal Page dev build tool","directories":{"test":"test"},"_nodeVersion":"22.22.1","dependencies":{"cac":"^6.7.14","ejs":"^4.0.1","sass":"^1.97.3","svgo":"^4.0.0","vite":"^7.3.1","axios":"^1.13.6","jsdom":"^25.0.1","sharp":"^0.34.5","rollup":"^4.59.0","express":"^5.2.1","winston":"^3.19.0","chokidar":"^5.0.0","file-type":"^21.3.1","svgtofont":"^6.5.1","picocolors":"^1.1.1","typescript":"^5.9.3","dir-compare":"^5.0.0","extract-zip":"^2.0.1","deepmerge-ts":"^7.1.5","isbinaryfile":"^5.0.7","memory-cache":"^0.2.0","formdata-node":"^6.0.3","diff-match-patch":"^1.0.5","source-map-support":"^0.5.21","vite-plugin-zip-pack":"^1.2.4","http-proxy-middleware":"^3.0.5","vite-plugin-image-optimizer":"^1.1.9"},"typesVersions":{">=4.2":{"*":["./dist/types/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","next":"^15.5.12","tslib":"^2.8.1","yargs":"^17.7.2","rimraf":"^6.1.3","vitest":"^3.2.4","connect":"^3.7.0","esbuild":"^0.27.3","prettier":"^3.8.1","@types/ejs":"^3.1.5","@types/diff":"^8.0.0","@types/node":"^22.19.11","@types/jsdom":"^21.1.7","@types/express":"^5.0.6","@playwright/test":"^1.58.2","semantic-release":"^25.0.3","rollup-plugin-dts":"^6.3.0","@rollup/plugin-url":"^8.0.2","rollup-plugin-scss":"^4.0.1","@types/memory-cache":"^0.2.6","@vitest/coverage-v8":"^3.2.4","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@types/diff-match-patch":"^1.0.36","rollup-plugin-visualizer":"6.0.5","@rollup/plugin-typescript":"^12.3.0","@semantic-release/changelog":"^6.0.3"},"peerDependencies":{"next":">= 13 < 17"},"peerDependenciesMeta":{"next":{"optional":true,"description":"Required for Next.js development server functionality"}},"_npmOperationalInternal":{"tmp":"tmp/pp-dev_0.15.1_1773318931653_0.23138476049991752","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@metricinsights/pp-dev","version":"0.16.0","keywords":["mi","metricinsights","pp","portal","pages","helper"],"author":{"name":"Serhii Shpak"},"license":"ISC","_id":"@metricinsights/pp-dev@0.16.0","maintainers":[{"name":"mi.graysonstebbins","email":"grayson@metricinsights.com"},{"name":"michail.ozdemir.metricinsights","email":"michail.ozdemir@metricinsights.com"},{"name":"mi-npm","email":"ops-monkey@metricinsights.com"},{"name":"serhii.shpak.metricinsights","email":"serhii.shpak@metricinsights.com"}],"homepage":"https://github.com/mi-examples/pp-dev#readme","bugs":{"url":"https://github.com/mi-examples/pp-dev/issues"},"bin":{"pp-dev":"bin/pp-dev.js"},"dist":{"shasum":"3a9c4cbb3c1b57a25156d2e120d87b42595a4ffc","tarball":"https://registry.npmjs.org/@metricinsights/pp-dev/-/pp-dev-0.16.0.tgz","fileCount":43,"integrity":"sha512-2rXJ10VdBlDOjDJ2P2LFelSgRw/TV85eK2BZcUOQj5e1dEmxdOyeVeiLMjNH/F2lk3PZsITHdJJbUQjKIlxOfg==","signatures":[{"sig":"MEUCIQD1dgXw+Nuj++m8sqi/cOB1xgOg0DgWBy1KvC5OliMy0AIgB6x8wKaWBspgHg2BXZosYJAERGCdzmEpMg8/QC05Qoo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":504805},"main":"dist/esm/index.js","type":"module","types":"dist/types/index.d.ts","engines":{"node":">=22.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./plugin":{"types":"./dist/types/plugin.d.ts","import":"./dist/esm/plugin.js","require":"./dist/cjs/plugin.js"},"./helpers":{"types":"./dist/types/helpers.d.ts","import":"./dist/esm/helpers.js","require":"./dist/cjs/helpers.js"},"./client/*":"./dist/client/*","./package.json":"./package.json"},"gitHead":"72279347671471c563220dfc91022eeb1a3b58f6","scripts":{"test":"npm run test:all","build":"npm run build:parallel","clean":"rimraf ./dist","release":"semantic-release","version":"npm version --commit-hooks false --git-tag-version false","prebuild":"npm run clean","test:all":"npm run test:unit && npm run test:integration","test:e2e":"node scripts/run-tests.js","postbuild":"npm pack && node scripts/rename-pack.js","test:unit":"vitest run --config vitest.config.ts","build:fast":"npm run build:parallel","build:node":"rollup --config rollup.config.ts --configPlugin typescript && node scripts/postbuild.js","build:watch":"rollup --config rollup.config.ts --configPlugin typescript --watch","test:e2e:ui":"npx playwright test --ui","build:client":"rollup --config src/client/rollup.config.ts --configPlugin typescript","build:analyze":"rollup --config rollup.config.ts --configPlugin typescript --configPlugin rollup-plugin-visualizer","build:optimize":"tsx scripts/build-optimizer.js","build:parallel":"npm run build:node && npm run build:client","startup:profile":"node --prof bin/pp-dev.js","test:unit:watch":"vitest --config vitest.config.ts","startup:optimize":"tsx scripts/startup-optimizer.js","test:integration":"vitest run --config vitest.integration.config.ts","test:unit:coverage":"vitest run --config vitest.config.ts --coverage","test:integration:watch":"vitest --config vitest.integration.config.ts"},"_npmUser":{"name":"serhii.shpak.metricinsights","email":"serhii.shpak@metricinsights.com"},"overrides":{"npm":">=11.11.0","undici":">=6.24.0","chokidar":"^5.0.0","file-type":"^21.3.3","minimatch":"10.2.4","serialize-javascript":">=7.0.3"},"repository":{"url":"git+https://github.com/mi-examples/pp-dev.git","type":"git"},"_npmVersion":"10.9.4","description":"Portal Page dev build tool","directories":{"test":"test"},"_nodeVersion":"22.22.1","dependencies":{"cac":"^7.0.0","ejs":"^5.0.1","sass":"^1.98.0","svgo":"^4.0.1","vite":"^8.0.1","axios":"^1.13.6","jsdom":"^29.0.0","sharp":"^0.34.5","rollup":"^4.59.0","express":"^5.2.1","winston":"^3.19.0","chokidar":"^5.0.0","file-type":"^21.3.3","svgtofont":"^6.5.1","picocolors":"^1.1.1","typescript":"^5.9.3","dir-compare":"^5.0.0","extract-zip":"^2.0.1","deepmerge-ts":"^7.1.5","isbinaryfile":"^6.0.0","memory-cache":"^0.2.0","formdata-node":"^6.0.3","diff-match-patch":"^1.0.5","source-map-support":"^0.5.21","vite-plugin-zip-pack":"^1.2.4","http-proxy-middleware":"^3.0.5","vite-plugin-image-optimizer":"^2.0.3"},"typesVersions":{">=4.2":{"*":["./dist/types/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","next":"^16.2.0","tslib":"^2.8.1","yargs":"^18.0.0","rimraf":"^6.1.3","vitest":"^4.1.0","connect":"^3.7.0","esbuild":"^0.27.4","prettier":"^3.8.1","@types/ejs":"^3.1.5","@types/diff":"^8.0.0","@types/node":"^25.5.0","@types/jsdom":"^28.0.0","@types/express":"^5.0.6","@playwright/test":"^1.58.2","semantic-release":"^25.0.3","rollup-plugin-dts":"^6.4.0","@rollup/plugin-url":"^8.0.2","rollup-plugin-scss":"^4.0.1","@types/memory-cache":"^0.2.6","@vitest/coverage-v8":"^4.1.0","@rollup/plugin-terser":"^1.0.0","@semantic-release/git":"^10.0.1","@types/diff-match-patch":"^1.0.36","rollup-plugin-visualizer":"7.0.1","@rollup/plugin-typescript":"^12.3.0","@semantic-release/changelog":"^6.0.3"},"peerDependencies":{"next":">= 13 < 17"},"peerDependenciesMeta":{"next":{"optional":true,"description":"Required for Next.js development server functionality"}},"_npmOperationalInternal":{"tmp":"tmp/pp-dev_0.16.0_1774278491820_0.39401740082058945","host":"s3://npm-registry-packages-npm-production"}},"0.16.1":{"name":"@metricinsights/pp-dev","version":"0.16.1","keywords":["mi","metricinsights","pp","portal","pages","helper"],"author":{"name":"Serhii Shpak"},"license":"ISC","_id":"@metricinsights/pp-dev@0.16.1","maintainers":[{"name":"mi.graysonstebbins","email":"grayson@metricinsights.com"},{"name":"michail.ozdemir.metricinsights","email":"michail.ozdemir@metricinsights.com"},{"name":"mi-npm","email":"ops-monkey@metricinsights.com"},{"name":"serhii.shpak.metricinsights","email":"serhii.shpak@metricinsights.com"}],"homepage":"https://github.com/mi-examples/pp-dev#readme","bugs":{"url":"https://github.com/mi-examples/pp-dev/issues"},"bin":{"pp-dev":"bin/pp-dev.js"},"dist":{"shasum":"be416582d61c9032f24ae597e1d85d116c3b6e70","tarball":"https://registry.npmjs.org/@metricinsights/pp-dev/-/pp-dev-0.16.1.tgz","fileCount":43,"integrity":"sha512-W3WIYOZUlvAKIYN+i1EzoTwuPD/wOMMQ9be+4qpohjf1JRCllcRdlDbDLVXiN1I3TOf0GHzPOmsMFvmu6GPdYw==","signatures":[{"sig":"MEYCIQD0AJWUuKJYFnDfgnq2YlyWeDNNa4r4s+LbkhVTloXcVAIhAKv6QJK6DGV5bG22tWhJ3VpWAj0G0gc605A7O79rDDsG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":504857},"main":"dist/esm/index.js","type":"module","types":"dist/types/index.d.ts","engines":{"node":">=22.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./plugin":{"types":"./dist/types/plugin.d.ts","import":"./dist/esm/plugin.js","require":"./dist/cjs/plugin.js"},"./helpers":{"types":"./dist/types/helpers.d.ts","import":"./dist/esm/helpers.js","require":"./dist/cjs/helpers.js"},"./client/*":"./dist/client/*","./package.json":"./package.json"},"gitHead":"57edefff571054d398813db255db56c7f4f5181d","scripts":{"test":"npm run test:all","build":"npm run build:parallel","clean":"rimraf ./dist","release":"semantic-release","version":"npm version --commit-hooks false --git-tag-version false","prebuild":"npm run clean","test:all":"npm run test:unit && npm run test:integration","test:e2e":"node scripts/run-tests.js","postbuild":"npm pack && node scripts/rename-pack.js","test:unit":"vitest run --config vitest.config.ts","build:fast":"npm run build:parallel","build:node":"rollup --config rollup.config.ts --configPlugin typescript && node scripts/postbuild.js","build:watch":"rollup --config rollup.config.ts --configPlugin typescript --watch","test:e2e:ui":"npx playwright test --ui","build:client":"rollup --config src/client/rollup.config.ts --configPlugin typescript","build:analyze":"rollup --config rollup.config.ts --configPlugin typescript --configPlugin rollup-plugin-visualizer","build:optimize":"tsx scripts/build-optimizer.js","build:parallel":"npm run build:node && npm run build:client","startup:profile":"node --prof bin/pp-dev.js","test:unit:watch":"vitest --config vitest.config.ts","startup:optimize":"tsx scripts/startup-optimizer.js","test:integration":"vitest run --config vitest.integration.config.ts","test:unit:coverage":"vitest run --config vitest.config.ts --coverage","test:integration:watch":"vitest --config vitest.integration.config.ts"},"_npmUser":{"name":"serhii.shpak.metricinsights","email":"serhii.shpak@metricinsights.com"},"overrides":{"npm":">=11.11.0","undici":">=6.24.0","chokidar":"^5.0.0","file-type":"^21.3.3","minimatch":"10.2.4","serialize-javascript":">=7.0.3"},"repository":{"url":"git+https://github.com/mi-examples/pp-dev.git","type":"git"},"_npmVersion":"10.9.4","description":"Portal Page dev build tool","directories":{"test":"test"},"_nodeVersion":"22.22.1","dependencies":{"cac":"^7.0.0","ejs":"^5.0.1","sass":"^1.98.0","svgo":"^4.0.1","vite":"^8.0.1","axios":"^1.13.6","jsdom":"^29.0.0","sharp":"^0.34.5","rollup":"^4.59.0","esbuild":"^0.27.4","express":"^5.2.1","winston":"^3.19.0","chokidar":"^5.0.0","file-type":"^21.3.3","svgtofont":"^6.5.1","picocolors":"^1.1.1","typescript":"^5.9.3","dir-compare":"^5.0.0","extract-zip":"^2.0.1","deepmerge-ts":"^7.1.5","isbinaryfile":"^6.0.0","memory-cache":"^0.2.0","formdata-node":"^6.0.3","diff-match-patch":"^1.0.5","source-map-support":"^0.5.21","vite-plugin-zip-pack":"^1.2.4","http-proxy-middleware":"^3.0.5","vite-plugin-image-optimizer":"^2.0.3"},"typesVersions":{">=4.2":{"*":["./dist/types/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","next":"^16.2.0","tslib":"^2.8.1","yargs":"^18.0.0","rimraf":"^6.1.3","vitest":"^4.1.0","connect":"^3.7.0","prettier":"^3.8.1","@types/ejs":"^3.1.5","@types/diff":"^8.0.0","@types/node":"^25.5.0","@types/jsdom":"^28.0.0","@types/express":"^5.0.6","@playwright/test":"^1.58.2","semantic-release":"^25.0.3","rollup-plugin-dts":"^6.4.0","@rollup/plugin-url":"^8.0.2","rollup-plugin-scss":"^4.0.1","@types/memory-cache":"^0.2.6","@vitest/coverage-v8":"^4.1.0","@rollup/plugin-terser":"^1.0.0","@semantic-release/git":"^10.0.1","@types/diff-match-patch":"^1.0.36","rollup-plugin-visualizer":"7.0.1","@rollup/plugin-typescript":"^12.3.0","@semantic-release/changelog":"^6.0.3"},"peerDependencies":{"next":">= 13 < 17"},"peerDependenciesMeta":{"next":{"optional":true,"description":"Required for Next.js development server functionality"}},"_npmOperationalInternal":{"tmp":"tmp/pp-dev_0.16.1_1774291854329_0.9075270476006756","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@metricinsights/pp-dev","version":"0.17.0","keywords":["mi","metricinsights","pp","portal","pages","helper"],"author":{"name":"Serhii Shpak"},"license":"ISC","_id":"@metricinsights/pp-dev@0.17.0","maintainers":[{"name":"mi.graysonstebbins","email":"grayson@metricinsights.com"},{"name":"michail.ozdemir.metricinsights","email":"michail.ozdemir@metricinsights.com"},{"name":"mi-npm","email":"ops-monkey@metricinsights.com"},{"name":"serhii.shpak.metricinsights","email":"serhii.shpak@metricinsights.com"}],"homepage":"https://github.com/mi-examples/pp-dev#readme","bugs":{"url":"https://github.com/mi-examples/pp-dev/issues"},"bin":{"pp-dev":"bin/pp-dev.js"},"dist":{"shasum":"2d2dcd3cb9cf389176cb8b540e9969679db9a897","tarball":"https://registry.npmjs.org/@metricinsights/pp-dev/-/pp-dev-0.17.0.tgz","fileCount":44,"integrity":"sha512-emiHSNcF55T2WryJFGgeLyc9idTF0ep/NxXRtJTa0vWpwGYQfkXhKVRTwIeWpusKDb9ZQvBkeLvDq8SNbU7rgg==","signatures":[{"sig":"MEUCIDSLAN+sBx6tfjegq/oD9hpkHerr7OgNIxYMxWpqjk7UAiEApw4VBraZdJTiuLPo1/bfhduQrPr/e0RYcJxdu196pv4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":513223},"main":"dist/esm/index.js","type":"module","types":"dist/types/index.d.ts","engines":{"node":">=22.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./plugin":{"types":"./dist/types/plugin.d.ts","import":"./dist/esm/plugin.js","require":"./dist/cjs/plugin.js"},"./helpers":{"types":"./dist/types/helpers.d.ts","import":"./dist/esm/helpers.js","require":"./dist/cjs/helpers.js"},"./client/*":"./dist/client/*","./package.json":"./package.json"},"gitHead":"a43bbcfd09c6cb40ddb93e054d94cf0f1db8ae51","scripts":{"test":"npm run test:all","build":"npm run build:parallel","clean":"rimraf ./dist","release":"semantic-release","version":"npm version --commit-hooks false --git-tag-version false","prebuild":"npm run clean","test:all":"npm run test:unit && npm run test:integration","test:e2e":"node scripts/run-tests.js","postbuild":"npm pack && node scripts/rename-pack.js","test:unit":"vitest run --config vitest.config.ts","build:fast":"npm run build:parallel","build:node":"rollup --config rollup.config.ts --configPlugin typescript && node scripts/postbuild.js","build:watch":"rollup --config rollup.config.ts --configPlugin typescript --watch","postinstall":"node scripts/patch-npm-bundled-vulnerabilities.mjs","test:e2e:ui":"npx playwright test --ui","build:client":"rollup --config src/client/rollup.config.ts --configPlugin typescript","build:analyze":"rollup --config rollup.config.ts --configPlugin typescript --configPlugin rollup-plugin-visualizer","build:optimize":"tsx scripts/build-optimizer.js","build:parallel":"npm run build:node && npm run build:client","startup:profile":"node --prof bin/pp-dev.js","test:unit:watch":"vitest --config vitest.config.ts","startup:optimize":"tsx scripts/startup-optimizer.js","test:integration":"vitest run --config vitest.integration.config.ts","test:unit:coverage":"vitest run --config vitest.config.ts --coverage","test:integration:watch":"vitest --config vitest.integration.config.ts"},"_npmUser":{"name":"serhii.shpak.metricinsights","email":"serhii.shpak@metricinsights.com"},"overrides":{"npm":">=11.12.1","undici":">=6.24.0","chokidar":"^5.0.0","file-type":"^22.0.0","minimatch":"10.2.4","@xmldom/xmldom":">=0.8.12","brace-expansion":"5.0.5","serialize-javascript":">=7.0.5"},"repository":{"url":"git+https://github.com/mi-examples/pp-dev.git","type":"git"},"_npmVersion":"10.9.7","description":"Portal Page dev build tool","directories":{"test":"test"},"_nodeVersion":"22.22.2","dependencies":{"cac":"^7.0.0","ejs":"^5.0.1","sass":"^1.99.0","svgo":"^4.0.1","vite":"^8.0.3","axios":"^1.14.0","jsdom":"28.0.0","sharp":"^0.34.5","rollup":"^4.60.1","esbuild":"^0.27.7","express":"^5.2.1","winston":"^3.19.0","chokidar":"^5.0.0","file-type":"^22.0.0","svgtofont":"^6.5.1","picocolors":"^1.1.1","typescript":"^6.0.2","dir-compare":"^5.0.0","extract-zip":"^2.0.1","deepmerge-ts":"^7.1.5","isbinaryfile":"^6.0.0","memory-cache":"^0.2.0","formdata-node":"^6.0.3","diff-match-patch":"^1.0.5","source-map-support":"^0.5.21","vite-plugin-zip-pack":"^1.2.4","http-proxy-middleware":"^3.0.5","vite-plugin-image-optimizer":"^2.0.3"},"typesVersions":{">=4.2":{"*":["./dist/types/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","next":"^16.2.2","tslib":"^2.8.1","yargs":"^18.0.0","rimraf":"^6.1.3","vitest":"^4.1.2","connect":"^3.7.0","prettier":"^3.8.1","@types/ejs":"^3.1.5","@types/diff":"^8.0.0","@types/node":"^25.5.2","@types/jsdom":"^28.0.1","@types/express":"^5.0.6","@playwright/test":"^1.59.1","semantic-release":"^25.0.3","rollup-plugin-dts":"^6.4.1","@rollup/plugin-url":"^8.0.2","rollup-plugin-scss":"^4.0.1","@types/memory-cache":"^0.2.6","@vitest/coverage-v8":"^4.1.2","@rollup/plugin-terser":"^1.0.0","@semantic-release/git":"^10.0.1","@types/diff-match-patch":"^1.0.36","rollup-plugin-visualizer":"7.0.1","@rollup/plugin-typescript":"^12.3.0","@semantic-release/changelog":"^6.0.3"},"peerDependencies":{"next":">= 13 < 17"},"peerDependenciesMeta":{"next":{"optional":true,"description":"Required for Next.js development server functionality"}},"_npmOperationalInternal":{"tmp":"tmp/pp-dev_0.17.0_1775466127541_0.7569773698942037","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"@metricinsights/pp-dev","version":"0.18.0","keywords":["mi","metricinsights","pp","portal","pages","helper"],"author":{"name":"Serhii Shpak"},"license":"ISC","_id":"@metricinsights/pp-dev@0.18.0","maintainers":[{"name":"mi.graysonstebbins","email":"grayson@metricinsights.com"},{"name":"michail.ozdemir.metricinsights","email":"michail.ozdemir@metricinsights.com"},{"name":"mi-npm","email":"ops-monkey@metricinsights.com"},{"name":"serhii.shpak.metricinsights","email":"serhii.shpak@metricinsights.com"}],"homepage":"https://github.com/mi-examples/pp-dev#readme","bugs":{"url":"https://github.com/mi-examples/pp-dev/issues"},"bin":{"pp-dev":"bin/pp-dev.js"},"dist":{"shasum":"34ca71a29fe49fecd57d281c066c6ce51115e602","tarball":"https://registry.npmjs.org/@metricinsights/pp-dev/-/pp-dev-0.18.0.tgz","fileCount":44,"integrity":"sha512-8E65QIly/gi2vH5fWUAvetaJ5wymI2juD3k4fgAnzo3mobZfo8JeBtOPpq8vDbpIHxEJlB8XnK5ZsQgyXpi9ZA==","signatures":[{"sig":"MEUCIBrh84WqQkIZhoOSvRl5rpaa/vmQ7btO3xhnIko9dEJhAiEAjQWpkoHvKFLoGOoY+SXXOpYt7iRVGL3oF23/6FVFL0U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":517404},"main":"dist/esm/index.js","type":"module","types":"dist/types/index.d.ts","engines":{"node":">=22.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./plugin":{"types":"./dist/types/plugin.d.ts","import":"./dist/esm/plugin.js","require":"./dist/cjs/plugin.js"},"./helpers":{"types":"./dist/types/helpers.d.ts","import":"./dist/esm/helpers.js","require":"./dist/cjs/helpers.js"},"./client/*":"./dist/client/*","./package.json":"./package.json"},"gitHead":"003238b53c9b9fca99a91ff1131c0ed3f22599fc","scripts":{"test":"npm run test:all","build":"npm run build:parallel","clean":"rimraf ./dist","release":"semantic-release","version":"npm version --commit-hooks false --git-tag-version false","prebuild":"npm run clean","test:all":"npm run test:unit && npm run test:integration","test:e2e":"node scripts/run-tests.js","audit:all":"node scripts/audit-all.mjs","postbuild":"npm pack && node scripts/rename-pack.js","test:unit":"vitest run --config vitest.config.ts","build:fast":"npm run build:parallel","build:node":"rollup --config rollup.config.ts --configPlugin typescript && node scripts/postbuild.js","build:watch":"rollup --config rollup.config.ts --configPlugin typescript --watch","postinstall":"node scripts/patch-npm-bundled-vulnerabilities.mjs","test:e2e:ui":"npx playwright test --ui","build:client":"rollup --config src/client/rollup.config.ts --configPlugin typescript","build:analyze":"rollup --config rollup.config.ts --configPlugin typescript --configPlugin rollup-plugin-visualizer","build:optimize":"tsx scripts/build-optimizer.js","build:parallel":"npm run build:node && npm run build:client","startup:profile":"node --prof bin/pp-dev.js","test:unit:watch":"vitest --config vitest.config.ts","startup:optimize":"tsx scripts/startup-optimizer.js","test:integration":"vitest run --config vitest.integration.config.ts","test:unit:coverage":"vitest run --config vitest.config.ts --coverage","test:integration:watch":"vitest --config vitest.integration.config.ts"},"_npmUser":{"name":"serhii.shpak.metricinsights","email":"serhii.shpak@metricinsights.com"},"overrides":{"npm":">=11.12.1","undici":">=6.24.0","chokidar":"^5.0.0","file-type":"^22.0.0","minimatch":"10.2.4","@xmldom/xmldom":">=0.8.12","brace-expansion":"5.0.5","serialize-javascript":">=7.0.5"},"repository":{"url":"git+https://github.com/mi-examples/pp-dev.git","type":"git"},"_npmVersion":"10.9.7","description":"Portal Page dev build tool","directories":{"test":"test"},"_nodeVersion":"22.22.2","dependencies":{"cac":"^7.0.0","ejs":"^5.0.1","sass":"^1.99.0","svgo":"^4.0.1","vite":"^8.0.5","axios":"^1.14.0","jsdom":"28.0.0","sharp":"^0.34.5","rollup":"^4.60.1","esbuild":"^0.27.7","express":"^5.2.1","winston":"^3.19.0","chokidar":"^5.0.0","file-type":"^22.0.0","svgtofont":"^6.5.1","picocolors":"^1.1.1","typescript":"^6.0.2","dir-compare":"^5.0.0","extract-zip":"^2.0.1","deepmerge-ts":"^7.1.5","isbinaryfile":"^6.0.0","memory-cache":"^0.2.0","formdata-node":"^6.0.3","diff-match-patch":"^1.0.5","source-map-support":"^0.5.21","vite-plugin-zip-pack":"^1.2.4","http-proxy-middleware":"^3.0.5","vite-plugin-image-optimizer":"^2.0.3"},"typesVersions":{">=4.2":{"*":["./dist/types/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","next":"^16.2.2","tslib":"^2.8.1","yargs":"^18.0.0","rimraf":"^6.1.3","vitest":"^4.1.2","connect":"^3.7.0","prettier":"^3.8.1","@types/ejs":"^3.1.5","@types/diff":"^8.0.0","@types/node":"^25.5.2","@types/jsdom":"^28.0.1","@types/express":"^5.0.6","@playwright/test":"^1.59.1","semantic-release":"^25.0.3","rollup-plugin-dts":"^6.4.1","@rollup/plugin-url":"^8.0.2","rollup-plugin-scss":"^4.0.1","@types/memory-cache":"^0.2.6","@vitest/coverage-v8":"^4.1.2","@rollup/plugin-terser":"^1.0.0","@semantic-release/git":"^10.0.1","@types/diff-match-patch":"^1.0.36","rollup-plugin-visualizer":"7.0.1","@rollup/plugin-typescript":"^12.3.0","@semantic-release/changelog":"^6.0.3"},"peerDependencies":{"next":">= 13 < 17"},"peerDependenciesMeta":{"next":{"optional":true,"description":"Required for Next.js development server functionality"}},"_npmOperationalInternal":{"tmp":"tmp/pp-dev_0.18.0_1775564116920_0.8225348636558187","host":"s3://npm-registry-packages-npm-production"}},"0.18.1":{"name":"@metricinsights/pp-dev","version":"0.18.1","keywords":["mi","metricinsights","pp","portal","pages","helper"],"author":{"name":"Serhii Shpak"},"license":"ISC","_id":"@metricinsights/pp-dev@0.18.1","maintainers":[{"name":"mi.graysonstebbins","email":"grayson@metricinsights.com"},{"name":"michail.ozdemir.metricinsights","email":"michail.ozdemir@metricinsights.com"},{"name":"mi-npm","email":"ops-monkey@metricinsights.com"},{"name":"serhii.shpak.metricinsights","email":"serhii.shpak@metricinsights.com"}],"homepage":"https://github.com/mi-examples/pp-dev#readme","bugs":{"url":"https://github.com/mi-examples/pp-dev/issues"},"bin":{"pp-dev":"bin/pp-dev.js"},"dist":{"shasum":"9e0648238755ff9fe86f009d5568aa95b9aeef7e","tarball":"https://registry.npmjs.org/@metricinsights/pp-dev/-/pp-dev-0.18.1.tgz","fileCount":44,"integrity":"sha512-pKiSQEDYsMu1Qlr+HdcWBWbRJK1E2KA9qDfVu34vSAF1G83MuhrFvSTVoTBZzZ/bGPjOnqVJIvZ7XnzYmnErdw==","signatures":[{"sig":"MEUCIQCWptOlJ9qNYffhdqQ2FRjENo7KLlRxXbl6NOEaiN6UMgIgUxRIPeABKdKVGFzazKOcfX0P16hBDvUrh/ZdzhyAiHo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":616749},"main":"dist/esm/index.js","type":"module","types":"dist/types/index.d.ts","engines":{"node":">=22.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./plugin":{"types":"./dist/types/plugin.d.ts","import":"./dist/esm/plugin.js","require":"./dist/cjs/plugin.js"},"./helpers":{"types":"./dist/types/helpers.d.ts","import":"./dist/esm/helpers.js","require":"./dist/cjs/helpers.js"},"./client/*":"./dist/client/*","./package.json":"./package.json"},"gitHead":"be5c819a7a769beeb9e05482d9b9d6c85d42640a","scripts":{"test":"npm run test:all","build":"npm run build:parallel","clean":"rimraf ./dist","release":"semantic-release","version":"npm version --commit-hooks false --git-tag-version false","prebuild":"npm run clean","test:all":"npm run test:unit && npm run test:integration","test:e2e":"node scripts/run-tests.js","audit:all":"node scripts/audit-all.mjs","postbuild":"npm pack && node scripts/rename-pack.js","test:unit":"vitest run --config vitest.config.ts","build:fast":"npm run build:parallel","build:node":"rollup --config rollup.config.ts --configPlugin typescript && node scripts/postbuild.js","build:watch":"rollup --config rollup.config.ts --configPlugin typescript --watch","postinstall":"node scripts/patch-npm-bundled-vulnerabilities.mjs","test:e2e:ui":"npx playwright test --ui","build:client":"rollup --config src/client/rollup.config.ts --configPlugin typescript","build:analyze":"rollup --config rollup.config.ts --configPlugin typescript --configPlugin rollup-plugin-visualizer","build:optimize":"tsx scripts/build-optimizer.js","build:parallel":"npm run build:node && npm run build:client","startup:profile":"node --prof bin/pp-dev.js","test:unit:watch":"vitest --config vitest.config.ts","startup:optimize":"tsx scripts/startup-optimizer.js","test:integration":"vitest run --config vitest.integration.config.ts","test:unit:coverage":"vitest run --config vitest.config.ts --coverage","test:integration:watch":"vitest --config vitest.integration.config.ts"},"_npmUser":{"name":"serhii.shpak.metricinsights","email":"serhii.shpak@metricinsights.com"},"overrides":{"npm":">=11.12.1","undici":">=6.24.0","chokidar":"^5.0.0","file-type":"^22.0.0","minimatch":"10.2.4","@xmldom/xmldom":">=0.8.12","brace-expansion":"5.0.5","serialize-javascript":">=7.0.5"},"repository":{"url":"git+https://github.com/mi-examples/pp-dev.git","type":"git"},"_npmVersion":"10.9.7","description":"Portal Page dev build tool","directories":{"test":"test"},"_nodeVersion":"22.22.2","dependencies":{"cac":"^7.0.0","ejs":"^5.0.1","sass":"^1.99.0","svgo":"^4.0.1","vite":"^8.0.5","axios":"^1.14.0","jsdom":"28.0.0","sharp":"^0.34.5","rollup":"^4.60.1","esbuild":"^0.27.7","express":"^5.2.1","winston":"^3.19.0","chokidar":"^5.0.0","file-type":"^22.0.0","svgtofont":"^6.5.1","picocolors":"^1.1.1","typescript":"^6.0.2","dir-compare":"^5.0.0","extract-zip":"^2.0.1","deepmerge-ts":"^7.1.5","isbinaryfile":"^6.0.0","memory-cache":"^0.2.0","formdata-node":"^6.0.3","diff-match-patch":"^1.0.5","source-map-support":"^0.5.21","vite-plugin-zip-pack":"^1.2.4","http-proxy-middleware":"^3.0.5","vite-plugin-image-optimizer":"^2.0.3"},"typesVersions":{">=4.2":{"*":["./dist/types/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","next":"^16.2.2","tslib":"^2.8.1","yargs":"^18.0.0","rimraf":"^6.1.3","vitest":"^4.1.2","connect":"^3.7.0","prettier":"^3.8.1","@types/ejs":"^3.1.5","@types/diff":"^8.0.0","@types/node":"^25.5.2","@types/jsdom":"^28.0.1","@types/express":"^5.0.6","@playwright/test":"^1.59.1","semantic-release":"^25.0.3","rollup-plugin-dts":"^6.4.1","@rollup/plugin-url":"^8.0.2","rollup-plugin-scss":"^4.0.1","@types/memory-cache":"^0.2.6","@vitest/coverage-v8":"^4.1.2","@rollup/plugin-terser":"^1.0.0","@semantic-release/git":"^10.0.1","@types/diff-match-patch":"^1.0.36","rollup-plugin-visualizer":"7.0.1","@rollup/plugin-typescript":"^12.3.0","@semantic-release/changelog":"^6.0.3"},"peerDependencies":{"next":">= 13 < 17"},"peerDependenciesMeta":{"next":{"optional":true,"description":"Required for Next.js development server functionality"}},"_npmOperationalInternal":{"tmp":"tmp/pp-dev_0.18.1_1776845577149_0.2755605618131174","host":"s3://npm-registry-packages-npm-production"}},"0.18.2":{"name":"@metricinsights/pp-dev","version":"0.18.2","keywords":["mi","metricinsights","pp","portal","pages","helper"],"author":{"name":"Serhii Shpak"},"license":"ISC","_id":"@metricinsights/pp-dev@0.18.2","maintainers":[{"name":"mi.graysonstebbins","email":"grayson@metricinsights.com"},{"name":"michail.ozdemir.metricinsights","email":"michail.ozdemir@metricinsights.com"},{"name":"mi-npm","email":"ops-monkey@metricinsights.com"},{"name":"serhii.shpak.metricinsights","email":"serhii.shpak@metricinsights.com"}],"homepage":"https://github.com/mi-examples/pp-dev#readme","bugs":{"url":"https://github.com/mi-examples/pp-dev/issues"},"bin":{"pp-dev":"bin/pp-dev.js"},"dist":{"shasum":"aa9273ce808b249407aeb8b827e148f040b007bd","tarball":"https://registry.npmjs.org/@metricinsights/pp-dev/-/pp-dev-0.18.2.tgz","fileCount":44,"integrity":"sha512-zJUPW8H5YkaDgzsKz74xmtOL05KFAzy3dONyHNV9FF1PNC6DUR2rtPb3TOxaUTc1cxS+nD4DB0lo76zACQxBOw==","signatures":[{"sig":"MEUCIQCa/PgtPfukTr7Y7Ya5x7T+8o3g0d/GE2I/c76HToRQggIgaDvC8JnXz5Sui3IGCdH+igxL1rwqRE6ipRCDuX+sWyg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":617881},"main":"dist/esm/index.js","type":"module","types":"dist/types/index.d.ts","engines":{"node":">=22.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./plugin":{"types":"./dist/types/plugin.d.ts","import":"./dist/esm/plugin.js","require":"./dist/cjs/plugin.js"},"./helpers":{"types":"./dist/types/helpers.d.ts","import":"./dist/esm/helpers.js","require":"./dist/cjs/helpers.js"},"./client/*":"./dist/client/*","./package.json":"./package.json"},"gitHead":"0c5ef175833b1ca6a7c0b794bd1e0b7700cceef4","scripts":{"test":"npm run test:all","build":"npm run build:parallel","clean":"rimraf ./dist","release":"semantic-release","version":"npm version --commit-hooks false --git-tag-version false","prebuild":"npm run clean","test:all":"npm run test:unit && npm run test:integration","test:e2e":"node scripts/run-tests.js","audit:all":"node scripts/audit-all.mjs","postbuild":"npm pack && node scripts/rename-pack.js","test:unit":"vitest run --config vitest.config.ts","build:fast":"npm run build:parallel","build:node":"rollup --config rollup.config.ts --configPlugin typescript && node scripts/postbuild.js","build:watch":"rollup --config rollup.config.ts --configPlugin typescript --watch","postinstall":"node scripts/patch-npm-bundled-vulnerabilities.mjs","test:e2e:ui":"npx playwright test --ui","build:client":"rollup --config src/client/rollup.config.ts --configPlugin typescript","build:analyze":"rollup --config rollup.config.ts --configPlugin typescript --configPlugin rollup-plugin-visualizer","reinstall:all":"node scripts/reinstall-all.mjs","build:optimize":"tsx scripts/build-optimizer.js","build:parallel":"npm run build:node && npm run build:client","startup:profile":"node --prof bin/pp-dev.js","test:unit:watch":"vitest --config vitest.config.ts","prereinstall:all":"npm run build","startup:optimize":"tsx scripts/startup-optimizer.js","test:integration":"vitest run --config vitest.integration.config.ts","test:unit:coverage":"vitest run --config vitest.config.ts --coverage","test:integration:watch":"vitest --config vitest.integration.config.ts"},"_npmUser":{"name":"serhii.shpak.metricinsights","email":"serhii.shpak@metricinsights.com"},"overrides":{"npm":">=11.13.0","next@*":{"postcss":"8.5.10"},"undici":">=6.24.0","vite@*":{"postcss":"8.5.10"},"chokidar":"^5.0.0","file-type":"^22.0.0","minimatch":"10.2.4","ip-address":"^10.2.0","@xmldom/xmldom":">=0.8.12","brace-expansion":"5.0.5","serialize-javascript":">=7.0.5"},"repository":{"url":"git+https://github.com/mi-examples/pp-dev.git","type":"git"},"_npmVersion":"10.9.7","description":"Portal Page dev build tool","directories":{"test":"test"},"_nodeVersion":"22.22.2","dependencies":{"cac":"^7.0.0","ejs":"^5.0.1","sass":"^1.99.0","svgo":"^4.0.1","vite":"^8.0.5","axios":"^1.14.0","jsdom":"28.0.0","sharp":"^0.34.5","rollup":"^4.60.1","esbuild":"^0.27.7","express":"^5.2.1","winston":"^3.19.0","chokidar":"^5.0.0","file-type":"^22.0.0","svgtofont":"^6.5.1","picocolors":"^1.1.1","typescript":"^6.0.2","dir-compare":"^5.0.0","extract-zip":"^2.0.1","deepmerge-ts":"^7.1.5","isbinaryfile":"^6.0.0","memory-cache":"^0.2.0","formdata-node":"^6.0.3","diff-match-patch":"^1.0.5","source-map-support":"^0.5.21","vite-plugin-zip-pack":"^1.2.4","http-proxy-middleware":"^3.0.5","vite-plugin-image-optimizer":"^2.0.3"},"typesVersions":{">=4.2":{"*":["./dist/types/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","next":"^16.2.2","tslib":"^2.8.1","yargs":"^18.0.0","rimraf":"^6.1.3","vitest":"^4.1.2","connect":"^3.7.0","prettier":"^3.8.1","@types/ejs":"^3.1.5","@types/diff":"^8.0.0","@types/node":"^25.5.2","@types/jsdom":"^28.0.1","@types/express":"^5.0.6","@playwright/test":"^1.59.1","semantic-release":"^25.0.3","rollup-plugin-dts":"^6.4.1","@rollup/plugin-url":"^8.0.2","rollup-plugin-scss":"^4.0.1","@types/memory-cache":"^0.2.6","@vitest/coverage-v8":"^4.1.2","@rollup/plugin-terser":"^1.0.0","@semantic-release/git":"^10.0.1","@types/diff-match-patch":"^1.0.36","rollup-plugin-visualizer":"7.0.1","@rollup/plugin-typescript":"^12.3.0","@semantic-release/changelog":"^6.0.3"},"peerDependencies":{"next":">= 13 < 17"},"peerDependenciesMeta":{"next":{"optional":true,"description":"Required for Next.js development server functionality"}},"_npmOperationalInternal":{"tmp":"tmp/pp-dev_0.18.2_1778145620164_0.2767875787409222","host":"s3://npm-registry-packages-npm-production"}},"0.18.3":{"name":"@metricinsights/pp-dev","version":"0.18.3","keywords":["mi","metricinsights","pp","portal","pages","helper"],"author":{"name":"Serhii Shpak"},"license":"ISC","_id":"@metricinsights/pp-dev@0.18.3","maintainers":[{"name":"mi.graysonstebbins","email":"grayson@metricinsights.com"},{"name":"michail.ozdemir.metricinsights","email":"michail.ozdemir@metricinsights.com"},{"name":"mi-npm","email":"ops-monkey@metricinsights.com"},{"name":"serhii.shpak.metricinsights","email":"serhii.shpak@metricinsights.com"}],"homepage":"https://github.com/mi-examples/pp-dev#readme","bugs":{"url":"https://github.com/mi-examples/pp-dev/issues"},"bin":{"pp-dev":"bin/pp-dev.js"},"dist":{"shasum":"be63ff5e7d326c2a11a41a9fcd55be7c8981d566","tarball":"https://registry.npmjs.org/@metricinsights/pp-dev/-/pp-dev-0.18.3.tgz","fileCount":44,"integrity":"sha512-nBNmgP7sBUkfbapiyZ9FrIFxgFxLp3dDY+1Kvt5mApoDgwJMNbfg58Ac/lRMai7rnB13eUjRg6QWx/hob86XLw==","signatures":[{"sig":"MEQCIEA7AmO79M1L9xDqLN935YcKQ5013VxnmX2luVySRLfZAiBVUdXl7WILyLJqJ8UI4tUrqS/OTb7fIKlB/PCnXCevhg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@metricinsights%2fpp-dev@0.18.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":618504},"main":"dist/esm/index.js","type":"module","types":"dist/types/index.d.ts","engines":{"node":">=22.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./plugin":{"types":"./dist/types/plugin.d.ts","import":"./dist/esm/plugin.js","require":"./dist/cjs/plugin.js"},"./helpers":{"types":"./dist/types/helpers.d.ts","import":"./dist/esm/helpers.js","require":"./dist/cjs/helpers.js"},"./client/*":"./dist/client/*","./package.json":"./package.json"},"gitHead":"71bb2058ec28d5312fa30ae52ff338a4c8a75ac1","scripts":{"test":"npm run test:all","build":"npm run build:parallel","clean":"rimraf ./dist","release":"semantic-release","version":"npm version --commit-hooks false --git-tag-version false","prebuild":"npm run clean","test:all":"npm run test:unit && npm run test:integration","test:e2e":"node scripts/run-tests.js","audit:all":"node scripts/audit-all.mjs","postbuild":"npm pack && node scripts/rename-pack.js","test:unit":"vitest run --config vitest.config.ts","build:fast":"npm run build:parallel","build:node":"rollup --config rollup.config.ts --configPlugin typescript && node scripts/postbuild.js","build:watch":"rollup --config rollup.config.ts --configPlugin typescript --watch","postinstall":"node scripts/patch-npm-bundled-vulnerabilities.mjs","test:e2e:ui":"npx playwright test --ui","build:client":"rollup --config src/client/rollup.config.ts --configPlugin typescript","build:analyze":"rollup --config rollup.config.ts --configPlugin typescript --configPlugin rollup-plugin-visualizer","reinstall:all":"node scripts/reinstall-all.mjs","build:optimize":"tsx scripts/build-optimizer.js","build:parallel":"npm run build:node && npm run build:client","startup:profile":"node --prof bin/pp-dev.js","test:unit:watch":"vitest --config vitest.config.ts","prereinstall:all":"npm run build","startup:optimize":"tsx scripts/startup-optimizer.js","test:integration":"vitest run --config vitest.integration.config.ts","test:unit:coverage":"vitest run --config vitest.config.ts --coverage","test:integration:watch":"vitest --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cdb7f5ca-1333-4a23-a972-04aa5601f721"}},"overrides":{"qs":">=6.15.2","npm":">=11.13.0","next@*":{"postcss":"8.5.10"},"undici":">=6.24.0","vite@*":{"postcss":"8.5.10"},"chokidar":"^5.0.0","file-type":"^22.0.0","minimatch":"10.2.5","ip-address":"^10.2.0","@xmldom/xmldom":">=0.8.12","brace-expansion":"5.0.6","serialize-javascript":">=7.0.5"},"repository":{"url":"git+https://github.com/mi-examples/pp-dev.git","type":"git"},"_npmVersion":"11.16.0","description":"Portal Page dev build tool","directories":{"test":"test"},"_nodeVersion":"22.22.3","dependencies":{"cac":"^7.0.0","ejs":"^5.0.1","sass":"^1.99.0","svgo":"^4.0.1","vite":"^8.0.11","axios":"^1.14.0","jsdom":"29.1.1","sharp":"^0.34.5","rollup":"^4.60.1","esbuild":"^0.28.0","express":"^5.2.1","winston":"^3.19.0","chokidar":"^5.0.0","file-type":"^22.0.0","svgtofont":"^6.5.1","picocolors":"^1.1.1","typescript":"^6.0.3","dir-compare":"^5.0.0","extract-zip":"^2.0.1","deepmerge-ts":"^7.1.5","isbinaryfile":"^6.0.0","memory-cache":"^0.2.0","formdata-node":"^6.0.3","diff-match-patch":"^1.0.5","source-map-support":"^0.5.21","vite-plugin-zip-pack":"^1.2.4","http-proxy-middleware":"^3.0.5","vite-plugin-image-optimizer":"^2.0.3"},"typesVersions":{">=4.2":{"*":["./dist/types/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","next":"^16.2.7","tslib":"^2.8.1","yargs":"^18.0.0","rimraf":"^6.1.3","vitest":"^4.1.5","connect":"^3.7.0","prettier":"^3.8.1","@types/ejs":"^3.1.5","@types/diff":"^8.0.0","@types/node":"^25.5.2","@types/jsdom":"^28.0.1","@types/express":"^5.0.6","@playwright/test":"^1.59.1","semantic-release":"^25.0.3","rollup-plugin-dts":"^6.4.1","@rollup/plugin-url":"^8.0.2","rollup-plugin-scss":"^4.0.1","@types/memory-cache":"^0.2.6","@vitest/coverage-v8":"^4.1.5","@rollup/plugin-terser":"^1.0.0","@semantic-release/git":"^10.0.1","@types/diff-match-patch":"^1.0.36","rollup-plugin-visualizer":"7.0.1","@rollup/plugin-typescript":"^12.3.0","@semantic-release/changelog":"^6.0.3"},"peerDependencies":{"next":">= 13 < 17"},"peerDependenciesMeta":{"next":{"optional":true,"description":"Required for Next.js development server functionality"}},"_npmOperationalInternal":{"tmp":"tmp/pp-dev_0.18.3_1780915988227_0.7609316917639568","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"@metricinsights/pp-dev","version":"0.19.0","keywords":["mi","metricinsights","pp","portal","pages","helper"],"author":{"name":"Serhii Shpak"},"license":"ISC","_id":"@metricinsights/pp-dev@0.19.0","maintainers":[{"name":"mi.graysonstebbins","email":"grayson@metricinsights.com"},{"name":"michail.ozdemir.metricinsights","email":"michail.ozdemir@metricinsights.com"},{"name":"mi-npm","email":"ops-monkey@metricinsights.com"},{"name":"serhii.shpak.metricinsights","email":"serhii.shpak@metricinsights.com"}],"homepage":"https://github.com/mi-examples/pp-dev#readme","bugs":{"url":"https://github.com/mi-examples/pp-dev/issues"},"bin":{"pp-dev":"bin/pp-dev.js"},"dist":{"shasum":"6e16d737715ea8ed606765b4d9578436d651f1c1","tarball":"https://registry.npmjs.org/@metricinsights/pp-dev/-/pp-dev-0.19.0.tgz","fileCount":44,"integrity":"sha512-4mZr8A2EotqxyJs3Jx++eF7rZAbN7Fl4Ss/hkD0J/gqPJqE7eTmDEiNRumas8wvK8WtMTuxz2EMBHm18cNsn8w==","signatures":[{"sig":"MEUCIBl0lMTeHIfWfANhimD9GuYfpT5Kv4lJV+q0iPJzcypcAiEAoqs4v+ctHDPUQdNuAvxKbItMEKrtTbrK1NXqcOpMypA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@metricinsights%2fpp-dev@0.19.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":665667},"main":"dist/esm/index.js","type":"module","types":"dist/types/index.d.ts","engines":{"node":">=22.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./plugin":{"types":"./dist/types/plugin.d.ts","import":"./dist/esm/plugin.js","require":"./dist/cjs/plugin.js"},"./helpers":{"types":"./dist/types/helpers.d.ts","import":"./dist/esm/helpers.js","require":"./dist/cjs/helpers.js"},"./client/*":"./dist/client/*","./package.json":"./package.json"},"gitHead":"e5a370a05e5915ae4228b9ad6a068b7359d1336b","scripts":{"test":"npm run test:all","build":"npm run build:parallel","clean":"rimraf ./dist","release":"semantic-release","version":"npm version --commit-hooks false --git-tag-version false","prebuild":"npm run clean","test:all":"npm run test:unit && npm run test:integration","test:e2e":"node scripts/run-tests.js","audit:all":"node scripts/audit-all.mjs","postbuild":"npm pack && node scripts/rename-pack.js","test:unit":"vitest run --config vitest.config.ts","build:fast":"npm run build:parallel","build:node":"rollup --config rollup.config.ts --configPlugin typescript && node scripts/postbuild.js","build:watch":"rollup --config rollup.config.ts --configPlugin typescript --watch","postinstall":"node scripts/patch-npm-bundled-vulnerabilities.mjs","test:e2e:ui":"npx playwright test --ui","build:client":"rollup --config src/client/rollup.config.ts --configPlugin typescript","build:analyze":"rollup --config rollup.config.ts --configPlugin typescript --configPlugin rollup-plugin-visualizer","reinstall:all":"node scripts/reinstall-all.mjs","build:optimize":"tsx scripts/build-optimizer.js","build:parallel":"npm run build:node && npm run build:client","startup:profile":"node --prof bin/pp-dev.js","test:unit:watch":"vitest --config vitest.config.ts","prereinstall:all":"npm run build","startup:optimize":"tsx scripts/startup-optimizer.js","test:integration":"vitest run --config vitest.integration.config.ts","test:unit:coverage":"vitest run --config vitest.config.ts --coverage","test:integration:watch":"vitest --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cdb7f5ca-1333-4a23-a972-04aa5601f721"}},"overrides":{"qs":">=6.15.2","npm":">=11.13.0","next@*":{"postcss":"8.5.10"},"undici":">=6.24.0","vite@*":{"postcss":"8.5.10"},"chokidar":"^5.0.0","file-type":"^22.0.0","minimatch":"10.2.5","ip-address":"^10.2.0","@xmldom/xmldom":">=0.8.12","brace-expansion":"5.0.6","serialize-javascript":">=7.0.5"},"repository":{"url":"git+https://github.com/mi-examples/pp-dev.git","type":"git"},"_npmVersion":"11.17.0","description":"Portal Page dev build tool","directories":{"test":"test"},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.3","cac":"^7.0.0","ejs":"^5.0.1","sass":"^1.99.0","svgo":"^4.0.1","vite":"^8.0.11","axios":"^1.14.0","jsdom":"29.1.1","jszip":"^3.10.1","sharp":"^0.34.5","rollup":"^4.60.1","esbuild":"^0.28.0","express":"^5.2.1","winston":"^3.19.0","chokidar":"^5.0.0","file-type":"^22.0.0","svgtofont":"^6.5.1","picocolors":"^1.1.1","typescript":"^6.0.3","dir-compare":"^5.0.0","extract-zip":"^2.0.1","deepmerge-ts":"^7.1.5","isbinaryfile":"^6.0.0","memory-cache":"^0.2.0","formdata-node":"^6.0.3","diff-match-patch":"^1.0.5","source-map-support":"^0.5.21","vite-plugin-zip-pack":"^1.2.4","http-proxy-middleware":"^3.0.5","vite-plugin-image-optimizer":"^2.0.3"},"typesVersions":{">=4.2":{"*":["./dist/types/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","next":"^16.2.7","tslib":"^2.8.1","yargs":"^18.0.0","rimraf":"^6.1.3","vitest":"^4.1.5","connect":"^3.7.0","prettier":"^3.8.1","@types/ws":"^8.18.1","@types/ejs":"^3.1.5","@types/diff":"^8.0.0","@types/node":"^25.5.2","@types/jsdom":"^28.0.1","@types/express":"^5.0.6","@playwright/test":"^1.59.1","semantic-release":"^25.0.3","rollup-plugin-dts":"^6.4.1","@rollup/plugin-url":"^8.0.2","rollup-plugin-scss":"^4.0.1","@types/memory-cache":"^0.2.6","@vitest/coverage-v8":"^4.1.5","@rollup/plugin-terser":"^1.0.0","@semantic-release/git":"^10.0.1","@types/diff-match-patch":"^1.0.36","rollup-plugin-visualizer":"7.0.1","@rollup/plugin-typescript":"^12.3.0","@semantic-release/changelog":"^6.0.3"},"peerDependencies":{"next":">= 13 < 17"},"peerDependenciesMeta":{"next":{"optional":true,"description":"Required for Next.js development server functionality"}},"_npmOperationalInternal":{"tmp":"tmp/pp-dev_0.19.0_1781781554756_0.6682936879536046","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.1":{"name":"@metricinsights/pp-dev","version":"1.0.0-beta.1","keywords":["mi","metricinsights","pp","portal","pages","helper"],"author":{"name":"Serhii Shpak"},"license":"ISC","_id":"@metricinsights/pp-dev@1.0.0-beta.1","maintainers":[{"name":"mi.graysonstebbins","email":"grayson@metricinsights.com"},{"name":"michail.ozdemir.metricinsights","email":"michail.ozdemir@metricinsights.com"},{"name":"mi-npm","email":"ops-monkey@metricinsights.com"},{"name":"serhii.shpak.metricinsights","email":"serhii.shpak@metricinsights.com"}],"homepage":"https://github.com/mi-examples/pp-dev#readme","bugs":{"url":"https://github.com/mi-examples/pp-dev/issues"},"bin":{"pp-dev":"bin/pp-dev.js"},"dist":{"shasum":"756c1716c8cca146a731a9c3c566a16e37333191","tarball":"https://registry.npmjs.org/@metricinsights/pp-dev/-/pp-dev-1.0.0-beta.1.tgz","fileCount":48,"integrity":"sha512-u1S7+9+gw/zxe41yvnxDmaKEvodsPQCOsv6jE/94lmCN6o0xSdip6IzUNc6yhM+LyrutCfqJgTJ11q21aPlRAA==","signatures":[{"sig":"MEUCIQD5zzWnsrL6bx2BBcxFTOODtsTEKJSBHBAhaepIW6hNtwIgXOm+6/Yj1I5nXBORm4DFwuvj5iZme96Ein+DBmItm/o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@metricinsights%2fpp-dev@1.0.0-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":784119},"main":"dist/esm/index.js","type":"module","types":"dist/types/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./plugin":{"types":"./dist/types/plugin.d.ts","import":"./dist/esm/plugin.js","require":"./dist/cjs/plugin.js"},"./helpers":{"types":"./dist/types/helpers.d.ts","import":"./dist/esm/helpers.js","require":"./dist/cjs/helpers.js"},"./client/*":"./dist/client/*","./package.json":"./package.json"},"gitHead":"9edc66b12df1d49d1bfb0782d476137b2eec45b4","scripts":{"lint":"eslint src","test":"npm run test:all","build":"npm run build:parallel","clean":"rimraf ./dist","release":"semantic-release","version":"npm version --commit-hooks false --git-tag-version false","lint:fix":"eslint src --fix","prebuild":"npm run clean","test:all":"npm run test:unit && npm run test:integration","test:e2e":"vitest run --config vitest.e2e.config.ts","audit:all":"node scripts/audit-all.mjs","postbuild":"npm pack && node scripts/rename-pack.js","record:mi":"tsx tests/mock-mi/record.ts","test:unit":"vitest run --config vitest.config.ts","build:fast":"npm run build:parallel","build:node":"rollup --config rollup.config.ts --configPlugin typescript && node scripts/postbuild.js && node scripts/build-types.mjs","build:watch":"rollup --config rollup.config.ts --configPlugin typescript --watch","postinstall":"node scripts/patch-npm-bundled-vulnerabilities.mjs","test:e2e:ui":"npx playwright test --ui","build:client":"rollup --config src/client/rollup.config.ts --configPlugin typescript","build:analyze":"rollup --config rollup.config.ts --configPlugin typescript --configPlugin rollup-plugin-visualizer","reinstall:all":"node scripts/reinstall-all.mjs","build:optimize":"tsx scripts/build-optimizer.js","build:parallel":"npm run build:node && npm run build:client","startup:profile":"node --prof bin/pp-dev.js","test:unit:watch":"vitest --config vitest.config.ts","prereinstall:all":"npm run build","startup:optimize":"tsx scripts/startup-optimizer.js","test:e2e:browser":"tsx scripts/run-playwright-e2e.ts","test:integration":"vitest run --config vitest.integration.config.ts","test:unit:coverage":"vitest run --config vitest.config.ts --coverage","test:integration:watch":"vitest --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cdb7f5ca-1333-4a23-a972-04aa5601f721"}},"overrides":{"qs":">=6.15.2","npm":">=11.18.0","next@*":{"postcss":"8.5.10"},"undici":"^7.28.0","vite@*":{"postcss":"8.5.10"},"chokidar":"^5.0.0","file-type":"^22.0.1","minimatch":"10.2.5","ip-address":"^10.2.0","@xmldom/xmldom":">=0.8.12","brace-expansion":"5.0.6","serialize-javascript":">=7.0.5"},"repository":{"url":"git+https://github.com/mi-examples/pp-dev.git","type":"git"},"_npmVersion":"11.18.0","description":"Portal Page dev build tool","directories":{"test":"test"},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.21.0","cac":"^7.0.0","ejs":"^6.0.1","sass":"^1.101.0","svgo":"^4.0.1","vite":"^8.1.3","axios":"^1.18.1","jsdom":"29.1.1","jszip":"^3.10.1","sharp":"^0.35.3","rollup":"^4.62.2","esbuild":"^0.28.1","express":"^5.2.1","winston":"^3.19.0","chokidar":"^5.0.0","file-type":"^22.0.1","svgtofont":"^6.5.3","picocolors":"^1.1.1","typescript":"^6.0.3","dir-compare":"^5.0.0","extract-zip":"^2.0.1","deepmerge-ts":"^7.1.5","isbinaryfile":"^6.0.0","memory-cache":"^0.2.0","formdata-node":"^6.0.3","diff-match-patch":"^1.0.5","source-map-support":"^0.5.21","vite-plugin-zip-pack":"^1.2.4","http-proxy-middleware":"^4.1.1","vite-plugin-image-optimizer":"^2.0.3"},"typesVersions":{">=4.2":{"*":["./dist/types/*"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.22.4","next":"^16.2.10","tslib":"^2.8.1","yargs":"^18.0.0","eslint":"^10.6.0","rimraf":"^6.1.3","undici":"^7.28.0","vitest":"^4.1.9","connect":"^3.7.0","prettier":"^3.9.4","@types/ws":"^8.18.1","@types/ejs":"^3.1.5","@types/node":"^26.1.0","@types/jsdom":"^28.0.3","@types/express":"^5.0.6","@playwright/test":"^1.61.1","semantic-release":"^25.0.5","rollup-plugin-dts":"^6.4.1","typescript-eslint":"^8.62.1","@rollup/plugin-url":"^8.0.2","rollup-plugin-scss":"^4.0.1","@types/memory-cache":"^0.2.6","@vitest/coverage-v8":"^4.1.9","@rollup/plugin-terser":"^1.0.0","@semantic-release/git":"^10.0.1","@types/diff-match-patch":"^1.0.36","rollup-plugin-visualizer":"7.0.1","@rollup/plugin-typescript":"^12.3.0","@semantic-release/changelog":"^6.0.3"},"peerDependencies":{"next":">= 13 < 17"},"peerDependenciesMeta":{"next":{"optional":true,"description":"Required for Next.js development server functionality"}},"_npmOperationalInternal":{"tmp":"tmp/pp-dev_1.0.0-beta.1_1782983264831_0.33545473029817674","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.2":{"name":"@metricinsights/pp-dev","version":"1.0.0-beta.2","keywords":["mi","metricinsights","pp","portal","pages","helper"],"author":{"name":"Serhii Shpak"},"license":"ISC","_id":"@metricinsights/pp-dev@1.0.0-beta.2","maintainers":[{"name":"mi.graysonstebbins","email":"grayson@metricinsights.com"},{"name":"michail.ozdemir.metricinsights","email":"michail.ozdemir@metricinsights.com"},{"name":"mi-npm","email":"ops-monkey@metricinsights.com"},{"name":"serhii.shpak.metricinsights","email":"serhii.shpak@metricinsights.com"}],"homepage":"https://github.com/mi-examples/pp-dev#readme","bugs":{"url":"https://github.com/mi-examples/pp-dev/issues"},"bin":{"pp-dev":"bin/pp-dev.js"},"dist":{"shasum":"2ebe118824b735306b63d598a1b866348562d5e9","tarball":"https://registry.npmjs.org/@metricinsights/pp-dev/-/pp-dev-1.0.0-beta.2.tgz","fileCount":48,"integrity":"sha512-l9EaVv4YndX0Sl43YTN7WXEWhrU+riI+kNmiwwACSU5s2T5xeJGYDbcRVfxYhHy4gcU7QkzoEYOVT9+4tQF3kA==","signatures":[{"sig":"MEYCIQCnD6nbu8uEP0N/KLAL+OjIK0mdx+KhkCdlqh4ykArfQwIhAMaFO4nXeaCeiak8pDihXXUh239XUJoRPBZX2Ecaj2bm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@metricinsights%2fpp-dev@1.0.0-beta.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":876489},"main":"dist/esm/index.js","type":"module","types":"dist/types/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./plugin":{"types":"./dist/types/plugin.d.ts","import":"./dist/esm/plugin.js","require":"./dist/cjs/plugin.js"},"./helpers":{"types":"./dist/types/helpers.d.ts","import":"./dist/esm/helpers.js","require":"./dist/cjs/helpers.js"},"./client/*":"./dist/client/*","./package.json":"./package.json"},"gitHead":"dfa2bd340f02cf14cdf7170779ab3b740bddd701","scripts":{"lint":"eslint src","test":"npm run test:all","build":"npm run build:parallel","clean":"rimraf ./dist","release":"semantic-release","version":"npm version --commit-hooks false --git-tag-version false","lint:fix":"eslint src --fix","prebuild":"npm run clean","test:all":"npm run test:unit && npm run test:integration","test:e2e":"vitest run --config vitest.e2e.config.ts","audit:all":"node scripts/audit-all.mjs","postbuild":"npm pack && node scripts/rename-pack.js","record:mi":"tsx tests/mock-mi/record.ts","test:unit":"vitest run --config vitest.config.ts","build:fast":"npm run build:parallel","build:node":"rollup --config rollup.config.ts --configPlugin typescript && node scripts/postbuild.js && node scripts/build-types.mjs","build:watch":"rollup --config rollup.config.ts --configPlugin typescript --watch","postinstall":"node scripts/patch-npm-bundled-vulnerabilities.mjs","test:e2e:ui":"npx playwright test --ui","build:client":"rollup --config src/client/rollup.config.ts --configPlugin typescript","build:analyze":"rollup --config rollup.config.ts --configPlugin typescript --configPlugin rollup-plugin-visualizer","reinstall:all":"node scripts/reinstall-all.mjs","build:optimize":"tsx scripts/build-optimizer.js","build:parallel":"npm run build:node && npm run build:client","startup:profile":"node --prof bin/pp-dev.js","test:unit:watch":"vitest --config vitest.config.ts","prereinstall:all":"npm run build","startup:optimize":"tsx scripts/startup-optimizer.js","test:e2e:browser":"tsx scripts/run-playwright-e2e.ts","test:integration":"vitest run --config vitest.integration.config.ts","test:unit:coverage":"vitest run --config vitest.config.ts --coverage","test:integration:watch":"vitest --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cdb7f5ca-1333-4a23-a972-04aa5601f721"}},"overrides":{"qs":">=6.15.2","npm":">=11.18.0","next@*":{"postcss":"8.5.10"},"undici":"^7.28.0","vite@*":{"postcss":"8.5.10"},"chokidar":"^5.0.0","file-type":"^22.0.1","minimatch":"10.2.5","ip-address":"^10.2.0","@xmldom/xmldom":">=0.8.12","brace-expansion":"5.0.6","serialize-javascript":">=7.0.5"},"repository":{"url":"git+https://github.com/mi-examples/pp-dev.git","type":"git"},"_npmVersion":"11.18.0","description":"Portal Page dev build tool","directories":{"test":"test"},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","cac":"^7.0.0","ejs":"^6.0.1","sass":"^1.101.0","svgo":"^4.0.1","vite":"^8.1.3","axios":"^1.18.1","jsdom":"29.1.1","jszip":"^3.10.1","sharp":"^0.35.3","rollup":"^4.62.2","esbuild":"^0.28.1","express":"^5.2.1","winston":"^3.19.0","chokidar":"^5.0.0","file-type":"^22.0.1","svgtofont":"^6.5.3","picocolors":"^1.1.1","typescript":"^6.0.3","dir-compare":"^5.0.0","extract-zip":"^2.0.1","deepmerge-ts":"^7.1.5","isbinaryfile":"^6.0.0","memory-cache":"^0.2.0","formdata-node":"^6.0.3","diff-match-patch":"^1.0.5","source-map-support":"^0.5.21","vite-plugin-zip-pack":"^1.2.4","http-proxy-middleware":"^4.2.0","vite-plugin-image-optimizer":"^2.0.3"},"typesVersions":{">=4.2":{"*":["./dist/types/*"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.0","next":"^16.2.10","tslib":"^2.8.1","yargs":"^18.0.0","eslint":"^10.6.0","rimraf":"^6.1.3","undici":"^7.28.0","vitest":"^4.1.10","connect":"^3.7.0","prettier":"^3.9.4","@types/ws":"^8.18.1","@types/ejs":"^3.1.5","@types/node":"^26.1.0","@types/jsdom":"^28.0.3","@types/express":"^5.0.6","@playwright/test":"^1.61.1","semantic-release":"^25.0.5","rollup-plugin-dts":"^6.4.1","typescript-eslint":"^8.63.0","@rollup/plugin-url":"^8.0.2","rollup-plugin-scss":"^4.0.1","@types/memory-cache":"^0.2.6","@vitest/coverage-v8":"^4.1.10","@rollup/plugin-terser":"^1.0.0","@semantic-release/git":"^10.0.1","@types/diff-match-patch":"^1.0.36","rollup-plugin-visualizer":"7.0.1","@rollup/plugin-typescript":"^12.3.0","@semantic-release/changelog":"^6.0.3"},"peerDependencies":{"next":">= 13 < 17"},"peerDependenciesMeta":{"next":{"optional":true,"description":"Required for Next.js development server functionality"}},"_npmOperationalInternal":{"tmp":"tmp/pp-dev_1.0.0-beta.2_1783411034790_0.182828974759645","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@metricinsights/pp-dev","version":"1.0.0","keywords":["mi","metricinsights","pp","portal","pages","helper"],"author":{"name":"Serhii Shpak"},"license":"ISC","_id":"@metricinsights/pp-dev@1.0.0","maintainers":[{"name":"mi.graysonstebbins","email":"grayson@metricinsights.com"},{"name":"michail.ozdemir.metricinsights","email":"michail.ozdemir@metricinsights.com"},{"name":"mi-npm","email":"ops-monkey@metricinsights.com"},{"name":"serhii.shpak.metricinsights","email":"serhii.shpak@metricinsights.com"}],"homepage":"https://github.com/mi-examples/pp-dev#readme","bugs":{"url":"https://github.com/mi-examples/pp-dev/issues"},"bin":{"pp-dev":"bin/pp-dev.js"},"dist":{"shasum":"307e3d071bbf342a3447b67ce1eab3dfacf9e4c3","tarball":"https://registry.npmjs.org/@metricinsights/pp-dev/-/pp-dev-1.0.0.tgz","fileCount":48,"integrity":"sha512-KbOOLGax/+r5z4QFyJtqTQb5JZRId2q9/6KL7s6cn1h0fhBqjcVQZAB7WmkDgdT9pl4eVNUOt674J/9EX9p1aQ==","signatures":[{"sig":"MEYCIQCCxgrdGb7RqnmAzc00xTUqNEsTzCqbMtF9yWBseSIKdgIhAPBCX6y8k0N4VYu6CscS9AQPFMDtLqXFspR/roXwr+Zg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@metricinsights%2fpp-dev@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":876482},"main":"dist/esm/index.js","type":"module","types":"dist/types/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./plugin":{"types":"./dist/types/plugin.d.ts","import":"./dist/esm/plugin.js","require":"./dist/cjs/plugin.js"},"./helpers":{"types":"./dist/types/helpers.d.ts","import":"./dist/esm/helpers.js","require":"./dist/cjs/helpers.js"},"./client/*":"./dist/client/*","./package.json":"./package.json"},"gitHead":"b62c40661b2609677df192f3eb10fb8979061e33","scripts":{"lint":"eslint src","test":"npm run test:all","build":"npm run build:parallel","clean":"rimraf ./dist","release":"semantic-release","version":"npm version --commit-hooks false --git-tag-version false","lint:fix":"eslint src --fix","prebuild":"npm run clean","test:all":"npm run test:unit && npm run test:integration","test:e2e":"vitest run --config vitest.e2e.config.ts","audit:all":"node scripts/audit-all.mjs","postbuild":"npm pack && node scripts/rename-pack.js","record:mi":"tsx tests/mock-mi/record.ts","test:unit":"vitest run --config vitest.config.ts","build:fast":"npm run build:parallel","build:node":"rollup --config rollup.config.ts --configPlugin typescript && node scripts/postbuild.js && node scripts/build-types.mjs","build:watch":"rollup --config rollup.config.ts --configPlugin typescript --watch","postinstall":"node scripts/patch-npm-bundled-vulnerabilities.mjs","test:e2e:ui":"npx playwright test --ui","build:client":"rollup --config src/client/rollup.config.ts --configPlugin typescript","build:analyze":"rollup --config rollup.config.ts --configPlugin typescript --configPlugin rollup-plugin-visualizer","reinstall:all":"node scripts/reinstall-all.mjs","build:optimize":"tsx scripts/build-optimizer.js","build:parallel":"npm run build:node && npm run build:client","startup:profile":"node --prof bin/pp-dev.js","test:unit:watch":"vitest --config vitest.config.ts","prereinstall:all":"npm run build","startup:optimize":"tsx scripts/startup-optimizer.js","test:e2e:browser":"tsx scripts/run-playwright-e2e.ts","test:integration":"vitest run --config vitest.integration.config.ts","test:unit:coverage":"vitest run --config vitest.config.ts --coverage","test:integration:watch":"vitest --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cdb7f5ca-1333-4a23-a972-04aa5601f721"}},"overrides":{"qs":">=6.15.2","npm":">=11.18.0","next@*":{"postcss":"8.5.10"},"undici":"^7.28.0","vite@*":{"postcss":"8.5.10"},"chokidar":"^5.0.0","file-type":"^22.0.1","minimatch":"10.2.5","ip-address":"^10.2.0","@xmldom/xmldom":">=0.8.12","brace-expansion":"5.0.6","serialize-javascript":">=7.0.5"},"repository":{"url":"git+https://github.com/mi-examples/pp-dev.git","type":"git"},"_npmVersion":"12.0.1","description":"Portal Page dev build tool","directories":{"test":"test"},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","cac":"^7.0.0","ejs":"^6.0.1","sass":"^1.101.0","svgo":"^4.0.1","vite":"^8.1.3","axios":"^1.18.1","jsdom":"29.1.1","jszip":"^3.10.1","sharp":"^0.35.3","rollup":"^4.62.2","esbuild":"^0.28.1","express":"^5.2.1","winston":"^3.19.0","chokidar":"^5.0.0","file-type":"^22.0.1","svgtofont":"^6.5.3","picocolors":"^1.1.1","typescript":"^6.0.3","dir-compare":"^5.0.0","extract-zip":"^2.0.1","deepmerge-ts":"^7.1.5","isbinaryfile":"^6.0.0","memory-cache":"^0.2.0","formdata-node":"^6.0.3","diff-match-patch":"^1.0.5","source-map-support":"^0.5.21","vite-plugin-zip-pack":"^1.2.4","http-proxy-middleware":"^4.2.0","vite-plugin-image-optimizer":"^2.0.3"},"typesVersions":{">=4.2":{"*":["./dist/types/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.0","next":"^16.2.10","tslib":"^2.8.1","yargs":"^18.0.0","eslint":"^10.6.0","rimraf":"^6.1.3","undici":"^7.28.0","vitest":"^4.1.10","connect":"^3.7.0","prettier":"^3.9.4","@types/ws":"^8.18.1","@types/ejs":"^3.1.5","@types/node":"^26.1.0","@types/jsdom":"^28.0.3","@types/express":"^5.0.6","@playwright/test":"^1.61.1","semantic-release":"^25.0.5","rollup-plugin-dts":"^6.4.1","typescript-eslint":"^8.63.0","@rollup/plugin-url":"^8.0.2","rollup-plugin-scss":"^4.0.1","@types/memory-cache":"^0.2.6","@vitest/coverage-v8":"^4.1.10","@rollup/plugin-terser":"^1.0.0","@semantic-release/git":"^10.0.1","@types/diff-match-patch":"^1.0.36","rollup-plugin-visualizer":"7.0.1","@rollup/plugin-typescript":"^12.3.0","@semantic-release/changelog":"^6.0.3"},"peerDependencies":{"next":">= 13 < 17"},"peerDependenciesMeta":{"next":{"optional":true,"description":"Required for Next.js development server functionality"}},"_npmOperationalInternal":{"tmp":"tmp/pp-dev_1.0.0_1783934997177_0.19489257997791332","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@metricinsights/pp-dev","version":"1.1.0","keywords":["mi","metricinsights","pp","portal","pages","helper"],"author":{"name":"Serhii Shpak"},"license":"ISC","_id":"@metricinsights/pp-dev@1.1.0","maintainers":[{"name":"mi.graysonstebbins","email":"grayson@metricinsights.com"},{"name":"michail.ozdemir.metricinsights","email":"michail.ozdemir@metricinsights.com"},{"name":"mi-npm","email":"ops-monkey@metricinsights.com"},{"name":"serhii.shpak.metricinsights","email":"serhii.shpak@metricinsights.com"}],"homepage":"https://github.com/mi-examples/pp-dev#readme","bugs":{"url":"https://github.com/mi-examples/pp-dev/issues"},"bin":{"pp-dev":"bin/pp-dev.js"},"dist":{"shasum":"87fbd13cdebe14a71495b9bba36e2b8cb2c1f2de","tarball":"https://registry.npmjs.org/@metricinsights/pp-dev/-/pp-dev-1.1.0.tgz","fileCount":48,"integrity":"sha512-Ck5D9bRsla8th0wdV91qQt0ZkNawcjT5L2msPG5CEpM5biWSFdCdd2tBdBPY5Qu50YHoKMVmOdcApD1nvHzw/A==","signatures":[{"sig":"MEUCIC8zlYa0HOiWf+UpEPeduJtKEFvCJf8Nw0s5GfY7rN0+AiEAgV17UYdVxoOK0+FxTtrFN6SFz6NZUGfZt/STLbhxi/U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@metricinsights%2fpp-dev@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":909626},"main":"dist/esm/index.js","type":"module","types":"dist/types/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./plugin":{"types":"./dist/types/plugin.d.ts","import":"./dist/esm/plugin.js","require":"./dist/cjs/plugin.js"},"./helpers":{"types":"./dist/types/helpers.d.ts","import":"./dist/esm/helpers.js","require":"./dist/cjs/helpers.js"},"./client/*":"./dist/client/*","./package.json":"./package.json"},"gitHead":"f7e433c626d9d60dccd219095c587add77e9c995","scripts":{"lint":"eslint src","test":"npm run test:all","build":"npm run build:parallel","clean":"rimraf ./dist","release":"semantic-release","version":"npm version --commit-hooks false --git-tag-version false","lint:fix":"eslint src --fix","prebuild":"npm run clean","test:all":"npm run test:unit && npm run test:integration","test:e2e":"vitest run --config vitest.e2e.config.ts","audit:all":"node scripts/audit-all.mjs","postbuild":"npm pack && node scripts/rename-pack.js","record:mi":"tsx tests/mock-mi/record.ts","test:unit":"vitest run --config vitest.config.ts","build:fast":"npm run build:parallel","build:node":"rollup --config rollup.config.ts --configPlugin typescript && node scripts/postbuild.js && node scripts/build-types.mjs","build:watch":"rollup --config rollup.config.ts --configPlugin typescript --watch","postinstall":"node scripts/patch-npm-bundled-vulnerabilities.mjs","test:e2e:ui":"npx playwright test --ui","build:client":"rollup --config src/client/rollup.config.ts --configPlugin typescript","build:analyze":"rollup --config rollup.config.ts --configPlugin typescript --configPlugin rollup-plugin-visualizer","reinstall:all":"node scripts/reinstall-all.mjs","build:optimize":"tsx scripts/build-optimizer.js","build:parallel":"npm run build:node && npm run build:client","startup:profile":"node --prof bin/pp-dev.js","test:unit:watch":"vitest --config vitest.config.ts","prereinstall:all":"npm run build","startup:optimize":"tsx scripts/startup-optimizer.js","test:e2e:browser":"tsx scripts/run-playwright-e2e.ts","test:integration":"vitest run --config vitest.integration.config.ts","test:unit:coverage":"vitest run --config vitest.config.ts --coverage","test:integration:watch":"vitest --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cdb7f5ca-1333-4a23-a972-04aa5601f721"}},"overrides":{"qs":">=6.15.2","npm":">=12.0.1","next@*":{"postcss":"8.5.10"},"undici":"^7.28.0","vite@*":{"postcss":"8.5.10"},"chokidar":"^5.0.0","file-type":"^22.0.1","minimatch":"10.2.5","ip-address":"^10.2.0","@xmldom/xmldom":">=0.8.12","brace-expansion":"5.0.7","serialize-javascript":">=7.0.5"},"repository":{"url":"git+https://github.com/mi-examples/pp-dev.git","type":"git"},"_npmVersion":"12.0.1","description":"Portal Page dev build tool","directories":{"test":"test"},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","cac":"^7.0.0","ejs":"^6.0.1","sass":"^1.101.0","svgo":"^4.0.1","vite":"^8.1.3","axios":"^1.18.1","jsdom":"29.1.1","jszip":"^3.10.1","sharp":"^0.35.3","rollup":"^4.62.2","esbuild":"^0.28.1","express":"^5.2.1","winston":"^3.19.0","chokidar":"^5.0.0","file-type":"^22.0.1","svgtofont":"^6.5.3","picocolors":"^1.1.1","typescript":"^6.0.3","dir-compare":"^5.0.0","extract-zip":"^2.0.1","deepmerge-ts":"^7.1.5","isbinaryfile":"^6.0.0","memory-cache":"^0.2.0","formdata-node":"^6.0.3","diff-match-patch":"^1.0.5","source-map-support":"^0.5.21","vite-plugin-zip-pack":"^1.2.4","http-proxy-middleware":"^4.2.0","vite-plugin-image-optimizer":"^2.0.3"},"typesVersions":{">=4.2":{"*":["./dist/types/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.0","next":"^16.2.10","tslib":"^2.8.1","yargs":"^18.0.0","eslint":"^10.6.0","rimraf":"^6.1.3","undici":"^7.28.0","vitest":"^4.1.10","connect":"^3.7.0","prettier":"^3.9.4","@types/ws":"^8.18.1","@types/ejs":"^3.1.5","@types/node":"^26.1.0","@types/jsdom":"^28.0.3","@types/express":"^5.0.6","@playwright/test":"^1.61.1","semantic-release":"^25.0.5","rollup-plugin-dts":"^6.4.1","typescript-eslint":"^8.63.0","@rollup/plugin-url":"^8.0.2","rollup-plugin-scss":"^4.0.1","@types/memory-cache":"^0.2.6","@vitest/coverage-v8":"^4.1.10","@rollup/plugin-terser":"^1.0.0","@semantic-release/git":"^10.0.1","@types/diff-match-patch":"^1.0.36","rollup-plugin-visualizer":"7.0.1","@rollup/plugin-typescript":"^12.3.0","@semantic-release/changelog":"^6.0.3"},"peerDependencies":{"next":">= 13 < 17"},"peerDependenciesMeta":{"next":{"optional":true,"description":"Required for Next.js development server functionality"}},"_npmOperationalInternal":{"tmp":"tmp/pp-dev_1.1.0_1784623521273_0.987504218921401","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@metricinsights/pp-dev","version":"1.1.1","keywords":["mi","metricinsights","pp","portal","pages","helper"],"author":{"name":"Serhii Shpak"},"license":"ISC","_id":"@metricinsights/pp-dev@1.1.1","maintainers":[{"name":"mi.graysonstebbins","email":"grayson@metricinsights.com"},{"name":"michail.ozdemir.metricinsights","email":"michail.ozdemir@metricinsights.com"},{"name":"mi-npm","email":"ops-monkey@metricinsights.com"},{"name":"serhii.shpak.metricinsights","email":"serhii.shpak@metricinsights.com"}],"homepage":"https://github.com/mi-examples/pp-dev#readme","bugs":{"url":"https://github.com/mi-examples/pp-dev/issues"},"bin":{"pp-dev":"bin/pp-dev.js"},"dist":{"shasum":"f9408f328697de067c757f4e8fdf3b582c1a7a72","tarball":"https://registry.npmjs.org/@metricinsights/pp-dev/-/pp-dev-1.1.1.tgz","fileCount":48,"integrity":"sha512-GzvJ6rwLr5+R23KJi2W8mSd0bwoH6WB4BIhvqGsgi+Mcb0nuifiL4eMLt2gRP2NCMCauDWj1rtKOp85Tt9EZKQ==","signatures":[{"sig":"MEUCIETdxCoSyEW6IGDVjto1bb0JQF0s0VMipf2Q0h/1NcSwAiEAoKAbR9wsYBb5iD1LdqLLCfuArdzMXdeFtupQvzY0uJE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@metricinsights%2fpp-dev@1.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":910411},"main":"dist/esm/index.js","type":"module","types":"dist/types/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./plugin":{"types":"./dist/types/plugin.d.ts","import":"./dist/esm/plugin.js","require":"./dist/cjs/plugin.js"},"./helpers":{"types":"./dist/types/helpers.d.ts","import":"./dist/esm/helpers.js","require":"./dist/cjs/helpers.js"},"./client/*":"./dist/client/*","./package.json":"./package.json"},"gitHead":"3a7ae3b7d880a6b5475fedd926d5ed271f1160c3","scripts":{"lint":"eslint src","test":"npm run test:all","build":"npm run build:parallel","clean":"rimraf ./dist","release":"semantic-release","version":"npm version --commit-hooks false --git-tag-version false","lint:fix":"eslint src --fix","prebuild":"npm run clean","test:all":"npm run test:unit && npm run test:integration","test:e2e":"vitest run --config vitest.e2e.config.ts","audit:all":"node scripts/audit-all.mjs","postbuild":"npm pack && node scripts/rename-pack.js","record:mi":"tsx tests/mock-mi/record.ts","test:unit":"vitest run --config vitest.config.ts","build:fast":"npm run build:parallel","build:node":"rollup --config rollup.config.ts --configPlugin typescript && node scripts/postbuild.js && node scripts/build-types.mjs","build:watch":"rollup --config rollup.config.ts --configPlugin typescript --watch","postinstall":"node scripts/patch-npm-bundled-vulnerabilities.mjs","test:e2e:ui":"npx playwright test --ui","build:client":"rollup --config src/client/rollup.config.ts --configPlugin typescript","build:analyze":"rollup --config rollup.config.ts --configPlugin typescript --configPlugin rollup-plugin-visualizer","reinstall:all":"node scripts/reinstall-all.mjs","build:optimize":"tsx scripts/build-optimizer.js","build:parallel":"npm run build:node && npm run build:client","startup:profile":"node --prof bin/pp-dev.js","test:unit:watch":"vitest --config vitest.config.ts","prereinstall:all":"npm run build","startup:optimize":"tsx scripts/startup-optimizer.js","test:e2e:browser":"tsx scripts/run-playwright-e2e.ts","test:integration":"vitest run --config vitest.integration.config.ts","test:unit:coverage":"vitest run --config vitest.config.ts --coverage","test:integration:watch":"vitest --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cdb7f5ca-1333-4a23-a972-04aa5601f721"}},"overrides":{"qs":">=6.15.2","npm":">=12.0.1","tar":"^7.5.22","sharp":"^0.35.3","next@*":{"postcss":"8.5.23"},"undici":"^7.28.0","vite@*":{"postcss":"8.5.23"},"chokidar":"^5.0.0","file-type":"^22.0.1","minimatch":"10.2.5","ip-address":"^10.2.0","@xmldom/xmldom":">=0.8.12","brace-expansion":"5.0.8","serialize-javascript":">=7.0.5"},"repository":{"url":"git+https://github.com/mi-examples/pp-dev.git","type":"git"},"_npmVersion":"12.0.1","description":"Portal Page dev build tool","directories":{"test":"test"},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","cac":"^7.0.0","ejs":"^6.0.1","sass":"^1.101.0","svgo":"^4.0.1","vite":"^8.1.3","axios":"^1.18.1","jsdom":"29.1.1","jszip":"^3.10.1","sharp":"^0.35.3","rollup":"^4.62.2","esbuild":"^0.28.1","express":"^5.2.1","winston":"^3.19.0","chokidar":"^5.0.0","file-type":"^22.0.1","svgtofont":"^6.5.3","picocolors":"^1.1.1","typescript":"^6.0.3","dir-compare":"^5.0.0","extract-zip":"^2.0.1","deepmerge-ts":"^7.1.5","isbinaryfile":"^6.0.0","memory-cache":"^0.2.0","formdata-node":"^6.0.3","diff-match-patch":"^1.0.5","source-map-support":"^0.5.21","vite-plugin-zip-pack":"^1.2.4","http-proxy-middleware":"^4.2.0","vite-plugin-image-optimizer":"^2.0.3"},"typesVersions":{">=4.2":{"*":["./dist/types/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.0","next":"^16.2.10","tslib":"^2.8.1","yargs":"^18.0.0","eslint":"^10.6.0","rimraf":"^6.1.3","undici":"^7.28.0","vitest":"^4.1.10","connect":"^3.7.0","prettier":"^3.9.4","@types/ws":"^8.18.1","@types/ejs":"^3.1.5","@types/node":"^26.1.0","@types/jsdom":"^28.0.3","@types/express":"^5.0.6","@playwright/test":"^1.61.1","semantic-release":"^25.0.5","rollup-plugin-dts":"^6.4.1","typescript-eslint":"^8.63.0","@rollup/plugin-url":"^8.0.2","rollup-plugin-scss":"^4.0.1","@types/memory-cache":"^0.2.6","@vitest/coverage-v8":"^4.1.10","@rollup/plugin-terser":"^1.0.0","@semantic-release/git":"^10.0.1","@types/diff-match-patch":"^1.0.36","rollup-plugin-visualizer":"7.0.1","@rollup/plugin-typescript":"^12.3.0","@semantic-release/changelog":"^6.0.3"},"peerDependencies":{"next":">= 13 < 17"},"peerDependenciesMeta":{"next":{"optional":true,"description":"Required for Next.js development server functionality"}},"_npmOperationalInternal":{"tmp":"tmp/pp-dev_1.1.1_1785160746985_0.39571537605261287","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@metricinsights/pp-dev","version":"1.2.0","keywords":["mi","metricinsights","pp","portal","pages","helper"],"author":{"name":"Serhii Shpak"},"license":"ISC","_id":"@metricinsights/pp-dev@1.2.0","maintainers":[{"name":"mi.graysonstebbins","email":"grayson@metricinsights.com"},{"name":"michail.ozdemir.metricinsights","email":"michail.ozdemir@metricinsights.com"},{"name":"mi-npm","email":"ops-monkey@metricinsights.com"},{"name":"serhii.shpak.metricinsights","email":"serhii.shpak@metricinsights.com"}],"homepage":"https://github.com/mi-examples/pp-dev#readme","bugs":{"url":"https://github.com/mi-examples/pp-dev/issues"},"bin":{"pp-dev":"bin/pp-dev.js"},"dist":{"shasum":"72cf872a9500611fa0ad1e9425f1ed9ed3e2467f","tarball":"https://registry.npmjs.org/@metricinsights/pp-dev/-/pp-dev-1.2.0.tgz","fileCount":62,"integrity":"sha512-B6dJV6SXzERRG5qXaLiqhh45WYvLCYj2YR6yF4X+w5rdSMi01v865vEyKaefulDe3zxEJNYbHowhULQ5drUhLw==","signatures":[{"sig":"MEYCIQDDbVr63oBhb3VIfQfXiskw7TfL9Ic6v+JikoH4cKeHHwIhAN1HEwr3BAVN31grO9vQtvdRVVN9h0ALd6bmv1ozm/ls","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@metricinsights%2fpp-dev@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2026402},"main":"dist/esm/index.js","type":"module","types":"dist/types/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./plugin":{"types":"./dist/types/plugin.d.ts","import":"./dist/esm/plugin.js","require":"./dist/cjs/plugin.js"},"./helpers":{"types":"./dist/types/helpers.d.ts","import":"./dist/esm/helpers.js","require":"./dist/cjs/helpers.js"},"./client/*":"./dist/client/*","./package.json":"./package.json"},"gitHead":"2a76fdef95ed18d7ba438550ed3c978eed213e86","scripts":{"lint":"eslint src","test":"npm run test:all","build":"npm run build:parallel","clean":"rimraf ./dist","release":"semantic-release","version":"npm version --commit-hooks false --git-tag-version false","lint:fix":"eslint src --fix","prebuild":"npm run clean","test:all":"npm run test:unit && npm run test:integration","test:e2e":"vitest run --config vitest.e2e.config.ts","audit:all":"node scripts/audit-all.mjs","postbuild":"npm pack && node scripts/rename-pack.js","record:mi":"tsx tests/mock-mi/record.ts","test:unit":"vitest run --config vitest.config.ts","build:fast":"npm run build:parallel","build:node":"rollup --config rollup.config.ts --configPlugin typescript && node scripts/postbuild.js && node scripts/build-types.mjs","build:watch":"rollup --config rollup.config.ts --configPlugin typescript --watch","postinstall":"node scripts/patch-npm-bundled-vulnerabilities.mjs","test:e2e:ui":"npx playwright test --ui","build:client":"rollup --config src/client/rollup.config.ts --configPlugin typescript","build:analyze":"rollup --config rollup.config.ts --configPlugin typescript --configPlugin rollup-plugin-visualizer","reinstall:all":"node scripts/reinstall-all.mjs","build:optimize":"tsx scripts/build-optimizer.js","build:parallel":"npm run build:node && npm run build:client","startup:profile":"node --prof bin/pp-dev.js","test:unit:watch":"vitest --config vitest.config.ts","prereinstall:all":"npm run build","startup:optimize":"tsx scripts/startup-optimizer.js","test:e2e:browser":"tsx scripts/run-playwright-e2e.ts","test:integration":"vitest run --config vitest.integration.config.ts","test:unit:coverage":"vitest run --config vitest.config.ts --coverage","test:integration:watch":"vitest --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cdb7f5ca-1333-4a23-a972-04aa5601f721"}},"overrides":{"qs":">=6.15.2","npm":">=12.0.1","tar":"^7.5.22","sharp":"^0.35.3","next@*":{"postcss":"8.5.23"},"undici":"^7.29.0","vite@*":{"postcss":"8.5.23"},"js-yaml":">=4.3.1","chokidar":"^5.0.0","file-type":"^22.0.1","minimatch":"10.2.5","ip-address":">=10.4.0","@xmldom/xmldom":">=0.8.12","brace-expansion":">=5.0.9","serialize-javascript":">=7.0.5"},"repository":{"url":"git+https://github.com/mi-examples/pp-dev.git","type":"git"},"_npmVersion":"12.0.2","description":"Portal Page dev build tool","directories":{"test":"test"},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","cac":"^7.0.0","ejs":"^6.0.1","sass":"^1.101.0","svgo":"^4.0.1","vite":"^8.1.3","axios":"^1.18.1","jsdom":"29.1.1","jszip":"^3.10.1","sharp":"^0.35.3","rollup":"^4.62.2","esbuild":"^0.28.1","express":"^5.2.1","winston":"^3.19.0","chokidar":"^5.0.0","file-type":"^22.0.1","svgtofont":"^6.5.3","picocolors":"^1.1.1","typescript":"^6.0.3","dir-compare":"^5.0.0","extract-zip":"^2.0.1","deepmerge-ts":"^7.1.5","isbinaryfile":"^6.0.0","memory-cache":"^0.2.0","formdata-node":"^6.0.3","diff-match-patch":"^1.0.5","source-map-support":"^0.5.21","vite-plugin-zip-pack":"^1.2.4","http-proxy-middleware":"^4.2.0","vite-plugin-image-optimizer":"^2.0.3"},"typesVersions":{">=4.2":{"*":["./dist/types/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.0","next":"^16.2.10","tslib":"^2.8.1","yargs":"^18.0.0","eslint":"^10.6.0","rimraf":"^6.1.3","undici":"^7.29.0","vitest":"^4.1.10","connect":"^3.7.0","prettier":"^3.9.4","@types/ws":"^8.18.1","@types/ejs":"^3.1.5","@types/node":"^26.1.0","@types/jsdom":"^28.0.3","@types/express":"^5.0.6","@playwright/test":"^1.61.1","semantic-release":"^25.0.5","rollup-plugin-dts":"^6.4.1","typescript-eslint":"^8.63.0","@rollup/plugin-url":"^8.0.2","rollup-plugin-scss":"^4.0.1","@types/memory-cache":"^0.2.6","@vitest/coverage-v8":"^4.1.10","@rollup/plugin-terser":"^1.0.0","@semantic-release/git":"^10.0.1","@types/diff-match-patch":"^1.0.36","rollup-plugin-visualizer":"7.0.1","@rollup/plugin-typescript":"^12.3.0","@semantic-release/changelog":"^6.0.3"},"peerDependencies":{"next":">= 13 < 17"},"peerDependenciesMeta":{"next":{"optional":true,"description":"Required for Next.js development server functionality"}},"_npmOperationalInternal":{"tmp":"tmp/pp-dev_1.2.0_1786100543649_0.5192897351944685","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@metricinsights/pp-dev","version":"1.2.1","keywords":["mi","metricinsights","pp","portal","pages","helper"],"author":{"name":"Serhii Shpak"},"license":"ISC","_id":"@metricinsights/pp-dev@1.2.1","maintainers":[{"name":"mi.graysonstebbins","email":"grayson@metricinsights.com"},{"name":"michail.ozdemir.metricinsights","email":"michail.ozdemir@metricinsights.com"},{"name":"mi-npm","email":"ops-monkey@metricinsights.com"},{"name":"serhii.shpak.metricinsights","email":"serhii.shpak@metricinsights.com"}],"homepage":"https://github.com/mi-examples/pp-dev#readme","bugs":{"url":"https://github.com/mi-examples/pp-dev/issues"},"bin":{"pp-dev":"bin/pp-dev.js"},"dist":{"shasum":"124ff9fe7430509030d1c20c7fe9b0fcebd31a78","tarball":"https://registry.npmjs.org/@metricinsights/pp-dev/-/pp-dev-1.2.1.tgz","fileCount":62,"integrity":"sha512-6I+a/8wsR7lqWHfek9KjqUWujkRFdAHxPTJG+4pKzrk+XbYBrxWPTDvnnrC0B1+ast4bFKjeXqz1YsCZd+1+eQ==","signatures":[{"sig":"MEUCIGUsJ/mOTw2SkpONTUxch82YC168TEnZnaCp3Eyy0P33AiEAmsAwMWL4ehNKm5lMpoMr2ggm79e8oZeMApaLOWYr5zM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@metricinsights%2fpp-dev@1.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2027008},"main":"dist/esm/index.js","type":"module","types":"dist/types/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./plugin":{"types":"./dist/types/plugin.d.ts","import":"./dist/esm/plugin.js","require":"./dist/cjs/plugin.js"},"./helpers":{"types":"./dist/types/helpers.d.ts","import":"./dist/esm/helpers.js","require":"./dist/cjs/helpers.js"},"./client/*":"./dist/client/*","./package.json":"./package.json"},"gitHead":"790686eb080a67c828f2e0ed5ddc29b797d9deac","scripts":{"lint":"eslint src","test":"npm run test:all","build":"npm run build:parallel","clean":"rimraf ./dist","release":"semantic-release","version":"npm version --commit-hooks false --git-tag-version false","lint:fix":"eslint src --fix","prebuild":"npm run clean","test:all":"npm run test:unit && npm run test:integration","test:e2e":"vitest run --config vitest.e2e.config.ts","audit:all":"node scripts/audit-all.mjs","postbuild":"npm pack && node scripts/rename-pack.js","record:mi":"tsx tests/mock-mi/record.ts","test:unit":"vitest run --config vitest.config.ts","build:fast":"npm run build:parallel","build:node":"rollup --config rollup.config.ts --configPlugin typescript && node scripts/postbuild.js && node scripts/build-types.mjs","build:watch":"rollup --config rollup.config.ts --configPlugin typescript --watch","postinstall":"node scripts/patch-npm-bundled-vulnerabilities.mjs","test:e2e:ui":"npx playwright test --ui","build:client":"rollup --config src/client/rollup.config.ts --configPlugin typescript","build:analyze":"rollup --config rollup.config.ts --configPlugin typescript --configPlugin rollup-plugin-visualizer","reinstall:all":"node scripts/reinstall-all.mjs","build:optimize":"tsx scripts/build-optimizer.js","build:parallel":"npm run build:node && npm run build:client","startup:profile":"node --prof bin/pp-dev.js","test:unit:watch":"vitest --config vitest.config.ts","prereinstall:all":"npm run build","startup:optimize":"tsx scripts/startup-optimizer.js","test:e2e:browser":"tsx scripts/run-playwright-e2e.ts","test:integration":"vitest run --config vitest.integration.config.ts","test:unit:coverage":"vitest run --config vitest.config.ts --coverage","test:integration:watch":"vitest --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cdb7f5ca-1333-4a23-a972-04aa5601f721"}},"overrides":{"qs":">=6.15.2","npm":">=12.0.1","tar":"^7.5.22","sharp":"^0.35.3","next@*":{"postcss":"8.5.23"},"undici":"^7.29.0","vite@*":{"postcss":"8.5.23"},"js-yaml":">=4.3.1","chokidar":"^5.0.0","file-type":"^22.0.1","minimatch":"10.2.5","ip-address":">=10.4.0","@xmldom/xmldom":">=0.8.12","brace-expansion":">=5.0.9","serialize-javascript":">=7.0.5"},"repository":{"url":"git+https://github.com/mi-examples/pp-dev.git","type":"git"},"_npmVersion":"12.0.2","description":"Portal Page dev build tool","directories":{"test":"test"},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","cac":"^7.0.0","ejs":"^6.0.1","sass":"^1.101.0","svgo":"^4.0.1","vite":"^8.1.3","axios":"^1.18.1","jsdom":"29.1.1","jszip":"^3.10.1","sharp":"^0.35.3","rollup":"^4.62.2","esbuild":"^0.28.1","express":"^5.2.1","winston":"^3.19.0","chokidar":"^5.0.0","file-type":"^22.0.1","svgtofont":"^6.5.3","picocolors":"^1.1.1","typescript":"^6.0.3","dir-compare":"^5.0.0","extract-zip":"^2.0.1","deepmerge-ts":"^7.1.5","isbinaryfile":"^6.0.0","memory-cache":"^0.2.0","formdata-node":"^6.0.3","diff-match-patch":"^1.0.5","source-map-support":"^0.5.21","vite-plugin-zip-pack":"^1.2.4","http-proxy-middleware":"^4.2.0","vite-plugin-image-optimizer":"^2.0.3"},"typesVersions":{">=4.2":{"*":["./dist/types/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.0","next":"^16.2.10","tslib":"^2.8.1","yargs":"^18.0.0","eslint":"^10.6.0","rimraf":"^6.1.3","undici":"^7.29.0","vitest":"^4.1.10","connect":"^3.7.0","prettier":"^3.9.4","@types/ws":"^8.18.1","@types/ejs":"^3.1.5","@types/node":"^26.1.0","@types/jsdom":"^28.0.3","@types/express":"^5.0.6","@playwright/test":"^1.61.1","semantic-release":"^25.0.5","rollup-plugin-dts":"^6.4.1","typescript-eslint":"^8.63.0","@rollup/plugin-url":"^8.0.2","rollup-plugin-scss":"^4.0.1","@types/memory-cache":"^0.2.6","@vitest/coverage-v8":"^4.1.10","@rollup/plugin-terser":"^1.0.0","@semantic-release/git":"^10.0.1","@types/diff-match-patch":"^1.0.36","rollup-plugin-visualizer":"7.0.1","@rollup/plugin-typescript":"^12.3.0","@semantic-release/changelog":"^6.0.3"},"peerDependencies":{"next":">= 13 < 17"},"peerDependenciesMeta":{"next":{"optional":true,"description":"Required for Next.js development server functionality"}},"_npmOperationalInternal":{"tmp":"tmp/pp-dev_1.2.1_1786104567676_0.6005521173015667","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"@metricinsights/pp-dev","version":"1.2.2","keywords":["mi","metricinsights","pp","portal","pages","helper"],"author":{"name":"Serhii Shpak"},"license":"ISC","_id":"@metricinsights/pp-dev@1.2.2","maintainers":[{"name":"mi.graysonstebbins","email":"grayson@metricinsights.com"},{"name":"michail.ozdemir.metricinsights","email":"michail.ozdemir@metricinsights.com"},{"name":"mi-npm","email":"ops-monkey@metricinsights.com"},{"name":"serhii.shpak.metricinsights","email":"serhii.shpak@metricinsights.com"}],"homepage":"https://github.com/mi-examples/pp-dev#readme","bugs":{"url":"https://github.com/mi-examples/pp-dev/issues"},"bin":{"pp-dev":"bin/pp-dev.js"},"dist":{"shasum":"98e75d9eb9fc98e84f5dac63d4865cdb6c15e84f","tarball":"https://registry.npmjs.org/@metricinsights/pp-dev/-/pp-dev-1.2.2.tgz","fileCount":61,"integrity":"sha512-26jGa/Y9igOqEJCTPxjY843NhSptOK1yRSSlba6flNmu0H/FB4T3kDSJUXEvDMDBOpeHiQ0G8+Tyo/4lVpA6fQ==","signatures":[{"sig":"MEUCIFcEo2Y0HANmhOle9wARbcfM+k+X6plwT9rxeMJ5ThlWAiEA0rRyAEKdUXOzaER6Fkc4c3cGD7zM8aQ1OSTSvLnjS2k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@metricinsights%2fpp-dev@1.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2046430},"main":"dist/esm/index.js","type":"module","types":"dist/types/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./plugin":{"types":"./dist/types/plugin.d.ts","import":"./dist/esm/plugin.js","require":"./dist/cjs/plugin.js"},"./helpers":{"types":"./dist/types/helpers.d.ts","import":"./dist/esm/helpers.js","require":"./dist/cjs/helpers.js"},"./client/*":"./dist/client/*","./package.json":"./package.json"},"gitHead":"383a386364448701f0417ba08407eb0dacdb6b8b","scripts":{"lint":"eslint src","test":"npm run test:all","build":"npm run build:parallel","clean":"rimraf ./dist","release":"npx --yes --package=semantic-release@25.0.9 --package=@semantic-release/changelog@6.0.3 --package=@semantic-release/git@10.0.1 semantic-release","version":"npm version --commit-hooks false --git-tag-version false","lint:fix":"eslint src --fix","prebuild":"npm run clean","test:all":"npm run test:unit && npm run test:integration","test:e2e":"vitest run --config vitest.e2e.config.ts","audit:all":"node scripts/audit-all.mjs","postbuild":"npm pack && node scripts/rename-pack.js","record:mi":"tsx tests/mock-mi/record.ts","test:unit":"vitest run --config vitest.config.ts","build:fast":"npm run build:parallel","build:node":"rollup --config rollup.config.ts --configPlugin typescript && node scripts/postbuild.js && node scripts/build-types.mjs","build:watch":"rollup --config rollup.config.ts --configPlugin typescript --watch","test:e2e:ui":"npx playwright test --ui","build:client":"rollup --config src/client/rollup.config.ts --configPlugin typescript","build:analyze":"rollup --config rollup.config.ts --configPlugin typescript --configPlugin rollup-plugin-visualizer","reinstall:all":"node scripts/reinstall-all.mjs","build:optimize":"tsx scripts/build-optimizer.js","build:parallel":"npm run build:node && npm run build:client","startup:profile":"node --prof bin/pp-dev.js","test:unit:watch":"vitest --config vitest.config.ts","prereinstall:all":"npm run build","startup:optimize":"tsx scripts/startup-optimizer.js","test:e2e:browser":"tsx scripts/run-playwright-e2e.ts","test:integration":"vitest run --config vitest.integration.config.ts","test:unit:coverage":"vitest run --config vitest.config.ts --coverage","test:integration:watch":"vitest --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cdb7f5ca-1333-4a23-a972-04aa5601f721"}},"overrides":{"qs":">=6.15.2","tar":"^7.5.22","sharp":"^0.35.3","nanoid":"3.3.18","next@*":{"postcss":"8.5.23"},"vite@*":{"postcss":"8.5.23"},"js-yaml":">=4.3.1","chokidar":"^5.0.0","file-type":"^22.0.1","minimatch":"10.2.5","ip-address":">=10.4.0","@xmldom/xmldom":">=0.8.12","brace-expansion":">=5.0.9","serialize-javascript":">=7.0.5"},"repository":{"url":"git+https://github.com/mi-examples/pp-dev.git","type":"git"},"_npmVersion":"11.17.0","description":"Portal Page dev build tool","directories":{"test":"test"},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","cac":"^7.0.0","ejs":"^6.0.1","sass":"^1.101.0","svgo":"^4.0.1","vite":"^8.1.3","axios":"^1.18.1","jsdom":"29.1.1","jszip":"^3.10.1","sharp":"^0.35.3","rollup":"^4.62.2","esbuild":"^0.28.1","express":"^5.2.1","winston":"^3.19.0","chokidar":"^5.0.0","file-type":"^22.0.1","svgtofont":"^6.5.3","picocolors":"^1.1.1","typescript":"^6.0.3","dir-compare":"^5.0.0","extract-zip":"^2.0.1","deepmerge-ts":"^7.1.5","isbinaryfile":"^6.0.0","memory-cache":"^0.2.0","formdata-node":"^6.0.3","diff-match-patch":"^1.0.5","source-map-support":"^0.5.21","vite-plugin-zip-pack":"^1.2.4","http-proxy-middleware":"^4.2.0","vite-plugin-image-optimizer":"^2.0.3"},"typesVersions":{">=4.2":{"*":["./dist/types/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.0","next":"^16.2.10","tslib":"^2.8.1","yargs":"^18.0.0","eslint":"^10.6.0","rimraf":"^6.1.3","vitest":"^4.1.10","connect":"^3.7.0","prettier":"^3.9.4","@types/ws":"^8.18.1","@types/ejs":"^3.1.5","@types/node":"^26.1.0","@types/jsdom":"^28.0.3","@types/express":"^5.0.6","@playwright/test":"^1.61.1","rollup-plugin-dts":"^6.4.1","typescript-eslint":"^8.63.0","@rollup/plugin-url":"^8.0.2","rollup-plugin-scss":"^4.0.1","@types/memory-cache":"^0.2.6","@vitest/coverage-v8":"^4.1.10","@rollup/plugin-terser":"^1.0.0","@types/diff-match-patch":"^1.0.36","rollup-plugin-visualizer":"7.0.1","@rollup/plugin-typescript":"^12.3.0"},"peerDependencies":{"next":">= 13 < 17"},"peerDependenciesMeta":{"next":{"optional":true,"description":"Required for Next.js development server functionality"}},"_npmOperationalInternal":{"tmp":"tmp/pp-dev_1.2.2_1786364270477_0.33622315529385594","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@metricinsights/pp-dev","version":"1.3.0","keywords":["mi","metricinsights","pp","portal","pages","helper"],"author":{"name":"Serhii Shpak"},"license":"MIT","_id":"@metricinsights/pp-dev@1.3.0","maintainers":[{"name":"mi.graysonstebbins","email":"grayson@metricinsights.com"},{"name":"michail.ozdemir.metricinsights","email":"michail.ozdemir@metricinsights.com"},{"name":"mi-npm","email":"ops-monkey@metricinsights.com"},{"name":"serhii.shpak.metricinsights","email":"serhii.shpak@metricinsights.com"}],"homepage":"https://github.com/mi-examples/pp-dev#readme","bugs":{"url":"https://github.com/mi-examples/pp-dev/issues"},"bin":{"pp-dev":"bin/pp-dev.js"},"dist":{"shasum":"bc4b7cd048c20c62cab7a53214795f3b733f6b41","tarball":"https://registry.npmjs.org/@metricinsights/pp-dev/-/pp-dev-1.3.0.tgz","fileCount":62,"integrity":"sha512-JgmH4oUJkACyFxBl6LyJcfUL/8b8h8+WmrurxF7OpNUqRMFgXR6S0Tvs7XlARSlkDB+N8guz9k5qT5h+R+gFjg==","signatures":[{"sig":"MEUCICwqHNX4rBbvLo282jNEA7dI/3WhLxmAUPnebRTplckNAiEApFW+6+Uo3wy8yv+zwyjQJc913ANRVNEHDFNmk8WW4YM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@metricinsights%2fpp-dev@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2142793},"main":"dist/esm/index.js","type":"module","types":"dist/types/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./plugin":{"types":"./dist/types/plugin.d.ts","import":"./dist/esm/plugin.js","require":"./dist/cjs/plugin.js"},"./helpers":{"types":"./dist/types/helpers.d.ts","import":"./dist/esm/helpers.js","require":"./dist/cjs/helpers.js"},"./client/*":"./dist/client/*","./package.json":"./package.json"},"gitHead":"d2851d3ad54f5b3dfd11caa561ae2633c6852130","scripts":{"lint":"eslint src","test":"npm run test:all","build":"npm run build:parallel","clean":"rimraf ./dist","release":"npx --yes --package=semantic-release@25.0.9 --package=@semantic-release/changelog@6.0.3 --package=@semantic-release/git@10.0.1 semantic-release","version":"npm version --commit-hooks false --git-tag-version false","lint:fix":"eslint src --fix","prebuild":"npm run clean","test:all":"npm run test:unit && npm run test:integration","test:e2e":"vitest run --config vitest.e2e.config.ts","audit:all":"node scripts/audit-all.mjs","postbuild":"npm pack && node scripts/rename-pack.js","record:mi":"tsx tests/mock-mi/record.ts","test:unit":"vitest run --config vitest.config.ts","build:fast":"npm run build:parallel","build:node":"rollup --config rollup.config.ts --configPlugin typescript && node scripts/postbuild.js && node scripts/build-types.mjs","build:watch":"rollup --config rollup.config.ts --configPlugin typescript --watch","test:e2e:ui":"npx playwright test --ui","build:client":"rollup --config src/client/rollup.config.ts --configPlugin typescript","build:analyze":"rollup --config rollup.config.ts --configPlugin typescript --configPlugin rollup-plugin-visualizer","reinstall:all":"node scripts/reinstall-all.mjs","build:optimize":"tsx scripts/build-optimizer.js","build:parallel":"npm run build:node && npm run build:client","startup:profile":"node --prof bin/pp-dev.js","test:unit:watch":"vitest --config vitest.config.ts","prereinstall:all":"npm run build","startup:optimize":"tsx scripts/startup-optimizer.js","test:e2e:browser":"tsx scripts/run-playwright-e2e.ts","test:integration":"vitest run --config vitest.integration.config.ts","test:unit:coverage":"vitest run --config vitest.config.ts --coverage","test:integration:watch":"vitest --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cdb7f5ca-1333-4a23-a972-04aa5601f721"}},"overrides":{"qs":">=6.15.2","tar":"^7.5.22","sharp":"^0.35.3","nanoid":"3.3.18","next@*":{"postcss":"8.5.23"},"vite@*":{"postcss":"8.5.23"},"js-yaml":">=4.3.1","chokidar":"^5.0.0","file-type":"^22.0.1","minimatch":"10.2.5","ip-address":">=10.4.0","@xmldom/xmldom":">=0.8.12","brace-expansion":">=5.0.9","serialize-javascript":">=7.0.5"},"repository":{"url":"git+https://github.com/mi-examples/pp-dev.git","type":"git"},"_npmVersion":"11.17.0","description":"Portal Page dev build tool","directories":{"test":"test"},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.0","cac":"^7.0.0","ejs":"^6.0.1","sass":"^1.101.0","svgo":"^4.0.1","vite":"^8.1.3","axios":"^1.18.1","jsdom":"29.1.1","jszip":"^3.10.1","sharp":"^0.35.3","rollup":"^4.62.2","esbuild":"^0.28.1","express":"^5.2.1","winston":"^3.19.0","chokidar":"^5.0.0","file-type":"^22.0.1","svgtofont":"^6.5.3","picocolors":"^1.1.1","typescript":"^6.0.3","dir-compare":"^5.0.0","extract-zip":"^2.0.1","deepmerge-ts":"^8.0.1","isbinaryfile":"^6.0.0","memory-cache":"^0.2.0","formdata-node":"^6.0.3","diff-match-patch":"^1.0.5","source-map-support":"^0.5.21","vite-plugin-zip-pack":"^1.2.4","http-proxy-middleware":"^4.2.0","vite-plugin-image-optimizer":"^2.0.3"},"typesVersions":{">=4.2":{"*":["./dist/types/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.0","next":"^16.2.10","tslib":"^2.8.1","yargs":"^18.0.0","eslint":"^10.6.0","rimraf":"^6.1.3","vitest":"^4.1.10","connect":"^3.7.0","prettier":"^3.9.4","@types/ws":"^8.18.1","@types/ejs":"^3.1.5","@types/node":"^26.1.0","@types/jsdom":"^28.0.3","@types/express":"^5.0.6","@playwright/test":"^1.61.1","rollup-plugin-dts":"^6.4.1","typescript-eslint":"^8.63.0","@rollup/plugin-url":"^8.0.2","rollup-plugin-scss":"^4.0.1","@types/memory-cache":"^0.2.6","@vitest/coverage-v8":"^4.1.10","@rollup/plugin-terser":"^1.0.0","@types/diff-match-patch":"^1.0.36","rollup-plugin-visualizer":"7.0.1","@rollup/plugin-typescript":"^12.3.0"},"peerDependencies":{"next":">= 13 < 17"},"peerDependenciesMeta":{"next":{"optional":true,"description":"Required for Next.js development server functionality"}},"_npmOperationalInternal":{"tmp":"tmp/pp-dev_1.3.0_1787139337112_0.17618775667480224","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@metricinsights/pp-dev","version":"1.4.0","keywords":["mi","metricinsights","pp","portal","pages","helper"],"author":{"name":"Serhii Shpak"},"license":"MIT","_id":"@metricinsights/pp-dev@1.4.0","maintainers":[{"name":"mi.graysonstebbins","email":"grayson@metricinsights.com"},{"name":"michail.ozdemir.metricinsights","email":"michail.ozdemir@metricinsights.com"},{"name":"mi-npm","email":"ops-monkey@metricinsights.com"},{"name":"serhii.shpak.metricinsights","email":"serhii.shpak@metricinsights.com"}],"homepage":"https://github.com/mi-examples/pp-dev#readme","bugs":{"url":"https://github.com/mi-examples/pp-dev/issues"},"bin":{"pp-dev":"bin/pp-dev.js"},"dist":{"shasum":"e161e8cd04ecbc6d026395576f47342678322a5b","tarball":"https://registry.npmjs.org/@metricinsights/pp-dev/-/pp-dev-1.4.0.tgz","fileCount":62,"integrity":"sha512-vODLaRE6A2VgxOQI8tRQGYEo2jKjLDXvmww1P0NNKcE32E4pmL+GzJcucu4yJUI1TicoWj2wh/ZDjspdNfycrQ==","signatures":[{"sig":"MEQCIEEjZLdXyU17Qqz/P8vcXAa43VRQYpow7U1mZR0ChumDAiBJHMFXXdpXjDU1WoqQgRhnapHYmUUJJONBDSrbFw2DFg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIACUgHvaqOQ27Myz1XUIhg+PpehZ9bfBM/aV+8dmtKoOAiEAiK2Dv8IQ4ws/mzG/PRdnajhcdIcGCwxv1jXi0Hf1zTg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@metricinsights%2fpp-dev@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2190215},"main":"dist/esm/index.js","type":"module","types":"dist/types/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./plugin":{"types":"./dist/types/plugin.d.ts","import":"./dist/esm/plugin.js","require":"./dist/cjs/plugin.js"},"./helpers":{"types":"./dist/types/helpers.d.ts","import":"./dist/esm/helpers.js","require":"./dist/cjs/helpers.js"},"./client/*":"./dist/client/*","./package.json":"./package.json"},"gitHead":"b635d0e56cb9c995a00181437ecca331370339f8","scripts":{"lint":"eslint src","test":"npm run test:all","build":"npm run build:parallel","clean":"rimraf ./dist","release":"npx --yes --package=semantic-release@25.0.9 --package=@semantic-release/changelog@6.0.3 --package=@semantic-release/git@10.0.1 semantic-release","version":"npm version --commit-hooks false --git-tag-version false","lint:fix":"eslint src --fix","prebuild":"npm run clean","test:all":"npm run test:unit && npm run test:integration","test:e2e":"vitest run --config vitest.e2e.config.ts","audit:all":"node scripts/audit-all.mjs","postbuild":"npm pack && node scripts/rename-pack.js","record:mi":"tsx tests/mock-mi/record.ts","test:unit":"vitest run --config vitest.config.ts","build:fast":"npm run build:parallel","build:node":"rollup --config rollup.config.ts --configPlugin typescript && node scripts/postbuild.js && node scripts/build-types.mjs","build:watch":"rollup --config rollup.config.ts --configPlugin typescript --watch","test:e2e:ui":"npx playwright test --ui","build:client":"rollup --config src/client/rollup.config.ts --configPlugin typescript","build:analyze":"rollup --config rollup.config.ts --configPlugin typescript --configPlugin rollup-plugin-visualizer","reinstall:all":"node scripts/reinstall-all.mjs","build:optimize":"tsx scripts/build-optimizer.js","build:parallel":"npm run build:node && npm run build:client","startup:profile":"node --prof bin/pp-dev.js","test:unit:watch":"vitest --config vitest.config.ts","prereinstall:all":"npm run build","startup:optimize":"tsx scripts/startup-optimizer.js","test:e2e:browser":"tsx scripts/run-playwright-e2e.ts","test:integration":"vitest run --config vitest.integration.config.ts","test:unit:coverage":"vitest run --config vitest.config.ts --coverage","test:integration:watch":"vitest --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cdb7f5ca-1333-4a23-a972-04aa5601f721"}},"overrides":{"qs":">=6.15.2","tar":"^7.5.22","sharp":"^0.35.3","nanoid":"3.3.18","next@*":{"postcss":"8.5.23"},"vite@*":{"postcss":"8.5.23"},"js-yaml":">=4.3.1","chokidar":"^5.0.0","file-type":"^22.0.1","minimatch":"10.2.5","ip-address":">=10.4.0","@xmldom/xmldom":">=0.8.12","brace-expansion":">=5.0.9","serialize-javascript":">=7.0.5"},"repository":{"url":"git+https://github.com/mi-examples/pp-dev.git","type":"git"},"_npmVersion":"11.17.0","description":"Portal Page dev build tool","directories":{"test":"test"},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.0","cac":"^7.0.0","ejs":"^6.0.1","sass":"^1.101.0","svgo":"^4.0.1","vite":"^8.1.3","axios":"^1.18.1","jsdom":"29.1.1","jszip":"^3.10.1","sharp":"^0.35.3","rollup":"^4.62.2","esbuild":"^0.28.1","express":"^5.2.1","winston":"^3.19.0","chokidar":"^5.0.0","file-type":"^22.0.1","svgtofont":"^6.5.3","picocolors":"^1.1.1","typescript":"^6.0.3","dir-compare":"^5.0.0","extract-zip":"^2.0.1","deepmerge-ts":"^8.0.1","isbinaryfile":"^6.0.0","memory-cache":"^0.2.0","formdata-node":"^6.0.3","diff-match-patch":"^1.0.5","source-map-support":"^0.5.21","vite-plugin-zip-pack":"^1.2.4","http-proxy-middleware":"^4.2.0","vite-plugin-image-optimizer":"^2.0.3"},"typesVersions":{">=4.2":{"*":["./dist/types/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.0","next":"^16.2.10","tslib":"^2.8.1","yargs":"^18.0.0","eslint":"^10.6.0","rimraf":"^6.1.3","vitest":"^4.1.10","connect":"^3.7.0","prettier":"^3.9.4","@types/ws":"^8.18.1","@types/ejs":"^3.1.5","@types/node":"^26.1.0","@types/jsdom":"^28.0.3","@types/express":"^5.0.6","@playwright/test":"^1.61.1","rollup-plugin-dts":"^6.4.1","typescript-eslint":"^8.63.0","@rollup/plugin-url":"^8.0.2","rollup-plugin-scss":"^4.0.1","@types/memory-cache":"^0.2.6","@vitest/coverage-v8":"^4.1.10","@rollup/plugin-terser":"^1.0.0","@types/diff-match-patch":"^1.0.36","rollup-plugin-visualizer":"7.0.1","@rollup/plugin-typescript":"^12.3.0"},"peerDependencies":{"next":">= 13 < 17"},"peerDependenciesMeta":{"next":{"optional":true,"description":"Required for Next.js development server functionality"}},"_npmOperationalInternal":{"tmp":"tmp/pp-dev_1.4.0_1787919310642_0.32367396261113957","host":"s3://npm-registry-packages-npm-production"}},"1.4.1-beta.1":{"name":"@metricinsights/pp-dev","version":"1.4.1-beta.1","keywords":["mi","metricinsights","pp","portal","pages","helper"],"author":{"name":"Serhii Shpak"},"license":"MIT","_id":"@metricinsights/pp-dev@1.4.1-beta.1","maintainers":[{"name":"mi.graysonstebbins","email":"grayson@metricinsights.com"},{"name":"michail.ozdemir.metricinsights","email":"michail.ozdemir@metricinsights.com"},{"name":"mi-npm","email":"ops-monkey@metricinsights.com"},{"name":"serhii.shpak.metricinsights","email":"serhii.shpak@metricinsights.com"}],"homepage":"https://github.com/mi-examples/pp-dev#readme","bugs":{"url":"https://github.com/mi-examples/pp-dev/issues"},"bin":{"pp-dev":"bin/pp-dev.js"},"dist":{"shasum":"8d40f56931e05b11096dc2aa6ebe4a8b08cdfecd","tarball":"https://registry.npmjs.org/@metricinsights/pp-dev/-/pp-dev-1.4.1-beta.1.tgz","fileCount":62,"integrity":"sha512-MMuy3dclcERIDnT7t/HsCvK4lIEhYXq/fV9EJbvI02pzoxV98PS1Z/fI3NAgKOwjFuSXwe2GtLNReLX+Se+XBA==","signatures":[{"sig":"MEUCIEISWPVEaPHPM9vn5fLTSQd6VlUvM9mVRyvwRekf218ZAiEA9/zZBjV/dyRI8i7BSbEzRnQO4gJfdZ+Q0cLKuHt+gwc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEX5QYtAM253lx9bOTkXMx2XIo3otMCJgmh96bCmsSkPAiEAtowwNgo/2TL3VwCCx9bUWH9b37c+Z9W0MgFq3zm1OxY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@metricinsights%2fpp-dev@1.4.1-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2195543},"main":"dist/esm/index.js","type":"module","types":"dist/types/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./plugin":{"types":"./dist/types/plugin.d.ts","import":"./dist/esm/plugin.js","require":"./dist/cjs/plugin.js"},"./helpers":{"types":"./dist/types/helpers.d.ts","import":"./dist/esm/helpers.js","require":"./dist/cjs/helpers.js"},"./client/*":"./dist/client/*","./package.json":"./package.json"},"gitHead":"8028410ebfb866fac940312b18dde0d964ba6c43","scripts":{"lint":"eslint src","test":"npm run test:all","build":"npm run build:parallel","clean":"rimraf ./dist","release":"npx --yes --package=semantic-release@25.0.9 --package=@semantic-release/changelog@6.0.3 --package=@semantic-release/git@10.0.1 semantic-release","version":"npm version --commit-hooks false --git-tag-version false","lint:fix":"eslint src --fix","prebuild":"npm run clean","test:all":"npm run test:unit && npm run test:integration","test:e2e":"vitest run --config vitest.e2e.config.ts","audit:all":"node scripts/audit-all.mjs","postbuild":"npm pack && node scripts/rename-pack.js","record:mi":"tsx tests/mock-mi/record.ts","test:unit":"vitest run --config vitest.config.ts","build:fast":"npm run build:parallel","build:node":"rollup --config rollup.config.ts --configPlugin typescript && node scripts/postbuild.js && node scripts/build-types.mjs","build:watch":"rollup --config rollup.config.ts --configPlugin typescript --watch","test:e2e:ui":"npx playwright test --ui","build:client":"rollup --config src/client/rollup.config.ts --configPlugin typescript","build:analyze":"rollup --config rollup.config.ts --configPlugin typescript --configPlugin rollup-plugin-visualizer","reinstall:all":"node scripts/reinstall-all.mjs","build:optimize":"tsx scripts/build-optimizer.js","build:parallel":"npm run build:node && npm run build:client","startup:profile":"node --prof bin/pp-dev.js","test:unit:watch":"vitest --config vitest.config.ts","prereinstall:all":"npm run build","startup:optimize":"tsx scripts/startup-optimizer.js","test:e2e:browser":"tsx scripts/run-playwright-e2e.ts","test:integration":"vitest run --config vitest.integration.config.ts","test:unit:coverage":"vitest run --config vitest.config.ts --coverage","test:integration:watch":"vitest --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cdb7f5ca-1333-4a23-a972-04aa5601f721"}},"overrides":{"qs":">=6.15.2","tar":"^7.5.22","sharp":"^0.35.3","nanoid":"3.3.18","next@*":{"postcss":"8.5.23"},"vite@*":{"postcss":"8.5.23"},"js-yaml":">=4.3.1","chokidar":"^5.0.0","file-type":"^22.0.1","minimatch":"10.2.5","ip-address":">=10.4.0","@xmldom/xmldom":">=0.8.12","brace-expansion":">=5.0.9","serialize-javascript":">=7.0.5"},"repository":{"url":"git+https://github.com/mi-examples/pp-dev.git","type":"git"},"_npmVersion":"11.17.0","description":"Portal Page dev build tool","directories":{"test":"test"},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.0","cac":"^7.0.0","ejs":"^6.0.1","sass":"^1.101.0","svgo":"^4.0.1","vite":"^8.1.3","axios":"^1.18.1","jsdom":"29.1.1","jszip":"^3.10.1","sharp":"^0.35.3","rollup":"^4.62.2","esbuild":"^0.28.1","express":"^5.2.1","winston":"^3.19.0","chokidar":"^5.0.0","file-type":"^22.0.1","svgtofont":"^6.5.3","picocolors":"^1.1.1","typescript":"^6.0.3","dir-compare":"^5.0.0","extract-zip":"^2.0.1","deepmerge-ts":"^8.0.1","isbinaryfile":"^6.0.0","memory-cache":"^0.2.0","formdata-node":"^6.0.3","diff-match-patch":"^1.0.5","source-map-support":"^0.5.21","vite-plugin-zip-pack":"^1.2.4","http-proxy-middleware":"^4.2.0","vite-plugin-image-optimizer":"^2.0.3"},"typesVersions":{">=4.2":{"*":["./dist/types/*"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.0","next":"^16.2.10","tslib":"^2.8.1","yargs":"^18.0.0","eslint":"^10.6.0","rimraf":"^6.1.3","vitest":"^4.1.10","connect":"^3.7.0","prettier":"^3.9.4","@types/ws":"^8.18.1","@types/ejs":"^3.1.5","@types/node":"^26.1.0","@types/jsdom":"^28.0.3","@types/express":"^5.0.6","@playwright/test":"^1.61.1","rollup-plugin-dts":"^6.4.1","typescript-eslint":"^8.63.0","@rollup/plugin-url":"^8.0.2","rollup-plugin-scss":"^4.0.1","@types/memory-cache":"^0.2.6","@vitest/coverage-v8":"^4.1.10","@rollup/plugin-terser":"^1.0.0","@types/diff-match-patch":"^1.0.36","rollup-plugin-visualizer":"7.0.1","@rollup/plugin-typescript":"^12.3.0"},"peerDependencies":{"next":">= 13 < 17"},"peerDependenciesMeta":{"next":{"optional":true,"description":"Required for Next.js development server functionality"}},"_npmOperationalInternal":{"tmp":"tmp/pp-dev_1.4.1-beta.1_1788339471051_0.8341276623985376","host":"s3://npm-registry-packages-npm-production"}},"1.4.1-beta.2":{"name":"@metricinsights/pp-dev","version":"1.4.1-beta.2","keywords":["mi","metricinsights","pp","portal","pages","helper"],"author":{"name":"Serhii Shpak"},"license":"MIT","_id":"@metricinsights/pp-dev@1.4.1-beta.2","maintainers":[{"name":"mi.graysonstebbins","email":"grayson@metricinsights.com"},{"name":"michail.ozdemir.metricinsights","email":"michail.ozdemir@metricinsights.com"},{"name":"mi-npm","email":"ops-monkey@metricinsights.com"},{"name":"serhii.shpak.metricinsights","email":"serhii.shpak@metricinsights.com"}],"homepage":"https://github.com/mi-examples/pp-dev#readme","bugs":{"url":"https://github.com/mi-examples/pp-dev/issues"},"bin":{"pp-dev":"bin/pp-dev.js"},"dist":{"shasum":"5145e18cc4178239ebf840d3089893ed0e9fec06","tarball":"https://registry.npmjs.org/@metricinsights/pp-dev/-/pp-dev-1.4.1-beta.2.tgz","fileCount":62,"integrity":"sha512-9PDkTBz8OxhuLS9n4od1EEyM521YJR4lHsvfDRwCs4dXnyhTBLCz8IrPCXI3rD/917lz1ET0F7bixQAgX3LMLQ==","signatures":[{"sig":"MEYCIQD6cTTB5H++mqV73luOJBNPk67f7REHpJnnUNQ2+r507QIhAJt0b9ilJW9bC0mRTWES9B4QSa1xY1EiC7qWro8ziAIs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCQY487k697Gy6cwEDQqv4W2OjIdRFUQD5w4cuZhbiXdAIgZ2o3IAZgm01QOh8rbDi1nB/6e7xn/I1pN5gX8eWwksA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@metricinsights%2fpp-dev@1.4.1-beta.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2197623},"main":"dist/esm/index.js","type":"module","types":"dist/types/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./plugin":{"types":"./dist/types/plugin.d.ts","import":"./dist/esm/plugin.js","require":"./dist/cjs/plugin.js"},"./helpers":{"types":"./dist/types/helpers.d.ts","import":"./dist/esm/helpers.js","require":"./dist/cjs/helpers.js"},"./client/*":"./dist/client/*","./package.json":"./package.json"},"gitHead":"6c74cccfd1a78fb760042bd7459977d9654b0bf9","scripts":{"lint":"eslint src","test":"npm run test:all","build":"npm run build:parallel","clean":"rimraf ./dist","release":"npx --yes --package=semantic-release@25.0.9 --package=@semantic-release/changelog@6.0.3 --package=@semantic-release/git@10.0.1 semantic-release","version":"npm version --commit-hooks false --git-tag-version false","lint:fix":"eslint src --fix","prebuild":"npm run clean","test:all":"npm run test:unit && npm run test:integration","test:e2e":"vitest run --config vitest.e2e.config.ts","audit:all":"node scripts/audit-all.mjs","postbuild":"npm pack && node scripts/rename-pack.js","record:mi":"tsx tests/mock-mi/record.ts","test:unit":"vitest run --config vitest.config.ts","build:fast":"npm run build:parallel","build:node":"rollup --config rollup.config.ts --configPlugin typescript && node scripts/postbuild.js && node scripts/build-types.mjs","build:watch":"rollup --config rollup.config.ts --configPlugin typescript --watch","test:e2e:ui":"npx playwright test --ui","build:client":"rollup --config src/client/rollup.config.ts --configPlugin typescript","build:analyze":"rollup --config rollup.config.ts --configPlugin typescript --configPlugin rollup-plugin-visualizer","reinstall:all":"node scripts/reinstall-all.mjs","build:optimize":"tsx scripts/build-optimizer.js","build:parallel":"npm run build:node && npm run build:client","startup:profile":"node --prof bin/pp-dev.js","test:unit:watch":"vitest --config vitest.config.ts","prereinstall:all":"npm run build","startup:optimize":"tsx scripts/startup-optimizer.js","test:e2e:browser":"tsx scripts/run-playwright-e2e.ts","test:integration":"vitest run --config vitest.integration.config.ts","test:unit:coverage":"vitest run --config vitest.config.ts --coverage","test:integration:watch":"vitest --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cdb7f5ca-1333-4a23-a972-04aa5601f721"}},"overrides":{"qs":">=6.15.2","tar":"^7.5.22","sharp":"^0.35.3","nanoid":"3.3.18","next@*":{"postcss":"8.5.23"},"vite@*":{"postcss":"8.5.23"},"js-yaml":">=4.3.1","chokidar":"^5.0.0","file-type":"^22.0.1","minimatch":"10.2.5","ip-address":">=10.4.0","@xmldom/xmldom":">=0.8.12","brace-expansion":">=5.0.9","serialize-javascript":">=7.0.5"},"repository":{"url":"git+https://github.com/mi-examples/pp-dev.git","type":"git"},"_npmVersion":"11.17.0","description":"Portal Page dev build tool","directories":{"test":"test"},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.0","cac":"^7.0.0","ejs":"^6.0.1","sass":"^1.101.0","svgo":"^4.0.1","vite":"^8.1.3","axios":"^1.18.1","jsdom":"29.1.1","jszip":"^3.10.1","sharp":"^0.35.3","rollup":"^4.62.2","esbuild":"^0.28.1","express":"^5.2.1","winston":"^3.19.0","chokidar":"^5.0.0","file-type":"^22.0.1","svgtofont":"^6.5.3","picocolors":"^1.1.1","typescript":"^6.0.3","dir-compare":"^5.0.0","extract-zip":"^2.0.1","deepmerge-ts":"^8.0.1","isbinaryfile":"^6.0.0","memory-cache":"^0.2.0","formdata-node":"^6.0.3","diff-match-patch":"^1.0.5","source-map-support":"^0.5.21","vite-plugin-zip-pack":"^1.2.4","http-proxy-middleware":"^4.2.0","vite-plugin-image-optimizer":"^2.0.3"},"typesVersions":{">=4.2":{"*":["./dist/types/*"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.0","next":"^16.2.10","tslib":"^2.8.1","yargs":"^18.0.0","eslint":"^10.6.0","rimraf":"^6.1.3","vitest":"^4.1.10","connect":"^3.7.0","prettier":"^3.9.4","@types/ws":"^8.18.1","@types/ejs":"^3.1.5","@types/node":"^26.1.0","@types/jsdom":"^28.0.3","@types/express":"^5.0.6","@playwright/test":"^1.61.1","rollup-plugin-dts":"^6.4.1","typescript-eslint":"^8.63.0","@rollup/plugin-url":"^8.0.2","rollup-plugin-scss":"^4.0.1","@types/memory-cache":"^0.2.6","@vitest/coverage-v8":"^4.1.10","@rollup/plugin-terser":"^1.0.0","@types/diff-match-patch":"^1.0.36","rollup-plugin-visualizer":"7.0.1","@rollup/plugin-typescript":"^12.3.0"},"peerDependencies":{"next":">= 13 < 17"},"peerDependenciesMeta":{"next":{"optional":true,"description":"Required for Next.js development server functionality"}},"_npmOperationalInternal":{"tmp":"tmp/pp-dev_1.4.1-beta.2_1788350730534_0.6938737410057934","host":"s3://npm-registry-packages-npm-production"}},"1.4.1-beta.3":{"name":"@metricinsights/pp-dev","version":"1.4.1-beta.3","keywords":["mi","metricinsights","pp","portal","pages","helper"],"author":{"name":"Serhii Shpak"},"license":"MIT","_id":"@metricinsights/pp-dev@1.4.1-beta.3","maintainers":[{"name":"mi.graysonstebbins","email":"grayson@metricinsights.com"},{"name":"michail.ozdemir.metricinsights","email":"michail.ozdemir@metricinsights.com"},{"name":"mi-npm","email":"ops-monkey@metricinsights.com"},{"name":"serhii.shpak.metricinsights","email":"serhii.shpak@metricinsights.com"}],"homepage":"https://github.com/mi-examples/pp-dev#readme","bugs":{"url":"https://github.com/mi-examples/pp-dev/issues"},"bin":{"pp-dev":"bin/pp-dev.js"},"dist":{"shasum":"05da5c5c39d82a51ef9d116d3ce08e88c45dfdcf","tarball":"https://registry.npmjs.org/@metricinsights/pp-dev/-/pp-dev-1.4.1-beta.3.tgz","fileCount":62,"integrity":"sha512-wZAl1yBrtsbWQj1cPOPSc24QwVY8vImuEv2mW1NWxUTI6WlAPEiO5vfp5iQhUcyGkHfw/36JjBREMNfVB1d5OA==","signatures":[{"sig":"MEUCIEex/Y+SbWcX3nqWsK/r1ioDVp+SYDOHorLfKuUoCKUCAiEA1KtIV6wfgm6rOUYlGCF9ehZ6DhqebEBOV2Ibl9bnJKA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCLGiiKYMgdC0o6cEATD4Gjq8jz6sDnj5fI0TIyRxgPZgIhALoLuGkg/6MGBrWNlp3WuPdYM4Okj7mW/OEyMd4JXHLU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@metricinsights%2fpp-dev@1.4.1-beta.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2198764},"main":"dist/esm/index.js","type":"module","types":"dist/types/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./plugin":{"types":"./dist/types/plugin.d.ts","import":"./dist/esm/plugin.js","require":"./dist/cjs/plugin.js"},"./helpers":{"types":"./dist/types/helpers.d.ts","import":"./dist/esm/helpers.js","require":"./dist/cjs/helpers.js"},"./client/*":"./dist/client/*","./package.json":"./package.json"},"gitHead":"840ce3317ced51d2fe64ca45df70e21f94679e07","scripts":{"lint":"eslint src","test":"npm run test:all","build":"npm run build:parallel","clean":"rimraf ./dist","release":"npx --yes --package=semantic-release@25.0.9 --package=@semantic-release/changelog@6.0.3 --package=@semantic-release/git@10.0.1 semantic-release","version":"npm version --commit-hooks false --git-tag-version false","lint:fix":"eslint src --fix","prebuild":"npm run clean","test:all":"npm run test:unit && npm run test:integration","test:e2e":"vitest run --config vitest.e2e.config.ts","audit:all":"node scripts/audit-all.mjs","postbuild":"npm pack && node scripts/rename-pack.js","record:mi":"tsx tests/mock-mi/record.ts","test:unit":"vitest run --config vitest.config.ts","build:fast":"npm run build:parallel","build:node":"rollup --config rollup.config.ts --configPlugin typescript && node scripts/postbuild.js && node scripts/build-types.mjs","build:watch":"rollup --config rollup.config.ts --configPlugin typescript --watch","test:e2e:ui":"npx playwright test --ui","build:client":"rollup --config src/client/rollup.config.ts --configPlugin typescript","build:analyze":"rollup --config rollup.config.ts --configPlugin typescript --configPlugin rollup-plugin-visualizer","reinstall:all":"node scripts/reinstall-all.mjs","build:optimize":"tsx scripts/build-optimizer.js","build:parallel":"npm run build:node && npm run build:client","startup:profile":"node --prof bin/pp-dev.js","test:unit:watch":"vitest --config vitest.config.ts","prereinstall:all":"npm run build","startup:optimize":"tsx scripts/startup-optimizer.js","test:e2e:browser":"tsx scripts/run-playwright-e2e.ts","test:integration":"vitest run --config vitest.integration.config.ts","test:unit:coverage":"vitest run --config vitest.config.ts --coverage","test:integration:watch":"vitest --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cdb7f5ca-1333-4a23-a972-04aa5601f721"}},"overrides":{"qs":">=6.15.2","tar":"^7.5.22","sharp":"^0.35.3","nanoid":"3.3.18","next@*":{"postcss":"8.5.23"},"vite@*":{"postcss":"8.5.23"},"js-yaml":">=4.3.1","chokidar":"^5.0.0","file-type":"^22.0.1","minimatch":"10.2.5","ip-address":">=10.4.0","@xmldom/xmldom":">=0.8.12","brace-expansion":">=5.0.9","serialize-javascript":">=7.0.5"},"repository":{"url":"git+https://github.com/mi-examples/pp-dev.git","type":"git"},"_npmVersion":"11.17.0","description":"Portal Page dev build tool","directories":{"test":"test"},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.0","cac":"^7.0.0","ejs":"^6.0.1","sass":"^1.101.0","svgo":"^4.0.1","vite":"^8.1.3","axios":"^1.18.1","jsdom":"29.1.1","jszip":"^3.10.1","sharp":"^0.35.3","rollup":"^4.62.2","esbuild":"^0.28.1","express":"^5.2.1","winston":"^3.19.0","chokidar":"^5.0.0","file-type":"^22.0.1","svgtofont":"^6.5.3","picocolors":"^1.1.1","typescript":"^6.0.3","dir-compare":"^5.0.0","extract-zip":"^2.0.1","deepmerge-ts":"^8.0.1","isbinaryfile":"^6.0.0","memory-cache":"^0.2.0","formdata-node":"^6.0.3","diff-match-patch":"^1.0.5","source-map-support":"^0.5.21","vite-plugin-zip-pack":"^1.2.4","http-proxy-middleware":"^4.2.0","vite-plugin-image-optimizer":"^2.0.3"},"typesVersions":{">=4.2":{"*":["./dist/types/*"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.0","next":"^16.2.10","tslib":"^2.8.1","yargs":"^18.0.0","eslint":"^10.6.0","rimraf":"^6.1.3","vitest":"^4.1.10","connect":"^3.7.0","prettier":"^3.9.4","@types/ws":"^8.18.1","@types/ejs":"^3.1.5","@types/node":"^26.1.0","@types/jsdom":"^28.0.3","@types/express":"^5.0.6","@playwright/test":"^1.61.1","rollup-plugin-dts":"^6.4.1","typescript-eslint":"^8.63.0","@rollup/plugin-url":"^8.0.2","rollup-plugin-scss":"^4.0.1","@types/memory-cache":"^0.2.6","@vitest/coverage-v8":"^4.1.10","@rollup/plugin-terser":"^1.0.0","@types/diff-match-patch":"^1.0.36","rollup-plugin-visualizer":"7.0.1","@rollup/plugin-typescript":"^12.3.0"},"peerDependencies":{"next":">= 13 < 17"},"peerDependenciesMeta":{"next":{"optional":true,"description":"Required for Next.js development server functionality"}},"_npmOperationalInternal":{"tmp":"tmp/pp-dev_1.4.1-beta.3_1788355016093_0.27488626640352787","host":"s3://npm-registry-packages-npm-production"}},"1.4.1-beta.4":{"name":"@metricinsights/pp-dev","version":"1.4.1-beta.4","keywords":["mi","metricinsights","pp","portal","pages","helper"],"author":{"name":"Serhii Shpak"},"license":"MIT","_id":"@metricinsights/pp-dev@1.4.1-beta.4","maintainers":[{"name":"mi.graysonstebbins","email":"grayson@metricinsights.com"},{"name":"michail.ozdemir.metricinsights","email":"michail.ozdemir@metricinsights.com"},{"name":"mi-npm","email":"ops-monkey@metricinsights.com"},{"name":"serhii.shpak.metricinsights","email":"serhii.shpak@metricinsights.com"}],"homepage":"https://github.com/mi-examples/pp-dev#readme","bugs":{"url":"https://github.com/mi-examples/pp-dev/issues"},"bin":{"pp-dev":"bin/pp-dev.js"},"dist":{"shasum":"87c0acc7599537cb3eb840b152445d82440d9153","tarball":"https://registry.npmjs.org/@metricinsights/pp-dev/-/pp-dev-1.4.1-beta.4.tgz","fileCount":62,"integrity":"sha512-ITGJZWQqwR0fV/4X2zTVPp6//eZVIJNAcqnNNkDmMR6K1p24yScBdWEytvmN3Vl1aJYEMXMzX+Cl/rcJh/Lq0g==","signatures":[{"sig":"MEUCICgpox/NS74CGt+78IOn2Y7QDda3beiNa0zCfhen71ODAiEA7HXcCEnZLH9flRUeD86HZRfpPLDyFcghdOyonXKEWRs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCQ+heuLgIHFiRD5DWuFQyEm+DNitulYnDwFoEzI9adEQIgPelpGSmpGxisS9uJRVkfua32vJdmG80Vc08WJ9rsYAg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@metricinsights%2fpp-dev@1.4.1-beta.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2205926},"main":"dist/esm/index.js","type":"module","types":"dist/types/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./plugin":{"types":"./dist/types/plugin.d.ts","import":"./dist/esm/plugin.js","require":"./dist/cjs/plugin.js"},"./helpers":{"types":"./dist/types/helpers.d.ts","import":"./dist/esm/helpers.js","require":"./dist/cjs/helpers.js"},"./client/*":"./dist/client/*","./package.json":"./package.json"},"gitHead":"ec8544f67de3ba949976d8af3af81df80b322fdd","scripts":{"lint":"eslint src","test":"npm run test:all","build":"npm run build:parallel","clean":"rimraf ./dist","release":"npx --yes --package=semantic-release@25.0.9 --package=@semantic-release/changelog@6.0.3 --package=@semantic-release/git@10.0.1 semantic-release","version":"npm version --commit-hooks false --git-tag-version false","lint:fix":"eslint src --fix","prebuild":"npm run clean","test:all":"npm run test:unit && npm run test:integration","test:e2e":"vitest run --config vitest.e2e.config.ts","audit:all":"node scripts/audit-all.mjs","postbuild":"npm pack && node scripts/rename-pack.js","record:mi":"tsx tests/mock-mi/record.ts","test:unit":"vitest run --config vitest.config.ts","build:fast":"npm run build:parallel","build:node":"rollup --config rollup.config.ts --configPlugin typescript && node scripts/postbuild.js && node scripts/build-types.mjs","build:watch":"rollup --config rollup.config.ts --configPlugin typescript --watch","test:e2e:ui":"npx playwright test --ui","build:client":"rollup --config src/client/rollup.config.ts --configPlugin typescript","build:analyze":"rollup --config rollup.config.ts --configPlugin typescript --configPlugin rollup-plugin-visualizer","reinstall:all":"node scripts/reinstall-all.mjs","build:optimize":"tsx scripts/build-optimizer.js","build:parallel":"npm run build:node && npm run build:client","startup:profile":"node --prof bin/pp-dev.js","test:unit:watch":"vitest --config vitest.config.ts","prereinstall:all":"npm run build","startup:optimize":"tsx scripts/startup-optimizer.js","test:e2e:browser":"tsx scripts/run-playwright-e2e.ts","test:integration":"vitest run --config vitest.integration.config.ts","test:unit:coverage":"vitest run --config vitest.config.ts --coverage","test:integration:watch":"vitest --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cdb7f5ca-1333-4a23-a972-04aa5601f721"}},"overrides":{"qs":">=6.15.2","tar":"^7.5.22","sharp":"^0.35.3","nanoid":"3.3.18","next@*":{"postcss":"8.5.23"},"vite@*":{"postcss":"8.5.23"},"js-yaml":">=4.3.1","chokidar":"^5.0.0","file-type":"^22.0.1","minimatch":"10.2.5","ip-address":">=10.4.0","@xmldom/xmldom":">=0.8.12","brace-expansion":">=5.0.9","serialize-javascript":">=7.0.5"},"repository":{"url":"git+https://github.com/mi-examples/pp-dev.git","type":"git"},"_npmVersion":"11.17.0","description":"Portal Page dev build tool","directories":{"test":"test"},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.0","cac":"^7.0.0","ejs":"^6.0.1","sass":"^1.101.0","svgo":"^4.0.1","vite":"^8.1.3","axios":"^1.18.1","jsdom":"29.1.1","jszip":"^3.10.1","sharp":"^0.35.3","rollup":"^4.62.2","esbuild":"^0.28.1","express":"^5.2.1","winston":"^3.19.0","chokidar":"^5.0.0","file-type":"^22.0.1","svgtofont":"^6.5.3","picocolors":"^1.1.1","typescript":"^6.0.3","dir-compare":"^5.0.0","extract-zip":"^2.0.1","deepmerge-ts":"^8.0.1","isbinaryfile":"^6.0.0","memory-cache":"^0.2.0","formdata-node":"^6.0.3","diff-match-patch":"^1.0.5","source-map-support":"^0.5.21","vite-plugin-zip-pack":"^1.2.4","http-proxy-middleware":"^4.2.0","vite-plugin-image-optimizer":"^2.0.3"},"typesVersions":{">=4.2":{"*":["./dist/types/*"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.0","next":"^16.2.10","tslib":"^2.8.1","yargs":"^18.0.0","eslint":"^10.6.0","rimraf":"^6.1.3","vitest":"^4.1.10","connect":"^3.7.0","prettier":"^3.9.4","@types/ws":"^8.18.1","@types/ejs":"^3.1.5","@types/node":"^26.1.0","@types/jsdom":"^28.0.3","@types/express":"^5.0.6","@playwright/test":"^1.61.1","rollup-plugin-dts":"^6.4.1","typescript-eslint":"^8.63.0","@rollup/plugin-url":"^8.0.2","rollup-plugin-scss":"^4.0.1","@types/memory-cache":"^0.2.6","@vitest/coverage-v8":"^4.1.10","@rollup/plugin-terser":"^1.0.0","@types/diff-match-patch":"^1.0.36","rollup-plugin-visualizer":"7.0.1","@rollup/plugin-typescript":"^12.3.0"},"peerDependencies":{"next":">= 13 < 17"},"peerDependenciesMeta":{"next":{"optional":true,"description":"Required for Next.js development server functionality"}},"_npmOperationalInternal":{"tmp":"tmp/pp-dev_1.4.1-beta.4_1788370446186_0.5353307319819969","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"@metricinsights/pp-dev","version":"1.4.1","keywords":["mi","metricinsights","pp","portal","pages","helper"],"author":{"name":"Serhii Shpak"},"license":"MIT","_id":"@metricinsights/pp-dev@1.4.1","maintainers":[{"name":"mi.graysonstebbins","email":"grayson@metricinsights.com"},{"name":"michail.ozdemir.metricinsights","email":"michail.ozdemir@metricinsights.com"},{"name":"mi-npm","email":"ops-monkey@metricinsights.com"},{"name":"serhii.shpak.metricinsights","email":"serhii.shpak@metricinsights.com"}],"homepage":"https://github.com/mi-examples/pp-dev#readme","bugs":{"url":"https://github.com/mi-examples/pp-dev/issues"},"bin":{"pp-dev":"bin/pp-dev.js"},"dist":{"shasum":"b578b9a280ce2cf136a3506158e2f69338f08cd4","tarball":"https://registry.npmjs.org/@metricinsights/pp-dev/-/pp-dev-1.4.1.tgz","fileCount":62,"integrity":"sha512-Aomxji5sBhkcXMZjAN8hmkxk2SDrpM+is01p1NYtrb51V/AU8S1xp8V1tyPhwvrZFBUB8jormQkXW9WRQrITxQ==","signatures":[{"sig":"MEQCICV3Cbi8ZNBMfePkNvE8OcbXKnCycBnd+davJdzvcMvQAiBYM8KPDK20wTGaTHutuZAnjS4n/MYLzCJ8XFJplTsPGA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGN+2taSDet2MJbTZe9wIQd+0Z17jrTSlJ5Xw/P2jNohAiAGUdPN/AEYkjwFW2demStZG+EUdl5fPU/30ILmpRFTjQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@metricinsights%2fpp-dev@1.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2205919},"main":"dist/esm/index.js","type":"module","types":"dist/types/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./plugin":{"types":"./dist/types/plugin.d.ts","import":"./dist/esm/plugin.js","require":"./dist/cjs/plugin.js"},"./helpers":{"types":"./dist/types/helpers.d.ts","import":"./dist/esm/helpers.js","require":"./dist/cjs/helpers.js"},"./client/*":"./dist/client/*","./package.json":"./package.json"},"gitHead":"89fb65299a3aabf0261f5422a8d6c569748965dd","scripts":{"lint":"eslint src","test":"npm run test:all","build":"npm run build:parallel","clean":"rimraf ./dist","release":"npx --yes --package=semantic-release@25.0.9 --package=@semantic-release/changelog@6.0.3 --package=@semantic-release/git@10.0.1 semantic-release","version":"npm version --commit-hooks false --git-tag-version false","lint:fix":"eslint src --fix","prebuild":"npm run clean","test:all":"npm run test:unit && npm run test:integration","test:e2e":"vitest run --config vitest.e2e.config.ts","audit:all":"node scripts/audit-all.mjs","postbuild":"npm pack && node scripts/rename-pack.js","record:mi":"tsx tests/mock-mi/record.ts","test:unit":"vitest run --config vitest.config.ts","build:fast":"npm run build:parallel","build:node":"rollup --config rollup.config.ts --configPlugin typescript && node scripts/postbuild.js && node scripts/build-types.mjs","build:watch":"rollup --config rollup.config.ts --configPlugin typescript --watch","test:e2e:ui":"npx playwright test --ui","build:client":"rollup --config src/client/rollup.config.ts --configPlugin typescript","build:analyze":"rollup --config rollup.config.ts --configPlugin typescript --configPlugin rollup-plugin-visualizer","reinstall:all":"node scripts/reinstall-all.mjs","build:optimize":"tsx scripts/build-optimizer.js","build:parallel":"npm run build:node && npm run build:client","startup:profile":"node --prof bin/pp-dev.js","test:unit:watch":"vitest --config vitest.config.ts","prereinstall:all":"npm run build","startup:optimize":"tsx scripts/startup-optimizer.js","test:e2e:browser":"tsx scripts/run-playwright-e2e.ts","test:integration":"vitest run --config vitest.integration.config.ts","test:unit:coverage":"vitest run --config vitest.config.ts --coverage","test:integration:watch":"vitest --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cdb7f5ca-1333-4a23-a972-04aa5601f721"}},"overrides":{"qs":">=6.15.2","tar":"^7.5.22","sharp":"^0.35.3","nanoid":"3.3.18","next@*":{"postcss":"8.5.23"},"vite@*":{"postcss":"8.5.23"},"js-yaml":">=4.3.1","chokidar":"^5.0.0","file-type":"^22.0.1","minimatch":"10.2.5","ip-address":">=10.4.0","@xmldom/xmldom":">=0.8.12","brace-expansion":">=5.0.9","serialize-javascript":">=7.0.5"},"repository":{"url":"git+https://github.com/mi-examples/pp-dev.git","type":"git"},"_npmVersion":"11.17.0","description":"Portal Page dev build tool","directories":{"test":"test"},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.0","cac":"^7.0.0","ejs":"^6.0.1","sass":"^1.101.0","svgo":"^4.0.1","vite":"^8.1.3","axios":"^1.18.1","jsdom":"29.1.1","jszip":"^3.10.1","sharp":"^0.35.3","rollup":"^4.62.2","esbuild":"^0.28.1","express":"^5.2.1","winston":"^3.19.0","chokidar":"^5.0.0","file-type":"^22.0.1","svgtofont":"^6.5.3","picocolors":"^1.1.1","typescript":"^6.0.3","dir-compare":"^5.0.0","extract-zip":"^2.0.1","deepmerge-ts":"^8.0.1","isbinaryfile":"^6.0.0","memory-cache":"^0.2.0","formdata-node":"^6.0.3","diff-match-patch":"^1.0.5","source-map-support":"^0.5.21","vite-plugin-zip-pack":"^1.2.4","http-proxy-middleware":"^4.2.0","vite-plugin-image-optimizer":"^2.0.3"},"typesVersions":{">=4.2":{"*":["./dist/types/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.0","next":"^16.2.10","tslib":"^2.8.1","yargs":"^18.0.0","eslint":"^10.6.0","rimraf":"^6.1.3","vitest":"^4.1.10","connect":"^3.7.0","prettier":"^3.9.4","@types/ws":"^8.18.1","@types/ejs":"^3.1.5","@types/node":"^26.1.0","@types/jsdom":"^28.0.3","@types/express":"^5.0.6","@playwright/test":"^1.61.1","rollup-plugin-dts":"^6.4.1","typescript-eslint":"^8.63.0","@rollup/plugin-url":"^8.0.2","rollup-plugin-scss":"^4.0.1","@types/memory-cache":"^0.2.6","@vitest/coverage-v8":"^4.1.10","@rollup/plugin-terser":"^1.0.0","@types/diff-match-patch":"^1.0.36","rollup-plugin-visualizer":"7.0.1","@rollup/plugin-typescript":"^12.3.0"},"peerDependencies":{"next":">= 13 < 17"},"peerDependenciesMeta":{"next":{"optional":true,"description":"Required for Next.js development server functionality"}},"_npmOperationalInternal":{"tmp":"tmp/pp-dev_1.4.1_1788513332754_0.9752830683852021","host":"s3://npm-registry-packages-npm-production"}},"1.4.2-beta.1":{"name":"@metricinsights/pp-dev","version":"1.4.2-beta.1","keywords":["mi","metricinsights","pp","portal","pages","helper"],"author":{"name":"Serhii Shpak"},"license":"MIT","_id":"@metricinsights/pp-dev@1.4.2-beta.1","maintainers":[{"name":"mi.graysonstebbins","email":"grayson@metricinsights.com"},{"name":"michail.ozdemir.metricinsights","email":"michail.ozdemir@metricinsights.com"},{"name":"mi-npm","email":"ops-monkey@metricinsights.com"},{"name":"serhii.shpak.metricinsights","email":"serhii.shpak@metricinsights.com"}],"homepage":"https://github.com/mi-examples/pp-dev#readme","bugs":{"url":"https://github.com/mi-examples/pp-dev/issues"},"bin":{"pp-dev":"bin/pp-dev.js"},"dist":{"shasum":"2694e1f7b7279833ad1408e8b88528d222f9e74f","tarball":"https://registry.npmjs.org/@metricinsights/pp-dev/-/pp-dev-1.4.2-beta.1.tgz","fileCount":62,"integrity":"sha512-9gsTDlPtS6dGMGKaKkNv1Cq/O9gBoKd7BHJXvvbnHo5sMQIAIbfwOASMVRnomFalb5ZEvVsSXdx0mE0ACfFTYg==","signatures":[{"sig":"MEQCIAcS6Ov81kTgypGsTplqq3uxg6SuTNqy8chj0tKM7hZ1AiAF/ofj9fRDajk/aZpO+kjZprHfhmz8QWXYW+9cRb0/ag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD4FymM21qZyM8JcvW2YcSOZBqcrzx47qymPTCEdvYwoAIgIosQ7REQfIGkgqqA1iqm8uzUoKTjMd4LLbP8QEi9wvE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@metricinsights%2fpp-dev@1.4.2-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2208811},"main":"dist/esm/index.js","type":"module","types":"dist/types/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./plugin":{"types":"./dist/types/plugin.d.ts","import":"./dist/esm/plugin.js","require":"./dist/cjs/plugin.js"},"./helpers":{"types":"./dist/types/helpers.d.ts","import":"./dist/esm/helpers.js","require":"./dist/cjs/helpers.js"},"./client/*":"./dist/client/*","./package.json":"./package.json"},"gitHead":"9d4932c0e0c76d9b0e3a692c383adca048b96d3d","scripts":{"lint":"eslint src","test":"npm run test:all","build":"npm run build:parallel","clean":"rimraf ./dist","release":"npx --yes --package=semantic-release@25.0.9 --package=@semantic-release/changelog@6.0.3 --package=@semantic-release/git@10.0.1 semantic-release","version":"npm version --commit-hooks false --git-tag-version false","lint:fix":"eslint src --fix","prebuild":"npm run clean","test:all":"npm run test:unit && npm run test:integration","test:e2e":"vitest run --config vitest.e2e.config.ts","audit:all":"node scripts/audit-all.mjs","postbuild":"npm pack && node scripts/rename-pack.js","record:mi":"tsx tests/mock-mi/record.ts","test:unit":"vitest run --config vitest.config.ts","build:fast":"npm run build:parallel","build:node":"rollup --config rollup.config.ts --configPlugin typescript && node scripts/postbuild.js && node scripts/build-types.mjs","build:watch":"rollup --config rollup.config.ts --configPlugin typescript --watch","test:e2e:ui":"npx playwright test --ui","build:client":"rollup --config src/client/rollup.config.ts --configPlugin typescript","build:analyze":"rollup --config rollup.config.ts --configPlugin typescript --configPlugin rollup-plugin-visualizer","reinstall:all":"node scripts/reinstall-all.mjs","build:optimize":"tsx scripts/build-optimizer.js","build:parallel":"npm run build:node && npm run build:client","startup:profile":"node --prof bin/pp-dev.js","test:unit:watch":"vitest --config vitest.config.ts","prereinstall:all":"npm run build","startup:optimize":"tsx scripts/startup-optimizer.js","test:e2e:browser":"tsx scripts/run-playwright-e2e.ts","test:integration":"vitest run --config vitest.integration.config.ts","test:unit:coverage":"vitest run --config vitest.config.ts --coverage","test:integration:watch":"vitest --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cdb7f5ca-1333-4a23-a972-04aa5601f721"}},"overrides":{"qs":">=6.15.2","tar":"^7.5.22","sharp":"^0.35.3","nanoid":"3.3.18","next@*":{"postcss":"8.5.23"},"vite@*":{"postcss":"8.5.23"},"js-yaml":">=4.3.1","chokidar":"^5.0.0","file-type":"^22.0.1","minimatch":"10.2.5","ip-address":">=10.4.0","@xmldom/xmldom":">=0.8.12","brace-expansion":">=5.0.9","serialize-javascript":">=7.0.5"},"repository":{"url":"git+https://github.com/mi-examples/pp-dev.git","type":"git"},"_npmVersion":"11.17.0","description":"Portal Page dev build tool","directories":{"test":"test"},"_nodeVersion":"24.21.0","dependencies":{"ws":"^8.21.0","cac":"^7.0.0","ejs":"^6.0.1","sass":"^1.101.0","svgo":"^4.0.1","vite":"^8.1.3","axios":"^1.18.1","jsdom":"29.1.1","jszip":"^3.10.1","sharp":"^0.35.3","rollup":"^4.62.2","esbuild":"^0.28.1","express":"^5.2.1","winston":"^3.19.0","chokidar":"^5.0.0","file-type":"^22.0.1","svgtofont":"^6.5.3","picocolors":"^1.1.1","typescript":"^6.0.3","dir-compare":"^5.0.0","deepmerge-ts":"^8.0.1","isbinaryfile":"^6.0.0","diff-match-patch":"^1.0.5","vite-plugin-zip-pack":"^1.2.4","http-proxy-middleware":"^4.2.0","vite-plugin-image-optimizer":"^2.0.3"},"typesVersions":{">=4.2":{"*":["./dist/types/*"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.0","next":"^16.2.10","tslib":"^2.8.1","yargs":"^18.0.0","eslint":"^10.6.0","rimraf":"^6.1.3","vitest":"^4.1.10","prettier":"^3.9.4","@types/ws":"^8.18.1","@types/ejs":"^3.1.5","@types/node":"^26.1.0","@types/jsdom":"^28.0.3","@types/express":"^5.0.6","@playwright/test":"^1.61.1","rollup-plugin-dts":"^6.4.1","typescript-eslint":"^8.63.0","@rollup/plugin-url":"^8.0.2","rollup-plugin-scss":"^4.0.1","@vitest/coverage-v8":"^4.1.10","@rollup/plugin-terser":"^1.0.0","@types/diff-match-patch":"^1.0.36","rollup-plugin-visualizer":"7.0.1","@rollup/plugin-typescript":"^12.3.0"},"peerDependencies":{"next":">= 13 < 17"},"peerDependenciesMeta":{"next":{"optional":true,"description":"Required for Next.js development server functionality"}},"_npmOperationalInternal":{"tmp":"tmp/pp-dev_1.4.2-beta.1_1790169371319_0.9812700039850613","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"@metricinsights/pp-dev","version":"1.4.2","keywords":["mi","metricinsights","pp","portal","pages","helper"],"author":{"name":"Serhii Shpak"},"license":"MIT","_id":"@metricinsights/pp-dev@1.4.2","maintainers":[{"name":"mi.graysonstebbins","email":"grayson@metricinsights.com"},{"name":"michail.ozdemir.metricinsights","email":"michail.ozdemir@metricinsights.com"},{"name":"mi-npm","email":"ops-monkey@metricinsights.com"},{"name":"serhii.shpak.metricinsights","email":"serhii.shpak@metricinsights.com"}],"homepage":"https://github.com/mi-examples/pp-dev#readme","bugs":{"url":"https://github.com/mi-examples/pp-dev/issues"},"bin":{"pp-dev":"bin/pp-dev.js"},"dist":{"shasum":"6238b7f59c4bb3f65c646e142253dfb1a14dd95e","tarball":"https://registry.npmjs.org/@metricinsights/pp-dev/-/pp-dev-1.4.2.tgz","fileCount":62,"integrity":"sha512-txYqWD7CJ94WsuuMeSEfuxrrd0muoVf7XpyPGV9ubmZMmaf7v+FvBR832uXIDw4BYf6cWmacgoBMqsCBHcowhQ==","signatures":[{"sig":"MEUCIQC9sxKn/m/E5L58gJ/O2Yx5lEQaE1oQ4Lkv3pPCpqqSVwIgM8wopcyeA+OTrH2JvYEgdo5zT1/BzOF8ozOYmIRQVzE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAjDU0trCzr7cZZiapJ/HvmJxBh/WTmv6WtPIZ63EOXJAiBKeWPMlYkfoNESJkcfijqc8zJNuNUiHtIi06j7GlN3kA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@metricinsights%2fpp-dev@1.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2208804},"main":"dist/esm/index.js","type":"module","types":"dist/types/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./plugin":{"types":"./dist/types/plugin.d.ts","import":"./dist/esm/plugin.js","require":"./dist/cjs/plugin.js"},"./helpers":{"types":"./dist/types/helpers.d.ts","import":"./dist/esm/helpers.js","require":"./dist/cjs/helpers.js"},"./client/*":"./dist/client/*","./package.json":"./package.json"},"gitHead":"5bc7e1c7f3314a43a046165cc62fb3c77615a644","scripts":{"lint":"eslint src","test":"npm run test:all","build":"npm run build:parallel","clean":"rimraf ./dist","release":"npx --yes --package=semantic-release@25.0.9 --package=@semantic-release/changelog@6.0.3 --package=@semantic-release/git@10.0.1 semantic-release","version":"npm version --commit-hooks false --git-tag-version false","lint:fix":"eslint src --fix","prebuild":"npm run clean","test:all":"npm run test:unit && npm run test:integration","test:e2e":"vitest run --config vitest.e2e.config.ts","audit:all":"node scripts/audit-all.mjs","postbuild":"npm pack && node scripts/rename-pack.js","record:mi":"tsx tests/mock-mi/record.ts","test:unit":"vitest run --config vitest.config.ts","build:fast":"npm run build:parallel","build:node":"rollup --config rollup.config.ts --configPlugin typescript && node scripts/postbuild.js && node scripts/build-types.mjs","build:watch":"rollup --config rollup.config.ts --configPlugin typescript --watch","test:e2e:ui":"npx playwright test --ui","build:client":"rollup --config src/client/rollup.config.ts --configPlugin typescript","build:analyze":"rollup --config rollup.config.ts --configPlugin typescript --configPlugin rollup-plugin-visualizer","reinstall:all":"node scripts/reinstall-all.mjs","build:optimize":"tsx scripts/build-optimizer.js","build:parallel":"npm run build:node && npm run build:client","startup:profile":"node --prof bin/pp-dev.js","test:unit:watch":"vitest --config vitest.config.ts","prereinstall:all":"npm run build","startup:optimize":"tsx scripts/startup-optimizer.js","test:e2e:browser":"tsx scripts/run-playwright-e2e.ts","test:integration":"vitest run --config vitest.integration.config.ts","test:unit:coverage":"vitest run --config vitest.config.ts --coverage","test:integration:watch":"vitest --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cdb7f5ca-1333-4a23-a972-04aa5601f721"}},"overrides":{"qs":">=6.15.2","tar":"^7.5.22","sharp":"^0.35.3","nanoid":"3.3.18","next@*":{"postcss":"8.5.23"},"vite@*":{"postcss":"8.5.23"},"js-yaml":">=4.3.1","chokidar":"^5.0.0","file-type":"^22.0.1","minimatch":"10.2.5","ip-address":">=10.4.0","@xmldom/xmldom":">=0.8.12","brace-expansion":">=5.0.9","serialize-javascript":">=7.0.5"},"repository":{"url":"git+https://github.com/mi-examples/pp-dev.git","type":"git"},"_npmVersion":"11.17.0","description":"Portal Page dev build tool","directories":{"test":"test"},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.0","cac":"^7.0.0","ejs":"^6.0.1","sass":"^1.101.0","svgo":"^4.0.1","vite":"^8.1.3","axios":"^1.18.1","jsdom":"29.1.1","jszip":"^3.10.1","sharp":"^0.35.3","rollup":"^4.62.2","esbuild":"^0.28.1","express":"^5.2.1","winston":"^3.19.0","chokidar":"^5.0.0","file-type":"^22.0.1","svgtofont":"^6.5.3","picocolors":"^1.1.1","typescript":"^6.0.3","dir-compare":"^5.0.0","deepmerge-ts":"^8.0.1","isbinaryfile":"^6.0.0","diff-match-patch":"^1.0.5","vite-plugin-zip-pack":"^1.2.4","http-proxy-middleware":"^4.2.0","vite-plugin-image-optimizer":"^2.0.3"},"typesVersions":{">=4.2":{"*":["./dist/types/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.0","next":"^16.2.10","tslib":"^2.8.1","yargs":"^18.0.0","eslint":"^10.6.0","rimraf":"^6.1.3","vitest":"^4.1.10","prettier":"^3.9.4","@types/ws":"^8.18.1","@types/ejs":"^3.1.5","@types/node":"^26.1.0","@types/jsdom":"^28.0.3","@types/express":"^5.0.6","@playwright/test":"^1.61.1","rollup-plugin-dts":"^6.4.1","typescript-eslint":"^8.63.0","@rollup/plugin-url":"^8.0.2","rollup-plugin-scss":"^4.0.1","@vitest/coverage-v8":"^4.1.10","@rollup/plugin-terser":"^1.0.0","@types/diff-match-patch":"^1.0.36","rollup-plugin-visualizer":"7.0.1","@rollup/plugin-typescript":"^12.3.0"},"peerDependencies":{"next":">= 13 < 17"},"peerDependenciesMeta":{"next":{"optional":true,"description":"Required for Next.js development server functionality"}},"_npmOperationalInternal":{"tmp":"tmp/pp-dev_1.4.2_1790170609775_0.6532428434686783","host":"s3://npm-registry-packages-npm-production"}},"1.4.3-beta.1":{"name":"@metricinsights/pp-dev","version":"1.4.3-beta.1","keywords":["mi","metricinsights","pp","portal","pages","helper"],"author":{"name":"Serhii Shpak"},"license":"MIT","_id":"@metricinsights/pp-dev@1.4.3-beta.1","maintainers":[{"name":"mi.graysonstebbins","email":"grayson@metricinsights.com"},{"name":"michail.ozdemir.metricinsights","email":"michail.ozdemir@metricinsights.com"},{"name":"mi-npm","email":"ops-monkey@metricinsights.com"},{"name":"serhii.shpak.metricinsights","email":"serhii.shpak@metricinsights.com"}],"homepage":"https://github.com/mi-examples/pp-dev#readme","bugs":{"url":"https://github.com/mi-examples/pp-dev/issues"},"bin":{"pp-dev":"bin/pp-dev.js"},"dist":{"shasum":"2b02ca642c8d93c996b44247c957dfa51868c20a","tarball":"https://registry.npmjs.org/@metricinsights/pp-dev/-/pp-dev-1.4.3-beta.1.tgz","fileCount":62,"integrity":"sha512-Sm3156Syef6Zu6mQpd3uw2TmE3iHZu987VxmMo3pZAd8g7YIjl+6VTMFQPn7/mSH/T7c3faXuiiUNSMxBKeaPQ==","signatures":[{"sig":"MEYCIQClZ5ihs4BG6K7vkHdyG/1nQ1NZJggUeEyF01FSewzXwwIhANuHyv7tPmYDg+aiQ9xnMNm0oLS6QfzXMvlT0UfPHFb3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICL6iXanD0h7qcT0Ef3cJHi62PaMgzJcEky1lPKkfCTiAiAZaFEhfCIBIX1Cv+eLlfD/uVMBKtfPkVdc8pKv6cV+8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@metricinsights%2fpp-dev@1.4.3-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2198894},"main":"dist/esm/index.js","type":"module","types":"dist/types/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./plugin":{"types":"./dist/types/plugin.d.ts","import":"./dist/esm/plugin.js","require":"./dist/cjs/plugin.js"},"./helpers":{"types":"./dist/types/helpers.d.ts","import":"./dist/esm/helpers.js","require":"./dist/cjs/helpers.js"},"./client/*":"./dist/client/*","./package.json":"./package.json"},"gitHead":"2da536a78bbd3e0c166961855647ecb231fe0955","scripts":{"lint":"eslint src","test":"npm run test:all","build":"npm run build:parallel","clean":"rimraf ./dist","lint:fix":"eslint src --fix","prebuild":"npm run clean","test:all":"npm run test:unit && npm run test:integration","test:e2e":"vitest run --config vitest.e2e.config.ts","audit:all":"node scripts/audit-all.mjs","postbuild":"npm pack && node scripts/rename-pack.js","record:mi":"tsx tests/mock-mi/record.ts","test:unit":"vitest run --config vitest.config.ts","build:fast":"npm run build:parallel","build:node":"rollup --config rollup.config.ts --configPlugin typescript && node scripts/postbuild.js && node scripts/build-types.mjs","build:watch":"rollup --config rollup.config.ts --configPlugin typescript --watch","test:e2e:ui":"npx playwright test --ui","build:client":"rollup --config src/client/rollup.config.ts --configPlugin typescript","build:analyze":"rollup --config rollup.config.ts --configPlugin typescript --configPlugin rollup-plugin-visualizer","reinstall:all":"node scripts/reinstall-all.mjs","build:optimize":"tsx scripts/build-optimizer.js","build:parallel":"npm run build:node && npm run build:client","startup:profile":"node --prof bin/pp-dev.js","test:unit:watch":"vitest --config vitest.config.ts","prereinstall:all":"npm run build","startup:optimize":"tsx scripts/startup-optimizer.js","test:e2e:browser":"tsx scripts/run-playwright-e2e.ts","test:integration":"vitest run --config vitest.integration.config.ts","test:unit:coverage":"vitest run --config vitest.config.ts --coverage","test:integration:watch":"vitest --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"d9c86b91-8b7f-4c78-9f27-94d40868059c"}},"overrides":{"qs":">=6.15.2","tar":"^7.5.22","sharp":"^0.35.3","nanoid":"3.3.18","next@*":{"postcss":"8.5.23"},"vite@*":{"postcss":"8.5.23"},"js-yaml":">=4.3.1","chokidar":"^5.0.0","file-type":"^22.0.1","minimatch":"10.2.5","ip-address":">=10.4.0","@xmldom/xmldom":">=0.8.12","brace-expansion":">=5.0.9","serialize-javascript":">=7.0.5"},"repository":{"url":"git+https://github.com/mi-examples/pp-dev.git","type":"git"},"_npmVersion":"11.19.0","description":"Portal Page dev build tool","directories":{"test":"test"},"_nodeVersion":"24.21.0","dependencies":{"ws":"^8.21.0","cac":"^7.0.0","ejs":"^6.0.1","sass":"^1.101.0","svgo":"^4.0.1","vite":"^8.1.3","axios":"^1.18.1","jsdom":"30.1.1","jszip":"^3.10.1","sharp":"^0.35.3","rollup":"^4.62.2","esbuild":"^0.28.1","express":"^5.2.1","winston":"^3.19.0","chokidar":"^5.0.0","file-type":"^22.0.1","svgtofont":"^6.5.3","picocolors":"^1.1.1","typescript":"^6.0.3","dir-compare":"^5.0.0","deepmerge-ts":"^8.0.1","isbinaryfile":"^6.0.0","diff-match-patch":"^1.0.5","vite-plugin-zip-pack":"^1.2.4","http-proxy-middleware":"^4.2.0","vite-plugin-image-optimizer":"^2.0.3"},"typesVersions":{">=4.2":{"*":["./dist/types/*"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.0","next":"^16.2.10","tslib":"^2.8.1","yargs":"^18.0.0","eslint":"^10.6.0","rimraf":"^6.1.3","vitest":"^5.0.2","prettier":"^3.9.4","@types/ws":"^8.18.1","@types/ejs":"^3.1.5","@types/node":"^26.1.0","@types/jsdom":"^30.0.0","@types/express":"^5.0.6","@playwright/test":"^1.61.1","rollup-plugin-dts":"^6.4.1","typescript-eslint":"^8.63.0","@rollup/plugin-url":"^8.0.2","rollup-plugin-scss":"^4.0.1","@vitest/coverage-v8":"^5.0.2","@rollup/plugin-terser":"^1.0.0","@types/diff-match-patch":"^1.0.36","rollup-plugin-visualizer":"7.0.1","@rollup/plugin-typescript":"^12.3.0"},"peerDependencies":{"next":">= 13 < 17"},"peerDependenciesMeta":{"next":{"optional":true,"description":"Required for Next.js development server functionality"}},"_npmOperationalInternal":{"tmp":"tmp/pp-dev_1.4.3-beta.1_1790667768659_0.274567086418281","host":"s3://npm-registry-packages-npm-production"}},"1.4.3-beta.2":{"name":"@metricinsights/pp-dev","version":"1.4.3-beta.2","keywords":["mi","metricinsights","pp","portal","pages","helper"],"author":{"name":"Serhii Shpak"},"license":"MIT","_id":"@metricinsights/pp-dev@1.4.3-beta.2","maintainers":[{"name":"mi.graysonstebbins","email":"grayson@metricinsights.com"},{"name":"michail.ozdemir.metricinsights","email":"michail.ozdemir@metricinsights.com"},{"name":"mi-npm","email":"ops-monkey@metricinsights.com"},{"name":"serhii.shpak.metricinsights","email":"serhii.shpak@metricinsights.com"}],"homepage":"https://github.com/mi-examples/pp-dev#readme","bugs":{"url":"https://github.com/mi-examples/pp-dev/issues"},"bin":{"pp-dev":"bin/pp-dev.js"},"dist":{"shasum":"951c76b50697f31ab307ebc1364fa257853c0428","tarball":"https://registry.npmjs.org/@metricinsights/pp-dev/-/pp-dev-1.4.3-beta.2.tgz","fileCount":62,"integrity":"sha512-ipsoNvPpbcMbewbs8j99O2mdwUQN7duHryl6VdefvnGeQfUSWuFfmQ0MO6UQelBRQrOCaVywSZ/9IyY+FhhBRQ==","signatures":[{"sig":"MEQCIBw3AJBGmdSynTzLbxgwkdNA/TqGBA/AvSRAODrRGhiEAiBdLq0+n0iSi5mPXb+DPI/1Gvdso1zK240/F+iBWnoq8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIB1ms1oy/EsQLUv8JRlek422xW7nQrOWZESfH5WudxIVAiBJZnsmEQUSqt2L3wAkPcb6e2IQNB3UDwADKTAlzYVGJw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@metricinsights%2fpp-dev@1.4.3-beta.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2203164},"main":"dist/esm/index.js","type":"module","types":"dist/types/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./plugin":{"types":"./dist/types/plugin.d.ts","import":"./dist/esm/plugin.js","require":"./dist/cjs/plugin.js"},"./helpers":{"types":"./dist/types/helpers.d.ts","import":"./dist/esm/helpers.js","require":"./dist/cjs/helpers.js"},"./client/*":"./dist/client/*","./package.json":"./package.json"},"gitHead":"fbb89d2b5979599d1b699f50ad57a678175a4b14","scripts":{"lint":"eslint src","test":"npm run test:all","build":"npm run build:parallel","clean":"rimraf ./dist","lint:fix":"eslint src --fix","prebuild":"npm run clean","test:all":"npm run test:unit && npm run test:integration","test:e2e":"vitest run --config vitest.e2e.config.ts","audit:all":"node scripts/audit-all.mjs","postbuild":"npm pack && node scripts/rename-pack.js","record:mi":"tsx tests/mock-mi/record.ts","test:unit":"vitest run --config vitest.config.ts","build:fast":"npm run build:parallel","build:node":"rollup --config rollup.config.ts --configPlugin typescript && node scripts/postbuild.js && node scripts/build-types.mjs","build:watch":"rollup --config rollup.config.ts --configPlugin typescript --watch","test:e2e:ui":"npx playwright test --ui","build:client":"rollup --config src/client/rollup.config.ts --configPlugin typescript","build:analyze":"rollup --config rollup.config.ts --configPlugin typescript --configPlugin rollup-plugin-visualizer","reinstall:all":"node scripts/reinstall-all.mjs","build:optimize":"tsx scripts/build-optimizer.js","build:parallel":"npm run build:node && npm run build:client","startup:profile":"node --prof bin/pp-dev.js","test:unit:watch":"vitest --config vitest.config.ts","prereinstall:all":"npm run build","startup:optimize":"tsx scripts/startup-optimizer.js","test:e2e:browser":"tsx scripts/run-playwright-e2e.ts","test:integration":"vitest run --config vitest.integration.config.ts","test:unit:coverage":"vitest run --config vitest.config.ts --coverage","test:integration:watch":"vitest --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"d9c86b91-8b7f-4c78-9f27-94d40868059c"}},"overrides":{"qs":">=6.15.2","tar":"^7.5.22","sharp":"^0.35.3","nanoid":"3.3.18","next@*":{"postcss":"8.5.23"},"vite@*":{"postcss":"8.5.23"},"js-yaml":">=4.3.1","chokidar":"^5.0.0","file-type":"^22.0.1","minimatch":"10.2.5","ip-address":">=10.4.0","@xmldom/xmldom":">=0.8.12","brace-expansion":">=5.0.9","serialize-javascript":">=7.0.5"},"repository":{"url":"git+https://github.com/mi-examples/pp-dev.git","type":"git"},"_npmVersion":"11.19.0","description":"Portal Page dev build tool","directories":{"test":"test"},"_nodeVersion":"24.21.0","dependencies":{"ws":"^8.21.0","cac":"^7.0.0","ejs":"^6.0.1","sass":"^1.101.0","svgo":"^4.0.1","vite":"^8.1.3","axios":"^1.18.1","jsdom":"30.1.1","jszip":"^3.10.1","sharp":"^0.35.3","rollup":"^4.62.2","esbuild":"^0.28.1","express":"^5.2.1","winston":"^3.19.0","chokidar":"^5.0.0","file-type":"^22.0.1","svgtofont":"^6.5.3","picocolors":"^1.1.1","typescript":"^6.0.3","dir-compare":"^5.0.0","deepmerge-ts":"^8.0.1","isbinaryfile":"^6.0.0","diff-match-patch":"^1.0.5","vite-plugin-zip-pack":"^1.2.4","http-proxy-middleware":"^4.2.0","vite-plugin-image-optimizer":"^2.0.3"},"typesVersions":{">=4.2":{"*":["./dist/types/*"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.0","next":"^16.2.10","tslib":"^2.8.1","yargs":"^18.0.0","eslint":"^10.6.0","rimraf":"^6.1.3","vitest":"^5.0.2","prettier":"^3.9.4","@types/ws":"^8.18.1","@types/ejs":"^3.1.5","@types/node":"^26.1.0","@types/jsdom":"^30.0.0","@types/express":"^5.0.6","@playwright/test":"^1.61.1","rollup-plugin-dts":"^6.4.1","typescript-eslint":"^8.63.0","@rollup/plugin-url":"^8.0.2","rollup-plugin-scss":"^4.0.1","@vitest/coverage-v8":"^5.0.2","@rollup/plugin-terser":"^1.0.0","@types/diff-match-patch":"^1.0.36","rollup-plugin-visualizer":"7.0.1","@rollup/plugin-typescript":"^12.3.0"},"peerDependencies":{"next":">= 13 < 17"},"peerDependenciesMeta":{"next":{"optional":true,"description":"Required for Next.js development server functionality"}},"_npmOperationalInternal":{"tmp":"tmp/pp-dev_1.4.3-beta.2_1790673680361_0.7188859918655734","host":"s3://npm-registry-packages-npm-production"}},"1.4.3-beta.3":{"name":"@metricinsights/pp-dev","version":"1.4.3-beta.3","keywords":["mi","metricinsights","pp","portal","pages","helper"],"author":{"name":"Serhii Shpak"},"license":"MIT","_id":"@metricinsights/pp-dev@1.4.3-beta.3","maintainers":[{"name":"mi.graysonstebbins","email":"grayson@metricinsights.com"},{"name":"michail.ozdemir.metricinsights","email":"michail.ozdemir@metricinsights.com"},{"name":"mi-npm","email":"ops-monkey@metricinsights.com"},{"name":"serhii.shpak.metricinsights","email":"serhii.shpak@metricinsights.com"}],"homepage":"https://github.com/mi-examples/pp-dev#readme","bugs":{"url":"https://github.com/mi-examples/pp-dev/issues"},"bin":{"pp-dev":"bin/pp-dev.js"},"dist":{"shasum":"c380e0eae42aa3d317a2fab0ce000ce84a0a67d9","tarball":"https://registry.npmjs.org/@metricinsights/pp-dev/-/pp-dev-1.4.3-beta.3.tgz","fileCount":62,"integrity":"sha512-Iq3X6Tr2qyIWJ+4WUOSWNqsQkbdK0JZCvSvNU6j/9xHMZkRbELdWdInJ46VfVo2P2u9MWF0UejRH8hub0fHE6g==","signatures":[{"sig":"MEUCIFCI19kXFC5ECAuRReOqd/bslBbouGQrVXYiVn/iAH1IAiEA/R6AUEXrm5c0nwS3WHKJTGZfe4JQXoUQK7F8wI1Ae0E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCHlofMTikFTKRTKLhiq5akgNhmBBq3KRntbnU1voiGRAIgepTGAocWlaWsLJK8zuw5eySWnh4IXWjNxD/donGUcIo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@metricinsights%2fpp-dev@1.4.3-beta.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2203728},"main":"dist/esm/index.js","type":"module","types":"dist/types/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./plugin":{"types":"./dist/types/plugin.d.ts","import":"./dist/esm/plugin.js","require":"./dist/cjs/plugin.js"},"./helpers":{"types":"./dist/types/helpers.d.ts","import":"./dist/esm/helpers.js","require":"./dist/cjs/helpers.js"},"./client/*":"./dist/client/*","./package.json":"./package.json"},"gitHead":"c22a9f41c413bfde79eb50878ebab2073fbf4205","scripts":{"lint":"eslint src","test":"npm run test:all","build":"npm run build:parallel","clean":"rimraf ./dist","lint:fix":"eslint src --fix","prebuild":"npm run clean","test:all":"npm run test:unit && npm run test:integration","test:e2e":"vitest run --config vitest.e2e.config.ts","audit:all":"node scripts/audit-all.mjs","postbuild":"npm pack && node scripts/rename-pack.js","record:mi":"tsx tests/mock-mi/record.ts","test:unit":"vitest run --config vitest.config.ts","build:fast":"npm run build:parallel","build:node":"rollup --config rollup.config.ts --configPlugin typescript && node scripts/postbuild.js && node scripts/build-types.mjs","build:watch":"rollup --config rollup.config.ts --configPlugin typescript --watch","test:e2e:ui":"npx playwright test --ui","build:client":"rollup --config src/client/rollup.config.ts --configPlugin typescript","build:analyze":"rollup --config rollup.config.ts --configPlugin typescript --configPlugin rollup-plugin-visualizer","reinstall:all":"node scripts/reinstall-all.mjs","build:optimize":"tsx scripts/build-optimizer.js","build:parallel":"npm run build:node && npm run build:client","startup:profile":"node --prof bin/pp-dev.js","test:unit:watch":"vitest --config vitest.config.ts","prereinstall:all":"npm run build","startup:optimize":"tsx scripts/startup-optimizer.js","test:e2e:browser":"tsx scripts/run-playwright-e2e.ts","test:integration":"vitest run --config vitest.integration.config.ts","test:unit:coverage":"vitest run --config vitest.config.ts --coverage","test:integration:watch":"vitest --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"d9c86b91-8b7f-4c78-9f27-94d40868059c"}},"overrides":{"qs":">=6.15.2","tar":"^7.5.22","sharp":"^0.35.3","nanoid":"3.3.18","next@*":{"postcss":"8.5.23"},"vite@*":{"postcss":"8.5.23"},"js-yaml":">=4.3.1","chokidar":"^5.0.0","file-type":"^22.0.1","minimatch":"10.2.5","ip-address":">=10.4.0","@xmldom/xmldom":">=0.8.12","brace-expansion":">=5.0.9","serialize-javascript":">=7.0.5"},"repository":{"url":"git+https://github.com/mi-examples/pp-dev.git","type":"git"},"_npmVersion":"11.19.0","description":"Portal Page dev build tool","directories":{"test":"test"},"_nodeVersion":"24.21.0","dependencies":{"ws":"^8.21.0","cac":"^7.0.0","ejs":"^6.0.1","sass":"^1.101.0","svgo":"^4.0.1","vite":"^8.1.3","axios":"^1.18.1","jsdom":"30.1.1","jszip":"^3.10.1","sharp":"^0.35.3","rollup":"^4.62.2","esbuild":"^0.28.1","express":"^5.2.1","winston":"^3.19.0","chokidar":"^5.0.0","file-type":"^22.0.1","svgtofont":"^6.5.3","picocolors":"^1.1.1","typescript":"^6.0.3","dir-compare":"^5.0.0","deepmerge-ts":"^8.0.1","isbinaryfile":"^6.0.0","diff-match-patch":"^1.0.5","vite-plugin-zip-pack":"^1.2.4","http-proxy-middleware":"^4.2.0","vite-plugin-image-optimizer":"^2.0.3"},"typesVersions":{">=4.2":{"*":["./dist/types/*"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.0","next":"^16.2.10","tslib":"^2.8.1","yargs":"^18.0.0","eslint":"^10.6.0","rimraf":"^6.1.3","vitest":"^5.0.2","prettier":"^3.9.4","@types/ws":"^8.18.1","@types/ejs":"^3.1.5","@types/node":"^26.1.0","@types/jsdom":"^30.0.0","@types/express":"^5.0.6","@playwright/test":"^1.61.1","rollup-plugin-dts":"^6.4.1","typescript-eslint":"^8.63.0","@rollup/plugin-url":"^8.0.2","rollup-plugin-scss":"^4.0.1","@vitest/coverage-v8":"^5.0.2","@rollup/plugin-terser":"^1.0.0","@types/diff-match-patch":"^1.0.36","rollup-plugin-visualizer":"7.0.1","@rollup/plugin-typescript":"^12.3.0"},"peerDependencies":{"next":">= 13 < 17"},"peerDependenciesMeta":{"next":{"optional":true,"description":"Required for Next.js development server functionality"}},"_npmOperationalInternal":{"tmp":"tmp/pp-dev_1.4.3-beta.3_1790678786277_0.19264209028342427","host":"s3://npm-registry-packages-npm-production"}},"1.4.3":{"_id":"@metricinsights/pp-dev@1.4.3","bin":{"pp-dev":"bin/pp-dev.js"},"bugs":{"url":"https://github.com/mi-examples/pp-dev/issues"},"dist":{"shasum":"62c3509ec61ce300e89fd58df22a6d6fbb6e7573","tarball":"https://registry.npmjs.org/@metricinsights/pp-dev/-/pp-dev-1.4.3.tgz","fileCount":62,"integrity":"sha512-Qq7CGjh0grC+u++4B3vQjPanNJ38K9dJqEWQ0kwmjryveWiKytv28Vz/qTLScnpVu9L7d/2rZtrl1K1WxB3CZw==","signatures":[{"sig":"MEYCIQCY5M6v0acIunnnGFjaTqWhudq/jZNRF+U9hwiaOrsZkAIhALAzMRTtViwl90/VQ54+dax4d0KInVv+cd27oxHlizhJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCd4GIBdlxQ36rJLppHDAei/FJqkP6DF/Hh1aMqBzpUzgIgSLIVKyhtOFfkSoekm31EnWY6o89mQhKPf+emJVJqQHA="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@metricinsights%2fpp-dev@1.4.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2205739},"main":"dist/esm/index.js","name":"@metricinsights/pp-dev","type":"module","types":"dist/types/index.d.ts","author":{"name":"Serhii Shpak"},"engines":{"node":">=24"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./plugin":{"types":"./dist/types/plugin.d.ts","import":"./dist/esm/plugin.js","require":"./dist/cjs/plugin.js"},"./helpers":{"types":"./dist/types/helpers.d.ts","import":"./dist/esm/helpers.js","require":"./dist/cjs/helpers.js"},"./client/*":"./dist/client/*","./package.json":"./package.json"},"gitHead":"139ec481a22caf4c3a3da56673520a98f838ec8e","license":"MIT","scripts":{"lint":"eslint src","test":"npm run test:all","build":"npm run build:parallel","clean":"rimraf ./dist","lint:fix":"eslint src --fix","prebuild":"npm run clean","test:all":"npm run test:unit && npm run test:integration","test:e2e":"vitest run --config vitest.e2e.config.ts","audit:all":"node scripts/audit-all.mjs","postbuild":"npm pack && node scripts/rename-pack.js","record:mi":"tsx tests/mock-mi/record.ts","test:unit":"vitest run --config vitest.config.ts","build:fast":"npm run build:parallel","build:node":"rollup --config rollup.config.ts --configPlugin typescript && node scripts/postbuild.js && node scripts/build-types.mjs","build:watch":"rollup --config rollup.config.ts --configPlugin typescript --watch","test:e2e:ui":"npx playwright test --ui","build:client":"rollup --config src/client/rollup.config.ts --configPlugin typescript","build:analyze":"rollup --config rollup.config.ts --configPlugin typescript --configPlugin rollup-plugin-visualizer","reinstall:all":"node scripts/reinstall-all.mjs","build:optimize":"tsx scripts/build-optimizer.js","build:parallel":"npm run build:node && npm run build:client","startup:profile":"node --prof bin/pp-dev.js","test:unit:watch":"vitest --config vitest.config.ts","prereinstall:all":"npm run build","startup:optimize":"tsx scripts/startup-optimizer.js","test:e2e:browser":"tsx scripts/run-playwright-e2e.ts","test:integration":"vitest run --config vitest.integration.config.ts","test:unit:coverage":"vitest run --config vitest.config.ts --coverage","test:integration:watch":"vitest --config vitest.integration.config.ts"},"version":"1.4.3","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"d9c86b91-8b7f-4c78-9f27-94d40868059c"}},"homepage":"https://github.com/mi-examples/pp-dev#readme","keywords":["mi","metricinsights","pp","portal","pages","helper"],"overrides":{"qs":">=6.15.2","tar":"^7.5.22","sharp":"^0.35.3","nanoid":"3.3.18","next@*":{"postcss":"8.5.23"},"vite@*":{"postcss":"8.5.23"},"js-yaml":">=4.3.1","chokidar":"^5.0.0","file-type":"^22.0.1","minimatch":"10.2.5","ip-address":">=10.4.0","@xmldom/xmldom":">=0.8.12","brace-expansion":">=5.0.9","serialize-javascript":">=7.0.5"},"repository":{"url":"git+https://github.com/mi-examples/pp-dev.git","type":"git"},"_npmVersion":"11.19.0","description":"Portal Page dev build tool","directories":{"test":"test"},"maintainers":[{"name":"mi.graysonstebbins","email":"grayson@metricinsights.com"},{"name":"michail.ozdemir.metricinsights","email":"michail.ozdemir@metricinsights.com"},{"name":"mi-npm","email":"ops-monkey@metricinsights.com"},{"name":"serhii.shpak.metricinsights","email":"serhii.shpak@metricinsights.com"}],"_nodeVersion":"24.21.0","dependencies":{"ws":"^8.21.0","cac":"^7.0.0","ejs":"^6.0.1","sass":"^1.101.0","svgo":"^4.0.1","vite":"^8.1.3","axios":"^1.18.1","jsdom":"30.1.1","jszip":"^3.10.1","sharp":"^0.35.3","rollup":"^4.62.2","esbuild":"^0.28.1","express":"^5.2.1","winston":"^3.19.0","chokidar":"^5.0.0","file-type":"^22.0.1","svgtofont":"^6.5.3","picocolors":"^1.1.1","typescript":"^6.0.3","dir-compare":"^5.0.0","deepmerge-ts":"^8.0.1","isbinaryfile":"^6.0.0","diff-match-patch":"^1.0.5","vite-plugin-zip-pack":"^1.2.4","http-proxy-middleware":"^4.2.0","vite-plugin-image-optimizer":"^2.0.3"},"typesVersions":{">=4.2":{"*":["./dist/types/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.0","next":"^16.2.10","tslib":"^2.8.1","yargs":"^18.0.0","eslint":"^10.6.0","rimraf":"^6.1.3","vitest":"^5.0.2","prettier":"^3.9.4","@types/ws":"^8.18.1","@types/ejs":"^3.1.5","@types/node":"^26.1.0","@types/jsdom":"^30.0.0","@types/express":"^5.0.6","@playwright/test":"^1.61.1","rollup-plugin-dts":"^6.4.1","typescript-eslint":"^8.63.0","@rollup/plugin-url":"^8.0.2","rollup-plugin-scss":"^4.0.1","@vitest/coverage-v8":"^5.0.2","@rollup/plugin-terser":"^1.0.0","@types/diff-match-patch":"^1.0.36","rollup-plugin-visualizer":"7.0.1","@rollup/plugin-typescript":"^12.3.0"},"peerDependencies":{"next":">= 13 < 17"},"peerDependenciesMeta":{"next":{"optional":true,"description":"Required for Next.js development server functionality"}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pp-dev_1.4.3_1790680771601_0.10590813564610668"}}},"time":{"created":"2023-05-29T13:06:19.881Z","modified":"2026-09-29T11:19:32.113Z","0.0.1":"2023-05-29T13:06:20.143Z","0.0.2":"2023-06-08T09:55:08.440Z","0.0.3":"2023-06-20T13:27:59.320Z","0.1.0":"2023-07-12T09:04:10.957Z","0.1.1":"2023-08-09T15:30:30.822Z","0.2.0":"2023-08-31T13:43:00.749Z","0.3.0":"2023-10-18T13:36:06.441Z","0.3.1":"2023-11-09T14:22:59.479Z","0.3.2":"2023-11-14T16:01:21.817Z","0.3.3":"2023-12-04T10:39:31.474Z","0.4.0":"2023-12-05T11:32:58.534Z","0.5.0":"2024-02-27T13:31:20.422Z","0.6.0":"2024-03-06T10:59:55.492Z","0.7.0":"2024-11-15T14:04:59.346Z","0.8.0":"2024-12-10T11:58:06.690Z","0.9.0":"2025-02-03T10:26:12.176Z","0.10.0":"2025-04-22T13:33:09.988Z","0.10.1":"2025-04-25T12:34:41.520Z","0.11.0-beta.4":"2025-09-01T13:23:18.465Z","0.12.0":"2025-09-10T11:33:28.154Z","0.12.1":"2025-09-10T11:48:02.439Z","0.12.2":"2025-09-10T12:15:56.021Z","0.12.3":"2025-12-19T11:28:35.709Z","0.12.4":"2026-01-14T15:26:19.846Z","0.13.0":"2026-01-27T12:50:39.810Z","0.13.1":"2026-02-11T16:45:17.600Z","0.13.2":"2026-02-12T17:30:47.089Z","0.14.0":"2026-02-23T09:28:11.116Z","0.14.1":"2026-02-25T09:18:19.116Z","0.15.0":"2026-03-02T10:16:47.205Z","0.15.1":"2026-03-12T12:35:31.804Z","0.16.0":"2026-03-23T15:08:12.051Z","0.16.1":"2026-03-23T18:50:54.467Z","0.17.0":"2026-04-06T09:02:07.759Z","0.18.0":"2026-04-07T12:15:17.133Z","0.18.1":"2026-04-22T08:12:57.337Z","0.18.2":"2026-05-07T09:20:20.374Z","0.18.3":"2026-06-08T10:53:08.423Z","0.19.0":"2026-06-18T11:19:14.950Z","1.0.0-beta.1":"2026-07-02T09:07:45.036Z","1.0.0-beta.2":"2026-07-07T07:57:14.970Z","1.0.0":"2026-07-13T09:29:57.312Z","1.1.0":"2026-07-21T08:45:21.419Z","1.1.1":"2026-07-27T13:59:07.141Z","1.2.0":"2026-08-07T11:02:23.847Z","1.2.1":"2026-08-07T12:09:27.904Z","1.2.2":"2026-08-10T12:17:50.705Z","1.3.0":"2026-08-19T11:35:37.331Z","1.4.0":"2026-08-28T12:15:10.782Z","1.4.1-beta.1":"2026-09-02T08:57:51.175Z","1.4.1-beta.2":"2026-09-02T12:05:30.646Z","1.4.1-beta.3":"2026-09-02T13:16:56.234Z","1.4.1-beta.4":"2026-09-02T17:34:06.328Z","1.4.1":"2026-09-04T09:15:32.878Z","1.4.2-beta.1":"2026-09-23T13:16:11.426Z","1.4.2":"2026-09-23T13:36:50.030Z","1.4.3-beta.1":"2026-09-29T07:42:48.776Z","1.4.3-beta.2":"2026-09-29T09:21:20.487Z","1.4.3-beta.3":"2026-09-29T10:46:26.472Z","1.4.3":"2026-09-29T11:19:31.708Z"},"bugs":{"url":"https://github.com/mi-examples/pp-dev/issues"},"author":{"name":"Serhii Shpak"},"license":"MIT","homepage":"https://github.com/mi-examples/pp-dev#readme","keywords":["mi","metricinsights","pp","portal","pages","helper"],"repository":{"url":"git+https://github.com/mi-examples/pp-dev.git","type":"git"},"description":"Portal Page dev build tool","maintainers":[{"name":"mi.graysonstebbins","email":"grayson@metricinsights.com"},{"name":"michail.ozdemir.metricinsights","email":"michail.ozdemir@metricinsights.com"},{"name":"mi-npm","email":"ops-monkey@metricinsights.com"},{"name":"serhii.shpak.metricinsights","email":"serhii.shpak@metricinsights.com"}],"readme":"# pp-dev\n\n<p align=\"center\">\n   <a href=\"https://www.npmjs.com/package/@metricinsights/pp-dev\"><img alt=\"npm\" src=\"https://img.shields.io/npm/v/%40metricinsights%2Fpp-dev?logo=npm&label=npm%20package\"></a>\n   <a href=\"https://github.com/mi-examples/pp-dev/releases\"><img alt=\"Release\" src=\"https://img.shields.io/github/v/release/mi-examples/pp-dev?label=release\"></a>\n   <a href=\"https://github.com/mi-examples/pp-dev/actions/workflows/ci.yml\"><img alt=\"GitHub Workflow CI Status (with event)\" src=\"https://github.com/mi-examples/pp-dev/actions/workflows/ci.yml/badge.svg?branch=develop\"></a>\n</p>\n\nThe PP Dev Helper is a development framework and build tool for Metric Insights' Portal Pages, designed to make the\nlives of PP developers easier:\n\n- Build and test Portal Pages locally\n- Proxy API requests to a Metric Insights server\n- Hot module replacement for faster development\n- Image optimization and asset management\n- Template variable transformation\n- Code synchronization with Metric Insights instances\n\npp-dev is based on [Vite](https://vitejs.dev/).\n\n📸 **[Feature tour](./docs/features.md)** — screenshots of the dev panel, Request Inspector, and Variables Editor.\n\n## Installation\n\n```bash\nnpm install @metricinsights/pp-dev\n```\n\n### Peer Dependencies\n\nThis package requires Next.js as a peer dependency for certain functionality:\n\n```bash\nnpm install next@^15\n```\n\n**Note**: pp-dev requires Next.js version 15 or higher (but less than 17) to be installed in your project. This is a peer dependency, meaning it won't be automatically installed with pp-dev.\n\n## Package Structure\n\nThe pp-dev package provides multiple entry points for different use cases:\n\n```javascript\n// Main package (includes everything)\nimport ppDev from '@metricinsights/pp-dev';\n\n// Plugin only (for Vite integration)\nimport { vitePPDev } from '@metricinsights/pp-dev/plugin';\n\n// Helpers only (defineConfig and utility functions)\nimport { defineConfig } from '@metricinsights/pp-dev/helpers';\n\n// Client assets (for development UI)\nimport '@metricinsights/pp-dev/client/css/client.css';\n```\n\n## Configuration\n\n### Configuration File\n\nCreate a configuration file named `pp-dev.config` with one of these extensions:\n\n- `.ts` (recommended)\n- `.js` or `.cjs` (for CommonJS)\n- `.json`\n\nAlternatively, you can define configuration in your `package.json` using the `pp-dev` key.\n\n### Configuration Examples\n\n#### TypeScript (recommended)\n\n```typescript\n// pp-dev.config.ts\nimport { defineConfig } from '@metricinsights/pp-dev';\n\nexport default defineConfig({\n  mi: {\n    url: 'https://mi.company.com',\n    token: process.env.MI_ACCESS_TOKEN,\n    mode: 'standalone',\n    apiVersion: 7,\n  },\n  app: {\n    id: 123,\n    type: 'template',\n  },\n});\n```\n\n#### JavaScript (CommonJS)\n\n```javascript\n// pp-dev.config.js\nconst { defineConfig } = require('@metricinsights/pp-dev');\n\nmodule.exports = defineConfig({\n  mi: {\n    url: 'https://mi.company.com',\n    mode: 'standalone',\n    apiVersion: 7,\n  },\n  app: {\n    id: 123,\n    type: 'template',\n  },\n});\n```\n\n#### JSON\n\n```json\n{\n  \"mi\": {\n    \"url\": \"https://mi.company.com\",\n    \"mode\": \"standalone\",\n    \"apiVersion\": 7\n  },\n  \"app\": {\n    \"id\": 123,\n    \"type\": \"template\"\n  }\n}\n```\n\n#### package.json\n\n```json\n{\n  \"name\": \"my-portal-page\",\n  \"pp-dev\": {\n    \"mi\": {\n      \"url\": \"https://mi.company.com\",\n      \"mode\": \"standalone\"\n    },\n    \"app\": {\n      \"id\": 123\n    }\n  }\n}\n```\n\n## Configuration Options\n\n### `mi` — Metric Insights connection\n\n| Field        | Type                              | Default        | Description                                               |\n|--------------|-----------------------------------|----------------|-----------------------------------------------------------|\n| `url`        | `string`                          | —              | URL of the Metric Insights instance                       |\n| `token`      | `string`                          | `MI_ACCESS_TOKEN` env | Personal access token for authentication           |\n| `mode`       | `'standalone' \\| 'embedding'`     | `'standalone'` | Standalone hides the MI navigation; embedding keeps it    |\n| `include`    | `'top-bar' \\| 'shared-components'`| —              | Bundle MI top-bar assets into the build (requires `standalone`) |\n| `apiVersion` | `6 \\| 7`                          | `7`            | MI API version to target                                  |\n\n### `app` — Portal Page identity\n\n| Field  | Type                       | Default                  | Description                                                 |\n|--------|----------------------------|--------------------------|-------------------------------------------------------------|\n| `id`   | `number`                   | —                        | Portal Page ID used to fetch template variables             |\n| `type` | `'template' \\| 'page'`     | `'template'`             | `template` syncs back to MI; `page` is standalone-only      |\n| `name` | `string`                   | `package.json#name`      | Template name on the MI instance (usually auto-resolved)    |\n\n### `proxy` — Request proxying\n\n| Field               | Type      | Default  | Description                                          |\n|---------------------|-----------|----------|------------------------------------------------------|\n| `cache`             | `boolean` | `true`   | Enable caching of proxied requests                   |\n| `cacheTtl`          | `number`  | `600000` | Cache TTL in milliseconds (10 minutes)               |\n| `tls.allowSelfSigned` | `boolean` | `false` | Allow self-signed SSL certificates on the MI server |\n\n### `build` — Build output\n\n| Field               | Type                                                        | Default  | Description                                                                          |\n|---------------------|-------------------------------------------------------------|----------|--------------------------------------------------------------------------------------|\n| `outDir`            | `string`                                                    | `'dist'` | Output directory                                                                     |\n| `zip`               | `boolean \\| { fileName?: string; outDir?: string; inDir?: string }` | `true` | Zip build output. Object form customizes filename and directories.        |\n| `versionFile`       | `boolean \\| { enabled?: boolean; fileNameTemplate?: string }` | `true` | Write a VERSION file into the build                                                  |\n| `imageOptimisations`| `boolean \\| Record<string, unknown>`                        | `true`   | Image optimization. See [vite-plugin-image-optimizer](https://www.npmjs.com/package/vite-plugin-image-optimizer#plugin-options) for object options |\n\n### `inspector` — Request Inspector\n\n| Field          | Type      | Default     | Description                                                    |\n|----------------|-----------|-------------|----------------------------------------------------------------|\n| `enabled`      | `boolean` | `true`      | Enable the request inspector                                   |\n| `maxMemory`    | `number`  | `104857600` | Max total body memory (bytes) before oldest entries are evicted (default 100 MB) |\n| `captureLimit` | `number`  | `10485760`  | Max body size captured per request/response (bytes, default 10 MB). Larger bodies are stored truncated. |\n\n### `sync` — Template sync\n\n| Field        | Type     | Default     | Description                             |\n|--------------|----------|-------------|-----------------------------------------|\n| `backupsDir` | `string` | `'backups'` | Directory for backups from the MI server |\n\n### `devPanel` — Dev panel appearance\n\n| Field      | Type                                                            | Default          | Description                                                                 |\n|------------|-----------------------------------------------------------------|------------------|-----------------------------------------------------------------------------|\n| `position` | `'top-left' \\| 'top-right' \\| 'bottom-left' \\| 'bottom-right'`  | `'bottom-right'` | Screen corner the dev panel is anchored to                                  |\n| `hidden`   | `boolean`                                                       | `false`          | Fully hide the panel. Restore in the browser with `?pp-dev-panel=show`      |\n| `autoHide` | `boolean`                                                       | `false`          | Panel slides behind the screen edge leaving a thin strip; hover reveals it  |\n\nThese values are **defaults**: the panel itself has a settings popover (gear icon) with a corner\npicker, an auto-hide toggle and a hide button, and the panel can be dragged by its grip handle and\nsnapped to any corner. Runtime choices are persisted in the browser's `localStorage`\n(`pp-dev-info-position`, `pp-dev-info-auto-hide`, `pp-dev-info-hidden`) and take precedence over\nthe config until \"Reset to config defaults\" is clicked in the popover. The URL params\n`?pp-dev-panel=show` / `?pp-dev-panel=hide` set a persistent override too — handy for restoring a\nhidden panel or taking clean screenshots. Note that `localStorage` is origin-scoped, so overrides\napply to every pp-dev app served on the same host and port. See the [Dev Panel](#dev-panel)\nsection for the full feature description.\n\n### Validation\n\npp-dev validates your config at startup and reports problems clearly:\n\n| Condition | Behaviour |\n|---|---|\n| `mi.include` set + `mi.mode !== 'standalone'` | error |\n| `mi.url` missing + `mi.mode === 'embedding'` or `app.type === 'template'` | error |\n| `mi.url` missing + `mi.mode === 'standalone'` + `app.type === 'page'` | warning |\n| `app.type === 'template'` without `app.id` | error |\n| `app.type === 'page'` + `mi.mode === 'standalone'` without `app.id` | error |\n| `app.name` missing and no `package.json#name` | error |\n| `devPanel.position` not one of the four corners | error |\n\n### Environment Variables\n\n| Variable                        | Description                                                                        |\n|----------------------------------|-------------------------------------------------------------------------------------|\n| `MI_ACCESS_TOKEN`                | Default value for `mi.token` when not set in config                                 |\n| `PP_DEV_DIST_ZIP`                | `true`/`false` — override `build.zip` for `pp-dev build` / `pp-dev next-build`       |\n| `PP_DEV_DIST_ZIP_DIR`            | Override the ZIP output directory (`build.zip.outDir`)                              |\n| `PP_DEV_DIST_ZIP_FILENAME`       | Override the ZIP file name (`build.zip.fileName`)                                   |\n| `PP_DEV_VERSION_MANIFEST`        | `true`/`false` — override `build.versionFile` (VERSION/BUILD-MANIFEST generation)    |\n| `PP_DEV_VERSION_FILE_TEMPLATE`   | Override the VERSION file name template                                             |\n\nThe `PP_DEV_DIST_ZIP*`/`PP_DEV_VERSION_*` variables are read by `pp-dev build` and\n`pp-dev next-build`; an equivalent CLI flag always takes precedence over its env var. See\n[Build](#build) / [Next.js Build](#nextjs-build).\n\n**Local development and network exposure**: pp-dev is a **development** tool. It assumes a trusted machine. Personal access tokens and session helpers are still sensitive: they can authenticate to your Metric Insights backend as you.\n\n- Prefer binding the dev server to **`localhost`** when you do not need access from other devices. If you use **`--host`** (or equivalent) so the app listens on **all interfaces** or your LAN, other machines on the same network can reach the dev server and its dev-only routes. Treat that like exposing credentials: use only on networks you trust, or restrict access with your OS firewall.\n- Do not commit real tokens; keep them in `.env` (gitignored) or your secret store.\n\n## Migrating from 0.x\n\nRun the built-in codemod to upgrade your config automatically:\n\n```bash\nnpx @metricinsights/pp-dev migrate\n```\n\nOptions:\n\n| Option | Description |\n|---|---|\n| `[config]` | Path to config file (auto-detected if omitted) |\n| `--dry-run` | Preview the migrated output without writing |\n| `--format ts\\|js\\|json` | Override output format |\n| `--output <file>` | Write to a specific file instead of overwriting |\n| `--no-backup` | Skip creating a `.bak` backup of the original |\n\nThe command detects flat 0.x configs and legacy `pp-watch.config.*` files, converts them to the new grouped format, and writes a `.bak` backup before overwriting.\n\n**Field mapping** (0.x → 1.0):\n\n| 0.x | 1.0 |\n|---|---|\n| `backendBaseURL` | `mi.url` |\n| `personalAccessToken` | `mi.token` |\n| `miHudLess: true` | `mi.mode: 'standalone'` |\n| `miHudLess: false` | `mi.mode: 'embedding'` |\n| `integrateMiTopBar: true` | `mi.mode: 'standalone'`, `mi.include: 'top-bar'` |\n| `integrateMiTopBar: { addSharedComponentsScripts: true }` | `mi.include: 'shared-components'` |\n| `v7Features: true` | `mi.apiVersion: 7` |\n| `v7Features: false` | `mi.apiVersion: 6` |\n| `appId` / `portalPageId` | `app.id` |\n| `templateName` | `app.name` (usually omit — auto-resolved from `package.json#name`) |\n| `templateLess: true` | `app.type: 'page'` |\n| `templateLess: false` | `app.type: 'template'` |\n| `enableProxyCache` | `proxy.cache` |\n| `proxyCacheTTL` | `proxy.cacheTtl` |\n| `disableSSLValidation: true` | `proxy.tls.allowSelfSigned: true` |\n| `distZip` | `build.zip` |\n| `versionPlugin` | `build.versionFile` |\n| `imageOptimizer` | `build.imageOptimisations` |\n| `outDir` | `build.outDir` |\n| `syncBackupsDir` | `sync.backupsDir` |\n\n## CLI Commands\n\n### Global Options\n\n| Option                   | Description                                                                      |\n| ------------------------ | -------------------------------------------------------------------------------- |\n| `-c, --config <file>`    | Path to configuration file (default: `pp-dev.config.js`)                         |\n| `--base <path>`          | Public base path (default: `/`)                                                  |\n| `-l, --logLevel <level>` | Log level: `trace`, `debug`, `info`, `warn`, `error`, `silent` (default: `info`) |\n| `--clearScreen`          | Clear screen before logging                                                      |\n| `--mode <mode>`          | Environment mode: `development`, `production`, `test` (default: `development`)   |\n\n### Development Server\n\n```bash\npp-dev [root] [options]\n# Aliases: pp-dev dev, pp-dev serve\n```\n\n| Option          | Default     | Description                       |\n| --------------- | ----------- | --------------------------------- |\n| `[root]`        | `.`         | Root directory of the application |\n| `--host <host>` | `localhost` | Server hostname                   |\n| `--port <port>` | `3000`      | Server port                       |\n| `--open [path]` | -           | Open browser on server start      |\n| `--strictPort`  | -           | Exit if port is already in use    |\n\n**Development Shortcuts**:\n\n- `l` - Proxy re-login (refresh authentication)\n- `r` - Restart dev server\n- `u` - Show server URLs\n- `q` - Quit dev server\n\n### Next.js Development\n\n```bash\npp-dev next [options]\n# Aliases: pp-dev next-server, pp-dev next-dev\n```\n\n| Option          | Default     | Description                       |\n| --------------- | ----------- | --------------------------------- |\n| `[root]`        | `.`         | Root directory of the application |\n| `--port <port>` | `3000`      | Server port                       |\n| `--host <host>` | `localhost` | Server hostname                   |\n\n### Build\n\n```bash\npp-dev build [options]\n```\n\n| Option                          | Default   | Description                                            |\n| ------------------------------- | --------- | ------------------------------------------------------ |\n| `[root]`                        | `.`       | Root directory of the application                      |\n| `--target <target>`             | `modules` | Transpile target                                       |\n| `--outDir <dir>`                | `dist`    | Output directory                                       |\n| `--assetsDir <dir>`             | `assets`  | Assets directory under outDir                          |\n| `--changelog [file]`            | `true`    | Create changelog file                                  |\n| `--distZip` / `--no-distZip`    | see below | Override `build.zip` — pack (or skip) the output ZIP   |\n| `--distZipDir <dir>`            | see below | Override the ZIP output directory (`build.zip.outDir`) |\n| `--distZipFilename <file>`      | see below | Override the ZIP file name (`build.zip.fileName`)      |\n| `--versionManifest` / `--no-versionManifest` | see below | Override `build.versionFile` — emit (or skip) VERSION/BUILD-MANIFEST |\n| `--versionFileTemplate <tpl>`   | see below | Override the VERSION file name template                |\n\nThe `--distZip*`/`--versionManifest*` flags (and their `PP_DEV_*` env var equivalents, see\n[Environment Variables](#environment-variables)) let CI or ad-hoc builds override the `build.zip`\nand `build.versionFile` config without editing `pp-dev.config`. Precedence: CLI flag > env var >\nconfig file > built-in default. The same flags are available on `pp-dev next-build` (below).\n\n### Next.js Build\n\n```bash\npp-dev next-build [options]\n```\n\nPlain `next build` only produces the Next.js static export — no VERSION file, BUILD-MANIFEST, or\nZIP archive. `pp-dev next-build` runs `next build` and then applies the same post-build steps as\n`pp-dev build`, so Next.js and Vite templates produce build artifacts in the same format:\n\n1. Runs `next build` (requires `output: 'export'` in `next.config`)\n2. Writes `VERSION-*.json` + `BUILD-MANIFEST.json` into the export directory (`build.versionFile`)\n3. Zips the export directory into `dist-zip/<name>.zip` (`build.zip`)\n\nIf a project using `withPPDev()` still runs plain `next build` (e.g. directly, or via a `build`\nscript nobody updated), `withPPDev()` prints a console warning during the production build phase\nsuggesting `pp-dev next-build` instead. The warning is suppressed automatically when the build was\nstarted by `pp-dev next-build` itself.\n\nUse it in place of `next build` in your `package.json`:\n\n```json\n{\n  \"scripts\": {\n    \"build\": \"pp-dev next-build --changelog\"\n  }\n}\n```\n\n| Option                          | Default   | Description                                            |\n| ------------------------------- | --------- | ------------------------------------------------------ |\n| `[root]`                        | `.`       | Root directory of the application                      |\n| `--changelog [file]`            | `true`    | Create changelog file                                  |\n| `--distZip` / `--no-distZip`    | see below | Override `build.zip` — pack (or skip) the output ZIP   |\n| `--distZipDir <dir>`            | see below | Override the ZIP output directory (`build.zip.outDir`) |\n| `--distZipFilename <file>`      | see below | Override the ZIP file name (`build.zip.fileName`)      |\n| `--versionManifest` / `--no-versionManifest` | see below | Override `build.versionFile` — emit (or skip) VERSION/BUILD-MANIFEST |\n| `--versionFileTemplate <tpl>`   | see below | Override the VERSION file name template                |\n\n### Migration\n\n```bash\npp-dev migrate [config] [options]\n```\n\n| Option | Description |\n|---|---|\n| `[config]` | Config file to migrate (auto-detected if omitted) |\n| `--dry-run` | Preview output without writing |\n| `--format ts\\|js\\|json` | Output format |\n| `--output <file>` | Write to a specific path |\n| `--no-backup` | Skip `.bak` backup |\n\n### Changelog Generation\n\n```bash\npp-dev changelog [oldAssetPath] [newAssetPath] [options]\n```\n\n| Option                   | Default          | Description                |\n| ------------------------ | ---------------- | -------------------------- |\n| `[oldAssetPath]`         | -                | Path to previous assets    |\n| `[newAssetPath]`         | -                | Path to current assets     |\n| `--oldAssetsPath <path>` | -                | Path to previous assets    |\n| `--newAssetsPath <path>` | -                | Path to current assets     |\n| `--destination <path>`   | `.`              | Changelog output directory |\n| `--filename <name>`      | `CHANGELOG.html` | Changelog filename         |\n\n### Icon Font Generation\n\n```bash\npp-dev generate-icon-font [source] [destination] [options]\n```\n\n| Option                 | Default     | Description                     |\n| ---------------------- | ----------- | ------------------------------- |\n| `[source]`             | -           | Source directory with SVG icons |\n| `[destination]`        | -           | Output directory                |\n| `--source <path>`      | -           | Source directory with SVG icons |\n| `--destination <path>` | -           | Output directory                |\n| `--fontName <name>`    | `icon-font` | Font name                       |\n\n## Next.js Integration\n\n1. Add a `pp-dev.config.ts` to your project root\n2. Update `package.json` scripts:\n   ```json\n   {\n     \"scripts\": {\n       \"dev\": \"pp-dev next\",\n       \"build\": \"pp-dev next-build\"\n     }\n   }\n   ```\n   `pp-dev next-build` replaces a plain `next build` so the Next.js template produces the same\n   VERSION/BUILD-MANIFEST/ZIP artifacts as `pp-dev build` — see [Next.js Build](#nextjs-build).\n3. Wrap your Next.js config:\n\n```javascript\n// next.config.js\nconst { withPPDev } = require('@metricinsights/pp-dev');\n\nmodule.exports = withPPDev({\n  // your Next.js config\n});\n```\n\n## Vite Configuration\n\nFor custom build configuration, create a `vite.config` file. See [Vite Configuration](https://vitejs.dev/config/) for details.\n\n## Dev Panel\n\npp-dev injects a floating dev panel into every served page. It shows the package name and version, the backend URL, the template mode and the App ID, and hosts the template **Sync** button. Since 1.0 the panel is fully repositionable and can be hidden.\n\n![Dev panel settings popover](./docs/screenshots/03-panel-settings.png)\n\n### Position\n\nThe panel can be anchored to any of the four screen corners (default: bottom-right). Three ways to move it:\n\n- **Drag & snap** — grab the grip handle (six dots on the panel's left side) and drag; on release the panel snaps to the nearest corner. Dragging works across iframes and is cancelled with <kbd>Escape</kbd>.\n- **Settings popover** — click the gear icon and pick a corner in the 2×2 grid.\n- **Config default** — set `devPanel.position` in `pp-dev.config` (see below).\n\nThe minimize arrow, the panel's shadow, rounded corner and slide direction all mirror automatically for left/top placements. Sync notification popups stack from the screen edge opposite the panel so they never cover it.\n\n### Auto-hide\n\nToggle **Auto-hide** in the settings popover (or set `devPanel.autoHide: true`). The panel slides behind the nearest screen edge leaving a 4px accent strip; hovering the strip for ~300 ms slides it out, and it hides again ~500 ms after the pointer leaves. Keyboard focus inside the panel keeps it revealed. While auto-hide is active the minimize arrow acts as a **pin** button that returns the panel to normal mode.\n\n### Theme\n\nThe settings popover has an **Auto / Dark / Light** switcher. \"Auto\" follows the OS/browser preference; the other two force an override. The choice is shared (via the same `localStorage` key) with the standalone [Request Inspector](#request-inspector) and [Variables Editor](#variables-editor) pages, which also each have their own copy of the switcher for when they're opened directly without the panel present.\n\n### Hiding and restoring\n\n**Hide panel** in the settings popover (or `devPanel.hidden: true`) removes the panel from view entirely. To bring it back, open any page with `?pp-dev-panel=show` in the URL — the override persists across reloads. The symmetric `?pp-dev-panel=hide` hides it, which is handy for demos and clean screenshots.\n\n### State persistence\n\nRuntime choices are saved in the browser's `localStorage` (`pp-dev-info-position`, `pp-dev-info-auto-hide`, `pp-dev-info-hidden`, `pp-dev-info-theme`) and take precedence over config values. **Reset to config defaults** in the settings popover clears all overrides. Storage is origin-scoped: overrides apply to every pp-dev app served on the same host and port, and a Metric Insights page that clears origin storage will reset them to config defaults.\n\n### Configuration\n\n```typescript\n// pp-dev.config.ts\nexport default defineConfig({\n  devPanel: {\n    position: 'bottom-right', // 'top-left' | 'top-right' | 'bottom-left' | 'bottom-right'\n    hidden: false,            // hide the panel entirely (restore with ?pp-dev-panel=show)\n    autoHide: false,          // slide behind the screen edge, reveal on hover\n  },\n});\n```\n\nSee the [`devPanel` option reference](#devpanel--dev-panel-appearance) for details.\n\n### Page variables\n\nFor pages with a template (`app.type: 'template'`), the settings popover has:\n\n- **Reload variables** — refetches the page's live variable values from MI right now (bypassing the usual request-level cache) and reloads the page, so `[VarName]` substitution reflects a just-saved value without restarting the dev server.\n- **Open variables editor…** — opens the standalone [Variables Editor](#variables-editor) page.\n\nPages without a template (`app.type: 'page'`) have no variables, so this group — and the button that opens the editor — is hidden.\n\n### Variables Editor\n\nA standalone page at `/@pp-dev/variables-editor`, alongside the [Request Inspector](#request-inspector), with two tabs:\n\n- **Schema** — view/edit the template's `__template_variables.json` (add/remove variables, change type, default, `additional_options`, etc.), with a raw-JSON escape hatch.\n\n![Variables Editor — Schema tab](./docs/screenshots/06-editor-schema.png)\n\n- **Values** — edit the page's live variable values in place, with type-aware widgets (searchable select for `static` options, a per-item form for `list`, …). A JSON mode (`View/edit raw JSON`) shows/accepts the same values as plain JSON — list-type values as native arrays, not double-escaped strings — with **Save to JSON file…** / **Import from JSON file…** buttons, and flags values that don't match a declared option, changed since the last load, or aren't in the schema.\n\n![Variables Editor — Values tab](./docs/screenshots/09-editor-values.png)\n\nBoth the active tab and Values' JSON mode are reflected in the URL (`?tab=values&mode=json`), so a specific view can be bookmarked or shared.\n\nSee the [feature tour](./docs/features.md#variables-editor) for more screenshots, including the advanced/raw-JSON views and the theme switcher.\n\nSee [`TEMPLATE_VARIABLES.md`](./TEMPLATE_VARIABLES.md) — also shipped inside the published package — for the `__template_variables.json` schema this feature reads.\n\n## Request Inspector\n\npp-dev includes a built-in request inspector that captures every proxied and locally-served HTTP request made during development. It is enabled by default.\n\n### Web UI\n\nOpen `http://localhost:3000/@pp-dev/inspector` (replace port as needed) in any browser tab while the dev server is running. The UI shows:\n\n- A scrollable list of captured requests with method, status, source badge, and timing\n- Full request and response headers, with a **Copy** button per section\n- Request and response bodies rendered as text for JSON/HTML/CSS/plain-text content types, with **Copy** and **Save** buttons\n- Binary bodies (images, fonts, archives) show metadata only and offer a **Save** button\n\n![Request Inspector — request list](./docs/screenshots/04-inspector-list.png)\n\nSelecting a request opens the detail pane with headers and a syntax-highlighted body:\n\n![Request Inspector — request detail](./docs/screenshots/05-inspector-detail.png)\n- A **Clear** button in the top-right removes all stored entries\n\n### Source badges\n\nEach request in the list displays a colored letter badge to the left of the HTTP status:\n\n| Badge | Color  | Meaning                                      |\n|-------|--------|----------------------------------------------|\n| `P`   | Purple | Forwarded to the upstream Metric Insights server (proxy) |\n| `C`   | Amber  | Served from the local proxy cache             |\n| `L`   | Grey   | Served locally (static file, dev route, etc.) |\n\n### Console banner\n\nThe dev panel script prints a one-line banner to the browser DevTools console when the page loads:\n\n```\npp-dev  🔍 Request Inspector  →  http://localhost:3000/@pp-dev/inspector\n```\n\nThe message persists in DevTools history so it is visible even when you open the console after the page has loaded.\n\n### REST API\n\nThe inspector also exposes a lightweight JSON API, useful for tooling and AI agents:\n\n| Method   | Path                    | Description                                 |\n|----------|-------------------------|---------------------------------------------|\n| `GET`    | `/@api/requests`        | Paginated list of captured requests (metadata only, no bodies) |\n| `GET`    | `/@api/requests/:id`    | Full entry including captured request/response bodies (base64-encoded) |\n| `GET`    | `/@api/requests/stats`  | Store stats: entry count, memory usage, limits |\n| `DELETE` | `/@api/requests`        | Clear all stored entries                    |\n\n`GET /@api/requests` accepts `?limit=` (default 50) and `?offset=` query parameters for pagination.\n\nBodies in `GET /@api/requests/:id` are returned as base64 strings in `requestBody` / `responseBody` fields alongside `requestContentType` / `responseContentType`. A `*Truncated: true` flag indicates the body exceeded `captureLimit` and was cut off.\n\n### Configuration\n\n```typescript\n// pp-dev.config.ts\nexport default defineConfig({\n  inspector: {\n    enabled: true,         // set to false to disable entirely\n    maxMemory: 100 * 1024 * 1024,   // evict oldest entries above 100 MB\n    captureLimit: 10 * 1024 * 1024, // capture at most 10 MB per body\n  },\n});\n```\n\n## Troubleshooting\n\n### Common Issues\n\n#### Next.js Peer Dependency Error\n\nIf you encounter an error like \"Next.js is required but not available\":\n\n1. **Install Next.js in your project:**\n\n   ```bash\n   npm install next@^15\n   ```\n\n2. **Verify the installation:**\n\n   ```bash\n   npm list next\n   ```\n\n3. **Check your package.json:**\n   ```json\n   {\n     \"dependencies\": {\n       \"next\": \"^15.0.0\"\n     }\n   }\n   ```\n\n#### Version Compatibility\n\n- **pp-dev** requires Next.js version 15 or higher (but less than 17)\n- **Node.js** version 24 or higher is required\n- **TypeScript** version 5 or higher is recommended\n\n### Getting Help\n\n- Check the [GitHub Issues](https://github.com/mi-examples/pp-dev-js/issues) for known problems\n- Review the [CHANGELOG.md](./CHANGELOG.md) for recent changes\n- Ensure all peer dependencies are properly installed\n","readmeFilename":"README.md"}