{"_id":"@alphasquad/storefront-config","_rev":"3-0652f6a5124445eeb1348cc73c94b281","name":"@alphasquad/storefront-config","dist-tags":{"latest":"0.2.2"},"versions":{"0.2.0":{"name":"@alphasquad/storefront-config","version":"0.2.0","_id":"@alphasquad/storefront-config@0.2.0","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/storefront-foundation#readme","bugs":{"url":"https://github.com/AlphaSquadTech/storefront-foundation/issues"},"dist":{"shasum":"7c4ef5ea9e0a03ac7b376203481c56609c9b5832","tarball":"https://registry.npmjs.org/@alphasquad/storefront-config/-/storefront-config-0.2.0.tgz","fileCount":5,"integrity":"sha512-PCBu/cwsQ5VoPm4WXI8DIAH2VYBOU8eIp8UjMSID76G1g+rZQ3rSCGfs3/rnVO/0TQ2fzp+MnMMBKlqcnEDhsg==","signatures":[{"sig":"MEYCIQD37fEAxDqJncup5/KizGmB/j31g/Wtkzwwh6mdatfUhgIhALCnWTHq61DOZsTx147VTAi7tt74Jkd4Z9EssWDs2Gkl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alphasquad%2fstorefront-config@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2335},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"27a9ccf013c0050976ff66c8de9feb74e7254384","scripts":{"build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"aqkhan","email":"aqk.neo@gmail.com"},"repository":{"url":"git+https://github.com/AlphaSquadTech/storefront-foundation.git","type":"git","directory":"packages/storefront-config"},"_npmVersion":"10.8.2","description":"Typed tenant configuration contract for AlphaSquad storefronts","directories":{},"_nodeVersion":"20.20.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/storefront-config_0.2.0_1770381882375_0.24508128171971033","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@alphasquad/storefront-config","version":"0.2.1","_id":"@alphasquad/storefront-config@0.2.1","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/storefront-foundation#readme","bugs":{"url":"https://github.com/AlphaSquadTech/storefront-foundation/issues"},"dist":{"shasum":"0abcb7727be063569803d66c3f7dc4fb653c7e55","tarball":"https://registry.npmjs.org/@alphasquad/storefront-config/-/storefront-config-0.2.1.tgz","fileCount":6,"integrity":"sha512-p7XGz7uPb+b4qSLLGaa7/vkvYpxj3wIfJBgMwQwzuhVDt3+L+loB89+QNnmk8i5gCVa/1Ntz4EnDIgJwmSlXkA==","signatures":[{"sig":"MEQCIAuAp0Xi6BBX/zorFLTR82SL5stA4Qzcjsg7HvjzMisOAiAOrOj2ryCTpZmt60s6KKweuGvwKlU9Raa+eg7o0TuV0Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alphasquad%2fstorefront-config@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3470},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"f01944a058f381bdd5258d3f9f3152767343e4a1","scripts":{"build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"aqkhan","email":"aqk.neo@gmail.com"},"repository":{"url":"git+https://github.com/AlphaSquadTech/storefront-foundation.git","type":"git","directory":"packages/storefront-config"},"_npmVersion":"10.8.2","description":"Typed tenant configuration contract for AlphaSquad storefronts","directories":{},"_nodeVersion":"20.20.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/storefront-config_0.2.1_1770382745451_0.10237956933089842","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@alphasquad/storefront-config","version":"0.2.2","description":"Typed tenant configuration contract for AlphaSquad storefronts","type":"module","repository":{"type":"git","url":"git+https://github.com/AlphaSquadTech/storefront-foundation.git","directory":"packages/storefront-config"},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"publishConfig":{"access":"public","provenance":true},"scripts":{"build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit"},"devDependencies":{"typescript":"^5.9.2"},"_id":"@alphasquad/storefront-config@0.2.2","gitHead":"161eeb0d8c9dabe58bc330268943dbe17d9fc6b8","bugs":{"url":"https://github.com/AlphaSquadTech/storefront-foundation/issues"},"homepage":"https://github.com/AlphaSquadTech/storefront-foundation#readme","_nodeVersion":"20.20.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-Bkidw7wXffFEtd8VenLytmz6BDz4DICGZzAB66RTOH8QxTea+xdGjyuj3Mnil4e4NU1Ll1Y4KGsMc8hxsFGBYw==","shasum":"f53acd114b999587282d673f6945936f36227cca","tarball":"https://registry.npmjs.org/@alphasquad/storefront-config/-/storefront-config-0.2.2.tgz","fileCount":6,"unpackedSize":3581,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alphasquad%2fstorefront-config@0.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDcYmsRE6Hx/GKZAtjD3n1al/Zv+DOW/gWX25l2uglJQQIhAIeClg6KOivR1XVFVDR9c9K9m03YfvrG3ODgKUIHCDzZ"}]},"_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/storefront-config_0.2.2_1770383130516_0.629802862008805"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-06T12:44:42.309Z","modified":"2026-02-06T13:05:30.991Z","0.2.0":"2026-02-06T12:44:42.502Z","0.2.1":"2026-02-06T12:59:05.596Z","0.2.2":"2026-02-06T13:05:30.658Z"},"bugs":{"url":"https://github.com/AlphaSquadTech/storefront-foundation/issues"},"homepage":"https://github.com/AlphaSquadTech/storefront-foundation#readme","repository":{"type":"git","url":"git+https://github.com/AlphaSquadTech/storefront-foundation.git","directory":"packages/storefront-config"},"description":"Typed tenant configuration contract for AlphaSquad storefronts","maintainers":[{"name":"aqkhan","email":"aqk.neo@gmail.com"},{"name":"abasitq","email":"basit@iintellect.co.uk"},{"name":"assadakramiintellect","email":"assad@iintellect.co.uk"}],"readme":"# @alphasquad/storefront-config\n\nTyped tenant configuration contract for AlphaSquad storefronts.\n\nTenants own their branding and integration endpoints via a single config object, which is then consumed by\n`@alphasquad/storefront-base` for shared behavior (metadata, integrations, etc.).\n\n## Install\n\n```bash\nnpm install @alphasquad/storefront-config\n```\n\n## Usage\n\nCreate `storefront.config.ts` in the tenant app:\n\n```ts\nimport type { TenantStorefrontConfig } from \"@alphasquad/storefront-config\";\n\nexport const storefrontConfig: TenantStorefrontConfig = {\n  branding: {\n    tenantName: \"my-tenant\",\n    storeName: \"My Tenant Store\",\n    logoUrl: \"/logo.svg\",\n    appIconUrl: \"/favicon.ico\",\n  },\n  theme: {\n    palette: \"base-template\",\n  },\n  integrations: {\n    apiUrl: process.env.NEXT_PUBLIC_API_URL || \"\",\n    siteUrl: process.env.NEXT_PUBLIC_SITE_URL || \"http://localhost:3000\",\n    searchUrl: process.env.NEXT_PUBLIC_SEARCH_URL,\n  },\n  head: {\n    title: \"My Tenant Store\",\n    description: \"A storefront powered by AlphaSquad.\",\n    canonicalPath: \"/\",\n    robots: {\n      index: true,\n      follow: true,\n    },\n  },\n};\n```\n\n","readmeFilename":"README.md"}