{"_id":"@alphasquad/create-saleor-storefront","_rev":"6-93b13a2d59fcd0a32923588ae791b5a3","name":"@alphasquad/create-saleor-storefront","dist-tags":{"latest":"0.1.5"},"versions":{"0.1.0":{"name":"@alphasquad/create-saleor-storefront","version":"0.1.0","keywords":["saleor","nextjs","storefront","cli","scaffold"],"license":"MIT","_id":"@alphasquad/create-saleor-storefront@0.1.0","maintainers":[{"name":"aqkhan","email":"aqk.neo@gmail.com"},{"name":"abasitq","email":"basit@iintellect.co.uk"},{"name":"assadakramiintellect","email":"assad@iintellect.co.uk"}],"bin":{"create-saleor-storefront":"src/cli.mjs"},"dist":{"shasum":"2f9a352f5b7c0f56153c4bad246a2b4c17fdf6f8","tarball":"https://registry.npmjs.org/@alphasquad/create-saleor-storefront/-/create-saleor-storefront-0.1.0.tgz","fileCount":3,"integrity":"sha512-g/3cilgXRVVFKldIMCCXM33LmkQQOoyWkFrOkQiJWuuaHxguJU9ZIIbjkOJeeo8fdlJqNXTMW7qw8dhEEbWSuQ==","signatures":[{"sig":"MEQCIGmTfHANvFXIZpRmiwXePAJbOPFQ90NeC3IXlr8KfPwXAiA+HJ62ntmTnY7bAqJQ6WHuHF9jK4QtP6i1v+GzI0HsGA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36876},"type":"module","scripts":{"typecheck":"node --check src/cli.mjs"},"_npmUser":{"name":"aqkhan","email":"aqk.neo@gmail.com"},"_npmVersion":"11.7.0","description":"CLI to scaffold Saleor storefront tenant wrappers from AlphaSquad core templates","directories":{},"_nodeVersion":"25.4.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/create-saleor-storefront_0.1.0_1771318984188_0.5297499471861198","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@alphasquad/create-saleor-storefront","version":"0.1.1","keywords":["saleor","nextjs","storefront","cli","scaffold"],"license":"MIT","_id":"@alphasquad/create-saleor-storefront@0.1.1","maintainers":[{"name":"aqkhan","email":"aqk.neo@gmail.com"},{"name":"abasitq","email":"basit@iintellect.co.uk"},{"name":"assadakramiintellect","email":"assad@iintellect.co.uk"}],"bin":{"create-saleor-storefront":"src/cli.mjs"},"dist":{"shasum":"925b88c63f70f8f8a514686786d88290796467c8","tarball":"https://registry.npmjs.org/@alphasquad/create-saleor-storefront/-/create-saleor-storefront-0.1.1.tgz","fileCount":3,"integrity":"sha512-oIOx8V/0ZzaWP15CiFT5eNG5b/q5GsAOg5OLRhsJKGoeQZ3LIe+ANWF6CV7piMT9IUeTlCMb/nJ6wgkAAWuIDw==","signatures":[{"sig":"MEYCIQC/dAFv8u/8cmXeSIF8lQWjk5iteQ0VHRu/Ky0cHbYcZgIhAKpfQPoJ6x8tbng/VzHvqGzEuhal1JDdwu2qLp8nVmhq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36801},"type":"module","scripts":{"typecheck":"node --check src/cli.mjs"},"_npmUser":{"name":"aqkhan","email":"aqk.neo@gmail.com"},"_npmVersion":"11.7.0","description":"CLI to scaffold Saleor storefront tenant wrappers from AlphaSquad core templates","directories":{},"_nodeVersion":"25.4.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/create-saleor-storefront_0.1.1_1771319841296_0.41964754181583697","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@alphasquad/create-saleor-storefront","version":"0.1.2","keywords":["saleor","nextjs","storefront","cli","scaffold"],"license":"MIT","_id":"@alphasquad/create-saleor-storefront@0.1.2","maintainers":[{"name":"aqkhan","email":"aqk.neo@gmail.com"},{"name":"abasitq","email":"basit@iintellect.co.uk"},{"name":"assadakramiintellect","email":"assad@iintellect.co.uk"}],"homepage":"https://github.com/AlphaSquadTech/create-saleor-storefront#readme","bugs":{"url":"https://github.com/AlphaSquadTech/create-saleor-storefront/issues"},"bin":{"create-saleor-storefront":"src/cli.mjs"},"dist":{"shasum":"2b1b1c419a54418a5f42420ebe35b0ea2dad4dd1","tarball":"https://registry.npmjs.org/@alphasquad/create-saleor-storefront/-/create-saleor-storefront-0.1.2.tgz","fileCount":3,"integrity":"sha512-DvOinLm7faCfc9z7xiEznLxcED5cfZFGepGdx+MwRh43apceiRsKbVESAquY57SaRCBVjbFT2hJk+xsYTSIolg==","signatures":[{"sig":"MEUCIQDE0hjicUTTQoBBnNpCAjCbmwXBaH4KCe14y6WCvf0w5wIgI3i5w6pO9hwJgDfVgjEUgrWkFlAi8UqMDgeceyCGxak=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alphasquad%2fcreate-saleor-storefront@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37784},"type":"module","engines":{"node":">=20"},"gitHead":"8b168fdaa7616dba1d9b2046a0aa22454c7081f8","scripts":{"typecheck":"node --check src/cli.mjs"},"_npmUser":{"name":"aqkhan","email":"aqk.neo@gmail.com"},"repository":{"url":"git+https://github.com/AlphaSquadTech/create-saleor-storefront.git","type":"git"},"_npmVersion":"10.8.2","description":"CLI to scaffold Saleor storefront tenant wrappers from AlphaSquad core templates","directories":{},"_nodeVersion":"20.20.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/create-saleor-storefront_0.1.2_1771602942133_0.949361895093354","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@alphasquad/create-saleor-storefront","version":"0.1.3","keywords":["saleor","nextjs","storefront","cli","scaffold"],"license":"MIT","_id":"@alphasquad/create-saleor-storefront@0.1.3","maintainers":[{"name":"aqkhan","email":"aqk.neo@gmail.com"},{"name":"abasitq","email":"basit@iintellect.co.uk"},{"name":"assadakramiintellect","email":"assad@iintellect.co.uk"}],"homepage":"https://github.com/AlphaSquadTech/create-saleor-storefront#readme","bugs":{"url":"https://github.com/AlphaSquadTech/create-saleor-storefront/issues"},"bin":{"create-saleor-storefront":"src/cli.mjs"},"dist":{"shasum":"68b8b3d27716360b2944717c6f8f00988276e376","tarball":"https://registry.npmjs.org/@alphasquad/create-saleor-storefront/-/create-saleor-storefront-0.1.3.tgz","fileCount":3,"integrity":"sha512-cQnePpFzEfR0Y3Fxh68YU3Ca5uwsfEUCpbtThcFeDi49uEHVFnhG/yL1/oJ1PxgfqRnObQ+3D7FsoHQd5yVd5A==","signatures":[{"sig":"MEUCIAR+9DGR5FgsJO/oAV/JCMAQGF0upYZsJe7h1UtmDAMUAiEAyk909k12TIE0qUtW1IXlNrYNoBhxpG9WlTpE0Xg4+3w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alphasquad%2fcreate-saleor-storefront@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37796},"type":"module","engines":{"node":">=20"},"gitHead":"1f110fbff6d5c706dd18a7c5594ff3d556a8a1fa","scripts":{"typecheck":"node --check src/cli.mjs"},"_npmUser":{"name":"aqkhan","email":"aqk.neo@gmail.com"},"repository":{"url":"git+https://github.com/AlphaSquadTech/create-saleor-storefront.git","type":"git"},"_npmVersion":"10.8.2","description":"CLI to scaffold Saleor storefront tenant wrappers from AlphaSquad core templates","directories":{},"_nodeVersion":"20.20.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/create-saleor-storefront_0.1.3_1771853447699_0.9236945067211257","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@alphasquad/create-saleor-storefront","version":"0.1.4","keywords":["saleor","nextjs","storefront","cli","scaffold"],"license":"MIT","_id":"@alphasquad/create-saleor-storefront@0.1.4","maintainers":[{"name":"aqkhan","email":"aqk.neo@gmail.com"},{"name":"abasitq","email":"basit@iintellect.co.uk"},{"name":"assadakramiintellect","email":"assad@iintellect.co.uk"}],"homepage":"https://github.com/AlphaSquadTech/create-saleor-storefront#readme","bugs":{"url":"https://github.com/AlphaSquadTech/create-saleor-storefront/issues"},"bin":{"create-saleor-storefront":"src/cli.mjs"},"dist":{"shasum":"dc03daea05a1e1cb0bd8eff527efe8cc327b1b8a","tarball":"https://registry.npmjs.org/@alphasquad/create-saleor-storefront/-/create-saleor-storefront-0.1.4.tgz","fileCount":3,"integrity":"sha512-eEiGti3Mlw5C3pkeN4x0tR3Fkr5jSqc3FmNb/AILV40rI6vLR+P39to/Pg2fIc43u+IjInQOtHGWhz04IZ1clQ==","signatures":[{"sig":"MEYCIQDpZ+kp3VO7opgRL51DGbRElFlKsOPQ/33jxFLVWWsOIwIhAPzmLTDPcrn83h/CDH2KYQCd3nQzhWVttr/XGNrxSLIw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alphasquad%2fcreate-saleor-storefront@0.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37796},"type":"module","engines":{"node":">=20"},"gitHead":"7dc7ff8090d28c52c479227771a5aa425c0bb24a","scripts":{"typecheck":"node --check src/cli.mjs"},"_npmUser":{"name":"aqkhan","email":"aqk.neo@gmail.com"},"repository":{"url":"git+https://github.com/AlphaSquadTech/create-saleor-storefront.git","type":"git"},"_npmVersion":"10.8.2","description":"CLI to scaffold Saleor storefront tenant wrappers from AlphaSquad core templates","directories":{},"_nodeVersion":"20.20.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/create-saleor-storefront_0.1.4_1771853683342_0.1812912753660234","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@alphasquad/create-saleor-storefront","version":"0.1.5","description":"CLI to scaffold Saleor storefront tenant wrappers from AlphaSquad core templates","type":"module","bin":{"create-saleor-storefront":"src/cli.mjs"},"publishConfig":{"access":"public","provenance":true},"scripts":{"typecheck":"node --check src/cli.mjs"},"keywords":["saleor","nextjs","storefront","cli","scaffold"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/AlphaSquadTech/create-saleor-storefront.git"},"bugs":{"url":"https://github.com/AlphaSquadTech/create-saleor-storefront/issues"},"homepage":"https://github.com/AlphaSquadTech/create-saleor-storefront#readme","engines":{"node":">=20"},"_id":"@alphasquad/create-saleor-storefront@0.1.5","gitHead":"cae3ef9d7d7b12452ff32b9ba189289b5b38750a","_nodeVersion":"20.20.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-K/9qMrEJZO9v3HRJh4v0yU77jEe5JMndj5LuArHFVcFKdi+zKyyI4CrFnXzIM3546Jw7hOPSPdhRL1DVyapY1w==","shasum":"4cc544ad77a3ba50207b55b0eb0427f5dd70287a","tarball":"https://registry.npmjs.org/@alphasquad/create-saleor-storefront/-/create-saleor-storefront-0.1.5.tgz","fileCount":3,"unpackedSize":38363,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alphasquad%2fcreate-saleor-storefront@0.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDkueMEUwRmQW/bGgEEwhQGPWcdKXV298KKTUwOcFvyTAIgNQu6/0uyU6GrFZc3iO7HYYLe0Pv3KHe904Er3wZFPk0="}]},"_npmUser":{"name":"aqkhan","email":"aqk.neo@gmail.com"},"directories":{},"maintainers":[{"name":"aqkhan","email":"aqk.neo@gmail.com"},{"name":"abasitq","email":"basit@iintellect.co.uk"},{"name":"assadakramiintellect","email":"assad@iintellect.co.uk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/create-saleor-storefront_0.1.5_1771873939496_0.623166015929465"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-17T09:03:04.082Z","modified":"2026-02-23T19:12:19.939Z","0.1.0":"2026-02-17T09:03:04.321Z","0.1.1":"2026-02-17T09:17:21.442Z","0.1.2":"2026-02-20T15:55:42.283Z","0.1.3":"2026-02-23T13:30:47.841Z","0.1.4":"2026-02-23T13:34:43.466Z","0.1.5":"2026-02-23T19:12:19.624Z"},"bugs":{"url":"https://github.com/AlphaSquadTech/create-saleor-storefront/issues"},"license":"MIT","homepage":"https://github.com/AlphaSquadTech/create-saleor-storefront#readme","keywords":["saleor","nextjs","storefront","cli","scaffold"],"repository":{"type":"git","url":"git+https://github.com/AlphaSquadTech/create-saleor-storefront.git"},"description":"CLI to scaffold Saleor storefront tenant wrappers from AlphaSquad core templates","maintainers":[{"name":"aqkhan","email":"aqk.neo@gmail.com"},{"name":"abasitq","email":"basit@iintellect.co.uk"},{"name":"assadakramiintellect","email":"assad@iintellect.co.uk"}],"readme":"# @alphasquad/create-saleor-storefront\n\nCLI to scaffold a Saleor tenant storefront by selecting one of three AlphaSquad core templates:\n\n- `basic` -> `@alphasquad/saleor-template-basic`\n- `standard` -> `@alphasquad/saleor-template-standard`\n- `advance` -> `@alphasquad/saleor-template-advance`\n\n## Usage\n\n```bash\nnpx @alphasquad/create-saleor-storefront@latest my-tenant\n```\n\nInteractive flow:\n1. Select `basic`, `standard`, or `advance`.\n2. Prompt for all configurable values discovered from template config (prefers `template/config.schema.json`, falls back to `.env.example`).\n3. Scaffold a tenant wrapper repo locally.\n\n## Flags\n\n```bash\n--template <basic|standard|advance>\n--config <path-to-json>\n--yes\n--package-manager <npm|pnpm|yarn>\n--no-install\n--ci\n--no-ci\n```\n\n## Headless example\n\n```bash\nnpx @alphasquad/create-saleor-storefront@latest my-tenant \\\n  --template standard \\\n  --config ./tenant-config.json \\\n  --package-manager npm \\\n  --yes \\\n  --ci\n```\n\n`tenant-config.json` supports:\n\n```json\n{\n  \"template\": \"standard\",\n  \"ci\": true,\n  \"env\": {\n    \"NEXT_PUBLIC_API_URL\": \"https://api.example.com/graphql/\",\n    \"NEXT_PUBLIC_SITE_URL\": \"https://shop.example.com\"\n  }\n}\n```\n\n## Update propagation model\n\nGenerated tenant repos depend on one base template npm package. Template updates propagate by updating that dependency.\n\nIf CI is enabled, `template-sync.yml`:\n- runs every 6 hours and on `repository_dispatch`\n- updates template package to `@latest`\n- runs checks\n- opens a PR and enables auto-merge\n\nThis is the mechanism that reflects base template updates in tenant repos.\n\n## Local development\n\n```bash\nnpm install\nnpm run typecheck\n```\n\n## Automated publishing\n\nThis repo publishes to npm via GitHub Actions:\n\n- `.github/workflows/ci.yml` runs typecheck on PRs and `main`.\n- `.github/workflows/publish.yml` publishes on tag push matching `v*.*.*`.\n\nRelease flow:\n\n```bash\n# 1) bump package.json version\n# 2) commit + push to main\ngit tag vX.Y.Z\ngit push origin vX.Y.Z\n```\n\nThe publish workflow verifies that `vX.Y.Z` matches `package.json` version before publishing.\n\nRequired repo secret:\n\n- `NPM_TOKEN` with publish access for `@alphasquad/*`\n","readmeFilename":"README.md"}