{"_id":"@acmekit/promotion","_rev":"2-711d4e6aabb18e6c83ea0935ebbd5d16","name":"@acmekit/promotion","dist-tags":{"latest":"2.13.2"},"versions":{"2.13.1":{"name":"@acmekit/promotion","version":"2.13.1","author":{"name":"AcmeKit"},"license":"MIT","_id":"@acmekit/promotion@2.13.1","maintainers":[{"name":"deuxego","email":"vladosprut@gmail.com"}],"homepage":"https://github.com/acmekit/acmekit#readme","bugs":{"url":"https://github.com/acmekit/acmekit/issues"},"dist":{"shasum":"c90b371ba168ea9613d793fa6b00526d1c0f0790","tarball":"https://registry.npmjs.org/@acmekit/promotion/-/promotion-2.13.1.tgz","fileCount":183,"integrity":"sha512-4o+1ot9IXiUO5Up4DDfMLdzrKri0xSf+LHuFNt4dIkwuvw3/SohxYBJLjQ0/g47Sb74AUNJEu6+WGDcUFithmw==","signatures":[{"sig":"MEUCIQC0WrIzmCWr0BMilXJCRlwHwztkdLagBd/IP6HsaDoyigIgfMp8Ygp9P+nyyS1of6IfKAx415P/AzTOpZVY8S9wnt8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":602918},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=20"},"scripts":{"test":"../../../node_modules/.bin/jest --passWithNoTests --bail --forceExit --testPathPattern=src","build":"yarn run -T rimraf dist && yarn run -T tsc --build && npm run resolve:aliases","watch":"yarn run -T tsc --build --watch","watch:test":"yarn run -T tsc --build tsconfig.spec.json --watch","migration:up":"MIKRO_ORM_CLI_CONFIG=./mikro-orm.config.dev.ts MIKRO_ORM_ALLOW_GLOBAL_CLI=true acmekit-mikro-orm migration:up","migration:down":"MIKRO_ORM_CLI_CONFIG=./mikro-orm.config.dev.ts MIKRO_ORM_ALLOW_GLOBAL_CLI=true acmekit-mikro-orm migration:down","orm:cache:clear":"MIKRO_ORM_CLI_CONFIG=./mikro-orm.config.dev.ts MIKRO_ORM_ALLOW_GLOBAL_CLI=true acmekit-mikro-orm cache:clear","resolve:aliases":"yarn run -T tsc --showConfig -p tsconfig.json > tsconfig.resolved.json && yarn run -T tsc-alias -p tsconfig.resolved.json && yarn run -T rimraf tsconfig.resolved.json","migration:create":"MIKRO_ORM_CLI_CONFIG=./mikro-orm.config.dev.ts MIKRO_ORM_ALLOW_GLOBAL_CLI=true acmekit-mikro-orm migration:create","test:integration":"../../../node_modules/.bin/jest --passWithNoTests --forceExit --testPathPattern=\"integration-tests/__tests__/.*\\.spec\\.ts\"","migration:initial":"MIKRO_ORM_CLI_CONFIG=./mikro-orm.config.dev.ts MIKRO_ORM_ALLOW_GLOBAL_CLI=true acmekit-mikro-orm migration:create --initial"},"_npmUser":{"name":"deuxego","email":"vladosprut@gmail.com"},"repository":{"url":"git+https://github.com/acmekit/acmekit.git","type":"git","directory":"packages/modules/promotion"},"_npmVersion":"10.9.3","description":"AcmeKit Promotion module","directories":{},"_nodeVersion":"22.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@acmekit/framework":"2.13.1","@acmekit/test-utils":"2.13.1"},"peerDependencies":{"@acmekit/framework":"2.13.1"},"_npmOperationalInternal":{"tmp":"tmp/promotion_2.13.1_1769891029074_0.9022367635340174","host":"s3://npm-registry-packages-npm-production"}},"2.13.2":{"name":"@acmekit/promotion","version":"2.13.2","description":"AcmeKit Promotion module","main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=20"},"repository":{"type":"git","url":"git+https://github.com/acmekit/acmekit.git","directory":"packages/modules/promotion"},"publishConfig":{"access":"public"},"author":{"name":"AcmeKit"},"license":"MIT","scripts":{"watch":"yarn run -T tsc --build --watch","watch:test":"yarn run -T tsc --build tsconfig.spec.json --watch","resolve:aliases":"yarn run -T tsc --showConfig -p tsconfig.json > tsconfig.resolved.json && yarn run -T tsc-alias -p tsconfig.resolved.json && yarn run -T rimraf tsconfig.resolved.json","build":"yarn run -T rimraf dist && yarn run -T tsc --build && npm run resolve:aliases","test":"../../../node_modules/.bin/jest --passWithNoTests --bail --forceExit --testPathPattern=src","test:integration":"../../../node_modules/.bin/jest --passWithNoTests --forceExit --testPathPattern=\"integration-tests/__tests__/.*\\.spec\\.ts\"","migration:initial":"MIKRO_ORM_CLI_CONFIG=./mikro-orm.config.dev.ts MIKRO_ORM_ALLOW_GLOBAL_CLI=true acmekit-mikro-orm migration:create --initial","migration:create":"MIKRO_ORM_CLI_CONFIG=./mikro-orm.config.dev.ts MIKRO_ORM_ALLOW_GLOBAL_CLI=true acmekit-mikro-orm migration:create","migration:up":"MIKRO_ORM_CLI_CONFIG=./mikro-orm.config.dev.ts MIKRO_ORM_ALLOW_GLOBAL_CLI=true acmekit-mikro-orm migration:up","migration:down":"MIKRO_ORM_CLI_CONFIG=./mikro-orm.config.dev.ts MIKRO_ORM_ALLOW_GLOBAL_CLI=true acmekit-mikro-orm migration:down","orm:cache:clear":"MIKRO_ORM_CLI_CONFIG=./mikro-orm.config.dev.ts MIKRO_ORM_ALLOW_GLOBAL_CLI=true acmekit-mikro-orm cache:clear"},"devDependencies":{"@acmekit/framework":"2.13.2","@acmekit/test-utils":"2.13.2"},"peerDependencies":{"@acmekit/framework":"2.13.2"},"_id":"@acmekit/promotion@2.13.2","bugs":{"url":"https://github.com/acmekit/acmekit/issues"},"homepage":"https://github.com/acmekit/acmekit#readme","_nodeVersion":"22.20.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-q1PG7JqiuiUEUHtJs8gagtlKehjBdzGQIDo6K+eJ/IKuipM51wCp2mqiGkl9iIyD1bG/9vql0NUiCZY/vydlPg==","shasum":"ab26d819ac3f44508d8997f14c92e9a5c75baa80","tarball":"https://registry.npmjs.org/@acmekit/promotion/-/promotion-2.13.2.tgz","fileCount":183,"unpackedSize":602918,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICbssFtnNT5x4TIAeso6kIB+pFtLsXgn/bQYNBufQcAZAiBQk/66BNNEn/FmJIPP7G7mr1ibYoC4ay9+mtZNoqe4Cw=="}]},"_npmUser":{"name":"deuxego","email":"vladosprut@gmail.com"},"directories":{},"maintainers":[{"name":"deuxego","email":"vladosprut@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/promotion_2.13.2_1769892728054_0.3445167668333622"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-31T20:23:49.021Z","modified":"2026-01-31T20:52:08.303Z","2.13.1":"2026-01-31T20:23:49.208Z","2.13.2":"2026-01-31T20:52:08.205Z"},"bugs":{"url":"https://github.com/acmekit/acmekit/issues"},"author":{"name":"AcmeKit"},"license":"MIT","homepage":"https://github.com/acmekit/acmekit#readme","repository":{"type":"git","url":"git+https://github.com/acmekit/acmekit.git","directory":"packages/modules/promotion"},"description":"AcmeKit Promotion module","maintainers":[{"name":"deuxego","email":"vladosprut@gmail.com"}],"readme":"# Promotion Module\n\nThe PromotionModule is AcmeKit’s promotion engine. It offers functionality to discount carts through coupon codes with a given set of rules governing when and how the code should be applied.\n","readmeFilename":"README.md"}