{"_id":"@dooer/dooer-test-env","_rev":"72-34376d96f02d89d2bc9c67e5413a47e8","name":"@dooer/dooer-test-env","dist-tags":{"latest":"1.29.4"},"versions":{"1.0.0":{"name":"@dooer/dooer-test-env","version":"1.0.0","license":"UNLICENSED","_id":"@dooer/dooer-test-env@1.0.0","maintainers":[{"name":"the-dooer-bot","email":"johan+dooerbot@dooer.com"},{"name":"jimmybergman","email":"jimmy@sigint.se"},{"name":"aleksandar-jacimovic-oneplatformer","email":"alex@oneplatformer.com"},{"name":"ivan-kustera-robo10","email":"ivan@robo10.com"}],"homepage":"https://github.com/Dooer/cli-dooer-test-env#readme","bugs":{"url":"https://github.com/Dooer/cli-dooer-test-env/issues"},"bin":{"dooer-test-env":"bin/index.js"},"dist":{"shasum":"19ac37f7d39a93959c0f8be9b2b4813c78568b82","tarball":"https://registry.npmjs.org/@dooer/dooer-test-env/-/dooer-test-env-1.0.0.tgz","fileCount":60,"integrity":"sha512-05npDpqtbQbHb0Mb9kpUpzah1w8k+Un6AwRf7eTJ1HzP8OYX2IhM59o4LWel9FOpm2GVj1LF6LOVHNviVpzQ4w==","signatures":[{"sig":"MEQCIAwrlVx8ZPIK51orS/bgLvmIaoDTC0Q2lp6gEGMsGriNAiBbR7T8eKaVRfF1vyZmAjmRYUF8UySzp5twYglh8y8e0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":626485},"gitHead":"baf8170590b5b110823a7d0d3b757d2f77afeac4","scripts":{"lint":"dooer-lint","test":"yarn lint","start":"node ./bin/index.js","precommit":"lint-staged","gen-schema-map":"node lib/engine/gen-schema-map.js"},"_npmUser":{"name":"jimmybergman","email":"jimmy@sigint.se"},"repository":{"url":"git+https://github.com/Dooer/cli-dooer-test-env.git","type":"git"},"_npmVersion":"10.9.2","description":"Run the whole Dooer backend locally (staging DB minus customers), copy/purge customers between environments, and shred — one CLI.","directories":{},"lint-staged":{"**/*.js":["yarn lint"]},"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.23.0","chalk":"^4.1.2","yargs":"^17.7.2","js-yaml":"^3.14.1","pg-cursor":"^2.11.0","pg-copy-streams":"^6.0.0","@aws-sdk/client-s3":"^3.600.0","@dooer/package-info":"^1.6.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^4.3.8","lint-staged":"^11.1.2","@dooer/eslint-config-dooer":"^6.0.15"},"_npmOperationalInternal":{"tmp":"tmp/dooer-test-env_1.0.0_1788276366371_0.6083843906013251","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@dooer/dooer-test-env","version":"1.0.1","license":"UNLICENSED","_id":"@dooer/dooer-test-env@1.0.1","maintainers":[{"name":"the-dooer-bot","email":"johan+dooerbot@dooer.com"},{"name":"jimmybergman","email":"jimmy@sigint.se"},{"name":"aleksandar-jacimovic-oneplatformer","email":"alex@oneplatformer.com"},{"name":"ivan-kustera-robo10","email":"ivan@robo10.com"}],"homepage":"https://github.com/Dooer/cli-dooer-test-env#readme","bugs":{"url":"https://github.com/Dooer/cli-dooer-test-env/issues"},"bin":{"dooer-test-env":"bin/index.js"},"dist":{"shasum":"def7f73bddb14806df68b9f356e309a90de014bf","tarball":"https://registry.npmjs.org/@dooer/dooer-test-env/-/dooer-test-env-1.0.1.tgz","fileCount":60,"integrity":"sha512-092pBeAvXlIhs9hme5n46PTVlL/vBNc6nnhwfXY29yYjJ0WHclPP4v/D1aCwdgx4ryDWhEuCsu56EOhLBBu6Og==","signatures":[{"sig":"MEQCIDVXgBrEMm4p4if41e2tBhlLvunv8s9Ro1nOMbRw8wJRAiBO+vDLErDpnUU96n0jRNv+Ev0kJAuDTA3Zv+igDQeohg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":626761},"gitHead":"b3042fa361c228ea385a92180304d934f612da8d","scripts":{"lint":"dooer-lint","test":"yarn lint","start":"node ./bin/index.js","precommit":"lint-staged","gen-schema-map":"node lib/engine/gen-schema-map.js"},"_npmUser":{"name":"jimmybergman","email":"jimmy@sigint.se"},"repository":{"url":"git+https://github.com/Dooer/cli-dooer-test-env.git","type":"git"},"_npmVersion":"10.9.2","description":"Run the whole Dooer backend locally (staging DB minus customers), copy/purge customers between environments, and shred — one CLI.","directories":{},"lint-staged":{"**/*.js":["yarn lint"]},"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.23.0","chalk":"^4.1.2","yargs":"^17.7.2","js-yaml":"^3.14.1","pg-cursor":"^2.11.0","pg-copy-streams":"^6.0.0","@aws-sdk/client-s3":"^3.600.0","@dooer/package-info":"^1.6.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^4.3.8","lint-staged":"^11.1.2","@dooer/eslint-config-dooer":"^6.0.15"},"_npmOperationalInternal":{"tmp":"tmp/dooer-test-env_1.0.1_1788330069499_0.17178294255539228","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@dooer/dooer-test-env","version":"1.0.2","license":"UNLICENSED","_id":"@dooer/dooer-test-env@1.0.2","maintainers":[{"name":"the-dooer-bot","email":"johan+dooerbot@dooer.com"},{"name":"jimmybergman","email":"jimmy@sigint.se"},{"name":"aleksandar-jacimovic-oneplatformer","email":"alex@oneplatformer.com"},{"name":"ivan-kustera-robo10","email":"ivan@robo10.com"}],"homepage":"https://github.com/Dooer/cli-dooer-test-env#readme","bugs":{"url":"https://github.com/Dooer/cli-dooer-test-env/issues"},"bin":{"dooer-test-env":"bin/index.js"},"dist":{"shasum":"411fc79eb72856788a9eacff0946bf749739cc4c","tarball":"https://registry.npmjs.org/@dooer/dooer-test-env/-/dooer-test-env-1.0.2.tgz","fileCount":60,"integrity":"sha512-ltytXj9205rrOn/FrNZ64IKNk0x3Q+poiZe7nqbhfxNdsPBFGUWMoUzJEaV+GUqYXyILq5N0gfnGL8utVcBLDw==","signatures":[{"sig":"MEUCIQDyi8HkDitY4zIC7g/8NttoiN5EUMrOnMPwB0eQXWfRQwIgMqB0f3WA541aqNALlZp+YiQPg2uIrKNOJaZOmbGxmLU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":628836},"gitHead":"af74b0d2a416f637594edacee055b840756644f7","scripts":{"lint":"dooer-lint","test":"yarn lint","start":"node ./bin/index.js","precommit":"lint-staged","gen-schema-map":"node lib/engine/gen-schema-map.js"},"_npmUser":{"name":"jimmybergman","email":"jimmy@sigint.se"},"repository":{"url":"git+https://github.com/Dooer/cli-dooer-test-env.git","type":"git"},"_npmVersion":"10.9.2","description":"Run the whole Dooer backend locally (staging DB minus customers), copy/purge customers between environments, and shred — one CLI.","directories":{},"lint-staged":{"**/*.js":["yarn lint"]},"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.23.0","chalk":"^4.1.2","yargs":"^17.7.2","js-yaml":"^3.14.1","pg-cursor":"^2.11.0","pg-copy-streams":"^6.0.0","@aws-sdk/client-s3":"^3.600.0","@dooer/package-info":"^1.6.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^4.3.8","lint-staged":"^11.1.2","@dooer/eslint-config-dooer":"^6.0.15"},"_npmOperationalInternal":{"tmp":"tmp/dooer-test-env_1.0.2_1788331902666_0.9221249401529135","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@dooer/dooer-test-env","version":"1.0.3","license":"UNLICENSED","_id":"@dooer/dooer-test-env@1.0.3","maintainers":[{"name":"the-dooer-bot","email":"johan+dooerbot@dooer.com"},{"name":"jimmybergman","email":"jimmy@sigint.se"},{"name":"aleksandar-jacimovic-oneplatformer","email":"alex@oneplatformer.com"},{"name":"ivan-kustera-robo10","email":"ivan@robo10.com"}],"homepage":"https://github.com/Dooer/cli-dooer-test-env#readme","bugs":{"url":"https://github.com/Dooer/cli-dooer-test-env/issues"},"bin":{"dooer-test-env":"bin/index.js"},"dist":{"shasum":"8aaf80a26e3320a837fc1f47423296509f070424","tarball":"https://registry.npmjs.org/@dooer/dooer-test-env/-/dooer-test-env-1.0.3.tgz","fileCount":60,"integrity":"sha512-gWjaNDNdHPDtQPGMADrO0jgHElvzs8dzAJ1aXoq63NpHAMKp2HKL9U8OJlBpjmWp6Jf76C8eAWGQuCbKOeLWKg==","signatures":[{"sig":"MEYCIQDYQl3cvDAfoojjDBTjcDvFykDVvUcdPG15T+7YmxzzCQIhANRmzd8DNi7nb9Q4Ai9RMxL79nDppQI/k+TADEKP0wYW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":629106},"gitHead":"e08f2efabec0b10dcd93655badc1fd35063777ec","scripts":{"lint":"dooer-lint","test":"yarn lint","start":"node ./bin/index.js","precommit":"lint-staged","gen-schema-map":"node lib/engine/gen-schema-map.js"},"_npmUser":{"name":"jimmybergman","email":"jimmy@sigint.se"},"repository":{"url":"git+https://github.com/Dooer/cli-dooer-test-env.git","type":"git"},"_npmVersion":"10.9.2","description":"Run the whole Dooer backend locally (staging DB minus customers), copy/purge customers between environments, and shred — one CLI.","directories":{},"lint-staged":{"**/*.js":["yarn lint"]},"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.23.0","chalk":"^4.1.2","yargs":"^17.7.2","js-yaml":"^3.14.1","pg-cursor":"^2.11.0","pg-copy-streams":"^6.0.0","@aws-sdk/client-s3":"^3.600.0","@dooer/package-info":"^1.6.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^4.3.8","lint-staged":"^11.1.2","@dooer/eslint-config-dooer":"^6.0.15"},"_npmOperationalInternal":{"tmp":"tmp/dooer-test-env_1.0.3_1788332167877_0.596669078296014","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@dooer/dooer-test-env","version":"1.1.0","license":"UNLICENSED","_id":"@dooer/dooer-test-env@1.1.0","maintainers":[{"name":"the-dooer-bot","email":"johan+dooerbot@dooer.com"},{"name":"jimmybergman","email":"jimmy@sigint.se"},{"name":"aleksandar-jacimovic-oneplatformer","email":"alex@oneplatformer.com"},{"name":"ivan-kustera-robo10","email":"ivan@robo10.com"}],"homepage":"https://github.com/Dooer/cli-dooer-test-env#readme","bugs":{"url":"https://github.com/Dooer/cli-dooer-test-env/issues"},"bin":{"dooer-test-env":"bin/index.js"},"dist":{"shasum":"28feee4b1647b07b5eccd66cd9d0b14aab013bec","tarball":"https://registry.npmjs.org/@dooer/dooer-test-env/-/dooer-test-env-1.1.0.tgz","fileCount":60,"integrity":"sha512-/XedqQyBBw/lVEbPLYBfxSy94oZbb2GVSPvQrNjf9kyFuHRPoSLZkgKUU3QgRI11eFH3H8BxtNDUcvt5UZyPYg==","signatures":[{"sig":"MEUCIQC5wsJC5Pd/IKC9EHQnM4BT5lADA/Rnw3kld0YJf7w2kwIgdPu5l32X2mFtf0Ox6dJxcxLJ0dVjEIVaJ4kEOt9YFNA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":629914},"gitHead":"5c8962fd1d81707bc938d239eb476cde39b67d4a","scripts":{"lint":"dooer-lint","test":"yarn lint","start":"node ./bin/index.js","precommit":"lint-staged","gen-schema-map":"node lib/engine/gen-schema-map.js"},"_npmUser":{"name":"jimmybergman","email":"jimmy@sigint.se"},"repository":{"url":"git+https://github.com/Dooer/cli-dooer-test-env.git","type":"git"},"_npmVersion":"10.9.2","description":"Run the whole Dooer backend locally (staging DB minus customers), copy/purge customers between environments, and shred — one CLI.","directories":{},"lint-staged":{"**/*.js":["yarn lint"]},"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.23.0","chalk":"^4.1.2","yargs":"^17.7.2","js-yaml":"^3.14.1","pg-cursor":"^2.11.0","pg-copy-streams":"^6.0.0","@aws-sdk/client-s3":"^3.600.0","@dooer/package-info":"^1.6.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^4.3.8","lint-staged":"^11.1.2","@dooer/eslint-config-dooer":"^6.0.15"},"_npmOperationalInternal":{"tmp":"tmp/dooer-test-env_1.1.0_1788340831440_0.4612076875021889","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@dooer/dooer-test-env","version":"1.2.0","license":"UNLICENSED","_id":"@dooer/dooer-test-env@1.2.0","maintainers":[{"name":"the-dooer-bot","email":"johan+dooerbot@dooer.com"},{"name":"jimmybergman","email":"jimmy@sigint.se"},{"name":"aleksandar-jacimovic-oneplatformer","email":"alex@oneplatformer.com"},{"name":"ivan-kustera-robo10","email":"ivan@robo10.com"}],"homepage":"https://github.com/Dooer/cli-dooer-test-env#readme","bugs":{"url":"https://github.com/Dooer/cli-dooer-test-env/issues"},"bin":{"dooer-test-env":"bin/index.js"},"dist":{"shasum":"10e8a0a31089a0b9ba08d29d7d822d705ea78c7a","tarball":"https://registry.npmjs.org/@dooer/dooer-test-env/-/dooer-test-env-1.2.0.tgz","fileCount":60,"integrity":"sha512-JLwEU02Z5iIUFU+uTme/xtgEQF6RVdikLlmkVclpYXuRGm+IqbVUmvHqH7q4ycGRyY+5JfxJnepJ4H6VdVbEag==","signatures":[{"sig":"MEQCIAfnhFFlrul/r3NlA+0UXGk6Xu+QuJ84jkRcNxRtgSOrAiBx47c9nUl4C49yOmSjHBxQuZg2DoMQFLjq488uQ0felw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":630818},"gitHead":"ac38327908997536aa7f12cc13bfa6672630d69d","scripts":{"lint":"dooer-lint","test":"yarn lint","start":"node ./bin/index.js","precommit":"lint-staged","gen-schema-map":"node lib/engine/gen-schema-map.js"},"_npmUser":{"name":"jimmybergman","email":"jimmy@sigint.se"},"repository":{"url":"git+https://github.com/Dooer/cli-dooer-test-env.git","type":"git"},"_npmVersion":"10.9.2","description":"Run the whole Dooer backend locally (staging DB minus customers), copy/purge customers between environments, and shred — one CLI.","directories":{},"lint-staged":{"**/*.js":["yarn lint"]},"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.23.0","chalk":"^4.1.2","yargs":"^17.7.2","js-yaml":"^3.14.1","pg-cursor":"^2.11.0","pg-copy-streams":"^6.0.0","@aws-sdk/client-s3":"^3.600.0","@dooer/package-info":"^1.6.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^4.3.8","lint-staged":"^11.1.2","@dooer/eslint-config-dooer":"^6.0.15"},"_npmOperationalInternal":{"tmp":"tmp/dooer-test-env_1.2.0_1788418258671_0.46880503860112","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@dooer/dooer-test-env","version":"1.2.1","license":"UNLICENSED","_id":"@dooer/dooer-test-env@1.2.1","maintainers":[{"name":"the-dooer-bot","email":"johan+dooerbot@dooer.com"},{"name":"jimmybergman","email":"jimmy@sigint.se"},{"name":"aleksandar-jacimovic-oneplatformer","email":"alex@oneplatformer.com"},{"name":"ivan-kustera-robo10","email":"ivan@robo10.com"}],"homepage":"https://github.com/Dooer/cli-dooer-test-env#readme","bugs":{"url":"https://github.com/Dooer/cli-dooer-test-env/issues"},"bin":{"dooer-test-env":"bin/index.js"},"dist":{"shasum":"0d584e964a2d1744dbe4cbe84108a11a948ee985","tarball":"https://registry.npmjs.org/@dooer/dooer-test-env/-/dooer-test-env-1.2.1.tgz","fileCount":60,"integrity":"sha512-YyvO/sZQ1JYl5s/MEvAxvJRLM0Dfzj2nrtWUBlj/2HmKSNGWXumyeVy/zqA+lI8qRx/ESmz83t1ZuKsI6Xw+Eg==","signatures":[{"sig":"MEYCIQDIdgF+NpkKOGWGaxB2CGQopyJsdp5KB2y5KS7v7Nf8xgIhAIZASfi2mphvjd6BJ3/jubOae6C6LcOZi4A3i3BhtwCn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":631558},"gitHead":"7cdd8bf129d00bee0277047ef4794f9ebf667acc","scripts":{"lint":"dooer-lint","test":"yarn lint","start":"node ./bin/index.js","precommit":"lint-staged","gen-schema-map":"node lib/engine/gen-schema-map.js"},"_npmUser":{"name":"jimmybergman","email":"jimmy@sigint.se"},"repository":{"url":"git+https://github.com/Dooer/cli-dooer-test-env.git","type":"git"},"_npmVersion":"10.9.2","description":"Run the whole Dooer backend locally (staging DB minus customers), copy/purge customers between environments, and shred — one CLI.","directories":{},"lint-staged":{"**/*.js":["yarn lint"]},"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.23.0","chalk":"^4.1.2","yargs":"^17.7.2","js-yaml":"^3.14.1","pg-cursor":"^2.11.0","pg-copy-streams":"^6.0.0","@aws-sdk/client-s3":"^3.600.0","@dooer/package-info":"^1.6.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^4.3.8","lint-staged":"^11.1.2","@dooer/eslint-config-dooer":"^6.0.15"},"_npmOperationalInternal":{"tmp":"tmp/dooer-test-env_1.2.1_1788421303158_0.2935799885169612","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"@dooer/dooer-test-env","version":"1.2.2","license":"UNLICENSED","_id":"@dooer/dooer-test-env@1.2.2","maintainers":[{"name":"the-dooer-bot","email":"johan+dooerbot@dooer.com"},{"name":"jimmybergman","email":"jimmy@sigint.se"},{"name":"aleksandar-jacimovic-oneplatformer","email":"alex@oneplatformer.com"},{"name":"ivan-kustera-robo10","email":"ivan@robo10.com"}],"homepage":"https://github.com/Dooer/cli-dooer-test-env#readme","bugs":{"url":"https://github.com/Dooer/cli-dooer-test-env/issues"},"bin":{"dooer-test-env":"bin/index.js"},"dist":{"shasum":"011d51ab93d39ead49f342087c65c5a097646b09","tarball":"https://registry.npmjs.org/@dooer/dooer-test-env/-/dooer-test-env-1.2.2.tgz","fileCount":60,"integrity":"sha512-UgAse//E3S9MP1x7d7kka1yAmkHqeYuazF0SjkYBMWC7btr5KkGOO14F/F7AcG6+P7EjLanyqNP/Se+KF7GdFg==","signatures":[{"sig":"MEYCIQCE2pQVg8sbb7eYZINfKSUR7uP6JRZ62z+RFnCLqKaeCwIhAPvx7nHKMTZAK6zWnWE/AAr/99JryaTFaKWsCyj5Pttd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":632921},"gitHead":"ea1df2ae1a82dcb1461a14740962832f4d599e5d","scripts":{"lint":"dooer-lint","test":"yarn lint","start":"node ./bin/index.js","precommit":"lint-staged","gen-schema-map":"node lib/engine/gen-schema-map.js"},"_npmUser":{"name":"jimmybergman","email":"jimmy@sigint.se"},"repository":{"url":"git+https://github.com/Dooer/cli-dooer-test-env.git","type":"git"},"_npmVersion":"10.9.2","description":"Run the whole Dooer backend locally (staging DB minus customers), copy/purge customers between environments, and shred — one CLI.","directories":{},"lint-staged":{"**/*.js":["yarn lint"]},"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.23.0","chalk":"^4.1.2","yargs":"^17.7.2","js-yaml":"^3.14.1","pg-cursor":"^2.11.0","pg-copy-streams":"^6.0.0","@aws-sdk/client-s3":"^3.600.0","@dooer/package-info":"^1.6.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^4.3.8","lint-staged":"^11.1.2","@dooer/eslint-config-dooer":"^6.0.15"},"_npmOperationalInternal":{"tmp":"tmp/dooer-test-env_1.2.2_1788421863205_0.8089525625993568","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"@dooer/dooer-test-env","version":"1.2.3","license":"UNLICENSED","_id":"@dooer/dooer-test-env@1.2.3","maintainers":[{"name":"the-dooer-bot","email":"johan+dooerbot@dooer.com"},{"name":"jimmybergman","email":"jimmy@sigint.se"},{"name":"aleksandar-jacimovic-oneplatformer","email":"alex@oneplatformer.com"},{"name":"ivan-kustera-robo10","email":"ivan@robo10.com"}],"homepage":"https://github.com/Dooer/cli-dooer-test-env#readme","bugs":{"url":"https://github.com/Dooer/cli-dooer-test-env/issues"},"bin":{"dooer-test-env":"bin/index.js"},"dist":{"shasum":"2493a4ab1fa28917fde299cdb2a006a35a968da4","tarball":"https://registry.npmjs.org/@dooer/dooer-test-env/-/dooer-test-env-1.2.3.tgz","fileCount":60,"integrity":"sha512-kaBJSy8okcUesxnmdhaqg6Bb/YMbt9kfpCBhgYtMVoOO01LHUlZ3+qASC5DrsYdAcGJJOHFtDSfNRpq54+D2JQ==","signatures":[{"sig":"MEUCIQC+BXqUQZO00H0lc/4PbmD030srERxC+rGa9CaHdLyLjgIgU0hlUVphvGp/GOezVGpO1/Bta6HmYSpsLJvt+Ux+e9Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":633253},"gitHead":"42c4a078fdd86dbac7f84145ea4432cfa6f12598","scripts":{"lint":"dooer-lint","test":"yarn lint","start":"node ./bin/index.js","precommit":"lint-staged","gen-schema-map":"node lib/engine/gen-schema-map.js"},"_npmUser":{"name":"jimmybergman","email":"jimmy@sigint.se"},"repository":{"url":"git+https://github.com/Dooer/cli-dooer-test-env.git","type":"git"},"_npmVersion":"10.9.2","description":"Run the whole Dooer backend locally (staging DB minus customers), copy/purge customers between environments, and shred — one CLI.","directories":{},"lint-staged":{"**/*.js":["yarn lint"]},"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.23.0","chalk":"^4.1.2","yargs":"^17.7.2","js-yaml":"^3.14.1","pg-cursor":"^2.11.0","pg-copy-streams":"^6.0.0","@aws-sdk/client-s3":"^3.600.0","@dooer/package-info":"^1.6.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^4.3.8","lint-staged":"^11.1.2","@dooer/eslint-config-dooer":"^6.0.15"},"_npmOperationalInternal":{"tmp":"tmp/dooer-test-env_1.2.3_1788423638389_0.12972178010305058","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@dooer/dooer-test-env","version":"1.3.0","license":"UNLICENSED","_id":"@dooer/dooer-test-env@1.3.0","maintainers":[{"name":"the-dooer-bot","email":"johan+dooerbot@dooer.com"},{"name":"jimmybergman","email":"jimmy@sigint.se"},{"name":"aleksandar-jacimovic-oneplatformer","email":"alex@oneplatformer.com"},{"name":"ivan-kustera-robo10","email":"ivan@robo10.com"}],"homepage":"https://github.com/Dooer/cli-dooer-test-env#readme","bugs":{"url":"https://github.com/Dooer/cli-dooer-test-env/issues"},"bin":{"dooer-test-env":"bin/index.js"},"dist":{"shasum":"6cf0427e44926347756402e8a6351b42bf1fb11c","tarball":"https://registry.npmjs.org/@dooer/dooer-test-env/-/dooer-test-env-1.3.0.tgz","fileCount":60,"integrity":"sha512-a5jGb/nhdWOH8WQ77FqNnZtTO7Qn9QvRlSJaM4kj4BoicmxfMQ/PTHrIEAJ75vEtm6WoSB7vk5chBzQHb3iyYQ==","signatures":[{"sig":"MEUCIQCZlBp1U0Zq5U0rB4Tm0g/XcXQnqmGIepm8eH/akdtdlAIgA8Y/Lcp+w1i8JZdTtj64jHQqFXV6y3VwEiecIoRqiBo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":634822},"gitHead":"376d1e13200bca7d8433fa4f0472076dda65fb07","scripts":{"lint":"dooer-lint","test":"yarn lint","start":"node ./bin/index.js","precommit":"lint-staged","gen-schema-map":"node lib/engine/gen-schema-map.js"},"_npmUser":{"name":"jimmybergman","email":"jimmy@sigint.se"},"repository":{"url":"git+https://github.com/Dooer/cli-dooer-test-env.git","type":"git"},"_npmVersion":"10.9.2","description":"Run the whole Dooer backend locally (staging DB minus customers), copy/purge customers between environments, and shred — one CLI.","directories":{},"lint-staged":{"**/*.js":["yarn lint"]},"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.23.0","chalk":"^4.1.2","yargs":"^17.7.2","js-yaml":"^3.14.1","pg-cursor":"^2.11.0","pg-copy-streams":"^6.0.0","@aws-sdk/client-s3":"^3.600.0","@dooer/package-info":"^1.6.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^4.3.8","lint-staged":"^11.1.2","@dooer/eslint-config-dooer":"^6.0.15"},"_npmOperationalInternal":{"tmp":"tmp/dooer-test-env_1.3.0_1788424385145_0.4712070497118317","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@dooer/dooer-test-env","version":"1.4.0","license":"UNLICENSED","_id":"@dooer/dooer-test-env@1.4.0","maintainers":[{"name":"the-dooer-bot","email":"johan+dooerbot@dooer.com"},{"name":"jimmybergman","email":"jimmy@sigint.se"},{"name":"aleksandar-jacimovic-oneplatformer","email":"alex@oneplatformer.com"},{"name":"ivan-kustera-robo10","email":"ivan@robo10.com"}],"homepage":"https://github.com/Dooer/cli-dooer-test-env#readme","bugs":{"url":"https://github.com/Dooer/cli-dooer-test-env/issues"},"bin":{"dooer-test-env":"bin/index.js"},"dist":{"shasum":"856db167fce57efe05fca48eb232f0c800359266","tarball":"https://registry.npmjs.org/@dooer/dooer-test-env/-/dooer-test-env-1.4.0.tgz","fileCount":60,"integrity":"sha512-WsJxhM01wz/EjUqurJg9PhC7hsdREgrTFbQL6IT1xhJHvEY1sfWJ/x30s5zLxf+IPwFIIdhaJl6rzjoE4453GA==","signatures":[{"sig":"MEQCIFKqBhktLGl4pZRKuWnmZaLf12XXjgvhzOxrctgD0VvLAiAaEUdECOKsUfjzBy9IVkCILNQpa26arlEY952SifPDpA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":638845},"gitHead":"9bc506f190473698cf5db4f2afc0d3857e8dc992","scripts":{"lint":"dooer-lint","test":"yarn lint","start":"node ./bin/index.js","precommit":"lint-staged","gen-schema-map":"node lib/engine/gen-schema-map.js"},"_npmUser":{"name":"jimmybergman","email":"jimmy@sigint.se"},"repository":{"url":"git+https://github.com/Dooer/cli-dooer-test-env.git","type":"git"},"_npmVersion":"10.9.2","description":"Run the whole Dooer backend locally (staging DB minus customers), copy/purge customers between environments, and shred — one CLI.","directories":{},"lint-staged":{"**/*.js":["yarn lint"]},"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.23.0","chalk":"^4.1.2","yargs":"^17.7.2","js-yaml":"^3.14.1","pg-cursor":"^2.11.0","pg-copy-streams":"^6.0.0","@aws-sdk/client-s3":"^3.600.0","@dooer/package-info":"^1.6.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^4.3.8","lint-staged":"^11.1.2","@dooer/eslint-config-dooer":"^6.0.15"},"_npmOperationalInternal":{"tmp":"tmp/dooer-test-env_1.4.0_1788425207460_0.9160742175223462","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"@dooer/dooer-test-env","version":"1.4.1","license":"UNLICENSED","_id":"@dooer/dooer-test-env@1.4.1","maintainers":[{"name":"the-dooer-bot","email":"johan+dooerbot@dooer.com"},{"name":"jimmybergman","email":"jimmy@sigint.se"},{"name":"aleksandar-jacimovic-oneplatformer","email":"alex@oneplatformer.com"},{"name":"ivan-kustera-robo10","email":"ivan@robo10.com"}],"homepage":"https://github.com/Dooer/cli-dooer-test-env#readme","bugs":{"url":"https://github.com/Dooer/cli-dooer-test-env/issues"},"bin":{"dooer-test-env":"bin/index.js"},"dist":{"shasum":"dc2297647bafe07f197467decfc6692d2a75326f","tarball":"https://registry.npmjs.org/@dooer/dooer-test-env/-/dooer-test-env-1.4.1.tgz","fileCount":60,"integrity":"sha512-NU/Gec2JQVmPP91rnXWjRjzVpUjrLTmdqNavZW049rEdsDCS81FzJjwj0CCEjy7v1eTdXgtH4h2O8Ds9o+tlIA==","signatures":[{"sig":"MEUCIQDi81MaArmHNnPxmUGOlhwOQGnHF3uoDUhh2Vojq+0pzQIgGqwwuqgWKg+gp/ErGUvqlu9UMmTz4u6PxH5He67l6jk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":639802},"gitHead":"d6555fc34c3ae96a5a17ca7d9280141d92ac022b","scripts":{"lint":"dooer-lint","test":"yarn lint","start":"node ./bin/index.js","precommit":"lint-staged","gen-schema-map":"node lib/engine/gen-schema-map.js"},"_npmUser":{"name":"jimmybergman","email":"jimmy@sigint.se"},"repository":{"url":"git+https://github.com/Dooer/cli-dooer-test-env.git","type":"git"},"_npmVersion":"10.9.2","description":"Run the whole Dooer backend locally (staging DB minus customers), copy/purge customers between environments, and shred — one CLI.","directories":{},"lint-staged":{"**/*.js":["yarn lint"]},"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.23.0","chalk":"^4.1.2","yargs":"^17.7.2","js-yaml":"^3.14.1","pg-cursor":"^2.11.0","pg-copy-streams":"^6.0.0","@aws-sdk/client-s3":"^3.600.0","@dooer/package-info":"^1.6.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^4.3.8","lint-staged":"^11.1.2","@dooer/eslint-config-dooer":"^6.0.15"},"_npmOperationalInternal":{"tmp":"tmp/dooer-test-env_1.4.1_1788425771741_0.520038334096041","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@dooer/dooer-test-env","version":"1.5.0","license":"UNLICENSED","_id":"@dooer/dooer-test-env@1.5.0","maintainers":[{"name":"the-dooer-bot","email":"johan+dooerbot@dooer.com"},{"name":"jimmybergman","email":"jimmy@sigint.se"},{"name":"aleksandar-jacimovic-oneplatformer","email":"alex@oneplatformer.com"},{"name":"ivan-kustera-robo10","email":"ivan@robo10.com"}],"homepage":"https://github.com/Dooer/cli-dooer-test-env#readme","bugs":{"url":"https://github.com/Dooer/cli-dooer-test-env/issues"},"bin":{"dooer-test-env":"bin/index.js"},"dist":{"shasum":"d1b88d7b99f18c9799ea2dfe84e7185d38968936","tarball":"https://registry.npmjs.org/@dooer/dooer-test-env/-/dooer-test-env-1.5.0.tgz","fileCount":61,"integrity":"sha512-IyxaZlXLAeq+jMrJGa165LhP6CVa+td5D+vVZsr6kg4sDsuSHHDu9JcKz6FnCvGS7jVVnbDdlINv6LavPwOnjA==","signatures":[{"sig":"MEUCIFLVx7rn4F5YhypGOI9BK0l9zJ4PcgNt25MNp1p/GE3xAiEA8kvCQ/o/QM7/FMpxfCwOiqi/xARN33rbpw4h6TCYzNw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":643857},"gitHead":"edeaa96fa393aeb25cff78e8eac08b6bfb6204bd","scripts":{"lint":"dooer-lint","test":"yarn lint","start":"node ./bin/index.js","precommit":"lint-staged","gen-schema-map":"node lib/engine/gen-schema-map.js"},"_npmUser":{"name":"jimmybergman","email":"jimmy@sigint.se"},"repository":{"url":"git+https://github.com/Dooer/cli-dooer-test-env.git","type":"git"},"_npmVersion":"10.9.2","description":"Run the whole Dooer backend locally (staging DB minus customers), copy/purge customers between environments, and shred — one CLI.","directories":{},"lint-staged":{"**/*.js":["yarn lint"]},"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.23.0","chalk":"^4.1.2","yargs":"^17.7.2","js-yaml":"^3.14.1","pg-cursor":"^2.11.0","pg-copy-streams":"^6.0.0","@aws-sdk/client-s3":"^3.600.0","@dooer/package-info":"^1.6.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^4.3.8","lint-staged":"^11.1.2","@dooer/eslint-config-dooer":"^6.0.15"},"_npmOperationalInternal":{"tmp":"tmp/dooer-test-env_1.5.0_1788428197813_0.6974435490615969","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"@dooer/dooer-test-env","version":"1.5.1","license":"UNLICENSED","_id":"@dooer/dooer-test-env@1.5.1","maintainers":[{"name":"the-dooer-bot","email":"johan+dooerbot@dooer.com"},{"name":"jimmybergman","email":"jimmy@sigint.se"},{"name":"aleksandar-jacimovic-oneplatformer","email":"alex@oneplatformer.com"},{"name":"ivan-kustera-robo10","email":"ivan@robo10.com"}],"homepage":"https://github.com/Dooer/cli-dooer-test-env#readme","bugs":{"url":"https://github.com/Dooer/cli-dooer-test-env/issues"},"bin":{"dooer-test-env":"bin/index.js"},"dist":{"shasum":"3ecdbd3978bae6bace5bba8978be3f117bbc9cc9","tarball":"https://registry.npmjs.org/@dooer/dooer-test-env/-/dooer-test-env-1.5.1.tgz","fileCount":61,"integrity":"sha512-g1Sp+76Z9O37dYDc0H80Aw7DdGBSkKGlkH6a64BtcJ0V8vZkFbhiOaRfzPmN/lWLIa6F58DjvnTixpMfxHxKYQ==","signatures":[{"sig":"MEQCIGGIDkFfBvDdcJTEPG69lLzG1r3+46e1khZtL7vwFnHpAiA6TeOh2t5UoXh4ytywD2PBBt190ERqbyj5hhdaWnc1MQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":644354},"gitHead":"575a3f443b46c01a7b55f68a6ab39b7abd7eb1fe","scripts":{"lint":"dooer-lint","test":"yarn lint","start":"node ./bin/index.js","precommit":"lint-staged","gen-schema-map":"node lib/engine/gen-schema-map.js"},"_npmUser":{"name":"jimmybergman","email":"jimmy@sigint.se"},"repository":{"url":"git+https://github.com/Dooer/cli-dooer-test-env.git","type":"git"},"_npmVersion":"10.9.2","description":"Run the whole Dooer backend locally (staging DB minus customers), copy/purge customers between environments, and shred — one CLI.","directories":{},"lint-staged":{"**/*.js":["yarn lint"]},"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.23.0","chalk":"^4.1.2","yargs":"^17.7.2","js-yaml":"^3.14.1","pg-cursor":"^2.11.0","pg-copy-streams":"^6.0.0","@aws-sdk/client-s3":"^3.600.0","@dooer/package-info":"^1.6.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^4.3.8","lint-staged":"^11.1.2","@dooer/eslint-config-dooer":"^6.0.15"},"_npmOperationalInternal":{"tmp":"tmp/dooer-test-env_1.5.1_1788428815327_0.5176223714390897","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@dooer/dooer-test-env","version":"1.6.0","license":"UNLICENSED","_id":"@dooer/dooer-test-env@1.6.0","maintainers":[{"name":"the-dooer-bot","email":"johan+dooerbot@dooer.com"},{"name":"jimmybergman","email":"jimmy@sigint.se"},{"name":"aleksandar-jacimovic-oneplatformer","email":"alex@oneplatformer.com"},{"name":"ivan-kustera-robo10","email":"ivan@robo10.com"}],"homepage":"https://github.com/Dooer/cli-dooer-test-env#readme","bugs":{"url":"https://github.com/Dooer/cli-dooer-test-env/issues"},"bin":{"dooer-test-env":"bin/index.js"},"dist":{"shasum":"f3f53d408e7d7fcdb46c9fb96e35b8a72620e0bc","tarball":"https://registry.npmjs.org/@dooer/dooer-test-env/-/dooer-test-env-1.6.0.tgz","fileCount":61,"integrity":"sha512-11ny1vFav6i9EAn7LLKu58UfUoQa0ussKU7rT01Pv56x8h/HvNgfXmcnOcu8VCcIH/bdlC6TIb4Lca1nAuE1ng==","signatures":[{"sig":"MEUCIQDuZf/wY1yAxrD+yNBG/fVJwS2qZUUMSrziZrgmp2hZDQIgXk+ynpusD5B9GgRSanbb1H1uXVA3R7YtrTCM1wJ6a/Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":644814},"gitHead":"03a5c3e73ef855e0259d7d176bda2d474746a7d4","scripts":{"lint":"dooer-lint","test":"yarn lint","start":"node ./bin/index.js","precommit":"lint-staged","gen-schema-map":"node lib/engine/gen-schema-map.js"},"_npmUser":{"name":"jimmybergman","email":"jimmy@sigint.se"},"repository":{"url":"git+https://github.com/Dooer/cli-dooer-test-env.git","type":"git"},"_npmVersion":"10.9.2","description":"Run the whole Dooer backend locally (staging DB minus customers), copy/purge customers between environments, and shred — one CLI.","directories":{},"lint-staged":{"**/*.js":["yarn lint"]},"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.23.0","chalk":"^4.1.2","yargs":"^17.7.2","js-yaml":"^3.14.1","pg-cursor":"^2.11.0","pg-copy-streams":"^6.0.0","@aws-sdk/client-s3":"^3.600.0","@dooer/package-info":"^1.6.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^4.3.8","lint-staged":"^11.1.2","@dooer/eslint-config-dooer":"^6.0.15"},"_npmOperationalInternal":{"tmp":"tmp/dooer-test-env_1.6.0_1788428998207_0.8416322428236012","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@dooer/dooer-test-env","version":"1.7.0","license":"UNLICENSED","_id":"@dooer/dooer-test-env@1.7.0","maintainers":[{"name":"the-dooer-bot","email":"johan+dooerbot@dooer.com"},{"name":"jimmybergman","email":"jimmy@sigint.se"},{"name":"aleksandar-jacimovic-oneplatformer","email":"alex@oneplatformer.com"},{"name":"ivan-kustera-robo10","email":"ivan@robo10.com"}],"homepage":"https://github.com/Dooer/cli-dooer-test-env#readme","bugs":{"url":"https://github.com/Dooer/cli-dooer-test-env/issues"},"bin":{"dooer-test-env":"bin/index.js"},"dist":{"shasum":"ff52b4218eecc4f33261e4095b03592c6e70b005","tarball":"https://registry.npmjs.org/@dooer/dooer-test-env/-/dooer-test-env-1.7.0.tgz","fileCount":62,"integrity":"sha512-Z3wM7hvXej6/93ejetDt3fx8p5yKQ4j4J8Qur4MSbX0hY9huoWG33XSfLahQ4OpQlGJpMn5G5mwG7THBeacP3Q==","signatures":[{"sig":"MEUCIQD0PrHSmk1rjXaSr8Zh4wDvbimTpydvAHVdNqN+7gf7GwIgYSiffOjKZAHoGHAFG6LWYRSrEwQBTaO46G8A7WV9X0A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":650031},"gitHead":"dee459dc09d6efb14b35d4ce84d138b9a1f54a82","scripts":{"lint":"dooer-lint","test":"yarn lint","start":"node ./bin/index.js","precommit":"lint-staged","gen-schema-map":"node lib/engine/gen-schema-map.js"},"_npmUser":{"name":"jimmybergman","email":"jimmy@sigint.se"},"repository":{"url":"git+https://github.com/Dooer/cli-dooer-test-env.git","type":"git"},"_npmVersion":"10.9.2","description":"Run the whole Dooer backend locally (staging DB minus customers), copy/purge customers between environments, and shred — one CLI.","directories":{},"lint-staged":{"**/*.js":["yarn lint"]},"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.23.0","chalk":"^4.1.2","yargs":"^17.7.2","js-yaml":"^3.14.1","pg-cursor":"^2.11.0","pg-copy-streams":"^6.0.0","@aws-sdk/client-s3":"^3.600.0","@dooer/package-info":"^1.6.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^4.3.8","lint-staged":"^11.1.2","@dooer/eslint-config-dooer":"^6.0.15"},"_npmOperationalInternal":{"tmp":"tmp/dooer-test-env_1.7.0_1788435524783_0.3671678842878505","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"@dooer/dooer-test-env","version":"1.8.0","license":"UNLICENSED","_id":"@dooer/dooer-test-env@1.8.0","maintainers":[{"name":"the-dooer-bot","email":"johan+dooerbot@dooer.com"},{"name":"jimmybergman","email":"jimmy@sigint.se"},{"name":"aleksandar-jacimovic-oneplatformer","email":"alex@oneplatformer.com"},{"name":"ivan-kustera-robo10","email":"ivan@robo10.com"}],"homepage":"https://github.com/Dooer/cli-dooer-test-env#readme","bugs":{"url":"https://github.com/Dooer/cli-dooer-test-env/issues"},"bin":{"dooer-test-env":"bin/index.js"},"dist":{"shasum":"5da12af2186f33b3cc9a4626cc69e98ec8f909b8","tarball":"https://registry.npmjs.org/@dooer/dooer-test-env/-/dooer-test-env-1.8.0.tgz","fileCount":62,"integrity":"sha512-dEnrAAXQzSpvwPIuUfZNjjt6IxrFa98eToZ8/7ZeQ6JFiEd8nt25lmyxmJkbiwuQZzAkhaMJkmW5LKo3z2UtxA==","signatures":[{"sig":"MEQCIC+ripBcoYEL3Dj1UNg4J7986+a5GUaTb4mKT7kr3/0TAiAfw1tc87qIm7CsoKyuzliQAQ5L1aOka/Hnmh8xrLPofw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":651155},"gitHead":"d4aa30bbdeea22df62415c457ec453985357db45","scripts":{"lint":"dooer-lint","test":"yarn lint","start":"node ./bin/index.js","precommit":"lint-staged","gen-schema-map":"node lib/engine/gen-schema-map.js"},"_npmUser":{"name":"jimmybergman","email":"jimmy@sigint.se"},"repository":{"url":"git+https://github.com/Dooer/cli-dooer-test-env.git","type":"git"},"_npmVersion":"10.9.2","description":"Run the whole Dooer backend locally (staging DB minus customers), copy/purge customers between environments, and shred — one CLI.","directories":{},"lint-staged":{"**/*.js":["yarn lint"]},"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.23.0","chalk":"^4.1.2","yargs":"^17.7.2","js-yaml":"^3.14.1","pg-cursor":"^2.11.0","pg-copy-streams":"^6.0.0","@aws-sdk/client-s3":"^3.600.0","@dooer/package-info":"^1.6.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^4.3.8","lint-staged":"^11.1.2","@dooer/eslint-config-dooer":"^6.0.15"},"_npmOperationalInternal":{"tmp":"tmp/dooer-test-env_1.8.0_1788436747041_0.47506788935791655","host":"s3://npm-registry-packages-npm-production"}},"1.8.1":{"name":"@dooer/dooer-test-env","version":"1.8.1","license":"UNLICENSED","_id":"@dooer/dooer-test-env@1.8.1","maintainers":[{"name":"the-dooer-bot","email":"johan+dooerbot@dooer.com"},{"name":"jimmybergman","email":"jimmy@sigint.se"},{"name":"aleksandar-jacimovic-oneplatformer","email":"alex@oneplatformer.com"},{"name":"ivan-kustera-robo10","email":"ivan@robo10.com"}],"homepage":"https://github.com/Dooer/cli-dooer-test-env#readme","bugs":{"url":"https://github.com/Dooer/cli-dooer-test-env/issues"},"bin":{"dooer-test-env":"bin/index.js"},"dist":{"shasum":"2e74eccee936e81fde9f35f4aeef03ae39f0c378","tarball":"https://registry.npmjs.org/@dooer/dooer-test-env/-/dooer-test-env-1.8.1.tgz","fileCount":62,"integrity":"sha512-y2vCZlqpiNiRnvmxGYMQ5gIhwsfLsRniy7VqKG+rJMSzqrdpUMG7bcqwPDCop0oW91Qj+mOLhDk+F6NIzlyBeA==","signatures":[{"sig":"MEUCIQCiSoT1HkP/CuPZq7IuB1OulV5xvKbIpmYvI8fMfJ1LuQIgUSq78D5Z2oFlxXIv9h6Af4+Wch2YLMbpd8+Dzty/3YE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":652579},"gitHead":"5c2227d3f149690258d9e3570de1f55058a6d70c","scripts":{"lint":"dooer-lint","test":"yarn lint","start":"node ./bin/index.js","precommit":"lint-staged","gen-schema-map":"node lib/engine/gen-schema-map.js"},"_npmUser":{"name":"jimmybergman","email":"jimmy@sigint.se"},"repository":{"url":"git+https://github.com/Dooer/cli-dooer-test-env.git","type":"git"},"_npmVersion":"10.9.2","description":"Run the whole Dooer backend locally (staging DB minus customers), copy/purge customers between environments, and shred — one CLI.","directories":{},"lint-staged":{"**/*.js":["yarn lint"]},"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.23.0","chalk":"^4.1.2","yargs":"^17.7.2","js-yaml":"^3.14.1","pg-cursor":"^2.11.0","pg-copy-streams":"^6.0.0","@aws-sdk/client-s3":"^3.600.0","@dooer/package-info":"^1.6.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^4.3.8","lint-staged":"^11.1.2","@dooer/eslint-config-dooer":"^6.0.15"},"_npmOperationalInternal":{"tmp":"tmp/dooer-test-env_1.8.1_1788439042011_0.987492732525852","host":"s3://npm-registry-packages-npm-production"}},"1.8.2":{"name":"@dooer/dooer-test-env","version":"1.8.2","license":"UNLICENSED","_id":"@dooer/dooer-test-env@1.8.2","maintainers":[{"name":"the-dooer-bot","email":"johan+dooerbot@dooer.com"},{"name":"jimmybergman","email":"jimmy@sigint.se"},{"name":"aleksandar-jacimovic-oneplatformer","email":"alex@oneplatformer.com"},{"name":"ivan-kustera-robo10","email":"ivan@robo10.com"}],"homepage":"https://github.com/Dooer/cli-dooer-test-env#readme","bugs":{"url":"https://github.com/Dooer/cli-dooer-test-env/issues"},"bin":{"dooer-test-env":"bin/index.js"},"dist":{"shasum":"c7c328114dd1ccaa307b3b428fae7f8b2434d004","tarball":"https://registry.npmjs.org/@dooer/dooer-test-env/-/dooer-test-env-1.8.2.tgz","fileCount":62,"integrity":"sha512-B49pD1bR99kgEVSqE3HWkWQKthizkKSY3tN5KhY5S5LW28uTxCE+WOmu4zRhYr0/T0u3BdzMOwbraQ87LfkwWg==","signatures":[{"sig":"MEUCIBjcDwGBDm7xPvpLbTvJROfq+1K2M7uXyjKfHDb89JG1AiEAukVnu6y06HvbKealt4ZwE+nEIxgBqowZorZbkQzDYBw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":652932},"gitHead":"86363ed2da7b69230135e1639e4e4b10071ed75e","scripts":{"lint":"dooer-lint","test":"yarn lint","start":"node ./bin/index.js","precommit":"lint-staged","gen-schema-map":"node lib/engine/gen-schema-map.js"},"_npmUser":{"name":"jimmybergman","email":"jimmy@sigint.se"},"repository":{"url":"git+https://github.com/Dooer/cli-dooer-test-env.git","type":"git"},"_npmVersion":"10.9.2","description":"Run the whole Dooer backend locally (staging DB minus customers), copy/purge customers between environments, and shred — one CLI.","directories":{},"lint-staged":{"**/*.js":["yarn lint"]},"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.23.0","chalk":"^4.1.2","yargs":"^17.7.2","js-yaml":"^3.14.1","pg-cursor":"^2.11.0","pg-copy-streams":"^6.0.0","@aws-sdk/client-s3":"^3.600.0","@dooer/package-info":"^1.6.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^4.3.8","lint-staged":"^11.1.2","@dooer/eslint-config-dooer":"^6.0.15"},"_npmOperationalInternal":{"tmp":"tmp/dooer-test-env_1.8.2_1788439277963_0.18896265003408308","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"@dooer/dooer-test-env","version":"1.9.0","license":"UNLICENSED","_id":"@dooer/dooer-test-env@1.9.0","maintainers":[{"name":"the-dooer-bot","email":"johan+dooerbot@dooer.com"},{"name":"jimmybergman","email":"jimmy@sigint.se"},{"name":"aleksandar-jacimovic-oneplatformer","email":"alex@oneplatformer.com"},{"name":"ivan-kustera-robo10","email":"ivan@robo10.com"}],"homepage":"https://github.com/Dooer/cli-dooer-test-env#readme","bugs":{"url":"https://github.com/Dooer/cli-dooer-test-env/issues"},"bin":{"dooer-test-env":"bin/index.js"},"dist":{"shasum":"f1cd9a2a2ba30d2a701253526ade77af7ee5f4fe","tarball":"https://registry.npmjs.org/@dooer/dooer-test-env/-/dooer-test-env-1.9.0.tgz","fileCount":62,"integrity":"sha512-AiT24Lgj8bfjepLUtKsfU/FHZgj2ZeSGFlXAfCkiAjYlesi0B4yreT6jVzACEqI8SU4PbL286qg7GcgdZmE5hQ==","signatures":[{"sig":"MEUCICI9E2wIoPiEbW8hoXN1QpWdOrz/WqIVlrix+0BYA6GVAiEAioZ+qr4Fz09N11UJOAO3S+ai63eizZYiea342haCD1g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":665616},"gitHead":"5c891ca6340ee6b20623413cc70ad060f657a16a","scripts":{"lint":"dooer-lint","test":"yarn lint","start":"node ./bin/index.js","precommit":"lint-staged","gen-schema-map":"node lib/engine/gen-schema-map.js"},"_npmUser":{"name":"jimmybergman","email":"jimmy@sigint.se"},"repository":{"url":"git+https://github.com/Dooer/cli-dooer-test-env.git","type":"git"},"_npmVersion":"10.9.2","description":"Run the whole Dooer backend locally (staging DB minus customers), copy/purge customers between environments, and shred — one CLI.","directories":{},"lint-staged":{"**/*.js":["yarn lint"]},"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.23.0","chalk":"^4.1.2","yargs":"^17.7.2","js-yaml":"^3.14.1","pg-cursor":"^2.11.0","pg-copy-streams":"^6.0.0","@aws-sdk/client-s3":"^3.600.0","@dooer/package-info":"^1.6.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^4.3.8","lint-staged":"^11.1.2","@dooer/eslint-config-dooer":"^6.0.15"},"_npmOperationalInternal":{"tmp":"tmp/dooer-test-env_1.9.0_1788448397991_0.749835632743667","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"@dooer/dooer-test-env","version":"1.10.0","license":"UNLICENSED","_id":"@dooer/dooer-test-env@1.10.0","maintainers":[{"name":"the-dooer-bot","email":"johan+dooerbot@dooer.com"},{"name":"jimmybergman","email":"jimmy@sigint.se"},{"name":"aleksandar-jacimovic-oneplatformer","email":"alex@oneplatformer.com"},{"name":"ivan-kustera-robo10","email":"ivan@robo10.com"}],"homepage":"https://github.com/Dooer/cli-dooer-test-env#readme","bugs":{"url":"https://github.com/Dooer/cli-dooer-test-env/issues"},"bin":{"dooer-test-env":"bin/index.js"},"dist":{"shasum":"57bbcbe1b9649dffc97db5bfa8698c2a261cfe14","tarball":"https://registry.npmjs.org/@dooer/dooer-test-env/-/dooer-test-env-1.10.0.tgz","fileCount":62,"integrity":"sha512-t1Q3LI+IF1sLP3ghOsFF+H6meV2J6FfXrXlOViI53EDXg5N+g0bUZIje5PH4BlJI2+PV/5UfovwRzr2haGV4DQ==","signatures":[{"sig":"MEYCIQDXBT9TucVPhmFtiuT6TKg235/Ik8E1qaSc5vWlCPKZTwIhAOB097a/bOo6EeF+oaRscCiAxMYEA+D8szekAZyTCF7x","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":669228},"gitHead":"141973bee9e5cf0576f3d64c51f4ed64200b44e4","scripts":{"lint":"dooer-lint","test":"yarn lint","start":"node ./bin/index.js","precommit":"lint-staged","gen-schema-map":"node lib/engine/gen-schema-map.js"},"_npmUser":{"name":"jimmybergman","email":"jimmy@sigint.se"},"repository":{"url":"git+https://github.com/Dooer/cli-dooer-test-env.git","type":"git"},"_npmVersion":"10.9.2","description":"Run the whole Dooer backend locally (staging DB minus customers), copy/purge customers between environments, and shred — one CLI.","directories":{},"lint-staged":{"**/*.js":["yarn lint"]},"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.23.0","chalk":"^4.1.2","yargs":"^17.7.2","js-yaml":"^3.14.1","pg-cursor":"^2.11.0","pg-copy-streams":"^6.0.0","@aws-sdk/client-s3":"^3.600.0","@dooer/package-info":"^1.6.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^4.3.8","lint-staged":"^11.1.2","@dooer/eslint-config-dooer":"^6.0.15"},"_npmOperationalInternal":{"tmp":"tmp/dooer-test-env_1.10.0_1788448775303_0.4766680988204979","host":"s3://npm-registry-packages-npm-production"}},"1.11.0":{"name":"@dooer/dooer-test-env","version":"1.11.0","license":"UNLICENSED","_id":"@dooer/dooer-test-env@1.11.0","maintainers":[{"name":"the-dooer-bot","email":"johan+dooerbot@dooer.com"},{"name":"jimmybergman","email":"jimmy@sigint.se"},{"name":"aleksandar-jacimovic-oneplatformer","email":"alex@oneplatformer.com"},{"name":"ivan-kustera-robo10","email":"ivan@robo10.com"}],"homepage":"https://github.com/Dooer/cli-dooer-test-env#readme","bugs":{"url":"https://github.com/Dooer/cli-dooer-test-env/issues"},"bin":{"dooer-test-env":"bin/index.js"},"dist":{"shasum":"cf7575feb026342cdb839ff6e6d5df540dceed7b","tarball":"https://registry.npmjs.org/@dooer/dooer-test-env/-/dooer-test-env-1.11.0.tgz","fileCount":62,"integrity":"sha512-brfJvn+mHk2fm81brFtvuRacuUjODlsQyBltxQy66v/LS6/LMJlbgk9lvwltgrC5K5Gmj2MOWe6AVAFfzC9wWw==","signatures":[{"sig":"MEUCIQDj2k3j+Nl9L1EzlmF3iTs8DWlndF4FqkQDKnXayJUh0gIgZ+BazA2xntFo4xM5wUvE1rXMbZwul/Rxc6cPGpxdBCc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":673369},"gitHead":"26f9bda947427bf741d30a7559eb09c881d07344","scripts":{"lint":"dooer-lint","test":"yarn lint","start":"node ./bin/index.js","precommit":"lint-staged","gen-schema-map":"node lib/engine/gen-schema-map.js"},"_npmUser":{"name":"jimmybergman","email":"jimmy@sigint.se"},"repository":{"url":"git+https://github.com/Dooer/cli-dooer-test-env.git","type":"git"},"_npmVersion":"10.9.2","description":"Run the whole Dooer backend locally (staging DB minus customers), copy/purge customers between environments, and shred — one CLI.","directories":{},"lint-staged":{"**/*.js":["yarn lint"]},"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.23.0","chalk":"^4.1.2","yargs":"^17.7.2","js-yaml":"^3.14.1","pg-cursor":"^2.11.0","pg-copy-streams":"^6.0.0","@aws-sdk/client-s3":"^3.600.0","@dooer/package-info":"^1.6.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^4.3.8","lint-staged":"^11.1.2","@dooer/eslint-config-dooer":"^6.0.15"},"_npmOperationalInternal":{"tmp":"tmp/dooer-test-env_1.11.0_1788449132834_0.9424595509832687","host":"s3://npm-registry-packages-npm-production"}},"1.11.1":{"name":"@dooer/dooer-test-env","version":"1.11.1","license":"UNLICENSED","_id":"@dooer/dooer-test-env@1.11.1","maintainers":[{"name":"the-dooer-bot","email":"johan+dooerbot@dooer.com"},{"name":"jimmybergman","email":"jimmy@sigint.se"},{"name":"aleksandar-jacimovic-oneplatformer","email":"alex@oneplatformer.com"},{"name":"ivan-kustera-robo10","email":"ivan@robo10.com"}],"homepage":"https://github.com/Dooer/cli-dooer-test-env#readme","bugs":{"url":"https://github.com/Dooer/cli-dooer-test-env/issues"},"bin":{"dooer-test-env":"bin/index.js"},"dist":{"shasum":"eea09d0291fe6068d15cdca7c1dae6ef2e557679","tarball":"https://registry.npmjs.org/@dooer/dooer-test-env/-/dooer-test-env-1.11.1.tgz","fileCount":62,"integrity":"sha512-x19e94ugRsc9wW0TtDm2xzQWnLKnmZKtcktb+eMaQKZoBC0UKzG1k4ld7+9vxlIivZxq+s87nN1rapwE1/sP1w==","signatures":[{"sig":"MEUCIADneG9Vphy2Rt0Q+8sidMulJMPVxYa9yj6REfc0FpLHAiEA6qZ2Rv/aPXgkracMojp698kXr3/iSU1KZ/t+OLrf32g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":674110},"gitHead":"28c76ee59902f6dbf849029821cba420a40ecd75","scripts":{"lint":"dooer-lint","test":"yarn lint","start":"node ./bin/index.js","precommit":"lint-staged","gen-schema-map":"node lib/engine/gen-schema-map.js"},"_npmUser":{"name":"jimmybergman","email":"jimmy@sigint.se"},"repository":{"url":"git+https://github.com/Dooer/cli-dooer-test-env.git","type":"git"},"_npmVersion":"10.9.2","description":"Run the whole Dooer backend locally (staging DB minus customers), copy/purge customers between environments, and shred — one CLI.","directories":{},"lint-staged":{"**/*.js":["yarn lint"]},"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.23.0","chalk":"^4.1.2","yargs":"^17.7.2","js-yaml":"^3.14.1","pg-cursor":"^2.11.0","pg-copy-streams":"^6.0.0","@aws-sdk/client-s3":"^3.600.0","@dooer/package-info":"^1.6.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^4.3.8","lint-staged":"^11.1.2","@dooer/eslint-config-dooer":"^6.0.15"},"_npmOperationalInternal":{"tmp":"tmp/dooer-test-env_1.11.1_1788449236173_0.5890276823037643","host":"s3://npm-registry-packages-npm-production"}},"1.11.2":{"name":"@dooer/dooer-test-env","version":"1.11.2","license":"UNLICENSED","_id":"@dooer/dooer-test-env@1.11.2","maintainers":[{"name":"the-dooer-bot","email":"johan+dooerbot@dooer.com"},{"name":"jimmybergman","email":"jimmy@sigint.se"},{"name":"aleksandar-jacimovic-oneplatformer","email":"alex@oneplatformer.com"},{"name":"ivan-kustera-robo10","email":"ivan@robo10.com"}],"homepage":"https://github.com/Dooer/cli-dooer-test-env#readme","bugs":{"url":"https://github.com/Dooer/cli-dooer-test-env/issues"},"bin":{"dooer-test-env":"bin/index.js"},"dist":{"shasum":"3ab08984259f23389e3146c536e7e6da4f20afe6","tarball":"https://registry.npmjs.org/@dooer/dooer-test-env/-/dooer-test-env-1.11.2.tgz","fileCount":62,"integrity":"sha512-RWaOq6+jGHHzP1a3zEV41Oz68l88O8w1l3qQJfXm0BaBXn26HKdSudi/PucRgUM8IQjMqXOVPJ4hEK3+8eEQzA==","signatures":[{"sig":"MEUCIFyxk6P/dO76CAkOzAdQU0PdNQ1/wy3g1ejx6Vw+7Yu6AiEA3xWzBcpQrIv1GRL5Cy5/5ZwHdmPcXLy+o0AT5bwuptE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":674110},"gitHead":"57334f000f2fbba1f8edaae1609fbd724492d6ef","scripts":{"lint":"dooer-lint","test":"yarn lint","start":"node ./bin/index.js","precommit":"lint-staged","gen-schema-map":"node lib/engine/gen-schema-map.js"},"_npmUser":{"name":"jimmybergman","email":"jimmy@sigint.se"},"repository":{"url":"git+https://github.com/Dooer/cli-dooer-test-env.git","type":"git"},"_npmVersion":"10.9.2","description":"Run the whole Dooer backend locally (staging DB minus customers), copy/purge customers between environments, and shred — one CLI.","directories":{},"lint-staged":{"**/*.js":["yarn lint"]},"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.23.0","chalk":"^4.1.2","yargs":"^17.7.2","js-yaml":"^3.14.1","pg-cursor":"^2.11.0","pg-copy-streams":"^6.0.0","@aws-sdk/client-s3":"^3.600.0","@dooer/package-info":"^1.6.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^4.3.8","lint-staged":"^11.1.2","@dooer/eslint-config-dooer":"^6.0.15"},"_npmOperationalInternal":{"tmp":"tmp/dooer-test-env_1.11.2_1788449297086_0.04822285871990162","host":"s3://npm-registry-packages-npm-production"}},"1.12.0":{"name":"@dooer/dooer-test-env","version":"1.12.0","license":"UNLICENSED","_id":"@dooer/dooer-test-env@1.12.0","maintainers":[{"name":"the-dooer-bot","email":"johan+dooerbot@dooer.com"},{"name":"jimmybergman","email":"jimmy@sigint.se"},{"name":"aleksandar-jacimovic-oneplatformer","email":"alex@oneplatformer.com"},{"name":"ivan-kustera-robo10","email":"ivan@robo10.com"}],"homepage":"https://github.com/Dooer/cli-dooer-test-env#readme","bugs":{"url":"https://github.com/Dooer/cli-dooer-test-env/issues"},"bin":{"dooer-test-env":"bin/index.js"},"dist":{"shasum":"2a756ecfbc9fc0bcf99d898f0fcd46db75b12702","tarball":"https://registry.npmjs.org/@dooer/dooer-test-env/-/dooer-test-env-1.12.0.tgz","fileCount":64,"integrity":"sha512-1WsjOgmZ50+AzxMxCxhrE2qG7UrFr5ljn1RosMn5TjapUDbJH2lB2rMOU7m8StFj4ujk8Hv7Nan1I6xGPmkjZg==","signatures":[{"sig":"MEUCIFmRP27MGOp1hgwVxJXkFpvlLEdqaIIXWipCzO42j/1yAiEA93flX3fCnPKuR2s8IE94M6dwUC5vc9gPOM7ZUxzU95w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":689540},"gitHead":"2089cd76513fe69b53896a511c2cd1eb0c44e3c4","scripts":{"lint":"dooer-lint","test":"yarn lint","start":"node ./bin/index.js","precommit":"lint-staged","gen-schema-map":"node lib/engine/gen-schema-map.js"},"_npmUser":{"name":"jimmybergman","email":"jimmy@sigint.se"},"repository":{"url":"git+https://github.com/Dooer/cli-dooer-test-env.git","type":"git"},"_npmVersion":"10.9.2","description":"Run the whole Dooer backend locally (staging DB minus customers), copy/purge customers between environments, and shred — one CLI.","directories":{},"lint-staged":{"**/*.js":["yarn lint"]},"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.23.0","chalk":"^4.1.2","yargs":"^17.7.2","js-yaml":"^3.14.1","pg-cursor":"^2.11.0","pg-copy-streams":"^6.0.0","@aws-sdk/client-s3":"^3.600.0","@dooer/package-info":"^1.6.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^4.3.8","lint-staged":"^11.1.2","@dooer/eslint-config-dooer":"^6.0.15"},"_npmOperationalInternal":{"tmp":"tmp/dooer-test-env_1.12.0_1788506577969_0.07398355363046982","host":"s3://npm-registry-packages-npm-production"}},"1.13.0":{"name":"@dooer/dooer-test-env","version":"1.13.0","license":"UNLICENSED","_id":"@dooer/dooer-test-env@1.13.0","maintainers":[{"name":"the-dooer-bot","email":"johan+dooerbot@dooer.com"},{"name":"jimmybergman","email":"jimmy@sigint.se"},{"name":"aleksandar-jacimovic-oneplatformer","email":"alex@oneplatformer.com"},{"name":"ivan-kustera-robo10","email":"ivan@robo10.com"}],"homepage":"https://github.com/Dooer/cli-dooer-test-env#readme","bugs":{"url":"https://github.com/Dooer/cli-dooer-test-env/issues"},"bin":{"dooer-test-env":"bin/index.js"},"dist":{"shasum":"f875b8acd8564b06042d085c3ef08f75bbce430b","tarball":"https://registry.npmjs.org/@dooer/dooer-test-env/-/dooer-test-env-1.13.0.tgz","fileCount":64,"integrity":"sha512-w5qscyvagVu1y2T6R1/3Qy9DZQnsb1LxmWDyZHZf1SCflM9IY7w9TgwTVsPN/Li+sSkz+NYGLILLzKRhcisinw==","signatures":[{"sig":"MEQCIDYl+VOyhnecA4hBnPHzJFxjpD/PZYa5Le+pBxPPLPl2AiBzfqKrSPVd7FLX04aAeF8cqqzmFQkxVsQfGa9x4/rOEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":690800},"gitHead":"902c67876dbd7fea57c5fb8cab3dce9bf2f9427c","scripts":{"lint":"dooer-lint","test":"yarn lint","start":"node ./bin/index.js","precommit":"lint-staged","gen-schema-map":"node lib/engine/gen-schema-map.js"},"_npmUser":{"name":"jimmybergman","email":"jimmy@sigint.se"},"repository":{"url":"git+https://github.com/Dooer/cli-dooer-test-env.git","type":"git"},"_npmVersion":"10.9.2","description":"Run the whole Dooer backend locally (staging DB minus customers), copy/purge customers between environments, and shred — one CLI.","directories":{},"lint-staged":{"**/*.js":["yarn lint"]},"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.23.0","chalk":"^4.1.2","yargs":"^17.7.2","js-yaml":"^3.14.1","pg-cursor":"^2.11.0","pg-copy-streams":"^6.0.0","@aws-sdk/client-s3":"^3.600.0","@dooer/package-info":"^1.6.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^4.3.8","lint-staged":"^11.1.2","@dooer/eslint-config-dooer":"^6.0.15"},"_npmOperationalInternal":{"tmp":"tmp/dooer-test-env_1.13.0_1788511333694_0.039714274858673404","host":"s3://npm-registry-packages-npm-production"}},"1.14.0":{"name":"@dooer/dooer-test-env","version":"1.14.0","license":"UNLICENSED","_id":"@dooer/dooer-test-env@1.14.0","maintainers":[{"name":"the-dooer-bot","email":"johan+dooerbot@dooer.com"},{"name":"jimmybergman","email":"jimmy@sigint.se"},{"name":"aleksandar-jacimovic-oneplatformer","email":"alex@oneplatformer.com"},{"name":"ivan-kustera-robo10","email":"ivan@robo10.com"}],"homepage":"https://github.com/Dooer/cli-dooer-test-env#readme","bugs":{"url":"https://github.com/Dooer/cli-dooer-test-env/issues"},"bin":{"dooer-test-env":"bin/index.js"},"dist":{"shasum":"55cff93ad22e5622e92247655c0f592d6d4efc33","tarball":"https://registry.npmjs.org/@dooer/dooer-test-env/-/dooer-test-env-1.14.0.tgz","fileCount":68,"integrity":"sha512-esGONCyNsR47BmggXTo2EOkKNaDCTjhXI3PStATcwomRfrI5proIKiDCrGPvA+HuAM+/YIxNKIc4bGe4IEx05Q==","signatures":[{"sig":"MEUCIDsX3VeUzouUpzVm+Pn7rrADfRdV9rhilfEGCr6xAYMWAiEA399SD7UKpPzMCYPYqFAtEqrYqcn9IYWxbhmXoNEFkoI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":721782},"gitHead":"9847b36f25de764a540b4031bbea49eab794ca2b","scripts":{"lint":"dooer-lint","test":"yarn lint","start":"node ./bin/index.js","precommit":"lint-staged","gen-schema-map":"node lib/engine/gen-schema-map.js"},"_npmUser":{"name":"jimmybergman","email":"jimmy@sigint.se"},"repository":{"url":"git+https://github.com/Dooer/cli-dooer-test-env.git","type":"git"},"_npmVersion":"10.9.2","description":"Run the whole Dooer backend locally (staging DB minus customers), copy/purge customers between environments, and shred — one CLI.","directories":{},"lint-staged":{"**/*.js":["yarn lint"]},"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.23.0","chalk":"^4.1.2","yargs":"^17.7.2","js-yaml":"^3.14.1","bcryptjs":"^3.0.3","pg-cursor":"^2.11.0","pg-copy-streams":"^6.0.0","@aws-sdk/client-s3":"^3.600.0","@dooer/package-info":"^1.6.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^4.3.8","lint-staged":"^11.1.2","@dooer/eslint-config-dooer":"^6.0.15"},"_npmOperationalInternal":{"tmp":"tmp/dooer-test-env_1.14.0_1788512651185_0.9503933852926911","host":"s3://npm-registry-packages-npm-production"}},"1.15.0":{"name":"@dooer/dooer-test-env","version":"1.15.0","license":"UNLICENSED","_id":"@dooer/dooer-test-env@1.15.0","maintainers":[{"name":"the-dooer-bot","email":"johan+dooerbot@dooer.com"},{"name":"jimmybergman","email":"jimmy@sigint.se"},{"name":"aleksandar-jacimovic-oneplatformer","email":"alex@oneplatformer.com"},{"name":"ivan-kustera-robo10","email":"ivan@robo10.com"}],"homepage":"https://github.com/Dooer/cli-dooer-test-env#readme","bugs":{"url":"https://github.com/Dooer/cli-dooer-test-env/issues"},"bin":{"dooer-test-env":"bin/index.js"},"dist":{"shasum":"39361609921e66f8e68e14a084bd64e601dc929d","tarball":"https://registry.npmjs.org/@dooer/dooer-test-env/-/dooer-test-env-1.15.0.tgz","fileCount":70,"integrity":"sha512-3Iew37za/ni5tl+3amXVItSoH/JG8mwHxDW1sPSoqmWHskr1v254FYkLXoBF7JD1vnjcGhV4QdI6BJWooZ0sNg==","signatures":[{"sig":"MEQCIDPIDzKrCPS8GP4xCdGDxOCfxDBe2Ld92TtFBTTKnr0RAiA3vr8pGwr2t33ZkKANKnvYBU6BJEbk4Iac27Q9p7/DvA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":750513},"gitHead":"6501bd15e0f3e6f080f113903db5b00ecdfa386a","scripts":{"lint":"dooer-lint","test":"yarn lint","start":"node ./bin/index.js","precommit":"lint-staged","gen-schema-map":"node lib/engine/gen-schema-map.js"},"_npmUser":{"name":"jimmybergman","email":"jimmy@sigint.se"},"repository":{"url":"git+https://github.com/Dooer/cli-dooer-test-env.git","type":"git"},"_npmVersion":"10.9.2","description":"Run the whole Dooer backend locally (staging DB minus customers), copy/purge customers between environments, and shred — one CLI.","directories":{},"lint-staged":{"**/*.js":["yarn lint"]},"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.23.0","chalk":"^4.1.2","yargs":"^17.7.2","js-yaml":"^3.14.1","pg-cursor":"^2.11.0","pg-copy-streams":"^6.0.0","qrcode-terminal":"^0.12.0","@aws-sdk/client-s3":"^3.600.0","@dooer/package-info":"^1.6.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^4.3.8","lint-staged":"^11.1.2","@dooer/eslint-config-dooer":"^6.0.15"},"_npmOperationalInternal":{"tmp":"tmp/dooer-test-env_1.15.0_1788515527260_0.9550067722613544","host":"s3://npm-registry-packages-npm-production"}},"1.16.0":{"name":"@dooer/dooer-test-env","version":"1.16.0","license":"UNLICENSED","_id":"@dooer/dooer-test-env@1.16.0","maintainers":[{"name":"the-dooer-bot","email":"johan+dooerbot@dooer.com"},{"name":"jimmybergman","email":"jimmy@sigint.se"},{"name":"aleksandar-jacimovic-oneplatformer","email":"alex@oneplatformer.com"},{"name":"ivan-kustera-robo10","email":"ivan@robo10.com"}],"homepage":"https://github.com/Dooer/cli-dooer-test-env#readme","bugs":{"url":"https://github.com/Dooer/cli-dooer-test-env/issues"},"bin":{"dooer-test-env":"bin/index.js"},"dist":{"shasum":"6169c3614a931e8ffa3ed313d369cd128ed9025c","tarball":"https://registry.npmjs.org/@dooer/dooer-test-env/-/dooer-test-env-1.16.0.tgz","fileCount":71,"integrity":"sha512-47LTnYqfj27XHgsbuAVDc9uJIpEMS/dS189kcaK5ljCRjzNUIGBseLItDPFGq0/L/SMA7J1+GAAbWXIvoL2NBg==","signatures":[{"sig":"MEUCIAQuqFGKHMHnTs0pSlJfTFEEq6nEg8SZkWCcyLEnLgopAiEAr9Wa8DoF8hQnm0dYwizLVfJBxWHSigd2EDsG/taCvL4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":760059},"gitHead":"6bcd8e810a5cfcf220130cbc1b5e1820646945c5","scripts":{"lint":"dooer-lint","test":"yarn lint","start":"node ./bin/index.js","precommit":"lint-staged","gen-schema-map":"node lib/engine/gen-schema-map.js"},"_npmUser":{"name":"jimmybergman","email":"jimmy@sigint.se"},"repository":{"url":"git+https://github.com/Dooer/cli-dooer-test-env.git","type":"git"},"_npmVersion":"10.9.2","description":"Run the whole Dooer backend locally (staging DB minus customers), copy/purge customers between environments, and shred — one CLI.","directories":{},"lint-staged":{"**/*.js":["yarn lint"]},"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.23.0","chalk":"^4.1.2","yargs":"^17.7.2","js-yaml":"^3.14.1","pg-cursor":"^2.11.0","pg-copy-streams":"^6.0.0","qrcode-terminal":"^0.12.0","@aws-sdk/client-s3":"^3.600.0","@dooer/package-info":"^1.6.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^4.3.8","lint-staged":"^11.1.2","@dooer/eslint-config-dooer":"^6.0.15"},"_npmOperationalInternal":{"tmp":"tmp/dooer-test-env_1.16.0_1788515774477_0.9231540152426181","host":"s3://npm-registry-packages-npm-production"}},"1.17.0":{"name":"@dooer/dooer-test-env","version":"1.17.0","license":"UNLICENSED","_id":"@dooer/dooer-test-env@1.17.0","maintainers":[{"name":"the-dooer-bot","email":"johan+dooerbot@dooer.com"},{"name":"jimmybergman","email":"jimmy@sigint.se"},{"name":"aleksandar-jacimovic-oneplatformer","email":"alex@oneplatformer.com"},{"name":"ivan-kustera-robo10","email":"ivan@robo10.com"}],"homepage":"https://github.com/Dooer/cli-dooer-test-env#readme","bugs":{"url":"https://github.com/Dooer/cli-dooer-test-env/issues"},"bin":{"dooer-test-env":"bin/index.js"},"dist":{"shasum":"eb0dc8be402c427e3c444d89b1f7a02f13528911","tarball":"https://registry.npmjs.org/@dooer/dooer-test-env/-/dooer-test-env-1.17.0.tgz","fileCount":75,"integrity":"sha512-UrFF1deU0F1K/nI8DNUC3QfLwqitV2lCBsnNA4pctvd7/+/jwjnKJfZnzBTOiPKStRdDybUZE6FQ+XsKaLpSyQ==","signatures":[{"sig":"MEYCIQDL8RLeYRyys8uYm9BYc8Vjsnid0bpc5+hWlZhXpKeoiwIhAJrzshLgUYoa/AsIsJIPhLxQSbb8NVsQ2v7J08IzKw2k","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":787059},"gitHead":"7a328a359612a47fef412e92994688369106fbf0","scripts":{"lint":"dooer-lint","test":"yarn lint","start":"node ./bin/index.js","precommit":"lint-staged","gen-schema-map":"node lib/engine/gen-schema-map.js"},"_npmUser":{"name":"jimmybergman","email":"jimmy@sigint.se"},"repository":{"url":"git+https://github.com/Dooer/cli-dooer-test-env.git","type":"git"},"_npmVersion":"10.9.2","description":"Run the whole Dooer backend locally (staging DB minus customers), copy/purge customers between environments, and shred — one CLI.","directories":{},"lint-staged":{"**/*.js":["yarn lint"]},"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.23.0","chalk":"^4.1.2","yargs":"^17.7.2","js-yaml":"^3.14.1","pg-cursor":"^2.11.0","pg-copy-streams":"^6.0.0","qrcode-terminal":"^0.12.0","@aws-sdk/client-s3":"^3.600.0","@dooer/package-info":"^1.6.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^4.3.8","lint-staged":"^11.1.2","@dooer/eslint-config-dooer":"^6.0.15"},"_npmOperationalInternal":{"tmp":"tmp/dooer-test-env_1.17.0_1788547665528_0.13768645970564108","host":"s3://npm-registry-packages-npm-production"}},"1.17.1":{"name":"@dooer/dooer-test-env","version":"1.17.1","license":"UNLICENSED","_id":"@dooer/dooer-test-env@1.17.1","maintainers":[{"name":"the-dooer-bot","email":"johan+dooerbot@dooer.com"},{"name":"jimmybergman","email":"jimmy@sigint.se"},{"name":"aleksandar-jacimovic-oneplatformer","email":"alex@oneplatformer.com"},{"name":"ivan-kustera-robo10","email":"ivan@robo10.com"}],"homepage":"https://github.com/Dooer/cli-dooer-test-env#readme","bugs":{"url":"https://github.com/Dooer/cli-dooer-test-env/issues"},"bin":{"dooer-test-env":"bin/index.js"},"dist":{"shasum":"4a534d2c717c8651f1fb3a45288e6070ea5869d6","tarball":"https://registry.npmjs.org/@dooer/dooer-test-env/-/dooer-test-env-1.17.1.tgz","fileCount":75,"integrity":"sha512-I1WZ9vIphF1MkvquFMr7tgoAWjzCSqDKJt4ctYyKmZkpOSlt+bd+3X+kMvgtY6ApyKWeDIAIQ97BMl865zQuQQ==","signatures":[{"sig":"MEQCIBrEg+HU28q2eR1gIheNNb8k9kI542Izj0VeNy/X80onAiBUqQwS1raHgy4F33qqIgMRAj6yoQbNe8VfZqlmCbbiUA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":787438},"gitHead":"abd25a7cf7e83f37bc48854d3d6ab3881ac1c234","scripts":{"lint":"dooer-lint","test":"yarn lint","start":"node ./bin/index.js","precommit":"lint-staged","gen-schema-map":"node lib/engine/gen-schema-map.js"},"_npmUser":{"name":"jimmybergman","email":"jimmy@sigint.se"},"repository":{"url":"git+https://github.com/Dooer/cli-dooer-test-env.git","type":"git"},"_npmVersion":"10.9.2","description":"Run the whole Dooer backend locally (staging DB minus customers), copy/purge customers between environments, and shred — one CLI.","directories":{},"lint-staged":{"**/*.js":["yarn lint"]},"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.23.0","chalk":"^4.1.2","yargs":"^17.7.2","js-yaml":"^3.14.1","pg-cursor":"^2.11.0","pg-copy-streams":"^6.0.0","qrcode-terminal":"^0.12.0","@aws-sdk/client-s3":"^3.600.0","@dooer/package-info":"^1.6.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^4.3.8","lint-staged":"^11.1.2","@dooer/eslint-config-dooer":"^6.0.15"},"_npmOperationalInternal":{"tmp":"tmp/dooer-test-env_1.17.1_1788547805827_0.6697976911531169","host":"s3://npm-registry-packages-npm-production"}},"1.17.2":{"name":"@dooer/dooer-test-env","version":"1.17.2","license":"UNLICENSED","_id":"@dooer/dooer-test-env@1.17.2","maintainers":[{"name":"the-dooer-bot","email":"johan+dooerbot@dooer.com"},{"name":"jimmybergman","email":"jimmy@sigint.se"},{"name":"aleksandar-jacimovic-oneplatformer","email":"alex@oneplatformer.com"},{"name":"ivan-kustera-robo10","email":"ivan@robo10.com"}],"homepage":"https://github.com/Dooer/cli-dooer-test-env#readme","bugs":{"url":"https://github.com/Dooer/cli-dooer-test-env/issues"},"bin":{"dooer-test-env":"bin/index.js"},"dist":{"shasum":"5f3afabd601d91cd59bb02f1fe3734878d3b3518","tarball":"https://registry.npmjs.org/@dooer/dooer-test-env/-/dooer-test-env-1.17.2.tgz","fileCount":75,"integrity":"sha512-W3rCQDv7Pqk7m4UzGUL57YHXh1fXlbyVTyZAnM2OnXqPa/5iYcGczaJHlHULJ3SHHECd509mM2wn9SKA+zVGsA==","signatures":[{"sig":"MEYCIQC97qN5IAe7f+u3ZRM46ima6HTXJCCWS2vifBBLyUG4LgIhAIt2myxVrJ2gYgFPfVmdSQbyP2LBguSohR4cXN5BMKSr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":776663},"gitHead":"52fb61efbe2605e5b0963c74e00bca7ee4b53ce0","scripts":{"lint":"dooer-lint","test":"yarn lint","start":"node ./bin/index.js","precommit":"lint-staged","gen-schema-map":"node lib/engine/gen-schema-map.js"},"_npmUser":{"name":"jimmybergman","email":"jimmy@sigint.se"},"repository":{"url":"git+https://github.com/Dooer/cli-dooer-test-env.git","type":"git"},"_npmVersion":"10.9.2","description":"Run the whole Dooer backend locally (staging DB minus customers), copy/purge customers between environments, and shred — one CLI.","directories":{},"lint-staged":{"**/*.js":["yarn lint"]},"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.23.0","chalk":"^4.1.2","yargs":"^17.7.2","js-yaml":"^3.14.1","pg-cursor":"^2.11.0","pg-copy-streams":"^6.0.0","qrcode-terminal":"^0.12.0","@aws-sdk/client-s3":"^3.600.0","@dooer/package-info":"^1.6.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^4.3.8","lint-staged":"^11.1.2","@dooer/eslint-config-dooer":"^6.0.15"},"_npmOperationalInternal":{"tmp":"tmp/dooer-test-env_1.17.2_1788791762799_0.06729028449654062","host":"s3://npm-registry-packages-npm-production"}},"1.18.0":{"name":"@dooer/dooer-test-env","version":"1.18.0","license":"UNLICENSED","_id":"@dooer/dooer-test-env@1.18.0","maintainers":[{"name":"the-dooer-bot","email":"johan+dooerbot@dooer.com"},{"name":"jimmybergman","email":"jimmy@sigint.se"},{"name":"aleksandar-jacimovic-oneplatformer","email":"alex@oneplatformer.com"},{"name":"ivan-kustera-robo10","email":"ivan@robo10.com"}],"homepage":"https://github.com/Dooer/cli-dooer-test-env#readme","bugs":{"url":"https://github.com/Dooer/cli-dooer-test-env/issues"},"bin":{"dooer-test-env":"bin/index.js"},"dist":{"shasum":"b579d20373ad5aa697a39be7f4c6dab0e41ed39a","tarball":"https://registry.npmjs.org/@dooer/dooer-test-env/-/dooer-test-env-1.18.0.tgz","fileCount":75,"integrity":"sha512-RekTljIH4UMkumX7zcVKgqcITV/5dgC0JGCPjT5DM/jsiSIdGNWT+SKd8OljIKR+9qjPwEf3YRSvnB330EY6hg==","signatures":[{"sig":"MEQCIBDk6G3VJWqiWo2L8h4nWmL3sSNF4pf2xBLDZn6QsBXaAiA9zF9Ti/aIA37E2XVkrqILehu643pZSwkfktdQgqNgEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":778388},"gitHead":"82e8a057f77d583e9447b95ad53118bbc26471f8","scripts":{"lint":"dooer-lint","test":"yarn lint","start":"node ./bin/index.js","precommit":"lint-staged","gen-schema-map":"node lib/engine/gen-schema-map.js"},"_npmUser":{"name":"jimmybergman","email":"jimmy@sigint.se"},"repository":{"url":"git+https://github.com/Dooer/cli-dooer-test-env.git","type":"git"},"_npmVersion":"10.9.2","description":"Run the whole Dooer backend locally (staging DB minus customers), copy/purge customers between environments, and shred — one CLI.","directories":{},"lint-staged":{"**/*.js":["yarn lint"]},"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.23.0","chalk":"^4.1.2","yargs":"^17.7.2","js-yaml":"^3.14.1","pg-cursor":"^2.11.0","pg-copy-streams":"^6.0.0","qrcode-terminal":"^0.12.0","@aws-sdk/client-s3":"^3.600.0","@dooer/package-info":"^1.6.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^4.3.8","lint-staged":"^11.1.2","@dooer/eslint-config-dooer":"^6.0.15"},"_npmOperationalInternal":{"tmp":"tmp/dooer-test-env_1.18.0_1788796915075_0.0015438473111399897","host":"s3://npm-registry-packages-npm-production"}},"1.18.1":{"name":"@dooer/dooer-test-env","version":"1.18.1","license":"UNLICENSED","_id":"@dooer/dooer-test-env@1.18.1","maintainers":[{"name":"the-dooer-bot","email":"johan+dooerbot@dooer.com"},{"name":"jimmybergman","email":"jimmy@sigint.se"},{"name":"aleksandar-jacimovic-oneplatformer","email":"alex@oneplatformer.com"},{"name":"ivan-kustera-robo10","email":"ivan@robo10.com"}],"homepage":"https://github.com/Dooer/cli-dooer-test-env#readme","bugs":{"url":"https://github.com/Dooer/cli-dooer-test-env/issues"},"bin":{"dooer-test-env":"bin/index.js"},"dist":{"shasum":"c1bcd31a0ea3867258041ab3458fd07fab8db2a3","tarball":"https://registry.npmjs.org/@dooer/dooer-test-env/-/dooer-test-env-1.18.1.tgz","fileCount":75,"integrity":"sha512-PKUHr5FDXstb4Ru0tfyzL71pBxLIavqxeEAZPa9le5/u+efm7B3Wfz/qOsj4CIc9Ej6RG7gnPIYeg9/ocxVleg==","signatures":[{"sig":"MEYCIQCspyjw2SGsSIh7oB8y1LsXvTRFURIKIYeOPr5iMbCdKgIhAIY548BBqPV6mIz6ToDvgFoWw7PsKy97756lqPi5p9Vz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":781765},"gitHead":"9e78385cfab1c49e68320463b014e6979b4342ad","scripts":{"lint":"dooer-lint","test":"yarn lint","start":"node ./bin/index.js","precommit":"lint-staged","gen-schema-map":"node lib/engine/gen-schema-map.js"},"_npmUser":{"name":"jimmybergman","email":"jimmy@sigint.se"},"repository":{"url":"git+https://github.com/Dooer/cli-dooer-test-env.git","type":"git"},"_npmVersion":"10.9.2","description":"Run the whole Dooer backend locally (staging DB minus customers), copy/purge customers between environments, and shred — one CLI.","directories":{},"lint-staged":{"**/*.js":["yarn lint"]},"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.23.0","chalk":"^4.1.2","yargs":"^17.7.2","js-yaml":"^3.14.1","pg-cursor":"^2.11.0","pg-copy-streams":"^6.0.0","qrcode-terminal":"^0.12.0","@aws-sdk/client-s3":"^3.600.0","@dooer/package-info":"^1.6.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^4.3.8","lint-staged":"^11.1.2","@dooer/eslint-config-dooer":"^6.0.15"},"_npmOperationalInternal":{"tmp":"tmp/dooer-test-env_1.18.1_1788849465925_0.742415285948117","host":"s3://npm-registry-packages-npm-production"}},"1.19.0":{"name":"@dooer/dooer-test-env","version":"1.19.0","license":"UNLICENSED","_id":"@dooer/dooer-test-env@1.19.0","maintainers":[{"name":"the-dooer-bot","email":"johan+dooerbot@dooer.com"},{"name":"jimmybergman","email":"jimmy@sigint.se"},{"name":"aleksandar-jacimovic-oneplatformer","email":"alex@oneplatformer.com"},{"name":"ivan-kustera-robo10","email":"ivan@robo10.com"}],"homepage":"https://github.com/Dooer/cli-dooer-test-env#readme","bugs":{"url":"https://github.com/Dooer/cli-dooer-test-env/issues"},"bin":{"dooer-test-env":"bin/index.js"},"dist":{"shasum":"791f23bdf1a75368ff67b66f403c1c53fed4ecb2","tarball":"https://registry.npmjs.org/@dooer/dooer-test-env/-/dooer-test-env-1.19.0.tgz","fileCount":75,"integrity":"sha512-No7A0FleT9mejtrnKzLfIkJEqNWC2pvMD6RcvMizglvMOkLdTx2z2y19ZC3Ee3EdtcJTxF+Uwg/DVnQQh8ywNw==","signatures":[{"sig":"MEUCIDy+hmCGLhFxRnfqzN67XUNCBrpRito5P2jdtWb65F0rAiEAvAvzOSpOngrrpaa3JrkRo6Rj424dKYPlpF06ClfNyfE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":783308},"gitHead":"c732fe51ec8bdda7e52b647c31fd1ab0fcc82754","scripts":{"lint":"dooer-lint","test":"yarn lint","start":"node ./bin/index.js","precommit":"lint-staged","gen-schema-map":"node lib/engine/gen-schema-map.js"},"_npmUser":{"name":"jimmybergman","email":"jimmy@sigint.se"},"repository":{"url":"git+https://github.com/Dooer/cli-dooer-test-env.git","type":"git"},"_npmVersion":"10.9.2","description":"Run the whole Dooer backend locally (staging DB minus customers), copy/purge customers between environments, and shred — one CLI.","directories":{},"lint-staged":{"**/*.js":["yarn lint"]},"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.23.0","chalk":"^4.1.2","yargs":"^17.7.2","js-yaml":"^3.14.1","pg-cursor":"^2.11.0","pg-copy-streams":"^6.0.0","qrcode-terminal":"^0.12.0","@aws-sdk/client-s3":"^3.600.0","@dooer/package-info":"^1.6.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^4.3.8","lint-staged":"^11.1.2","@dooer/eslint-config-dooer":"^6.0.15"},"_npmOperationalInternal":{"tmp":"tmp/dooer-test-env_1.19.0_1788873240308_0.36754906475178806","host":"s3://npm-registry-packages-npm-production"}},"1.19.1":{"name":"@dooer/dooer-test-env","version":"1.19.1","license":"UNLICENSED","_id":"@dooer/dooer-test-env@1.19.1","maintainers":[{"name":"the-dooer-bot","email":"johan+dooerbot@dooer.com"},{"name":"jimmybergman","email":"jimmy@sigint.se"},{"name":"aleksandar-jacimovic-oneplatformer","email":"alex@oneplatformer.com"},{"name":"ivan-kustera-robo10","email":"ivan@robo10.com"}],"homepage":"https://github.com/Dooer/cli-dooer-test-env#readme","bugs":{"url":"https://github.com/Dooer/cli-dooer-test-env/issues"},"bin":{"dooer-test-env":"bin/index.js"},"dist":{"shasum":"9aaf8c0812feb06f5291803de02c902b3e08d15a","tarball":"https://registry.npmjs.org/@dooer/dooer-test-env/-/dooer-test-env-1.19.1.tgz","fileCount":75,"integrity":"sha512-zwThKccAs7wbI+Fzhmc7ZohOu6UtArM7Cv7uGG6B/0NV5pMjq2AfI2A+ylUMr6cBsTLaq4wGNbYDnnRHYS0R8w==","signatures":[{"sig":"MEUCIBeWGWuvBb/jyuShkgxLdyag+y84G11MFI/NMIQjbM8mAiEA07gZut1fMkbR6TrplIha61FeSbb5A2cyupedoMe0RC4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":785261},"gitHead":"bbf0e0dfd795ecd1002b4043d7df1a69f305fc09","scripts":{"lint":"dooer-lint","test":"yarn lint","start":"node ./bin/index.js","precommit":"lint-staged","gen-schema-map":"node lib/engine/gen-schema-map.js"},"_npmUser":{"name":"jimmybergman","email":"jimmy@sigint.se"},"repository":{"url":"git+https://github.com/Dooer/cli-dooer-test-env.git","type":"git"},"_npmVersion":"10.9.2","description":"Run the whole Dooer backend locally (staging DB minus customers), copy/purge customers between environments, and shred — one CLI.","directories":{},"lint-staged":{"**/*.js":["yarn lint"]},"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.23.0","chalk":"^4.1.2","yargs":"^17.7.2","js-yaml":"^3.14.1","pg-cursor":"^2.11.0","pg-copy-streams":"^6.0.0","qrcode-terminal":"^0.12.0","@aws-sdk/client-s3":"^3.600.0","@dooer/package-info":"^1.6.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^4.3.8","lint-staged":"^11.1.2","@dooer/eslint-config-dooer":"^6.0.15"},"_npmOperationalInternal":{"tmp":"tmp/dooer-test-env_1.19.1_1788956224940_0.6985588444792181","host":"s3://npm-registry-packages-npm-production"}},"1.19.2":{"name":"@dooer/dooer-test-env","version":"1.19.2","license":"UNLICENSED","_id":"@dooer/dooer-test-env@1.19.2","maintainers":[{"name":"the-dooer-bot","email":"johan+dooerbot@dooer.com"},{"name":"jimmybergman","email":"jimmy@sigint.se"},{"name":"aleksandar-jacimovic-oneplatformer","email":"alex@oneplatformer.com"},{"name":"ivan-kustera-robo10","email":"ivan@robo10.com"}],"homepage":"https://github.com/Dooer/cli-dooer-test-env#readme","bugs":{"url":"https://github.com/Dooer/cli-dooer-test-env/issues"},"bin":{"dooer-test-env":"bin/index.js"},"dist":{"shasum":"59c4163d428d4ad41a57a0467b1730df553d4e2e","tarball":"https://registry.npmjs.org/@dooer/dooer-test-env/-/dooer-test-env-1.19.2.tgz","fileCount":75,"integrity":"sha512-N1ZPg/BwobjOaHEIC1fIHq4hmWSOeBMsdpreaDn2wgWuPkboRJ1VNa2m2EawMxueeNfb7oPyzKOV4FkP73AmOw==","signatures":[{"sig":"MEUCIQDJVlQJDojYbU6hBHo+AiTp2aSZFSSvUY8MqE2VKpXedQIgQhJ8q5K9WvM3fOBuf7RMWQCZGfSfIprDauZ2H9O+S5c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":786459},"gitHead":"bed56054aafe6cf97bbce875c3e661fe4900dcdd","scripts":{"lint":"dooer-lint","test":"yarn lint","start":"node ./bin/index.js","precommit":"lint-staged","gen-schema-map":"node lib/engine/gen-schema-map.js"},"_npmUser":{"name":"jimmybergman","email":"jimmy@sigint.se"},"repository":{"url":"git+https://github.com/Dooer/cli-dooer-test-env.git","type":"git"},"_npmVersion":"10.9.2","description":"Run the whole Dooer backend locally (staging DB minus customers), copy/purge customers between environments, and shred — one CLI.","directories":{},"lint-staged":{"**/*.js":["yarn lint"]},"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.23.0","chalk":"^4.1.2","yargs":"^17.7.2","js-yaml":"^3.14.1","pg-cursor":"^2.11.0","pg-copy-streams":"^6.0.0","qrcode-terminal":"^0.12.0","@aws-sdk/client-s3":"^3.600.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^4.3.8","lint-staged":"^11.1.2","@dooer/eslint-config-dooer":"^6.0.15"},"_npmOperationalInternal":{"tmp":"tmp/dooer-test-env_1.19.2_1789109924446_0.510327472610804","host":"s3://npm-registry-packages-npm-production"}},"1.19.3":{"name":"@dooer/dooer-test-env","version":"1.19.3","license":"UNLICENSED","_id":"@dooer/dooer-test-env@1.19.3","maintainers":[{"name":"the-dooer-bot","email":"johan+dooerbot@dooer.com"},{"name":"jimmybergman","email":"jimmy@sigint.se"},{"name":"aleksandar-jacimovic-oneplatformer","email":"alex@oneplatformer.com"},{"name":"ivan-kustera-robo10","email":"ivan@robo10.com"}],"homepage":"https://github.com/Dooer/cli-dooer-test-env#readme","bugs":{"url":"https://github.com/Dooer/cli-dooer-test-env/issues"},"bin":{"dooer-test-env":"bin/index.js"},"dist":{"shasum":"d8e2f23474141ea759b27b28b98058900b46834b","tarball":"https://registry.npmjs.org/@dooer/dooer-test-env/-/dooer-test-env-1.19.3.tgz","fileCount":75,"integrity":"sha512-maWbgC/fazgaDEStATwAXTXh9BEGy3lwzt6ZyeIVJcu0gq09rXgV87trf0vN1Z9NWx48A/ZZeDsFYRPDnFiVJA==","signatures":[{"sig":"MEUCIQDuGBpDjHiWKmHHTm44el1ta0V4X7qnKOiDCrohbQC6xwIgVl2GZkV4iWsvf6fOJIespAzVQjCN8ly3+S3fNBNV15Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":789951},"gitHead":"6ef7729aba26598bbc26922f9767054e548729f9","scripts":{"lint":"dooer-lint","test":"yarn lint","start":"node ./bin/index.js","precommit":"lint-staged","gen-schema-map":"node lib/engine/gen-schema-map.js"},"_npmUser":{"name":"jimmybergman","email":"jimmy@sigint.se"},"repository":{"url":"git+https://github.com/Dooer/cli-dooer-test-env.git","type":"git"},"_npmVersion":"10.9.2","description":"Run the whole Dooer backend locally (staging DB minus customers), copy/purge customers between environments, and shred — one CLI.","directories":{},"lint-staged":{"**/*.js":["yarn lint"]},"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.23.0","chalk":"^4.1.2","yargs":"^17.7.2","js-yaml":"^3.14.1","pg-cursor":"^2.11.0","pg-copy-streams":"^6.0.0","qrcode-terminal":"^0.12.0","@aws-sdk/client-s3":"^3.600.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^4.3.8","lint-staged":"^11.1.2","@dooer/eslint-config-dooer":"^6.0.15"},"_npmOperationalInternal":{"tmp":"tmp/dooer-test-env_1.19.3_1789110145006_0.2240514837703882","host":"s3://npm-registry-packages-npm-production"}},"1.19.4":{"name":"@dooer/dooer-test-env","version":"1.19.4","license":"UNLICENSED","_id":"@dooer/dooer-test-env@1.19.4","maintainers":[{"name":"the-dooer-bot","email":"johan+dooerbot@dooer.com"},{"name":"jimmybergman","email":"jimmy@sigint.se"},{"name":"aleksandar-jacimovic-oneplatformer","email":"alex@oneplatformer.com"},{"name":"ivan-kustera-robo10","email":"ivan@robo10.com"}],"homepage":"https://github.com/Dooer/cli-dooer-test-env#readme","bugs":{"url":"https://github.com/Dooer/cli-dooer-test-env/issues"},"bin":{"dooer-test-env":"bin/index.js"},"dist":{"shasum":"f575db42a93f7e4004b1f5541bd3fc2b4203d9bf","tarball":"https://registry.npmjs.org/@dooer/dooer-test-env/-/dooer-test-env-1.19.4.tgz","fileCount":75,"integrity":"sha512-HnrPF4gTc3UK8QrmaOUpXGMdkwzrhv8NjvLGtrhHdDUF+oYWrawH4o67HYwMFKLh3Vsn/6CQGdm5UQ3qhLzNtQ==","signatures":[{"sig":"MEQCIFU5g68DOuHhfNyEuenMy1w6IR/NlYFqpNvCId0zmylXAiA8miFstIeIlaexBhYzLRRJFNGuygwr7tFtkhO5f/zK1Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":791360},"gitHead":"0490d144853650083090232eda423c83a8dea3b9","scripts":{"lint":"dooer-lint","test":"yarn lint","start":"node ./bin/index.js","precommit":"lint-staged","gen-schema-map":"node lib/engine/gen-schema-map.js"},"_npmUser":{"name":"jimmybergman","email":"jimmy@sigint.se"},"repository":{"url":"git+https://github.com/Dooer/cli-dooer-test-env.git","type":"git"},"_npmVersion":"10.9.2","description":"Run the whole Dooer backend locally (staging DB minus customers), copy/purge customers between environments, and shred — one CLI.","directories":{},"lint-staged":{"**/*.js":["yarn lint"]},"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.23.0","chalk":"^4.1.2","yargs":"^17.7.2","js-yaml":"^3.14.1","pg-cursor":"^2.11.0","pg-copy-streams":"^6.0.0","qrcode-terminal":"^0.12.0","@aws-sdk/client-s3":"^3.600.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^4.3.8","lint-staged":"^11.1.2","@dooer/eslint-config-dooer":"^6.0.15"},"_npmOperationalInternal":{"tmp":"tmp/dooer-test-env_1.19.4_1789115158286_0.8577245105473668","host":"s3://npm-registry-packages-npm-production"}},"1.19.5":{"name":"@dooer/dooer-test-env","version":"1.19.5","license":"UNLICENSED","_id":"@dooer/dooer-test-env@1.19.5","maintainers":[{"name":"the-dooer-bot","email":"johan+dooerbot@dooer.com"},{"name":"jimmybergman","email":"jimmy@sigint.se"},{"name":"aleksandar-jacimovic-oneplatformer","email":"alex@oneplatformer.com"},{"name":"ivan-kustera-robo10","email":"ivan@robo10.com"}],"homepage":"https://github.com/Dooer/cli-dooer-test-env#readme","bugs":{"url":"https://github.com/Dooer/cli-dooer-test-env/issues"},"bin":{"dooer-test-env":"bin/index.js"},"dist":{"shasum":"12d493c05f672805e7772cb7999fafe7df63f001","tarball":"https://registry.npmjs.org/@dooer/dooer-test-env/-/dooer-test-env-1.19.5.tgz","fileCount":75,"integrity":"sha512-IQHtOZoLY/sim4oJp2HxXsyCnyQvDFYVeKnyYgeWzqiDGM5nFp5C5A5wX5xz+4s2r1uivqBf4/b+jSqFM6H7+Q==","signatures":[{"sig":"MEQCIDhSR8e90LHWNGz2hbdvK52STbTOLgQhlIfZIvKhAyK+AiA13yMYuVXK+9cmWi4jaK1ZMSRr1xrl2kJI5L5EeZu95Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":793260},"gitHead":"5e6e764d470b3fecb37318bb28cfcf316a3c4386","scripts":{"lint":"dooer-lint","test":"yarn lint","start":"node ./bin/index.js","precommit":"lint-staged","gen-schema-map":"node lib/engine/gen-schema-map.js"},"_npmUser":{"name":"jimmybergman","email":"jimmy@sigint.se"},"repository":{"url":"git+https://github.com/Dooer/cli-dooer-test-env.git","type":"git"},"_npmVersion":"10.9.2","description":"Run the whole Dooer backend locally (staging DB minus customers), copy/purge customers between environments, and shred — one CLI.","directories":{},"lint-staged":{"**/*.js":["yarn lint"]},"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.23.0","chalk":"^4.1.2","yargs":"^17.7.2","js-yaml":"^3.14.1","pg-cursor":"^2.11.0","pg-copy-streams":"^6.0.0","qrcode-terminal":"^0.12.0","@aws-sdk/client-s3":"^3.600.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^4.3.8","lint-staged":"^11.1.2","@dooer/eslint-config-dooer":"^6.0.15"},"_npmOperationalInternal":{"tmp":"tmp/dooer-test-env_1.19.5_1789115917803_0.21353936453904687","host":"s3://npm-registry-packages-npm-production"}},"1.19.6":{"name":"@dooer/dooer-test-env","version":"1.19.6","license":"UNLICENSED","_id":"@dooer/dooer-test-env@1.19.6","maintainers":[{"name":"the-dooer-bot","email":"johan+dooerbot@dooer.com"},{"name":"jimmybergman","email":"jimmy@sigint.se"},{"name":"aleksandar-jacimovic-oneplatformer","email":"alex@oneplatformer.com"},{"name":"ivan-kustera-robo10","email":"ivan@robo10.com"}],"homepage":"https://github.com/Dooer/cli-dooer-test-env#readme","bugs":{"url":"https://github.com/Dooer/cli-dooer-test-env/issues"},"bin":{"dooer-test-env":"bin/index.js"},"dist":{"shasum":"f8813f1b25e7892c1a148694cef46cca1167a8c1","tarball":"https://registry.npmjs.org/@dooer/dooer-test-env/-/dooer-test-env-1.19.6.tgz","fileCount":75,"integrity":"sha512-Ds2IAlyA7KVk3EGyX5/iaAzW34RaoBWUOHXPLi2zyytk8u4SbZruBvh4OcnXZeVlu9wNFXHyJmbIj+HliGR9tg==","signatures":[{"sig":"MEQCIBIRa0QkHdjr8h8rM0tLxvSCX7syAb3/lRlO7Nbm4bDTAiA01fM2U3Rn2C2bsjHh86XLNDWDuGOcEx1r/+Ztrpm6Ww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":796114},"gitHead":"9b73ec22410d912ba9fc6d948403839918e4877b","scripts":{"lint":"dooer-lint","test":"yarn lint","start":"node ./bin/index.js","precommit":"lint-staged","gen-schema-map":"node lib/engine/gen-schema-map.js"},"_npmUser":{"name":"jimmybergman","email":"jimmy@sigint.se"},"repository":{"url":"git+https://github.com/Dooer/cli-dooer-test-env.git","type":"git"},"_npmVersion":"10.9.2","description":"Run the whole Dooer backend locally (staging DB minus customers), copy/purge customers between environments, and shred — one CLI.","directories":{},"lint-staged":{"**/*.js":["yarn lint"]},"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.23.0","chalk":"^4.1.2","yargs":"^17.7.2","js-yaml":"^3.14.1","pg-cursor":"^2.11.0","pg-copy-streams":"^6.0.0","qrcode-terminal":"^0.12.0","@aws-sdk/client-s3":"^3.600.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^4.3.8","lint-staged":"^11.1.2","@dooer/eslint-config-dooer":"^6.0.15"},"_npmOperationalInternal":{"tmp":"tmp/dooer-test-env_1.19.6_1789133468630_0.2526514474584003","host":"s3://npm-registry-packages-npm-production"}},"1.19.7":{"name":"@dooer/dooer-test-env","version":"1.19.7","license":"UNLICENSED","_id":"@dooer/dooer-test-env@1.19.7","maintainers":[{"name":"the-dooer-bot","email":"johan+dooerbot@dooer.com"},{"name":"jimmybergman","email":"jimmy@sigint.se"},{"name":"aleksandar-jacimovic-oneplatformer","email":"alex@oneplatformer.com"},{"name":"ivan-kustera-robo10","email":"ivan@robo10.com"},{"name":"trajko696","email":"alexandar@robo10.com"},{"name":"dennis-fleen-voitto","email":"dennis@voitto.se"}],"homepage":"https://github.com/Dooer/cli-dooer-test-env#readme","bugs":{"url":"https://github.com/Dooer/cli-dooer-test-env/issues"},"bin":{"dooer-test-env":"bin/index.js"},"dist":{"shasum":"f8733cbd2543cfcce8759e90df7e77250e5f091e","tarball":"https://registry.npmjs.org/@dooer/dooer-test-env/-/dooer-test-env-1.19.7.tgz","fileCount":75,"integrity":"sha512-+Y5P4Is7kmj+RRVCG1ZhIjm7lVR+Fd8dEeRlG4TpyAsS7p7VT19m/LFJMKbWX+hD6fIL3CSVN7nXCyW1FGZ1Yg==","signatures":[{"sig":"MEUCIDlLasJ7DaVSIrZfecmXizQkVtbjX/Rv1poebzriviHtAiEAyxMUBrQe9ccWR0CGb/ngzLqtkT04pGgCM4B26sld+Vw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":798093},"gitHead":"ee2ca8965508e2270a4b8b0bd74666fee0a0f0ce","scripts":{"lint":"dooer-lint","test":"yarn lint","start":"node ./bin/index.js","precommit":"lint-staged","gen-schema-map":"node lib/engine/gen-schema-map.js"},"_npmUser":{"name":"jimmybergman","email":"jimmy@sigint.se"},"repository":{"url":"git+https://github.com/Dooer/cli-dooer-test-env.git","type":"git"},"_npmVersion":"10.9.2","description":"Run the whole Dooer backend locally (staging DB minus customers), copy/purge customers between environments, and shred — one CLI.","directories":{},"lint-staged":{"**/*.js":["yarn lint"]},"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.23.0","chalk":"^4.1.2","yargs":"^17.7.2","js-yaml":"^3.14.1","pg-cursor":"^2.11.0","pg-copy-streams":"^6.0.0","qrcode-terminal":"^0.12.0","@aws-sdk/client-s3":"^3.600.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^4.3.8","lint-staged":"^11.1.2","@dooer/eslint-config-dooer":"^6.0.15"},"_npmOperationalInternal":{"tmp":"tmp/dooer-test-env_1.19.7_1789392907032_0.7675917247724402","host":"s3://npm-registry-packages-npm-production"}},"1.19.8":{"name":"@dooer/dooer-test-env","version":"1.19.8","license":"UNLICENSED","_id":"@dooer/dooer-test-env@1.19.8","maintainers":[{"name":"the-dooer-bot","email":"johan+dooerbot@dooer.com"},{"name":"jimmybergman","email":"jimmy@sigint.se"},{"name":"aleksandar-jacimovic-oneplatformer","email":"alex@oneplatformer.com"},{"name":"ivan-kustera-robo10","email":"ivan@robo10.com"},{"name":"trajko696","email":"alexandar@robo10.com"},{"name":"dennis-fleen-voitto","email":"dennis@voitto.se"}],"homepage":"https://github.com/Dooer/cli-dooer-test-env#readme","bugs":{"url":"https://github.com/Dooer/cli-dooer-test-env/issues"},"bin":{"dooer-test-env":"bin/index.js"},"dist":{"shasum":"c747d8b96cdba4b6fc7ce14a4ad0d7a97b139da6","tarball":"https://registry.npmjs.org/@dooer/dooer-test-env/-/dooer-test-env-1.19.8.tgz","fileCount":75,"integrity":"sha512-PfIzhf48ULbyRXhhQ4efh1Qx8+FTeRLHPzw+CMf54IKxDN15iiz6lX9FCV0yKJGFLhQinF7qOhSghQ/D9fjcbQ==","signatures":[{"sig":"MEUCIQD2R6lu2OZYfxoJ87Sn6pu4oJ5uDK2IfbvK+cK0cvYusAIgHEcXZKIFfB+QHG5Zu4/iIwVAajZ5XiwHXvrAm/n3gH4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":798744},"gitHead":"647a9b556b41682454dc41eb21ddd3a213c4eb66","scripts":{"lint":"dooer-lint","test":"yarn lint","start":"node ./bin/index.js","precommit":"lint-staged","gen-schema-map":"node lib/engine/gen-schema-map.js"},"_npmUser":{"name":"jimmybergman","email":"jimmy@sigint.se"},"repository":{"url":"git+https://github.com/Dooer/cli-dooer-test-env.git","type":"git"},"_npmVersion":"10.9.2","description":"Run the whole Dooer backend locally (staging DB minus customers), copy/purge customers between environments, and shred — one CLI.","directories":{},"lint-staged":{"**/*.js":["yarn lint"]},"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.23.0","chalk":"^4.1.2","yargs":"^17.7.2","js-yaml":"^3.14.1","pg-cursor":"^2.11.0","pg-copy-streams":"^6.0.0","qrcode-terminal":"^0.12.0","@aws-sdk/client-s3":"^3.600.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^4.3.8","lint-staged":"^11.1.2","@dooer/eslint-config-dooer":"^6.0.15"},"_npmOperationalInternal":{"tmp":"tmp/dooer-test-env_1.19.8_1789395892230_0.28614820515889505","host":"s3://npm-registry-packages-npm-production"}},"1.20.0":{"name":"@dooer/dooer-test-env","version":"1.20.0","license":"UNLICENSED","_id":"@dooer/dooer-test-env@1.20.0","maintainers":[{"name":"the-dooer-bot","email":"johan+dooerbot@dooer.com"},{"name":"jimmybergman","email":"jimmy@sigint.se"},{"name":"aleksandar-jacimovic-oneplatformer","email":"alex@oneplatformer.com"},{"name":"ivan-kustera-robo10","email":"ivan@robo10.com"},{"name":"trajko696","email":"alexandar@robo10.com"},{"name":"dennis-fleen-voitto","email":"dennis@voitto.se"}],"homepage":"https://github.com/Dooer/cli-dooer-test-env#readme","bugs":{"url":"https://github.com/Dooer/cli-dooer-test-env/issues"},"bin":{"dooer-test-env":"bin/index.js"},"dist":{"shasum":"4abf52b313bbd1a15e03c0aebededeafaaa993f2","tarball":"https://registry.npmjs.org/@dooer/dooer-test-env/-/dooer-test-env-1.20.0.tgz","fileCount":75,"integrity":"sha512-8DCZM7/kOFbBkyHwmPbyAwsfuJH9/RBMAIGTW/B4zUPT5mI2wt/iUjHh2dnw3+WMzO4caVV/wEul88xuGXjKtw==","signatures":[{"sig":"MEUCIGhA4B9FkaSKCYQXEPSRkhAZ71b0ApbYmrsCPqmxZNrgAiEA1Q1loC5Aet/3ndUoyA7ye9cw6DGjMvK44bR4b49GVOo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":799609},"gitHead":"672dc63447e1dfe42ddb02d6475ff3d0ce97c995","scripts":{"lint":"dooer-lint","test":"yarn lint","start":"node ./bin/index.js","precommit":"lint-staged","gen-schema-map":"node lib/engine/gen-schema-map.js"},"_npmUser":{"name":"jimmybergman","email":"jimmy@sigint.se"},"repository":{"url":"git+https://github.com/Dooer/cli-dooer-test-env.git","type":"git"},"_npmVersion":"10.9.2","description":"Run the whole Dooer backend locally (staging DB minus customers), copy/purge customers between environments, and shred — one CLI.","directories":{},"lint-staged":{"**/*.js":["yarn lint"]},"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.23.0","chalk":"^4.1.2","yargs":"^17.7.2","js-yaml":"^3.14.1","pg-cursor":"^2.11.0","pg-copy-streams":"^6.0.0","qrcode-terminal":"^0.12.0","@aws-sdk/client-s3":"^3.600.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^4.3.8","lint-staged":"^11.1.2","@dooer/eslint-config-dooer":"^6.0.15"},"_npmOperationalInternal":{"tmp":"tmp/dooer-test-env_1.20.0_1789480151316_0.997371533072424","host":"s3://npm-registry-packages-npm-production"}},"1.20.1":{"name":"@dooer/dooer-test-env","version":"1.20.1","license":"UNLICENSED","_id":"@dooer/dooer-test-env@1.20.1","maintainers":[{"name":"the-dooer-bot","email":"johan+dooerbot@dooer.com"},{"name":"jimmybergman","email":"jimmy@sigint.se"},{"name":"aleksandar-jacimovic-oneplatformer","email":"alex@oneplatformer.com"},{"name":"ivan-kustera-robo10","email":"ivan@robo10.com"},{"name":"trajko696","email":"alexandar@robo10.com"},{"name":"dennis-fleen-voitto","email":"dennis@voitto.se"}],"homepage":"https://github.com/Dooer/cli-dooer-test-env#readme","bugs":{"url":"https://github.com/Dooer/cli-dooer-test-env/issues"},"bin":{"dooer-test-env":"bin/index.js"},"dist":{"shasum":"67bc52d0861d0c00cb40533dc2541b2bdc26fc46","tarball":"https://registry.npmjs.org/@dooer/dooer-test-env/-/dooer-test-env-1.20.1.tgz","fileCount":75,"integrity":"sha512-h2m5eX/pvUjYsaw1h5bu1kRawhes2c6lXMzf8/yfHjOSbHKISSOgNVaNJX4b88vFBiTF6qkAsgIHtWTIopXZPA==","signatures":[{"sig":"MEUCIQCRnTppIqgfmS7cT3xnQOZvycSHtO9yv9m3N/Z3LbsiigIgN44k7W3hzH4+6pYtf2riYIt3VZBgaeeTEis6FRMHp7o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":800479},"gitHead":"41d4228f3c58aafe94446f9c84aea270c1e31e25","scripts":{"lint":"dooer-lint","test":"yarn lint","start":"node ./bin/index.js","precommit":"lint-staged","gen-schema-map":"node lib/engine/gen-schema-map.js"},"_npmUser":{"name":"jimmybergman","email":"jimmy@sigint.se"},"repository":{"url":"git+https://github.com/Dooer/cli-dooer-test-env.git","type":"git"},"_npmVersion":"10.9.2","description":"Run the whole Dooer backend locally (staging DB minus customers), copy/purge customers between environments, and shred — one CLI.","directories":{},"lint-staged":{"**/*.js":["yarn lint"]},"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.23.0","chalk":"^4.1.2","yargs":"^17.7.2","js-yaml":"^3.14.1","pg-cursor":"^2.11.0","pg-copy-streams":"^6.0.0","qrcode-terminal":"^0.12.0","@aws-sdk/client-s3":"^3.600.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^4.3.8","lint-staged":"^11.1.2","@dooer/eslint-config-dooer":"^6.0.15"},"_npmOperationalInternal":{"tmp":"tmp/dooer-test-env_1.20.1_1789480638713_0.5342335584903859","host":"s3://npm-registry-packages-npm-production"}},"1.20.2":{"name":"@dooer/dooer-test-env","version":"1.20.2","license":"UNLICENSED","_id":"@dooer/dooer-test-env@1.20.2","maintainers":[{"name":"the-dooer-bot","email":"johan+dooerbot@dooer.com"},{"name":"jimmybergman","email":"jimmy@sigint.se"},{"name":"aleksandar-jacimovic-oneplatformer","email":"alex@oneplatformer.com"},{"name":"ivan-kustera-robo10","email":"ivan@robo10.com"},{"name":"trajko696","email":"alexandar@robo10.com"},{"name":"dennis-fleen-voitto","email":"dennis@voitto.se"}],"homepage":"https://github.com/Dooer/cli-dooer-test-env#readme","bugs":{"url":"https://github.com/Dooer/cli-dooer-test-env/issues"},"bin":{"dooer-test-env":"bin/index.js"},"dist":{"shasum":"1a0b5584c8121eeb9ae6b9180216de23bdd33d38","tarball":"https://registry.npmjs.org/@dooer/dooer-test-env/-/dooer-test-env-1.20.2.tgz","fileCount":75,"integrity":"sha512-D3RYH2lmuZBu0L2BND8G462e+U/zbCSAXNcMIqKJvZlSE0uvB/JU+d06tEGbwNO03IveAfNZTBqW+S5g5EVejw==","signatures":[{"sig":"MEUCIQCT3/99KRPaDs0Pr/7FoYRUuN9YChyYE04XtQJCwyYUbAIgPs+2otRdJXVVZhRqLWEgkCNbNhlOiwnt/ardjxM7i48=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":804722},"gitHead":"f1bf5b9faef897a56a70ec3c70f955687b036a12","scripts":{"lint":"dooer-lint","test":"yarn lint","start":"node ./bin/index.js","precommit":"lint-staged","gen-schema-map":"node lib/engine/gen-schema-map.js"},"_npmUser":{"name":"jimmybergman","email":"jimmy@sigint.se"},"repository":{"url":"git+https://github.com/Dooer/cli-dooer-test-env.git","type":"git"},"_npmVersion":"10.9.2","description":"Run the whole Dooer backend locally (staging DB minus customers), copy/purge customers between environments, and shred — one CLI.","directories":{},"lint-staged":{"**/*.js":["yarn lint"]},"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.23.0","chalk":"^4.1.2","yargs":"^17.7.2","js-yaml":"^3.14.1","pg-cursor":"^2.11.0","pg-copy-streams":"^6.0.0","qrcode-terminal":"^0.12.0","@aws-sdk/client-s3":"^3.600.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^4.3.8","lint-staged":"^11.1.2","@dooer/eslint-config-dooer":"^6.0.15"},"_npmOperationalInternal":{"tmp":"tmp/dooer-test-env_1.20.2_1789571923393_0.43434320910876534","host":"s3://npm-registry-packages-npm-production"}},"1.21.0":{"name":"@dooer/dooer-test-env","version":"1.21.0","license":"UNLICENSED","_id":"@dooer/dooer-test-env@1.21.0","maintainers":[{"name":"the-dooer-bot","email":"johan+dooerbot@dooer.com"},{"name":"jimmybergman","email":"jimmy@sigint.se"},{"name":"aleksandar-jacimovic-oneplatformer","email":"alex@oneplatformer.com"},{"name":"ivan-kustera-robo10","email":"ivan@robo10.com"},{"name":"trajko696","email":"alexandar@robo10.com"},{"name":"dennis-fleen-voitto","email":"dennis@voitto.se"}],"homepage":"https://github.com/Dooer/cli-dooer-test-env#readme","bugs":{"url":"https://github.com/Dooer/cli-dooer-test-env/issues"},"bin":{"dooer-test-env":"bin/index.js"},"dist":{"shasum":"401c743b13eeb4514097d1f61380955f78fdd1ab","tarball":"https://registry.npmjs.org/@dooer/dooer-test-env/-/dooer-test-env-1.21.0.tgz","fileCount":75,"integrity":"sha512-7tcFf3/GyIP8gAv9UG8CKbVyEoLxHLzEZptqAAcPVY5I4EMAwGniQxnCRJ8Jf53SGFoiP73q4645j0lQU2Kfrg==","signatures":[{"sig":"MEQCIAgsH87HZ3cLNmPTKk8cRsZLxQ8gcnYHCru+KbebGQQIAiBihHVrooGs++SEFetQA/std1dIn7wtc/fTl2AUgnoCZw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":806464},"gitHead":"0731e39f0ae3ec0fb47aec79f349b0bc3b08f467","scripts":{"lint":"dooer-lint","test":"yarn lint","start":"node ./bin/index.js","precommit":"lint-staged","gen-schema-map":"node lib/engine/gen-schema-map.js"},"_npmUser":{"name":"jimmybergman","email":"jimmy@sigint.se"},"repository":{"url":"git+https://github.com/Dooer/cli-dooer-test-env.git","type":"git"},"_npmVersion":"10.9.2","description":"Run the whole Dooer backend locally (staging DB minus customers), copy/purge customers between environments, and shred — one CLI.","directories":{},"lint-staged":{"**/*.js":["yarn lint"]},"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.23.0","chalk":"^4.1.2","yargs":"^17.7.2","js-yaml":"^3.14.1","pg-cursor":"^2.11.0","pg-copy-streams":"^6.0.0","qrcode-terminal":"^0.12.0","@aws-sdk/client-s3":"^3.600.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^4.3.8","lint-staged":"^11.1.2","@dooer/eslint-config-dooer":"^6.0.15"},"_npmOperationalInternal":{"tmp":"tmp/dooer-test-env_1.21.0_1789630275758_0.489249351574484","host":"s3://npm-registry-packages-npm-production"}},"1.21.1":{"name":"@dooer/dooer-test-env","version":"1.21.1","license":"UNLICENSED","_id":"@dooer/dooer-test-env@1.21.1","maintainers":[{"name":"the-dooer-bot","email":"johan+dooerbot@dooer.com"},{"name":"jimmybergman","email":"jimmy@sigint.se"},{"name":"aleksandar-jacimovic-oneplatformer","email":"alex@oneplatformer.com"},{"name":"ivan-kustera-robo10","email":"ivan@robo10.com"},{"name":"trajko696","email":"alexandar@robo10.com"},{"name":"dennis-fleen-voitto","email":"dennis@voitto.se"}],"homepage":"https://github.com/Dooer/cli-dooer-test-env#readme","bugs":{"url":"https://github.com/Dooer/cli-dooer-test-env/issues"},"bin":{"dooer-test-env":"bin/index.js"},"dist":{"shasum":"34472364f6061d78b6993bb2554e99a20e142f31","tarball":"https://registry.npmjs.org/@dooer/dooer-test-env/-/dooer-test-env-1.21.1.tgz","fileCount":75,"integrity":"sha512-9v6MJLf9Tb+gIhWfbkwsRaBdMJ6FNluTzT0uIbllFzdcoUb07ujtUK9oViTwF+qGNqPKujaxQOViV115L78X/A==","signatures":[{"sig":"MEQCID3/PIdcF7SpB1ZRExO4T97QFvl7AsNOxRzpG/3YUdZkAiAQXAsheiGMufirsLrSqCfMZA8pExz4RHUephGAQZ4RjQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":806857},"gitHead":"633e3edcdbc70883889edba727e6932625bd04c9","scripts":{"lint":"dooer-lint","test":"yarn lint","start":"node ./bin/index.js","precommit":"lint-staged","gen-schema-map":"node lib/engine/gen-schema-map.js"},"_npmUser":{"name":"jimmybergman","email":"jimmy@sigint.se"},"repository":{"url":"git+https://github.com/Dooer/cli-dooer-test-env.git","type":"git"},"_npmVersion":"10.9.2","description":"Run the whole Dooer backend locally (staging DB minus customers), copy/purge customers between environments, and shred — one CLI.","directories":{},"lint-staged":{"**/*.js":["yarn lint"]},"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.23.0","chalk":"^4.1.2","yargs":"^17.7.2","js-yaml":"^3.14.1","pg-cursor":"^2.11.0","pg-copy-streams":"^6.0.0","qrcode-terminal":"^0.12.0","@aws-sdk/client-s3":"^3.600.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^4.3.8","lint-staged":"^11.1.2","@dooer/eslint-config-dooer":"^6.0.15"},"_npmOperationalInternal":{"tmp":"tmp/dooer-test-env_1.21.1_1789631082524_0.5197360779301308","host":"s3://npm-registry-packages-npm-production"}},"1.22.0":{"name":"@dooer/dooer-test-env","version":"1.22.0","license":"UNLICENSED","_id":"@dooer/dooer-test-env@1.22.0","maintainers":[{"name":"the-dooer-bot","email":"johan+dooerbot@dooer.com"},{"name":"jimmybergman","email":"jimmy@sigint.se"},{"name":"aleksandar-jacimovic-oneplatformer","email":"alex@oneplatformer.com"},{"name":"ivan-kustera-robo10","email":"ivan@robo10.com"},{"name":"trajko696","email":"alexandar@robo10.com"},{"name":"dennis-fleen-voitto","email":"dennis@voitto.se"}],"homepage":"https://github.com/Dooer/cli-dooer-test-env#readme","bugs":{"url":"https://github.com/Dooer/cli-dooer-test-env/issues"},"bin":{"dooer-test-env":"bin/index.js"},"dist":{"shasum":"0d05c16e7849db765bdff4d30860a9ceb16ad838","tarball":"https://registry.npmjs.org/@dooer/dooer-test-env/-/dooer-test-env-1.22.0.tgz","fileCount":78,"integrity":"sha512-ZC9XoJx4uaShsqLk1UFUyPK3epGB0807Nu7kTbFOvE37UR+Lmv9okJQcqFhCW6/5v5GXpZTrrXdCZi08SdqiFg==","signatures":[{"sig":"MEUCIQCZ1L6R05EptEikFC22PgBeGGgwjfvOLxxy1fClhA4HJAIgHHuf6sPdUjf+1WvFO0gUX7KaJ+ivmEF+r5KRX0OzMd4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBOrK9qeVmU8Ni4HroSVdHom8CJKDWVGMGZbC2naA1NUAiBfJy9dFPg9/KdAcpgWAhInrkmC/7Km2r56Ndt3dzmU3g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":814438},"gitHead":"a35704c08b82abc12a9b0a02e95eeab61d0bbcde","scripts":{"lint":"dooer-lint","test":"yarn lint","start":"node ./bin/index.js","precommit":"lint-staged","gen-schema-map":"node lib/engine/gen-schema-map.js"},"_npmUser":{"name":"jimmybergman","email":"jimmy@sigint.se"},"repository":{"url":"git+https://github.com/Dooer/cli-dooer-test-env.git","type":"git"},"_npmVersion":"10.9.2","description":"Run the whole Dooer backend locally (staging DB minus customers), copy/purge customers between environments, and shred — one CLI.","directories":{},"lint-staged":{"**/*.js":["yarn lint"]},"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.23.0","chalk":"^4.1.2","yargs":"^17.7.2","js-yaml":"^3.14.1","pg-cursor":"^2.11.0","pg-copy-streams":"^6.0.0","qrcode-terminal":"^0.12.0","@aws-sdk/client-s3":"^3.600.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^4.3.8","lint-staged":"^11.1.2","@dooer/eslint-config-dooer":"^6.0.15"},"_npmOperationalInternal":{"tmp":"tmp/dooer-test-env_1.22.0_1789731147502_0.22736666189758115","host":"s3://npm-registry-packages-npm-production"}},"1.23.0":{"name":"@dooer/dooer-test-env","version":"1.23.0","license":"UNLICENSED","_id":"@dooer/dooer-test-env@1.23.0","maintainers":[{"name":"the-dooer-bot","email":"johan+dooerbot@dooer.com"},{"name":"jimmybergman","email":"jimmy@sigint.se"},{"name":"aleksandar-jacimovic-oneplatformer","email":"alex@oneplatformer.com"},{"name":"ivan-kustera-robo10","email":"ivan@robo10.com"},{"name":"trajko696","email":"alexandar@robo10.com"},{"name":"dennis-fleen-voitto","email":"dennis@voitto.se"}],"homepage":"https://github.com/Dooer/cli-dooer-test-env#readme","bugs":{"url":"https://github.com/Dooer/cli-dooer-test-env/issues"},"bin":{"dooer-test-env":"bin/index.js"},"dist":{"shasum":"b8e531e5c4a6aa6a7f462894a975e01485a9ec8d","tarball":"https://registry.npmjs.org/@dooer/dooer-test-env/-/dooer-test-env-1.23.0.tgz","fileCount":77,"integrity":"sha512-/vU+EeK8BzEjWHdUJfmi5Dc5mjRnZA9gV5cia5C+KPxc46vguTExQ+innlinVpbeDgdEik9oAKA5jm7/JJMD5g==","signatures":[{"sig":"MEUCIQCWmVMjeqgtpo/M4fw0N2JRv0Xk8lFOKwXF2AcGoTDAjgIgfYI4E7rNNfw1LwI1zeiBKO2rYEXeRwq3OohkZjhaxDQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAa6o9LcnQ3f76aRQQbfVpmFnXuF5CMuEzQ2bfhEWXMlAiEA60lExjU3+q837x5WZ22uLaw+hViyc7IWK5ozTrfPbe4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":812572},"gitHead":"8a2dd8c5b6adf74c534420de4770b4e620b3d32d","scripts":{"lint":"dooer-lint","test":"yarn lint","start":"node ./bin/index.js","precommit":"lint-staged","gen-schema-map":"node lib/engine/gen-schema-map.js"},"_npmUser":{"name":"jimmybergman","email":"jimmy@sigint.se"},"repository":{"url":"git+https://github.com/Dooer/cli-dooer-test-env.git","type":"git"},"_npmVersion":"10.9.2","description":"Run the whole Dooer backend locally (staging DB minus customers), copy/purge customers between environments, and shred — one CLI.","directories":{},"lint-staged":{"**/*.js":["yarn lint"]},"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.23.0","chalk":"^4.1.2","yargs":"^17.7.2","js-yaml":"^3.14.1","pg-cursor":"^2.11.0","pg-copy-streams":"^6.0.0","qrcode-terminal":"^0.12.0","@aws-sdk/client-s3":"^3.600.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^4.3.8","lint-staged":"^11.1.2","@dooer/eslint-config-dooer":"^6.0.15"},"_npmOperationalInternal":{"tmp":"tmp/dooer-test-env_1.23.0_1789731480872_0.41138722924557203","host":"s3://npm-registry-packages-npm-production"}},"1.23.1":{"name":"@dooer/dooer-test-env","version":"1.23.1","license":"UNLICENSED","_id":"@dooer/dooer-test-env@1.23.1","maintainers":[{"name":"the-dooer-bot","email":"johan+dooerbot@dooer.com"},{"name":"jimmybergman","email":"jimmy@sigint.se"},{"name":"aleksandar-jacimovic-oneplatformer","email":"alex@oneplatformer.com"},{"name":"ivan-kustera-robo10","email":"ivan@robo10.com"},{"name":"trajko696","email":"alexandar@robo10.com"},{"name":"dennis-fleen-voitto","email":"dennis@voitto.se"}],"homepage":"https://github.com/Dooer/cli-dooer-test-env#readme","bugs":{"url":"https://github.com/Dooer/cli-dooer-test-env/issues"},"bin":{"dooer-test-env":"bin/index.js"},"dist":{"shasum":"97f359e87026f076a1fe79f2e80369a5126101f2","tarball":"https://registry.npmjs.org/@dooer/dooer-test-env/-/dooer-test-env-1.23.1.tgz","fileCount":77,"integrity":"sha512-ZzoNsWzvhz/xYusNe8d3baDFfGjG3wEqr0gWpIlOvkL2Y46LZzMOxSQW1qzEEMkclLSlfdA3ClYUoFTSSE8Xzg==","signatures":[{"sig":"MEQCICVhDVbymKJf34EafB3bEzeej1ViN2sMhUMyyXUFD5VPAiBtkAZMTJQOj3Sr/QgguHiFbcPa6Fybiweo3cw8uDdkmA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC7sh3MlmYPSIIH9/rjMxxCzoQQiy7PNNV/+mJLBbKlUAIhAKuyAxENQDvnR7uP/M7TrY7B3ikuh6OsEvuOgLMV8sbz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":814367},"gitHead":"54f92b36eef0a7fe79a6aeb5d962c342bdc53cbd","scripts":{"lint":"dooer-lint","test":"yarn lint","start":"node ./bin/index.js","precommit":"lint-staged","gen-schema-map":"node lib/engine/gen-schema-map.js"},"_npmUser":{"name":"jimmybergman","email":"jimmy@sigint.se"},"repository":{"url":"git+https://github.com/Dooer/cli-dooer-test-env.git","type":"git"},"_npmVersion":"10.9.2","description":"Run the whole Dooer backend locally (staging DB minus customers), copy/purge customers between environments, and shred — one CLI.","directories":{},"lint-staged":{"**/*.js":["yarn lint"]},"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.23.0","chalk":"^4.1.2","yargs":"^17.7.2","js-yaml":"^3.14.1","pg-cursor":"^2.11.0","pg-copy-streams":"^6.0.0","qrcode-terminal":"^0.12.0","@aws-sdk/client-s3":"^3.600.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^4.3.8","lint-staged":"^11.1.2","@dooer/eslint-config-dooer":"^6.0.15"},"_npmOperationalInternal":{"tmp":"tmp/dooer-test-env_1.23.1_1789741423210_0.7924071704884263","host":"s3://npm-registry-packages-npm-production"}},"1.23.2":{"name":"@dooer/dooer-test-env","version":"1.23.2","license":"UNLICENSED","_id":"@dooer/dooer-test-env@1.23.2","maintainers":[{"name":"the-dooer-bot","email":"johan+dooerbot@dooer.com"},{"name":"jimmybergman","email":"jimmy@sigint.se"},{"name":"aleksandar-jacimovic-oneplatformer","email":"alex@oneplatformer.com"},{"name":"ivan-kustera-robo10","email":"ivan@robo10.com"},{"name":"trajko696","email":"alexandar@robo10.com"},{"name":"dennis-fleen-voitto","email":"dennis@voitto.se"}],"homepage":"https://github.com/Dooer/cli-dooer-test-env#readme","bugs":{"url":"https://github.com/Dooer/cli-dooer-test-env/issues"},"bin":{"dooer-test-env":"bin/index.js"},"dist":{"shasum":"2f35e210fb2d0874968d0a21182bfbf323c49b9d","tarball":"https://registry.npmjs.org/@dooer/dooer-test-env/-/dooer-test-env-1.23.2.tgz","fileCount":77,"integrity":"sha512-AB7mx3Hrz85JumY4G0D60nqO0rodWL2rlmcqWv1fJrS0NHL9mzTz5X8w6QrXvzKC3ZsLwE4VmF3zU0douZRIFQ==","signatures":[{"sig":"MEUCIG+fSD+zjnVYrqSQNcEALDUiCThe9/GuOls7eym2roJJAiEAwtBab/+Nm7NsYqgt8XzUyyE9Zf5BKuloC1qoWpvwN5Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD4hheYVd1hEoTUK5MfYxrMj8LyeOqSgnS2ObOqq39+CgIhAIZNif1YKP4iR7jOdKJ0iEKROToI+65hHcXnO2wIONKn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":814852},"gitHead":"4a30cd3a4abf6c525af64d255b88d16dcc0d6de3","scripts":{"lint":"dooer-lint","test":"yarn lint","start":"node ./bin/index.js","precommit":"lint-staged","gen-schema-map":"node lib/engine/gen-schema-map.js"},"_npmUser":{"name":"jimmybergman","email":"jimmy@sigint.se"},"repository":{"url":"git+https://github.com/Dooer/cli-dooer-test-env.git","type":"git"},"_npmVersion":"10.9.2","description":"Run the whole Dooer backend locally (staging DB minus customers), copy/purge customers between environments, and shred — one CLI.","directories":{},"lint-staged":{"**/*.js":["yarn lint"]},"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.23.0","chalk":"^4.1.2","yargs":"^17.7.2","js-yaml":"^3.14.1","pg-cursor":"^2.11.0","pg-copy-streams":"^6.0.0","qrcode-terminal":"^0.12.0","@aws-sdk/client-s3":"^3.600.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^4.3.8","lint-staged":"^11.1.2","@dooer/eslint-config-dooer":"^6.0.15"},"_npmOperationalInternal":{"tmp":"tmp/dooer-test-env_1.23.2_1789996431298_0.20051037803828575","host":"s3://npm-registry-packages-npm-production"}},"1.23.3":{"name":"@dooer/dooer-test-env","version":"1.23.3","license":"UNLICENSED","_id":"@dooer/dooer-test-env@1.23.3","maintainers":[{"name":"the-dooer-bot","email":"johan+dooerbot@dooer.com"},{"name":"jimmybergman","email":"jimmy@sigint.se"},{"name":"aleksandar-jacimovic-oneplatformer","email":"alex@oneplatformer.com"},{"name":"ivan-kustera-robo10","email":"ivan@robo10.com"},{"name":"trajko696","email":"alexandar@robo10.com"},{"name":"dennis-fleen-voitto","email":"dennis@voitto.se"}],"homepage":"https://github.com/Dooer/cli-dooer-test-env#readme","bugs":{"url":"https://github.com/Dooer/cli-dooer-test-env/issues"},"bin":{"dooer-test-env":"bin/index.js"},"dist":{"shasum":"9219edfc3790e9c53804c8a0ba911d7ce809b9db","tarball":"https://registry.npmjs.org/@dooer/dooer-test-env/-/dooer-test-env-1.23.3.tgz","fileCount":77,"integrity":"sha512-/0GK2SFweXQsw8xHd/h+WYmsohTGc/fczf378/3GsRTzFpnanRu8ZIVhL8RS3aq59VV/2eVt9nD0A97XDvnuoQ==","signatures":[{"sig":"MEYCIQCZDuXRlplLGShntXFEytvOMY878cikGr+qdkQ8nE+lKQIhAIO3lXRLV+H6wGmLMMXTH9Bn7rjRLC9NvGBw2CjqC+sd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFP9z5HXBBgXuBB+7rcdkq71f5u4m6ssPl0DpIHgzw0OAiEAoDmGDcxvsicETzGSXSR8DglJ2+Y4yL7OYsrw3H8icAc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":815915},"gitHead":"677458947bd37386413b553f0cdf1fab0b0cd9f0","scripts":{"lint":"dooer-lint","test":"yarn lint","start":"node ./bin/index.js","precommit":"lint-staged","gen-schema-map":"node lib/engine/gen-schema-map.js"},"_npmUser":{"name":"jimmybergman","email":"jimmy@sigint.se"},"repository":{"url":"git+https://github.com/Dooer/cli-dooer-test-env.git","type":"git"},"_npmVersion":"10.9.2","description":"Run the whole Dooer backend locally (staging DB minus customers), copy/purge customers between environments, and shred — one CLI.","directories":{},"lint-staged":{"**/*.js":["yarn lint"]},"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.23.0","chalk":"^4.1.2","yargs":"^17.7.2","js-yaml":"^3.14.1","pg-cursor":"^2.11.0","pg-copy-streams":"^6.0.0","qrcode-terminal":"^0.12.0","@aws-sdk/client-s3":"^3.600.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^4.3.8","lint-staged":"^11.1.2","@dooer/eslint-config-dooer":"^6.0.15"},"_npmOperationalInternal":{"tmp":"tmp/dooer-test-env_1.23.3_1790000079268_0.24437095448266755","host":"s3://npm-registry-packages-npm-production"}},"1.24.0":{"name":"@dooer/dooer-test-env","version":"1.24.0","license":"UNLICENSED","_id":"@dooer/dooer-test-env@1.24.0","maintainers":[{"name":"the-dooer-bot","email":"johan+dooerbot@dooer.com"},{"name":"jimmybergman","email":"jimmy@sigint.se"},{"name":"aleksandar-jacimovic-oneplatformer","email":"alex@oneplatformer.com"},{"name":"ivan-kustera-robo10","email":"ivan@robo10.com"},{"name":"trajko696","email":"alexandar@robo10.com"},{"name":"dennis-fleen-voitto","email":"dennis@voitto.se"}],"homepage":"https://github.com/Dooer/cli-dooer-test-env#readme","bugs":{"url":"https://github.com/Dooer/cli-dooer-test-env/issues"},"bin":{"dooer-test-env":"bin/index.js"},"dist":{"shasum":"13db31a728053437a22d55924c7f45f1fdec3c3d","tarball":"https://registry.npmjs.org/@dooer/dooer-test-env/-/dooer-test-env-1.24.0.tgz","fileCount":78,"integrity":"sha512-vvC6Q+4H6KNcFQIR+W46HtCkTD0+hSGNnVe3AWXEy2/UazyluQZPTO2T2LQpXcUoEUTE/vHyLr1OWmoUwPK81g==","signatures":[{"sig":"MEYCIQDxYvx/cSukVcM1mz4o3vllUao/qbjmAen5sS2AVUMCWgIhANgTngtE2Y++VePCfrg63JKXLZ5KWlmvQamPXiF61TId","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAxhxLoRuREsp1pxAPzRIPmKvMluL8yW3LGXYXqWHGziAiBObru/nZu0swlORe5jYkI0Tik2fb+Ec6zotxWECzC2iw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":844017},"gitHead":"846d2572a416b73be6dea11dd14941243f5c8e19","scripts":{"lint":"dooer-lint","test":"yarn lint","start":"node ./bin/index.js","precommit":"lint-staged","gen-schema-map":"node lib/engine/gen-schema-map.js"},"_npmUser":{"name":"jimmybergman","email":"jimmy@sigint.se"},"repository":{"url":"git+https://github.com/Dooer/cli-dooer-test-env.git","type":"git"},"_npmVersion":"10.9.2","description":"Run the whole Dooer backend locally (staging DB minus customers), copy/purge customers between environments, and shred — one CLI.","directories":{},"lint-staged":{"**/*.js":["yarn lint"]},"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.23.0","chalk":"^4.1.2","yargs":"^17.7.2","js-yaml":"^3.14.1","pg-cursor":"^2.11.0","pg-copy-streams":"^6.0.0","qrcode-terminal":"^0.12.0","@aws-sdk/client-s3":"^3.600.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^4.3.8","lint-staged":"^11.1.2","@dooer/eslint-config-dooer":"^6.0.15"},"_npmOperationalInternal":{"tmp":"tmp/dooer-test-env_1.24.0_1790005602979_0.5162858239678518","host":"s3://npm-registry-packages-npm-production"}},"1.25.0":{"name":"@dooer/dooer-test-env","version":"1.25.0","license":"UNLICENSED","_id":"@dooer/dooer-test-env@1.25.0","maintainers":[{"name":"the-dooer-bot","email":"johan+dooerbot@dooer.com"},{"name":"jimmybergman","email":"jimmy@sigint.se"},{"name":"aleksandar-jacimovic-oneplatformer","email":"alex@oneplatformer.com"},{"name":"ivan-kustera-robo10","email":"ivan@robo10.com"},{"name":"trajko696","email":"alexandar@robo10.com"},{"name":"dennis-fleen-voitto","email":"dennis@voitto.se"}],"homepage":"https://github.com/Dooer/cli-dooer-test-env#readme","bugs":{"url":"https://github.com/Dooer/cli-dooer-test-env/issues"},"bin":{"dooer-test-env":"bin/index.js"},"dist":{"shasum":"077d1a4b4e8b20c874b0cec8e3405f15bdb79677","tarball":"https://registry.npmjs.org/@dooer/dooer-test-env/-/dooer-test-env-1.25.0.tgz","fileCount":80,"integrity":"sha512-sbtt9ZQ0WHNjbtVi/l93RM1fbF6eCZS1ac1zhDrNgMoxvpIQX9eoPP2Fhu9P00lTyaIlNgotOatyqG818oC0yg==","signatures":[{"sig":"MEUCIQDsgjL7zQyJkA/gGU8YCt2tJUXyZhJcAibZi1JPsRKnwgIgCD63GLmzR2b9oFmstyTBO1sERUNwa3Efmfe/GZBd05g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGirsCmCNUzdip8wTo8R9kQ2/qXA/KPP56jIkn13X8bYAiAX3PPDWzDGuaOEwCc1X6VD9dEIjOxYi1Ofn2/5GT25SQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":868412},"gitHead":"3f8cf565544d8262a3752e0419422c3058a41cd7","scripts":{"lint":"dooer-lint","test":"yarn lint","start":"node ./bin/index.js","precommit":"lint-staged","gen-schema-map":"node lib/engine/gen-schema-map.js"},"_npmUser":{"name":"jimmybergman","email":"jimmy@sigint.se"},"repository":{"url":"git+https://github.com/Dooer/cli-dooer-test-env.git","type":"git"},"_npmVersion":"10.9.2","description":"Run the whole Dooer backend locally (staging DB minus customers), copy/purge customers between environments, and shred — one CLI.","directories":{},"lint-staged":{"**/*.js":["yarn lint"]},"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.23.0","chalk":"^4.1.2","yargs":"^17.7.2","js-yaml":"^3.14.1","pg-cursor":"^2.11.0","pg-copy-streams":"^6.0.0","qrcode-terminal":"^0.12.0","@aws-sdk/client-s3":"^3.600.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^4.3.8","lint-staged":"^11.1.2","@dooer/eslint-config-dooer":"^6.0.15"},"_npmOperationalInternal":{"tmp":"tmp/dooer-test-env_1.25.0_1790061008188_0.28474899563668177","host":"s3://npm-registry-packages-npm-production"}},"1.25.1":{"name":"@dooer/dooer-test-env","version":"1.25.1","license":"UNLICENSED","_id":"@dooer/dooer-test-env@1.25.1","maintainers":[{"name":"the-dooer-bot","email":"johan+dooerbot@dooer.com"},{"name":"jimmybergman","email":"jimmy@sigint.se"},{"name":"aleksandar-jacimovic-oneplatformer","email":"alex@oneplatformer.com"},{"name":"ivan-kustera-robo10","email":"ivan@robo10.com"},{"name":"trajko696","email":"alexandar@robo10.com"},{"name":"dennis-fleen-voitto","email":"dennis@voitto.se"}],"homepage":"https://github.com/Dooer/cli-dooer-test-env#readme","bugs":{"url":"https://github.com/Dooer/cli-dooer-test-env/issues"},"bin":{"dooer-test-env":"bin/index.js"},"dist":{"shasum":"6b488e5ced047a853031a7387f1b0c247d86d920","tarball":"https://registry.npmjs.org/@dooer/dooer-test-env/-/dooer-test-env-1.25.1.tgz","fileCount":80,"integrity":"sha512-xzu8S/Ai83bs/279Z7ksfAObB+mZxEBE8GsrDnjZghebmOvorTZVHvsvFzFyzm13VCA9U/Y0ncddjlo+Ta4YzQ==","signatures":[{"sig":"MEMCHwHrItI0o8UYaxu45ftFPJMGxext9z1OSIHrE1OaqCQCICCgYE1RAI7KjQYGuB/i4g9wtEjQUtvwniq0qkNhBsEb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCt9KTs4Zh3jdpw6NUgEkaGDnKbP/mx54QG0ZF3LJyXVQIhAM4jDvKRHl4VgimWK/LGiTo5fE3rtgjE+A7+XeQ15zy2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":868728},"gitHead":"697dae1440137d5dba6301109bc249a137628a0b","scripts":{"lint":"dooer-lint","test":"yarn lint","start":"node ./bin/index.js","precommit":"lint-staged","gen-schema-map":"node lib/engine/gen-schema-map.js"},"_npmUser":{"name":"jimmybergman","email":"jimmy@sigint.se"},"repository":{"url":"git+https://github.com/Dooer/cli-dooer-test-env.git","type":"git"},"_npmVersion":"10.9.2","description":"Run the whole Dooer backend locally (staging DB minus customers), copy/purge customers between environments, and shred — one CLI.","directories":{},"lint-staged":{"**/*.js":["yarn lint"]},"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.23.0","chalk":"^4.1.2","yargs":"^17.7.2","js-yaml":"^3.14.1","pg-cursor":"^2.11.0","pg-copy-streams":"^6.0.0","qrcode-terminal":"^0.12.0","@aws-sdk/client-s3":"^3.600.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^4.3.8","lint-staged":"^11.1.2","@dooer/eslint-config-dooer":"^6.0.15"},"_npmOperationalInternal":{"tmp":"tmp/dooer-test-env_1.25.1_1790066649158_0.11405484473485594","host":"s3://npm-registry-packages-npm-production"}},"1.26.0":{"name":"@dooer/dooer-test-env","version":"1.26.0","license":"UNLICENSED","_id":"@dooer/dooer-test-env@1.26.0","maintainers":[{"name":"the-dooer-bot","email":"johan+dooerbot@dooer.com"},{"name":"jimmybergman","email":"jimmy@sigint.se"},{"name":"aleksandar-jacimovic-oneplatformer","email":"alex@oneplatformer.com"},{"name":"ivan-kustera-robo10","email":"ivan@robo10.com"},{"name":"trajko696","email":"alexandar@robo10.com"},{"name":"dennis-fleen-voitto","email":"dennis@voitto.se"}],"homepage":"https://github.com/Dooer/cli-dooer-test-env#readme","bugs":{"url":"https://github.com/Dooer/cli-dooer-test-env/issues"},"bin":{"dooer-test-env":"bin/index.js"},"dist":{"shasum":"57eb7e631e765d8637ce723b56e20436b9467250","tarball":"https://registry.npmjs.org/@dooer/dooer-test-env/-/dooer-test-env-1.26.0.tgz","fileCount":80,"integrity":"sha512-zpB5ZGZ/OpCjPbE4prR/6N/R85qgEDllqLbL8uP3U5d919v209C58MDV8UcibW5ly88wzYWm37bLR23KU1WtvA==","signatures":[{"sig":"MEQCHy6W3vh2SUQpdXdjInjLnzUiC3iDbd7AnfXfwNiUh7sCIQDrUjih0N2NKCG/FCps3f2E3/VLLG5UyUJ4eFPzjjCqnA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCWbfZSQdFee6DO3dLt3l6rccOFurSnotCTmV+qfPAWIAIga8c0WCCEPLosjjSGm3sTB5n26Dp3tstXSAqOLYvAa1o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":869415},"gitHead":"ca2a6af7e3a041b5e84ea3093d0313963b7b8bb7","scripts":{"lint":"dooer-lint","test":"yarn lint","start":"node ./bin/index.js","precommit":"lint-staged","gen-schema-map":"node lib/engine/gen-schema-map.js"},"_npmUser":{"name":"jimmybergman","email":"jimmy@sigint.se"},"repository":{"url":"git+https://github.com/Dooer/cli-dooer-test-env.git","type":"git"},"_npmVersion":"10.9.2","description":"Run the whole Dooer backend locally (staging DB minus customers), copy/purge customers between environments, and shred — one CLI.","directories":{},"lint-staged":{"**/*.js":["yarn lint"]},"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.23.0","chalk":"^4.1.2","yargs":"^17.7.2","js-yaml":"^3.14.1","pg-cursor":"^2.11.0","pg-copy-streams":"^6.0.0","qrcode-terminal":"^0.12.0","@aws-sdk/client-s3":"^3.600.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^4.3.8","lint-staged":"^11.1.2","@dooer/eslint-config-dooer":"^6.0.15"},"_npmOperationalInternal":{"tmp":"tmp/dooer-test-env_1.26.0_1790068529123_0.6221102247117754","host":"s3://npm-registry-packages-npm-production"}},"1.26.1":{"name":"@dooer/dooer-test-env","version":"1.26.1","license":"UNLICENSED","_id":"@dooer/dooer-test-env@1.26.1","maintainers":[{"name":"the-dooer-bot","email":"johan+dooerbot@dooer.com"},{"name":"jimmybergman","email":"jimmy@sigint.se"},{"name":"aleksandar-jacimovic-oneplatformer","email":"alex@oneplatformer.com"},{"name":"ivan-kustera-robo10","email":"ivan@robo10.com"},{"name":"trajko696","email":"alexandar@robo10.com"},{"name":"dennis-fleen-voitto","email":"dennis@voitto.se"}],"homepage":"https://github.com/Dooer/cli-dooer-test-env#readme","bugs":{"url":"https://github.com/Dooer/cli-dooer-test-env/issues"},"bin":{"dooer-test-env":"bin/index.js"},"dist":{"shasum":"2d42ddc2fe2ada95c5427216b805c54148ad790e","tarball":"https://registry.npmjs.org/@dooer/dooer-test-env/-/dooer-test-env-1.26.1.tgz","fileCount":80,"integrity":"sha512-gdFLCs+mDwaDHe2xCdbfYA0iP5KeGbtn8Gv1pGYhRsUFBvWKvM0k12oS3je8YKqvZegNdrISs0M9QEtndWEevw==","signatures":[{"sig":"MEUCIQDQxzJl5eS4+kJulCN1smUFY6YNVPn1koduL7ABeOwDtgIgbqsYJGENi5PP7QG7ojOoUCyBiFZh3Acgx1Z9kD7oT80=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDuUb6NjJPLw1QuBH9/KvLmDeQ1eFmfklPzkTK30pmjfAiEA5qeJ/mrknXZzElohPuY669DXzse++u6vAR/a7JxqKC8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":870120},"gitHead":"1231b5d13cdfacd4949e811ce2d2311bb3ffbc51","scripts":{"lint":"dooer-lint","test":"yarn lint","start":"node ./bin/index.js","precommit":"lint-staged","gen-schema-map":"node lib/engine/gen-schema-map.js"},"_npmUser":{"name":"jimmybergman","email":"jimmy@sigint.se"},"repository":{"url":"git+https://github.com/Dooer/cli-dooer-test-env.git","type":"git"},"_npmVersion":"10.9.2","description":"Run the whole Dooer backend locally (staging DB minus customers), copy/purge customers between environments, and shred — one CLI.","directories":{},"lint-staged":{"**/*.js":["yarn lint"]},"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.23.0","chalk":"^4.1.2","yargs":"^17.7.2","js-yaml":"^3.14.1","pg-cursor":"^2.11.0","pg-copy-streams":"^6.0.0","qrcode-terminal":"^0.12.0","@aws-sdk/client-s3":"^3.600.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^4.3.8","lint-staged":"^11.1.2","@dooer/eslint-config-dooer":"^6.0.15"},"_npmOperationalInternal":{"tmp":"tmp/dooer-test-env_1.26.1_1790070264281_0.8990090472129222","host":"s3://npm-registry-packages-npm-production"}},"1.26.2":{"name":"@dooer/dooer-test-env","version":"1.26.2","license":"UNLICENSED","_id":"@dooer/dooer-test-env@1.26.2","maintainers":[{"name":"the-dooer-bot","email":"johan+dooerbot@dooer.com"},{"name":"jimmybergman","email":"jimmy@sigint.se"},{"name":"aleksandar-jacimovic-oneplatformer","email":"alex@oneplatformer.com"},{"name":"ivan-kustera-robo10","email":"ivan@robo10.com"},{"name":"trajko696","email":"alexandar@robo10.com"},{"name":"dennis-fleen-voitto","email":"dennis@voitto.se"}],"homepage":"https://github.com/Dooer/cli-dooer-test-env#readme","bugs":{"url":"https://github.com/Dooer/cli-dooer-test-env/issues"},"bin":{"dooer-test-env":"bin/index.js"},"dist":{"shasum":"bc528c5a37e5c0ac1b403cc76ca9a891e5289e38","tarball":"https://registry.npmjs.org/@dooer/dooer-test-env/-/dooer-test-env-1.26.2.tgz","fileCount":80,"integrity":"sha512-/RlouFLUvW0o9vzpHviFt92XlmQUePmnM0Tr0JvEAPBksXoFsh6WjhqIUPB39M0DFndGRTiSaG/6Bc2RmKbgDQ==","signatures":[{"sig":"MEUCIATGWorHOLBYwzl2xqe6ev2Yw5FlfsSHVk436R7TH3HBAiEAtozrBNQ1reWWFT2juTfaTmr6WWbWnYzqoh0n733PrDI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBdE4mv1Dt4aJ/lmgPB6Xhi6rYzhBsUip0f9xe0RjcG1AiAIcZa3u3onmJSsfjYoZWVAlnvOINf4btJAhU+mD4xxTQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":870906},"gitHead":"2c3b0d3048c1e06578e2e40e5008fdf86e50b0a8","scripts":{"lint":"dooer-lint","test":"yarn lint","start":"node ./bin/index.js","precommit":"lint-staged","gen-schema-map":"node lib/engine/gen-schema-map.js"},"_npmUser":{"name":"jimmybergman","email":"jimmy@sigint.se"},"repository":{"url":"git+https://github.com/Dooer/cli-dooer-test-env.git","type":"git"},"_npmVersion":"10.9.2","description":"Run the whole Dooer backend locally (staging DB minus customers), copy/purge customers between environments, and shred — one CLI.","directories":{},"lint-staged":{"**/*.js":["yarn lint"]},"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.23.0","chalk":"^4.1.2","yargs":"^17.7.2","js-yaml":"^3.14.1","pg-cursor":"^2.11.0","pg-copy-streams":"^6.0.0","qrcode-terminal":"^0.12.0","@aws-sdk/client-s3":"^3.600.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^4.3.8","lint-staged":"^11.1.2","@dooer/eslint-config-dooer":"^6.0.15"},"_npmOperationalInternal":{"tmp":"tmp/dooer-test-env_1.26.2_1790083095860_0.49089015122803015","host":"s3://npm-registry-packages-npm-production"}},"1.26.3":{"name":"@dooer/dooer-test-env","version":"1.26.3","license":"UNLICENSED","_id":"@dooer/dooer-test-env@1.26.3","maintainers":[{"name":"the-dooer-bot","email":"johan+dooerbot@dooer.com"},{"name":"jimmybergman","email":"jimmy@sigint.se"},{"name":"aleksandar-jacimovic-oneplatformer","email":"alex@oneplatformer.com"},{"name":"ivan-kustera-robo10","email":"ivan@robo10.com"},{"name":"trajko696","email":"alexandar@robo10.com"},{"name":"dennis-fleen-voitto","email":"dennis@voitto.se"}],"homepage":"https://github.com/Dooer/cli-dooer-test-env#readme","bugs":{"url":"https://github.com/Dooer/cli-dooer-test-env/issues"},"bin":{"dooer-test-env":"bin/index.js"},"dist":{"shasum":"4efe0a5a9ce8e89cb363e5c6a5fc149356dd8c14","tarball":"https://registry.npmjs.org/@dooer/dooer-test-env/-/dooer-test-env-1.26.3.tgz","fileCount":80,"integrity":"sha512-RCTo8ZSAXh7/RcZSifnk79wCbyWclaw4rlPWifnGdAieij8sRgCjCoG6KvGps595Crm7flzKYAUppjwC9ElhZw==","signatures":[{"sig":"MEYCIQCkTnUE1HpYtJbmrNNq6EQEwvWYpTqQUun2ty1YLnYXfAIhALPOPHG6VFEoaYTjW+PLd9ej6hxjeSoVMYiePpfOrLg3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC2ejJGY42sAyS5QWlZcKvVV2gus1Z0H5P1/1Irs1J1nQIhALrl4UbnOLPjc3W/1YxI6cuS50t/FcjkUbMG50FDwjmr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":871802},"gitHead":"3f7119260b4ee1d59a6ca04d17e741242e0ebbad","scripts":{"lint":"dooer-lint","test":"yarn lint","start":"node ./bin/index.js","precommit":"lint-staged","gen-schema-map":"node lib/engine/gen-schema-map.js"},"_npmUser":{"name":"jimmybergman","email":"jimmy@sigint.se"},"repository":{"url":"git+https://github.com/Dooer/cli-dooer-test-env.git","type":"git"},"_npmVersion":"10.9.2","description":"Run the whole Dooer backend locally (staging DB minus customers), copy/purge customers between environments, and shred — one CLI.","directories":{},"lint-staged":{"**/*.js":["yarn lint"]},"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.23.0","chalk":"^4.1.2","yargs":"^17.7.2","js-yaml":"^3.14.1","pg-cursor":"^2.11.0","pg-copy-streams":"^6.0.0","qrcode-terminal":"^0.12.0","@aws-sdk/client-s3":"^3.600.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^4.3.8","lint-staged":"^11.1.2","@dooer/eslint-config-dooer":"^6.0.15"},"_npmOperationalInternal":{"tmp":"tmp/dooer-test-env_1.26.3_1790083378452_0.6084725806200546","host":"s3://npm-registry-packages-npm-production"}},"1.27.0":{"name":"@dooer/dooer-test-env","version":"1.27.0","license":"UNLICENSED","_id":"@dooer/dooer-test-env@1.27.0","maintainers":[{"name":"the-dooer-bot","email":"johan+dooerbot@dooer.com"},{"name":"jimmybergman","email":"jimmy@sigint.se"},{"name":"aleksandar-jacimovic-oneplatformer","email":"alex@oneplatformer.com"},{"name":"ivan-kustera-robo10","email":"ivan@robo10.com"},{"name":"trajko696","email":"alexandar@robo10.com"},{"name":"dennis-fleen-voitto","email":"dennis@voitto.se"}],"homepage":"https://github.com/Dooer/cli-dooer-test-env#readme","bugs":{"url":"https://github.com/Dooer/cli-dooer-test-env/issues"},"bin":{"dooer-test-env":"bin/index.js"},"dist":{"shasum":"726b92a4709b84cbeea24119f895d3a06cf58121","tarball":"https://registry.npmjs.org/@dooer/dooer-test-env/-/dooer-test-env-1.27.0.tgz","fileCount":80,"integrity":"sha512-/xp0ucAlouFIz9jrexwdalI50BizDOnoJAgVESb8k5yFjzoXcE9eDgbot4dSkT6jVze+vkgsMMnLR0XhBD11jQ==","signatures":[{"sig":"MEUCIQDZYEvpW5cT+ESji2oeZXzb68Ao0mWlmqt9ULe/l91ZDQIgVPW0SYkvuIMyPM8eZVaQFw9hKJySVJGwzA0EkXP4ZlY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGOtAHX8QAfwnhkQtXPUCSBQMlJltHecSr+3wNOOCUQQAiEAr1joc7aoSlcH407SDIm+3cqbStE59DIY56igEqetiZE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":873205},"gitHead":"b9cd9bb665a1d63b4addfc707412aab7b309c2ab","scripts":{"lint":"dooer-lint","test":"yarn lint","start":"node ./bin/index.js","precommit":"lint-staged","gen-schema-map":"node lib/engine/gen-schema-map.js"},"_npmUser":{"name":"jimmybergman","email":"jimmy@sigint.se"},"repository":{"url":"git+https://github.com/Dooer/cli-dooer-test-env.git","type":"git"},"_npmVersion":"10.9.2","description":"Run the whole Dooer backend locally (staging DB minus customers), copy/purge customers between environments, and shred — one CLI.","directories":{},"lint-staged":{"**/*.js":["yarn lint"]},"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.23.0","chalk":"^4.1.2","yargs":"^17.7.2","js-yaml":"^3.14.1","pg-cursor":"^2.11.0","pg-copy-streams":"^6.0.0","qrcode-terminal":"^0.12.0","@aws-sdk/client-s3":"^3.600.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^4.3.8","lint-staged":"^11.1.2","@dooer/eslint-config-dooer":"^6.0.15"},"_npmOperationalInternal":{"tmp":"tmp/dooer-test-env_1.27.0_1790101566439_0.48599282857457093","host":"s3://npm-registry-packages-npm-production"}},"1.27.1":{"name":"@dooer/dooer-test-env","version":"1.27.1","license":"UNLICENSED","_id":"@dooer/dooer-test-env@1.27.1","maintainers":[{"name":"the-dooer-bot","email":"johan+dooerbot@dooer.com"},{"name":"jimmybergman","email":"jimmy@sigint.se"},{"name":"aleksandar-jacimovic-oneplatformer","email":"alex@oneplatformer.com"},{"name":"ivan-kustera-robo10","email":"ivan@robo10.com"},{"name":"trajko696","email":"alexandar@robo10.com"},{"name":"dennis-fleen-voitto","email":"dennis@voitto.se"}],"homepage":"https://github.com/Dooer/cli-dooer-test-env#readme","bugs":{"url":"https://github.com/Dooer/cli-dooer-test-env/issues"},"bin":{"dooer-test-env":"bin/index.js"},"dist":{"shasum":"277aaa2835f66b45b42baf54d2b8e2ee5aa09584","tarball":"https://registry.npmjs.org/@dooer/dooer-test-env/-/dooer-test-env-1.27.1.tgz","fileCount":80,"integrity":"sha512-sYRwL88esGVpoYfZEtdroGtyQ7MDy2pErp52HwNJdTiOEqn9Vmlv3cD1CfawvzH+AYTv8HEVuJsNed7FazkHmQ==","signatures":[{"sig":"MEUCIC8mKaWBslOL07InpXrYw8i0SNW2W7mP41r35XF7h5AFAiEA+OZNBkusW1WzZBUNSnJxGUeUNQHQV5Cm5xsX6s94I4E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDIVs3j6U1tblzyfBzoFS274ecEt97R6UXrOJj7rMl9YAiEA1gEawKs1hOikfVB2Msa/eMUo5CdB7lHaDzomHXR+NE8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":874061},"gitHead":"9dffe70ef6151c1a2a647ff98244c12e5187f9d8","scripts":{"lint":"dooer-lint","test":"yarn lint","start":"node ./bin/index.js","precommit":"lint-staged","gen-schema-map":"node lib/engine/gen-schema-map.js"},"_npmUser":{"name":"jimmybergman","email":"jimmy@sigint.se"},"repository":{"url":"git+https://github.com/Dooer/cli-dooer-test-env.git","type":"git"},"_npmVersion":"10.9.2","description":"Run the whole Dooer backend locally (staging DB minus customers), copy/purge customers between environments, and shred — one CLI.","directories":{},"lint-staged":{"**/*.js":["yarn lint"]},"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.23.0","chalk":"^4.1.2","yargs":"^17.7.2","js-yaml":"^3.14.1","pg-cursor":"^2.11.0","pg-copy-streams":"^6.0.0","qrcode-terminal":"^0.12.0","@aws-sdk/client-s3":"^3.600.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^4.3.8","lint-staged":"^11.1.2","@dooer/eslint-config-dooer":"^6.0.15"},"_npmOperationalInternal":{"tmp":"tmp/dooer-test-env_1.27.1_1790103251701_0.09956664060960385","host":"s3://npm-registry-packages-npm-production"}},"1.27.2":{"name":"@dooer/dooer-test-env","version":"1.27.2","license":"UNLICENSED","_id":"@dooer/dooer-test-env@1.27.2","maintainers":[{"name":"the-dooer-bot","email":"johan+dooerbot@dooer.com"},{"name":"jimmybergman","email":"jimmy@sigint.se"},{"name":"aleksandar-jacimovic-oneplatformer","email":"alex@oneplatformer.com"},{"name":"ivan-kustera-robo10","email":"ivan@robo10.com"},{"name":"trajko696","email":"alexandar@robo10.com"},{"name":"dennis-fleen-voitto","email":"dennis@voitto.se"}],"homepage":"https://github.com/Dooer/cli-dooer-test-env#readme","bugs":{"url":"https://github.com/Dooer/cli-dooer-test-env/issues"},"bin":{"dooer-test-env":"bin/index.js"},"dist":{"shasum":"109231d49af5b1e5010f57e92a717b2ad94701b4","tarball":"https://registry.npmjs.org/@dooer/dooer-test-env/-/dooer-test-env-1.27.2.tgz","fileCount":80,"integrity":"sha512-w45zz91tcB9pKaKer1T2ZsfOGGeYhZChl4Go7EFmbO5ohOJQ0t7M2+zcqHoDMXmvMd9xBp3bTTQYnaY9PKogOA==","signatures":[{"sig":"MEYCIQCYCqxBR64h1AOmLD5efYl7tSaDKB9IQzZoADSeQCcSiQIhAPMX1KApoYp4iI/ODLziVPY4hh6lsQZuiPVJpa5wkXkG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGfTtOvBABT/EZdg/7aJKizvdJA3TGtEHlKUBdZoCKTqAiBU5fpkbqLy5eTkIiK6SBb/OWm0NHHf+1LXcY3gjfwbrQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":874679},"gitHead":"f1410690a5aa891daa7dd6809d655158e788310c","scripts":{"lint":"dooer-lint","test":"yarn lint","start":"node ./bin/index.js","precommit":"lint-staged","gen-schema-map":"node lib/engine/gen-schema-map.js"},"_npmUser":{"name":"jimmybergman","email":"jimmy@sigint.se"},"repository":{"url":"git+https://github.com/Dooer/cli-dooer-test-env.git","type":"git"},"_npmVersion":"10.9.2","description":"Run the whole Dooer backend locally (staging DB minus customers), copy/purge customers between environments, and shred — one CLI.","directories":{},"lint-staged":{"**/*.js":["yarn lint"]},"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.23.0","chalk":"^4.1.2","yargs":"^17.7.2","js-yaml":"^3.14.1","pg-cursor":"^2.11.0","pg-copy-streams":"^6.0.0","qrcode-terminal":"^0.12.0","@aws-sdk/client-s3":"^3.600.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^4.3.8","lint-staged":"^11.1.2","@dooer/eslint-config-dooer":"^6.0.15"},"_npmOperationalInternal":{"tmp":"tmp/dooer-test-env_1.27.2_1790109155197_0.100187958032387","host":"s3://npm-registry-packages-npm-production"}},"1.28.0":{"name":"@dooer/dooer-test-env","version":"1.28.0","license":"UNLICENSED","_id":"@dooer/dooer-test-env@1.28.0","maintainers":[{"name":"the-dooer-bot","email":"johan+dooerbot@dooer.com"},{"name":"jimmybergman","email":"jimmy@sigint.se"},{"name":"aleksandar-jacimovic-oneplatformer","email":"alex@oneplatformer.com"},{"name":"ivan-kustera-robo10","email":"ivan@robo10.com"},{"name":"trajko696","email":"alexandar@robo10.com"},{"name":"dennis-fleen-voitto","email":"dennis@voitto.se"}],"homepage":"https://github.com/Dooer/cli-dooer-test-env#readme","bugs":{"url":"https://github.com/Dooer/cli-dooer-test-env/issues"},"bin":{"dooer-test-env":"bin/index.js"},"dist":{"shasum":"fb06e8312de712fa9ea69496fb77fc38281fd1a7","tarball":"https://registry.npmjs.org/@dooer/dooer-test-env/-/dooer-test-env-1.28.0.tgz","fileCount":80,"integrity":"sha512-uyqmmGPl7YzbiqLdZ9l9kSM4+9RSzRG2mz32L4cDPDyuRnHJM62HjLTPAt4ZjdhHKHiowRII2wKxAuR5/ln09g==","signatures":[{"sig":"MEUCIQDJLbOqIA2mGFa1KQIu5jRpyfmlCBFvMEPnCOmepGNx3AIgWi1tT0MFQNlVtayyObDV+P1gavEZJg5/z8RHCGUzFWk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICzbPAs5w9nhKCNVVhNxW/UpgDxao7z9EMLoJ91ia2tXAiB12FYynWBaekBjEpL1h2iHp6j2w05RdpNdRV8iKr2rDg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":876774},"gitHead":"09e339647489c783b9601978d27be5fa388c2dab","scripts":{"lint":"dooer-lint","test":"yarn lint","start":"node ./bin/index.js","precommit":"lint-staged","gen-schema-map":"node lib/engine/gen-schema-map.js"},"_npmUser":{"name":"jimmybergman","email":"jimmy@sigint.se"},"repository":{"url":"git+https://github.com/Dooer/cli-dooer-test-env.git","type":"git"},"_npmVersion":"10.9.2","description":"Run the whole Dooer backend locally (staging DB minus customers), copy/purge customers between environments, and shred — one CLI.","directories":{},"lint-staged":{"**/*.js":["yarn lint"]},"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.23.0","chalk":"^4.1.2","yargs":"^17.7.2","js-yaml":"^3.14.1","pg-cursor":"^2.11.0","pg-copy-streams":"^6.0.0","qrcode-terminal":"^0.12.0","@aws-sdk/client-s3":"^3.600.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^4.3.8","lint-staged":"^11.1.2","@dooer/eslint-config-dooer":"^6.0.15"},"_npmOperationalInternal":{"tmp":"tmp/dooer-test-env_1.28.0_1790145334225_0.6254797081753654","host":"s3://npm-registry-packages-npm-production"}},"1.28.1":{"name":"@dooer/dooer-test-env","version":"1.28.1","license":"UNLICENSED","_id":"@dooer/dooer-test-env@1.28.1","maintainers":[{"name":"the-dooer-bot","email":"johan+dooerbot@dooer.com"},{"name":"jimmybergman","email":"jimmy@sigint.se"},{"name":"aleksandar-jacimovic-oneplatformer","email":"alex@oneplatformer.com"},{"name":"ivan-kustera-robo10","email":"ivan@robo10.com"},{"name":"trajko696","email":"alexandar@robo10.com"},{"name":"dennis-fleen-voitto","email":"dennis@voitto.se"}],"homepage":"https://github.com/Dooer/cli-dooer-test-env#readme","bugs":{"url":"https://github.com/Dooer/cli-dooer-test-env/issues"},"bin":{"dooer-test-env":"bin/index.js"},"dist":{"shasum":"d1e5f1c5841e164aca5381c0aaa2715c2bbebb79","tarball":"https://registry.npmjs.org/@dooer/dooer-test-env/-/dooer-test-env-1.28.1.tgz","fileCount":80,"integrity":"sha512-ifM0/OE0wDpIk+gt7RKBb0U82qgkbzTJHHN7fc2fMb8+I3BwFzfGefLdx1FZpMFY+8kQhM6j6qNham8h0OIcUg==","signatures":[{"sig":"MEQCID27fGcSaZEptd6YtID74mvcF5ke8LRIInYiL3A6ktUwAiBNtG8jL+tBrQ2bfOlU77aAzIufA65Bn0t6bM7lNUdA2A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDcaayfJlo+X1OZCFDpmsxFOSL29OfCPKi5ZDfSs7hKYQIgc0SRlRzX+mzZvxwcfj43x8EwgjB0iRNsBblh4gPf/p0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":878308},"gitHead":"d8eb2e1efa62a4bb4f96e18eac43c430d03f663e","scripts":{"lint":"dooer-lint","test":"yarn lint","start":"node ./bin/index.js","precommit":"lint-staged","gen-schema-map":"node lib/engine/gen-schema-map.js"},"_npmUser":{"name":"jimmybergman","email":"jimmy@sigint.se"},"repository":{"url":"git+https://github.com/Dooer/cli-dooer-test-env.git","type":"git"},"_npmVersion":"10.9.2","description":"Run the whole Dooer backend locally (staging DB minus customers), copy/purge customers between environments, and shred — one CLI.","directories":{},"lint-staged":{"**/*.js":["yarn lint"]},"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.23.0","chalk":"^4.1.2","yargs":"^17.7.2","js-yaml":"^3.14.1","pg-cursor":"^2.11.0","pg-copy-streams":"^6.0.0","qrcode-terminal":"^0.12.0","@aws-sdk/client-s3":"^3.600.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^4.3.8","lint-staged":"^11.1.2","@dooer/eslint-config-dooer":"^6.0.15"},"_npmOperationalInternal":{"tmp":"tmp/dooer-test-env_1.28.1_1790176936262_0.3907946651677807","host":"s3://npm-registry-packages-npm-production"}},"1.29.0":{"name":"@dooer/dooer-test-env","version":"1.29.0","license":"UNLICENSED","_id":"@dooer/dooer-test-env@1.29.0","maintainers":[{"name":"the-dooer-bot","email":"johan+dooerbot@dooer.com"},{"name":"jimmybergman","email":"jimmy@sigint.se"},{"name":"aleksandar-jacimovic-oneplatformer","email":"alex@oneplatformer.com"},{"name":"ivan-kustera-robo10","email":"ivan@robo10.com"},{"name":"trajko696","email":"alexandar@robo10.com"},{"name":"dennis-fleen-voitto","email":"dennis@voitto.se"}],"homepage":"https://github.com/Dooer/cli-dooer-test-env#readme","bugs":{"url":"https://github.com/Dooer/cli-dooer-test-env/issues"},"bin":{"dooer-test-env":"bin/index.js"},"dist":{"shasum":"bd5082c9f51bcc453128ef15544f31f0c41a6280","tarball":"https://registry.npmjs.org/@dooer/dooer-test-env/-/dooer-test-env-1.29.0.tgz","fileCount":81,"integrity":"sha512-lNXV9wp2RNxti3k31GQL5pQNeVszuGur/5F0mq6fIL9QffbqsqJ6eDmfHvEtZ/nByoUp9YzWj4m2FpObKPNPWA==","signatures":[{"sig":"MEUCIQCexQyT+gAGvVeqvU4yAmpDEqozoFOzjA4e8DIizhT3+QIgdZjd/5VFF4iDAosPRsOnwf92AHPH+vLc5YadFxegBgg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEKHyAJibki7bUKxbg9j5DX2rcsnFK+V0h4/vEiz/84bAiEArN62a2rQ/jI0ydyLJwb2jEm4DzjuPTU+xJKL5Kla79o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":882946},"gitHead":"06e8b83cd2cfc6020b17b4c9250b84f49ae8eb89","scripts":{"lint":"dooer-lint","test":"yarn lint","start":"node ./bin/index.js","precommit":"lint-staged","gen-schema-map":"node lib/engine/gen-schema-map.js"},"_npmUser":{"name":"jimmybergman","email":"jimmy@sigint.se"},"repository":{"url":"git+https://github.com/Dooer/cli-dooer-test-env.git","type":"git"},"_npmVersion":"10.9.2","description":"Run the whole Dooer backend locally (staging DB minus customers), copy/purge customers between environments, and shred — one CLI.","directories":{},"lint-staged":{"**/*.js":["yarn lint"]},"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.23.0","chalk":"^4.1.2","yargs":"^17.7.2","js-yaml":"^3.14.1","pg-cursor":"^2.11.0","pg-copy-streams":"^6.0.0","qrcode-terminal":"^0.12.0","@aws-sdk/client-s3":"^3.600.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^4.3.8","lint-staged":"^11.1.2","@dooer/eslint-config-dooer":"^6.0.15"},"_npmOperationalInternal":{"tmp":"tmp/dooer-test-env_1.29.0_1790178222585_0.010804486514560674","host":"s3://npm-registry-packages-npm-production"}},"1.29.1":{"name":"@dooer/dooer-test-env","version":"1.29.1","license":"UNLICENSED","_id":"@dooer/dooer-test-env@1.29.1","maintainers":[{"name":"the-dooer-bot","email":"johan+dooerbot@dooer.com"},{"name":"jimmybergman","email":"jimmy@sigint.se"},{"name":"aleksandar-jacimovic-oneplatformer","email":"alex@oneplatformer.com"},{"name":"ivan-kustera-robo10","email":"ivan@robo10.com"},{"name":"trajko696","email":"alexandar@robo10.com"},{"name":"dennis-fleen-voitto","email":"dennis@voitto.se"}],"homepage":"https://github.com/Dooer/cli-dooer-test-env#readme","bugs":{"url":"https://github.com/Dooer/cli-dooer-test-env/issues"},"bin":{"dooer-test-env":"bin/index.js"},"dist":{"shasum":"c790ad771015b9d72e992ae42b2e508f58da9f4e","tarball":"https://registry.npmjs.org/@dooer/dooer-test-env/-/dooer-test-env-1.29.1.tgz","fileCount":81,"integrity":"sha512-qXX3NRsGW1g0kaDcEGWsJWOElOs70Pyhx8aPelc/nYhVCjS46fdYP0LWfJUbr6xN27g3hzX/8+pEUkGn1nKErQ==","signatures":[{"sig":"MEYCIQDQPToF9iR1j6hJ6xDCHauCAQN8+dZjoOSoJdzPpvDLTAIhAOjjdEEVCW2tEcjlj842Y702UH87+A3EMmd3Bt7Q7y3B","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDJmrdXwkUDCmaNX6YXgrAlQgsIjjVtyqozOnfek0g4OAIhAJdSSkwnFeJhPTatUaGfYPYbDj4vUrsVvrZTGNpay16/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":883868},"gitHead":"afed66c45aac29a57d760f9182645c13071a2f10","scripts":{"lint":"dooer-lint","test":"yarn lint","start":"node ./bin/index.js","precommit":"lint-staged","gen-schema-map":"node lib/engine/gen-schema-map.js"},"_npmUser":{"name":"jimmybergman","email":"jimmy@sigint.se"},"repository":{"url":"git+https://github.com/Dooer/cli-dooer-test-env.git","type":"git"},"_npmVersion":"10.9.2","description":"Run the whole Dooer backend locally (staging DB minus customers), copy/purge customers between environments, and shred — one CLI.","directories":{},"lint-staged":{"**/*.js":["yarn lint"]},"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.23.0","chalk":"^4.1.2","yargs":"^17.7.2","js-yaml":"^3.14.1","pg-cursor":"^2.11.0","pg-copy-streams":"^6.0.0","qrcode-terminal":"^0.12.0","@aws-sdk/client-s3":"^3.600.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^4.3.8","lint-staged":"^11.1.2","@dooer/eslint-config-dooer":"^6.0.15"},"_npmOperationalInternal":{"tmp":"tmp/dooer-test-env_1.29.1_1790182931904_0.12646155806158643","host":"s3://npm-registry-packages-npm-production"}},"1.29.2":{"name":"@dooer/dooer-test-env","version":"1.29.2","license":"UNLICENSED","_id":"@dooer/dooer-test-env@1.29.2","maintainers":[{"name":"the-dooer-bot","email":"johan+dooerbot@dooer.com"},{"name":"jimmybergman","email":"jimmy@sigint.se"},{"name":"aleksandar-jacimovic-oneplatformer","email":"alex@oneplatformer.com"},{"name":"ivan-kustera-robo10","email":"ivan@robo10.com"},{"name":"trajko696","email":"alexandar@robo10.com"},{"name":"dennis-fleen-voitto","email":"dennis@voitto.se"}],"homepage":"https://github.com/Dooer/cli-dooer-test-env#readme","bugs":{"url":"https://github.com/Dooer/cli-dooer-test-env/issues"},"bin":{"dooer-test-env":"bin/index.js"},"dist":{"shasum":"dd1b01ab13c0684ef91b46f19c4b25f1240dd050","tarball":"https://registry.npmjs.org/@dooer/dooer-test-env/-/dooer-test-env-1.29.2.tgz","fileCount":82,"integrity":"sha512-DkdfCNjcKhP/TNgIFLOiOShKYxd/P1CLmtGV9oc4dNOkbgyQtLhoWHLn9ZPhuayPEhqjcYjrRPl8Z0//V/e/+w==","signatures":[{"sig":"MEUCIQD7hor+KWAL91Z+vYo6TcfP0K1MfgoM3AtP/N7Ib5vZaAIgNUMm8mCMR3M/HEHbWOG8ksP0uKFoGmpcEY+jj5xBLEE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD8Xad8aQNqR6+z87/mOTXi2I9rUss26Hh0uXsifLKm5QIhAJBmq/0W1tfFKNEdCoOt9MQFs7a10Y8idhQoHcY6LSGI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":887522},"gitHead":"b697bd79acb9ff7bfd0d58420fc97712c5b61448","scripts":{"lint":"dooer-lint","test":"yarn lint","start":"node ./bin/index.js","precommit":"lint-staged","gen-schema-map":"node lib/engine/gen-schema-map.js"},"_npmUser":{"name":"jimmybergman","email":"jimmy@sigint.se"},"repository":{"url":"git+https://github.com/Dooer/cli-dooer-test-env.git","type":"git"},"_npmVersion":"10.9.2","description":"Run the whole Dooer backend locally (staging DB minus customers), copy/purge customers between environments, and shred — one CLI.","directories":{},"lint-staged":{"**/*.js":["yarn lint"]},"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.23.0","chalk":"^4.1.2","yargs":"^17.7.2","js-yaml":"^3.14.1","pg-cursor":"^2.11.0","pg-copy-streams":"^6.0.0","qrcode-terminal":"^0.12.0","@aws-sdk/client-s3":"^3.600.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^4.3.8","lint-staged":"^11.1.2","@dooer/eslint-config-dooer":"^6.0.15"},"_npmOperationalInternal":{"tmp":"tmp/dooer-test-env_1.29.2_1790230991146_0.8919144306252966","host":"s3://npm-registry-packages-npm-production"}},"1.29.3":{"name":"@dooer/dooer-test-env","version":"1.29.3","license":"UNLICENSED","_id":"@dooer/dooer-test-env@1.29.3","maintainers":[{"name":"the-dooer-bot","email":"johan+dooerbot@dooer.com"},{"name":"jimmybergman","email":"jimmy@sigint.se"},{"name":"aleksandar-jacimovic-oneplatformer","email":"alex@oneplatformer.com"},{"name":"ivan-kustera-robo10","email":"ivan@robo10.com"},{"name":"trajko696","email":"alexandar@robo10.com"},{"name":"dennis-fleen-voitto","email":"dennis@voitto.se"}],"homepage":"https://github.com/Dooer/cli-dooer-test-env#readme","bugs":{"url":"https://github.com/Dooer/cli-dooer-test-env/issues"},"bin":{"dooer-test-env":"bin/index.js"},"dist":{"shasum":"3056ab20f1619a283d4c53b80e52908e9fb778ba","tarball":"https://registry.npmjs.org/@dooer/dooer-test-env/-/dooer-test-env-1.29.3.tgz","fileCount":81,"integrity":"sha512-dABYDbwcmdbcdX14mg6rSI38Fr9QAIBCOjfLNvjRPCpQlAf2m/8Nwr8FSMQNcgc31Oi6ENN5CzPj+ZsypOMUWA==","signatures":[{"sig":"MEUCIQDBcKO1HZkk6V7/uOUEeBg1avwchNt9Z5RtzH/TTCSvmwIgUdxE4ICXOd4xStMze3+LwapNBjq06eiRwaVM1Ye73R8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDYuGsEwID6vblLDv23bo7+pnodnaPitpmocD7n8XlyKAIgdexjNHB17zvfb+hKiH/2AGKQdKvK+otVdP2BZZZftPw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":886346},"gitHead":"193bd9c8335d4deee841e73d9faed0778dbc9cbc","scripts":{"lint":"dooer-lint","test":"yarn lint","start":"node ./bin/index.js","precommit":"lint-staged","gen-schema-map":"node lib/engine/gen-schema-map.js"},"_npmUser":{"name":"jimmybergman","email":"jimmy@sigint.se"},"repository":{"url":"git+https://github.com/Dooer/cli-dooer-test-env.git","type":"git"},"_npmVersion":"10.9.2","description":"Run the whole Dooer backend locally (staging DB minus customers), copy/purge customers between environments, and shred — one CLI.","directories":{},"lint-staged":{"**/*.js":["yarn lint"]},"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.23.0","chalk":"^4.1.2","yargs":"^17.7.2","js-yaml":"^3.14.1","pg-cursor":"^2.11.0","pg-copy-streams":"^6.0.0","qrcode-terminal":"^0.12.0","@aws-sdk/client-s3":"^3.600.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^4.3.8","lint-staged":"^11.1.2","@dooer/eslint-config-dooer":"^6.0.15"},"_npmOperationalInternal":{"tmp":"tmp/dooer-test-env_1.29.3_1790232152509_0.06548632222697526","host":"s3://npm-registry-packages-npm-production"}},"1.29.4":{"_id":"@dooer/dooer-test-env@1.29.4","bin":{"dooer-test-env":"bin/index.js"},"bugs":{"url":"https://github.com/Dooer/cli-dooer-test-env/issues"},"dist":{"shasum":"1404c0905236f727fc2023bfe2deb35581d3bb5f","tarball":"https://registry.npmjs.org/@dooer/dooer-test-env/-/dooer-test-env-1.29.4.tgz","fileCount":81,"integrity":"sha512-NnPqsQM9COSK3S9sQfihXFpL6DMOw4qohWGGP0wZudT0MxEC0c2/h+bpBiL3oF+9Vq/FgFvXn6w1aWOth/84+A==","signatures":[{"sig":"MEUCIQD7G1SyQSXHJobEgTNLILcEiLX5WuoFNgLXFlnvtFG3BQIgYNLCnc+65YDoMj8vm1GqJTdOT86X/TSlZmM4xAsDumE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQC3n8ekoo+GXGFyoVYM4lFkycE7rLTNNYPPPgMK7mMspQIgNGTH4xNdr8hmV1snsEk7s4F89S4JgcQiXMGMkDFjhQo="}],"unpackedSize":891714},"name":"@dooer/dooer-test-env","gitHead":"73ace240555b506bb39ff63631f6e2a0de300e8b","license":"UNLICENSED","scripts":{"lint":"dooer-lint","test":"yarn lint","start":"node ./bin/index.js","precommit":"lint-staged","gen-schema-map":"node lib/engine/gen-schema-map.js"},"version":"1.29.4","_npmUser":{"name":"jimmybergman","email":"jimmy@sigint.se"},"homepage":"https://github.com/Dooer/cli-dooer-test-env#readme","repository":{"url":"git+https://github.com/Dooer/cli-dooer-test-env.git","type":"git"},"_npmVersion":"10.9.2","description":"Run the whole Dooer backend locally (staging DB minus customers), copy/purge customers between environments, and shred — one CLI.","directories":{},"lint-staged":{"**/*.js":["yarn lint"]},"maintainers":[{"name":"the-dooer-bot","email":"johan+dooerbot@dooer.com"},{"name":"jimmybergman","email":"jimmy@sigint.se"},{"name":"aleksandar-jacimovic-oneplatformer","email":"alex@oneplatformer.com"},{"name":"ivan-kustera-robo10","email":"ivan@robo10.com"},{"name":"trajko696","email":"alexandar@robo10.com"},{"name":"dennis-fleen-voitto","email":"dennis@voitto.se"}],"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.23.0","chalk":"^4.1.2","yargs":"^17.7.2","js-yaml":"^3.14.1","pg-cursor":"^2.11.0","pg-copy-streams":"^6.0.0","qrcode-terminal":"^0.12.0","@aws-sdk/client-s3":"^3.600.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^4.3.8","lint-staged":"^11.1.2","@dooer/eslint-config-dooer":"^6.0.15"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/dooer-test-env_1.29.4_1790232494353_0.09475818958049298"}}},"time":{"created":"2026-09-01T15:26:06.124Z","modified":"2026-09-24T06:48:14.617Z","1.0.0":"2026-09-01T15:26:06.502Z","1.0.1":"2026-09-02T06:21:09.648Z","1.0.2":"2026-09-02T06:51:42.835Z","1.0.3":"2026-09-02T06:56:08.010Z","1.1.0":"2026-09-02T09:20:31.634Z","1.2.0":"2026-09-03T06:50:58.825Z","1.2.1":"2026-09-03T07:41:43.314Z","1.2.2":"2026-09-03T07:51:03.347Z","1.2.3":"2026-09-03T08:20:38.562Z","1.3.0":"2026-09-03T08:33:05.348Z","1.4.0":"2026-09-03T08:46:47.607Z","1.4.1":"2026-09-03T08:56:11.915Z","1.5.0":"2026-09-03T09:36:37.999Z","1.5.1":"2026-09-03T09:46:55.507Z","1.6.0":"2026-09-03T09:49:58.361Z","1.7.0":"2026-09-03T11:38:44.933Z","1.8.0":"2026-09-03T11:59:07.182Z","1.8.1":"2026-09-03T12:37:22.157Z","1.8.2":"2026-09-03T12:41:18.125Z","1.9.0":"2026-09-03T15:13:18.136Z","1.10.0":"2026-09-03T15:19:35.447Z","1.11.0":"2026-09-03T15:25:33.002Z","1.11.1":"2026-09-03T15:27:16.343Z","1.11.2":"2026-09-03T15:28:17.245Z","1.12.0":"2026-09-04T07:22:58.129Z","1.13.0":"2026-09-04T08:42:13.845Z","1.14.0":"2026-09-04T09:04:11.336Z","1.15.0":"2026-09-04T09:52:07.394Z","1.16.0":"2026-09-04T09:56:14.591Z","1.17.0":"2026-09-04T18:47:45.699Z","1.17.1":"2026-09-04T18:50:05.984Z","1.17.2":"2026-09-07T14:36:02.972Z","1.18.0":"2026-09-07T16:01:55.215Z","1.18.1":"2026-09-08T06:37:46.078Z","1.19.0":"2026-09-08T13:14:00.454Z","1.19.1":"2026-09-09T12:17:05.098Z","1.19.2":"2026-09-11T06:58:44.578Z","1.19.3":"2026-09-11T07:02:25.171Z","1.19.4":"2026-09-11T08:25:58.430Z","1.19.5":"2026-09-11T08:38:37.945Z","1.19.6":"2026-09-11T13:31:08.788Z","1.19.7":"2026-09-14T13:35:07.196Z","1.19.8":"2026-09-14T14:24:52.378Z","1.20.0":"2026-09-15T13:49:11.454Z","1.20.1":"2026-09-15T13:57:18.851Z","1.20.2":"2026-09-16T15:18:43.536Z","1.21.0":"2026-09-17T07:31:15.917Z","1.21.1":"2026-09-17T07:44:42.674Z","1.22.0":"2026-09-18T11:32:27.651Z","1.23.0":"2026-09-18T11:38:00.993Z","1.23.1":"2026-09-18T14:23:43.314Z","1.23.2":"2026-09-21T13:13:51.392Z","1.23.3":"2026-09-21T14:14:39.357Z","1.24.0":"2026-09-21T15:46:43.086Z","1.25.0":"2026-09-22T07:10:08.288Z","1.25.1":"2026-09-22T08:44:09.243Z","1.26.0":"2026-09-22T09:15:29.231Z","1.26.1":"2026-09-22T09:44:24.356Z","1.26.2":"2026-09-22T13:18:15.951Z","1.26.3":"2026-09-22T13:22:58.550Z","1.27.0":"2026-09-22T18:26:06.585Z","1.27.1":"2026-09-22T18:54:11.779Z","1.27.2":"2026-09-22T20:32:35.299Z","1.28.0":"2026-09-23T06:35:34.409Z","1.28.1":"2026-09-23T15:22:16.433Z","1.29.0":"2026-09-23T15:43:42.717Z","1.29.1":"2026-09-23T17:02:12.000Z","1.29.2":"2026-09-24T06:23:11.233Z","1.29.3":"2026-09-24T06:42:32.631Z","1.29.4":"2026-09-24T06:48:14.442Z"},"bugs":{"url":"https://github.com/Dooer/cli-dooer-test-env/issues"},"license":"UNLICENSED","homepage":"https://github.com/Dooer/cli-dooer-test-env#readme","repository":{"url":"git+https://github.com/Dooer/cli-dooer-test-env.git","type":"git"},"description":"Run the whole Dooer backend locally (staging DB minus customers), copy/purge customers between environments, and shred — one CLI.","maintainers":[{"name":"the-dooer-bot","email":"johan+dooerbot@dooer.com"},{"name":"jimmybergman","email":"jimmy@sigint.se"},{"name":"aleksandar-jacimovic-oneplatformer","email":"alex@oneplatformer.com"},{"name":"ivan-kustera-robo10","email":"ivan@robo10.com"},{"name":"trajko696","email":"alexandar@robo10.com"},{"name":"dennis-fleen-voitto","email":"dennis@voitto.se"}],"readme":"# @dooer/dooer-test-env\n\nOne CLI to run the **entire Dooer backend locally** in Docker — every staging service + frontend, wired\ntogether, backed by a **customer-free copy of the staging database** (reference data + anonymized users, no\norganizations). Copy specific customers in when you need them, spin up empty test accounts, search logs\nacross the whole stack, and measure resource usage.\n\nRuns on an Apple-Silicon Mac (images run under emulation) — 32 GB RAM / ~150 GB free disk is comfortable.\nSee **[ENVIRONMENT-PLAN.md](./ENVIRONMENT-PLAN.md)** for the full design and rationale, and\n**[REVERT-POINT.md](./REVERT-POINT.md)** for the last version that works without `service-dooer-test-env`.\n\n```bash\nnpx @dooer/dooer-test-env <command>\n```\n\n## First time here?\n\nYou need exactly two things:\n\n1. **The VPN** — everything this tool talks to lives inside the cluster network.\n2. **An admin session for staging** — `remote-environment login`. That is what authorizes the tool to\n   fetch the environment spec, the registry credentials and the BankID material.\n\n**No kubectl. No cluster credential. No `new-infrastructure` checkout. No npm account.** All of that\nmoved behind `service-dooer-test-env`, which runs in each environment and exposes only the operations\nthis tool needs — each one admin-gated and recorded. See\n[the specification](./_specification/service-dooer-test-env.md) for what it replaced and why.\n\n> **npm access is needed for the next step, not this one.** The CLI and every one of its dependencies\n> are public, so `npx` works with no npm account. You need membership of the `dooer` organisation on\n> npmjs.com as soon as you install a **service's own** dependencies — `yarn install` in a service\n> checkout, or `service local`, which runs that checkout instead of the container image. Only Sam\n> Nurmi can grant it; [getting-access.md §3](./docs/getting-access.md) has the table and the wording\n> to ask with.\n>\n> ⚠️ **CLI 1.16.0–1.19.1 got this wrong** and failed for anyone outside the org with\n> `404 … @dooer%2fpackage-info` — a private dependency the CLI never used. Fixed in **1.19.2**.\n\n- **[Getting access](./docs/getting-access.md)** — new developer: set up the VPN and log in.\n- **[Logins and user management](./docs/user-management.md)** — signing in as a customer, partner or admin\n  user; creating users; partner membership; using the token from scripts.\n- **[Issuing access](./docs/issuing-access.md)** — admin: how to create and hand over a VPN tunnel. Still\n  required — a new developer cannot reach anything without one.\n- **[System architecture](./docs/architecture.md)** — how the layers fit (browser → public-facade →\n  service-graphql → the 64 stitched services → Postgres/S3/task-engine), a domain→service reference, and a\n  **per-HQ-view breakdown** of which services each view pulls data from, with diagrams.\n\n## Quick start\n\n```bash\n# 0. Log in to staging as an ADMIN — the local stack is built from staging's live Deployments.\n#    BankID cannot reach an admin account; this has to be email + password.\nnpx @dooer/dooer-test-env remote-environment login --env staging --email you+admin@dooer.com\n\n# 1. One-time: prereqs, registry login, environment spec, compose generation, BankID cert → keychain.\n#    Needs the VPN and the admin session above.\nnpx @dooer/dooer-test-env setup\n\n# 2. Bring the whole stack up (all staging services + frontends)\nnpx @dooer/dooer-test-env up\n\n# 3. Load the customer-free base DB (anonymized users + reference data, zero orgs)\nnpx @dooer/dooer-test-env db pull --execute\n\n# 4. Status. HQ → http://localhost:8080, GraphQL gateway → http://localhost:4000\nnpx @dooer/dooer-test-env status\n```\n\n## Commands\n\n```\nsetup                                            prereqs + registry login + compose + BankID cert → keychain\nup [--profile full|booking|hq]                   create + start the stack (default full = everything staging runs)\nstop | start | down [--volumes]                  stop / restart / tear down (optionally wipe the local DB)\nstatus                                            list services (and which are served from local code)\ndb pull --execute                                restore the newest customer-free base DB, then provision roles\ndb roles                                          (re)create per-service DB roles + search_path (db pull runs it)\ndb snapshot <name> | db rollback <name>          local restore points\ndb psql [-- psql args]                            open psql on the local DB (pipe SQL in; forwards args like -A -t -c)\ncustomer new \"<name>\" --owner <userId> [--env <env>] [--org-number N]  empty functional account (company+Owner+subs+dooer), any env via GraphQL\ncustomer copy | customer purge                    copy / delete one org between environments (emails anonymized)\nremote-environment login|become|token|status|logout   sign in to an environment; session → keychain\nuser search | get | create | partners             find/inspect/create users (local env unless --env)\npartner list | users | assign | unassign          partners and who belongs to them, at which level\npartner create | team create | team add-user      create partners, teams, and team memberships (GraphQL, any env)\ndocument upload <file> --org <id> --customer-user-id <id> [--customer-sort ...]  upload a doc AS a customer, like sumify\nshred                                             anonymize the LOCAL db (localhost only)\nbankid pull | status | clear                      BankID cert → keychain (alias for `secret … bankid`)\nsecret pull <name> | status | clear               pull a per-service secret's keys (bankid, org-cert, …) → keychain, injected at up\nvalidation on | off | status                      output-schema validation (default OFF, like staging/live)\nlogs <pattern> [--since 5m] [--service x] [-i]    search logs across ALL services (e.g. a transactionId). alias: search\nmeasure                                           sample docker stats → resource-usage report\nservice <start|stop|restart|deploy|local|unlocal|version> <name>   per-service control\n```\n\nEverything that writes is **dry-run by default**; add `--execute`. Run any command with `--help`.\n\n## Use cases\n\nEverything below runs from **any directory** (`npx` resolves the published CLI). Nothing is tied to a\nparticular machine — you `cd` to your own checkouts, and state lives in `~/.dooer-test-env`.\n\n### Where things are served\n\n| | |\n| --- | --- |\n| [localhost:4000](http://localhost:4000) | **public-facade** — the browser-facing entrypoint (GraphQL + REST passthrough) |\n| [localhost:4001](http://localhost:4001) | service-graphql (direct; frontends go via the facade) |\n| [localhost:8080](http://localhost:8080) | frontend-hq |\n| [localhost:8081](http://localhost:8081) | frontend-back-office-neue |\n| [localhost:8081/tools/graphiql](http://localhost:8081/tools/graphiql) | ↳ its GraphiQL console — handy for running queries by hand |\n| [localhost:8082](http://localhost:8082) | frontend-billing-invoice |\n| [localhost:8083](http://localhost:8083) | frontend-booking-engine |\n| [localhost:8084](http://localhost:8084) | frontend-byra |\n| [localhost:8085](http://localhost:8085) | frontend-ai-data-studio |\n| [localhost:8086](http://localhost:8086) | frontend-microservice-documentation |\n| [localhost:8087](http://localhost:8087) | frontend-reconcile-engine |\n| [localhost:8088](http://localhost:8088) | frontend-sumify-neue |\n| [localhost:8089](http://localhost:8089) | frontend-tasks |\n| [localhost:8090](http://localhost:8090) | frontend-website |\n| [localhost:8091](http://localhost:8091) | frontend-xrays |\n| [localhost:9001](http://localhost:9001) | MinIO console (`minioadmin` / `minioadmin`) |\n| `localhost:55432` | Postgres (`dooer` / `dooer`) |\n| `localhost:19092` | Kafka/Redpanda, host listener (containers use `kafka:9092`) |\n| `localhost:21000`+ | every backend service, one host port each (so host processes can reach them) |\n\nFrontend ports are **fixed per name** — adding or removing a frontend, or running one from a local\ncheckout, no longer shifts the others, so these URLs stay put. Note back office's `graphiql` is at\n`8081/tools/graphiql`. `status` still shows the live mapping. (Backend service ports, `21000+`, remain\npositional — see `status`; a shift there only matters to `service local`.)\n\n### Spin up an empty, ready-to-use customer\n\n```bash\n# local (default)\nnpx @dooer/dooer-test-env@latest customer new \"Nordvik Handel AB\" \\\n  --owner <users_pk-of-a-CUSTOMER-user> --execute\n\n# any environment you are logged in to — same command, add --env\nnpx @dooer/dooer-test-env@latest customer new \"Nordvik Handel AB\" \\\n  --owner <users_pk> --env staging --org-number 5560123456   # 10 digits → stored 165560123456 --execute\n\n# place it under a specific partner AND one of that partner's teams\nnpx @dooer/dooer-test-env@latest customer new \"Nordvik Handel AB\" \\\n  --owner <users_pk> --env staging \\\n  --partner \"Dooer Devteam\" --partner-team \"Team Nord\" --execute\n```\n\nRuns entirely through the **public GraphQL API**, authorized by your session — the same path the product\nitself uses, so `company-created` / `fiscal-year-created` fire and service-closing generates the accounting\nperiods. Works against **any** environment (`--env local|staging|production|<namespace>`); local falls back\nto a minted service token, so no login is needed there. It creates: company + Owner + address, the\nGhost-Inspector subscription set, the partner link (`dooer` by default — see `--partner`/`--partner-team`\nbelow), Terms of Service pre-accepted **as the owner**, the\ncurrent-year fiscal year, and the temporal keys the platform reads (`fiscalYear`, `hasVatRegistration`,\n`hasCompanyTax`, `hasEmployeeRegistration`, `bookkeepingMethod`, `vatPeriod`/`vatDue`).\n\n- `--org-number` sets the organization number (10 or 12 digits, spaces/dashes ok). A limited company's\n  canonical form is 12-digit with the `16` legal-entity prefix, so a bare 10-digit `556…` is stored as\n  `16556…`; omit the flag for a random `16556XXXXXXX` placeholder.\n- `--partner` chooses which partner the org is placed under — by **domain, name, or id** (default `dooer`).\n- `--partner-team` additionally assigns the org to a **team inside that partner** — by team **name or id**.\n  Omit it and the org lands in the partner's default team. A bad partner/team name fails *before* anything\n  is created (it is resolved up front, even on a dry-run), and the error lists the partner's real team names.\n- `--no-fiscal-year` leaves the fiscal year, registration fields and temporal keys blank.\n- `--no-task-delay` sets the org setting `noTaskDelays` so the deliberate hi-task delays are skipped for this\n  customer — a document normally waits a day and a transaction a week (so the matching bank transaction can\n  sync), which makes a manual test wait for nothing. Handy for a throwaway test account you want to book\n  immediately. (Read-merge-write of the settings object, so the other settings keep their defaults.)\n- The owner must be a **customer** user — TOS is accepted on their behalf (only the Owner may accept it);\n  a `hi`/admin owner gets a warning and no TOS acceptance.\n\nThe owner must be a **`customer`** user — a `hi`/admin owner cannot accept Terms of Service and the command\nwarns you. Find one:\n\n```bash\nnpx @dooer/dooer-test-env@latest user search --role customer\n```\n\n### Create a user you can actually log in as\n\n```bash\n# an accounting professional (role `hi`) in the local env, password generated and printed once\nnpx @dooer/dooer-test-env@latest user create --email anna@dooer.com --execute\n\n# …a customer instead, with your own password and a personnummer\nnpx @dooer/dooer-test-env@latest user create --email kim@example.com \\\n  --role customer --password 'hunter2hunter2' --personnummer 19900101-1239 --execute\n\n# …or an `hi` user placed straight into a partner\nnpx @dooer/dooer-test-env@latest user create --email anna@dooer.com \\\n  --partner \"Dooer Devteam\" --level admin --execute\n```\n\nThis goes through `users.create` — the same mutation back-office's `/users/new` calls — so the service\nhashes the password itself and applies its own input validation. The password works on the ordinary\nemail+password login, no BankID needed, and is shown **once**; there is no way to read it back. `--role`\ndefaults to `hi` (other choices: `customer`, `admin`) and names default to something derived from the\naddress.\n\nThe personnummer must be a **real** one: the API checks the Luhn digit, so an invented number is rejected\n(the CLI checks it first and tells you which rule failed). Creating a user needs an **admin** session in a\nremote environment — see below.\n\nLook users up by email **or** id, and see where they belong:\n\n```bash\nnpx @dooer/dooer-test-env@latest user search anna          # email, name, personnummer or id\nnpx @dooer/dooer-test-env@latest user get anna@dooer.com   # details + partner memberships\n```\n\n### Partners and who belongs to them\n\n```bash\nnpx @dooer/dooer-test-env@latest partner list                        # every partner in the environment\nnpx @dooer/dooer-test-env@latest partner users \"Dooer Devteam\"       # its users and their level\n\n# add / promote / remove (a partner is addressable by id, name or domain)\nnpx @dooer/dooer-test-env@latest partner assign anna@dooer.com \"Dooer Devteam\" --level admin --execute\nnpx @dooer/dooer-test-env@latest partner unassign anna@dooer.com \"Dooer Devteam\" --execute\n```\n\n`--level` is the membership level inside the partner (`member` or `admin`) — not the same thing as the\nuser's `--role` at Dooer. Only **`hi`** users can belong to a partner; the CLI applies the same\n`invalid-user-type` check the service-accounts API does rather than writing a row HQ would choke on.\n\n### Create partners and teams\n\n```bash\n# a brand-new partner (accounting firm) — domain must be unique\nnpx @dooer/dooer-test-env@latest partner create \"Acme Revision\" \\\n  --domain acme --email kontakt@acme.se --env staging --execute\n\n# a team inside a partner (partner by id, name or domain)\nnpx @dooer/dooer-test-env@latest partner team create \"Team Nord\" \\\n  --partner acme --tags region-nord --env staging --execute\n\n# add a user to that team (membership). --assign also adds them to the partner as member if they aren't yet\nnpx @dooer/dooer-test-env@latest partner team add-user anna@dooer.com \\\n  --partner acme --team \"Team Nord\" --assign --env staging --execute\n```\n\nAll three are dry-run by default (`--execute` to apply) and run through the public GraphQL API, so they work\nagainst any environment. `add-user` presupposes partner membership — it errors with a hint unless the user is\nalready a member or you pass `--assign` (which adds them as `member` first, `hi`-users only).\n\n### Upload a document — as a customer, exactly like sumify\n\n```bash\nnpx @dooer/dooer-test-env@latest document upload ./receipt.pdf \\\n  --org <organizationId> \\\n  --customer-user-id <a-CUSTOMER-users_pk> \\\n  --customer-sort expense \\\n  --env local --execute\n```\n\nThe upload is performed **as the customer**: the CLI “becomes” `--customer-user-id` (the same\n`user(id){become}` back-office/HQ use) and uploads with their session — so service-core-objects records a\ngenuine customer upload, sets the document's creator, and **derives `customerSortedAs`** the way it does for a\nreal sumify upload. (`--customer-user-id` must be a `customer` user; a service/`hi` session would record a\nnon-customer upload with `customerSortedAs` null, which is not the same thing.)\n\n`--customer-sort` is the customer's own sort — a `DocumentSortOption`\n(`unsorted` | `income` | `expense` | `reimbursement` | `other`), the exact buckets sumify offers (defaults to\n`unsorted`). The server derives the richer `customerSortedAs`/`partnerSortedAs` (`supplierInvoice`, `receipt`,\n`salesInvoice`, …) from it — e.g. `--customer-sort expense` lands as `supplierInvoice`. Dry-run by default.\nDuplicate files are rejected server-side (`document-exists`), same as the product.\n\n### Look at (or fix) users in a real environment\n\nThe `user` and `partner` commands reach an environment through its **public GraphQL endpoint** — the same\none the frontends use — so staging and live need no VPN, no kubectl and no cluster credentials. They do\nneed a session:\n\n```bash\n# BankID — what HQ does, so you get your professional (hi) account\nnpx @dooer/dooer-test-env@latest remote-environment login --env staging\n\n# email + password — the only route to an ADMIN account (BankID cannot reach one)\nnpx @dooer/dooer-test-env@latest remote-environment login --env staging --email you+admin@dooer.com\n\nnpx @dooer/dooer-test-env@latest remote-environment status --all\n```\n\nThen point any command at it with `--env` (`local` is the default; `staging` / `production` and aliases\nlike `dooer-staging` / `live` resolve too):\n\n```bash\nnpx @dooer/dooer-test-env@latest user search someone@dooer.com --env staging\nnpx @dooer/dooer-test-env@latest partner list --env production\n```\n\n**Which of your accounts you sign in as decides what you can do** — reads work from any session, partner\nmembership needs a partner session, and creating a user needs an admin one. See\n**[Logins and user management](./docs/user-management.md)** for the full picture: the three kinds of user,\n`become`, and the permission matrix.\n\n### Use the session token in your own scripts\n\n`remote-environment token` prints the token and nothing else — no colour, no label — so it drops straight\ninto a variable or a pipe:\n\n```bash\nTOKEN=$(npx @dooer/dooer-test-env@latest remote-environment token --env staging)\n\ncurl -s https://api.s-e032.com/graphql \\\n  -H \"content-type: application/json\" -H \"authorization: Bearer $TOKEN\" \\\n  -d '{\"query\":\"{ currentUser { id email userType } }\"}'\n```\n\nThe local env needs no login for this — with no stored session it mints one from the shared dev keypair.\n\n### Copy a real customer into the local env\n\n`--target-local` addresses this stack; the source can be any environment (`--source-local` goes the other\nway). Emails are always anonymized. Dry-run by default; add `--execute`.\n\n**You need an admin session in BOTH ends.** A copy is two locally-authorized halves — an export authorized\nby admin in the *source* and an import authorized by admin in the *target* — because each environment\nsigns its own tokens and neither service will ever validate the other's. That is a stronger check than the\nkubeconfig it replaces, where reaching the cluster was enough. The command is unchanged; the split is\ninternal.\n\n```bash\nnpx @dooer/dooer-test-env@latest remote-environment login --env production --email you+admin@dooer.com\nnpx @dooer/dooer-test-env@latest remote-environment login --env staging --email you+admin@dooer.com\n```\n\nBoth halves are async, so the command prints progress while it waits. If the source could not read a\ntable, the copy says so as a **WARNING** rather than quietly producing a partial org, and both ends record\nthe operation in their audit trail (`remote-environment` → the service's `/v1/operations`).\n\n```bash\n# copy Ghost Inspector out of LIVE into the local env, as a new org owned by a local user\nnpx @dooer/dooer-test-env@latest customer copy \\\n  --source e45a3bc4-1b61-4f55-9bd6-de2705420cc2 \\\n  --source-namespace dooer-production \\\n  --target-local \\\n  --name \"Ghost inspector (live)\" \\\n  --owner-user <local-customer-users_pk> \\\n  --execute\n\n# optional: shred the rest of the PII afterwards (localhost only)\nnpx @dooer/dooer-test-env@latest shred --execute\n\n# undo: delete that org's rows again — dry-run first (omit --execute)\nnpx @dooer/dooer-test-env@latest customer purge --org <orgId> --local --execute\n```\n\n**What the purge does not do:** it deletes rows, **not S3 objects**. A purged org leaves its uploaded\ndocuments in the bucket; the command says so in its own output. Removing them needs bucket credentials the\nservice does not hold today.\n\n**Referenced rows come with the org.** A copied row can point at a row in a table the schema map does not\ncopy: `service_workflow.run` is org-scoped and copied, but the workflow `definition` it points at is\nglobal and is not. The target usually has those already — every environment's base DB descends from the\nsame production dump — but a base DB is a point-in-time snapshot while the source keeps moving. Production\nhas 819 workflow definitions; a base DB built in April 2023 has 689, so a 2026 org's runs pointed at\nversions that were not there.\n\nSo the export carries the exact parent rows the org's rows reach, transitively (a carried `definition`\npoints at a `workflow` in turn), and the import inserts only what is missing:\n\n```\n  referenced rows carried: 9 from 2 table(s), 8 inserted (the rest the target already had)\n```\n\nTheir ids are **not** remapped — the copied rows reference them verbatim.\n\nTwo tables are never carried: **`service_accounts.users`** (it would move real names and personnummer from\nthe source environment into the target — exactly what a live→staging copy must not do) and\n**`service_accounts.companies`** (the organization itself). The closure is capped at 50,000 rows, and both\nthe cap and any composite-key foreign key it declines to follow are reported as warnings.\n\nAnything that still dangles is reported after the load, because the bulk load runs with foreign-key\nenforcement off and Postgres never re-checks afterwards — so a dangling row would otherwise commit\nsilently:\n\n```\n  44 row(s) still reference a parent that is not there:\n      42  service_workflow.run.definitionId → service_workflow.definition\n```\n\nNaming: with **neither `--name` nor `--target`** the copy creates a new org that **keeps the source org's\nown name** (its `short_name` still gets a unique suffix). Pass `--name` to rename it, or `--target <uuid>`\nto copy into an org that already exists.\n\n**Many orgs at once** — `--sourcefile` takes a file with one org uuid per line (`#` comments and blank\nlines ignored, duplicates collapsed). Each org is copied in turn and keeps its own name, so `--name` and\n`--target` (which describe a single target) are rejected with it:\n\n```bash\ncat > orgs.txt <<'IDS'\ne45a3bc4-1b61-4f55-9bd6-de2705420cc2\n0391c6ba-2c41-458b-95d2-a2d555117833\nIDS\n\nnpx @dooer/dooer-test-env@latest customer copy \\\n  --sourcefile orgs.txt \\\n  --source-namespace dooer-production \\\n  --target-local \\\n  --owner-user <local-customer-users_pk> \\\n  --execute\n```\n\nOne failure does not abandon the batch: failures are collected and summarised at the end (and the command\nexits non-zero).\n\nIt scans all ~336 tables in the source before writing, so expect a few minutes per org on a production\nsource.\n\n> ⚠ **Noisy neighbour when the source is live.** A bulk export reads the org and every row it references\n> straight out of the **source** database in one pass — across all ~336 tables, per org. With\n> `--source-namespace dooer-production` that read runs against the **live** production database and competes\n> with real customer traffic; a `--sourcefile` batch multiplies it by the number of orgs. The command prints\n> this warning whenever the source is production. Prefer **staging** as the source, or copy a large batch\n> during off-peak hours. (Reading from staging or local carries no such risk.)\n\n### Run your own code — one service, or several at once\n\n`service local` stops that service's container, starts `yarn start` from your checkout, and repoints the\ndiscovery router so **containers call your process**. Your process reaches the containerized services\nthrough their published host ports, so traffic flows **both ways** — including **callbacks**: when a\ncontainerized service hands your process a URL to call back into, and when your process hands a container\nits *own* address for a callback, both resolve to the right place (the host process advertises itself as\n`host.docker.internal:<port>`, which a container reaches directly and the process itself resolves to\nloopback via an injected DNS shim). So an async callback pattern like SIB's `/v2/browse result_callback`\nworks with only one end run locally.\n\n**`cd` to your checkout** — wherever you keep it — and run it there. The service name is read from that\nrepo's `package.json`, and it runs in the foreground with its **logs streaming to your terminal**; Ctrl-C\nstops it and restores the container.\n\n```bash\ncd ~/wherever/service-ledger\nnpx @dooer/dooer-test-env@latest service local          # name inferred from package.json\n```\n\n```bash\n# or name/point it explicitly from anywhere\nnpx @dooer/dooer-test-env@latest service local service-ledger ~/wherever/service-ledger\nnpx @dooer/dooer-test-env@latest service version service-ledger   # LOCAL code, or which image?\nnpx @dooer/dooer-test-env@latest service unlocal service-ledger   # back to the container image\n```\n\n**Several services at once** — e.g. test a gateway change together with a backend change, no image builds:\n\nEach one holds its own terminal, so use two:\n\n```bash\n# terminal 1 — the backend, started FIRST\ncd ~/wherever/service-accounts && npx @dooer/dooer-test-env@latest service local\n\n# terminal 2 — the gateway\ncd ~/wherever/service-graphql  && npx @dooer/dooer-test-env@latest service local\n```\n\nOrder matters: a local process learns its peers' addresses at startup, so start the service **being called**\nbefore the one calling it (or restart the caller afterwards).\n\n**Stopping a detached local run:** `Ctrl-C` restores the container interactively, but a `service local` started\ndetached (a script, or an agent session) has no `Ctrl-C` — use `service unlocal <name>`. It stops the local\nprocess, **waits for the port to be released**, then starts the container, and exits **non-zero** (with no\nfalse \"back on its container image\" line) if the container still fails to start. Starting `service local` on a\nservice that already has a live local process is refused — `unlocal` it first.\n\nNow a single query through the facade spans everything — browser → public-facade (Docker) → service-graphql\n(your code) → service-accounts (your code) **and** service-core-objects (Docker):\n\n```graphql\nquery VerifyLocalCode {\n  organization(id: \"<orgId>\") {\n    id\n    documents(first: 1) { totalCount }   # service-core-objects, in Docker\n  }\n}\n```\n\nTry it in back-office's GraphiQL at `http://localhost:8081/tools/graphiql`, or:\n\n```bash\ncurl -s -X POST http://localhost:4000/graphql -H 'Content-Type: application/json' \\\n  -H \"Authorization: Bearer <token>\" \\\n  --data '{\"query\":\"query { organization(id:\\\"<orgId>\\\") { id documents(first:1){ totalCount } } }\"}'\n```\n\n### Test a published build before it ships\n\n```bash\nnpx @dooer/dooer-test-env@latest service deploy service-graphql 66.34.2   # pin an image tag\n```\n\nPins it in `docker-compose.override.yml` and keeps `DOOER_SERVICE_VERSION` in sync so logs report the\nversion actually running.\n\n### Set a persistent env var on a service\n\nFor a service whose behaviour is gated by an env var (e.g. a feature that defaults off):\n\n```bash\nnpx @dooer/dooer-test-env@latest service env service-institution-browser MY_FEATURE_ENABLED=true\nnpx @dooer/dooer-test-env@latest service env service-institution-browser            # list its overrides\nnpx @dooer/dooer-test-env@latest service env service-institution-browser MY_FEATURE_ENABLED=   # unset\n```\n\nThe override is kept in `~/.dooer-test-env/state.json` and re-derived into `docker-compose.override.yml`, so\nit **survives compose regeneration** (unlike hand-editing the compose file) and stacks with any `service\ndeploy` pin on the same service. Setting or unsetting **recreates** the container so it takes effect (a plain\nrestart wouldn't — Docker fixes env at container creation).\n\nThe same override also reaches a service run from a checkout with `service local` — the host process picks it\nup from state on start (it wins over the compose value and the forced local infra defaults), so a feature you\ntoggle on with `service env` is on in both container and local mode.\n\n### Find out what broke\n\n```bash\nnpx @dooer/dooer-test-env@latest logs <transactionId>          # across ALL services at once\nnpx @dooer/dooer-test-env@latest logs \"error\" --service ledger --since 30m -C 2\n```\n\n### Output-schema validation (off by default)\n\nOff means the local env behaves like staging/live, where these checks are silent. Turn it **on** to hunt\nstale service definitions — a consumer whose bundled definition predates a producer's added fields returns\n500 on perfectly valid data:\n\n```bash\nnpx @dooer/dooer-test-env@latest validation on      # then reproduce; drift shows up as 500s\nnpx @dooer/dooer-test-env@latest validation status\nnpx @dooer/dooer-test-env@latest validation off\n```\n\nInbound *input* validation always runs — this only affects response validation.\n\n## How it works\n\n- **Compose generator** (`lib/compose/`): translates the s-e032 k8s manifests → a docker-compose spec —\n  images verbatim from the two registries; DB/Redis/Kafka/S3 and secrets repointed at local infra.\n- **Discovery router** (`discovery-router/`): answers the Consul health + session/KV API (single-node leader\n  election), so `@dooer/service` discovery and doode leadership work with no Consul. `service local`/`deploy`\n  repoint entries so peers pick up changes with no restarts.\n- **Auth is self-contained**: the shared local dev keypair is forced on every verifier; service-accounts\n  signs with the matching key; per-service tokens are freshly minted with it (the baked config ones expired).\n- **Per-service DB roles**: `db pull` recreates each service's role + schema `search_path` (mirroring\n  cli-cowboy's setup) so unqualified queries resolve — the base dump carries no cluster-global roles.\n- **BankID**: `setup`/`bankid pull` copy the PFX from the staging secret into the macOS keychain; `up`\n  injects it so local login runs production BankID like staging.\n- **Base DB**: built in-cluster (a k8s Job with its own scratch Postgres) — the 685 GB staging DB never\n  leaves the cluster. It schema-restores, full-copies only non-org reference tables + users, shreds +\n  PII-audits, and uploads the artifact to an OBC bucket; devs only `db pull`. The CronJob + OBC manifests\n  live with the other staging yaml in `new-infrastructure/kubernetes/environments/s-e032-onprem/`.\n\n- **Log caps**: every container is capped at `10m x 3` json-file logs. Unbounded logging once grew the\n  discovery-router's log to 179 GB and filled the host disk.\n\n## Safety\n\n- `shred` from a dev machine is **localhost-only**.\n- `customer copy`/`purge` and `db build` writing to `dooer-production` require `--confirm-production`.\n- Customer emails are always anonymized (`testcustomer+<id>@dooer.com`).\n\n## Prerequisites\n\nDocker (Desktop), the **VPN**, an **admin session for staging**, and Node 18+.\n\nNo kubectl, no cluster certificate, no `new-infrastructure` checkout — `service-dooer-test-env` supplies\nwhat those used to. Don't have the VPN yet? → **[Getting access](./docs/getting-access.md)**.\n\n`DOOER_TEST_ENV_MANIFESTS=<dir>` still generates from local manifest yaml instead of the live cluster,\nwhich is useful when you are working on a manifest that is not deployed yet.\n","readmeFilename":"readme.md"}