···11+# Logs
22+logs
33+*.log
44+npm-debug.log*
55+yarn-debug.log*
66+yarn-error.log*
77+lerna-debug.log*
88+99+# Diagnostic reports (https://nodejs.org/api/report.html)
1010+report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json
1111+1212+# Runtime data
1313+pids
1414+*.pid
1515+*.seed
1616+*.pid.lock
1717+1818+# Directory for instrumented libs generated by jscoverage/JSCover
1919+lib-cov
2020+2121+# Coverage directory used by tools like istanbul
2222+coverage
2323+*.lcov
2424+2525+# nyc test coverage
2626+.nyc_output
2727+2828+# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files)
2929+.grunt
3030+3131+# Bower dependency directory (https://bower.io/)
3232+bower_components
3333+3434+# node-waf configuration
3535+.lock-wscript
3636+3737+# Compiled binary addons (https://nodejs.org/api/addons.html)
3838+build/Release
3939+4040+# Dependency directories
4141+node_modules/
4242+jspm_packages/
4343+4444+# Snowpack dependency directory (https://snowpack.dev/)
4545+web_modules/
4646+4747+# TypeScript cache
4848+*.tsbuildinfo
4949+5050+# Optional npm cache directory
5151+.npm
5252+5353+# Optional eslint cache
5454+.eslintcache
5555+5656+# Optional stylelint cache
5757+.stylelintcache
5858+5959+# Optional REPL history
6060+.node_repl_history
6161+6262+# Output of 'npm pack'
6363+*.tgz
6464+6565+# Yarn Integrity file
6666+.yarn-integrity
6767+6868+# dotenv environment variable files
6969+.env
7070+.env.*
7171+!.env.example
7272+7373+# parcel-bundler cache (https://parceljs.org/)
7474+.cache
7575+.parcel-cache
7676+7777+# Next.js build output
7878+.next
7979+out
8080+8181+# Nuxt.js build / generate output
8282+.nuxt
8383+dist
8484+.output
8585+8686+# Gatsby files
8787+.cache/
8888+# Comment in the public line in if your project uses Gatsby and not Next.js
8989+# https://nextjs.org/blog/next-9-1#public-directory-support
9090+# public
9191+9292+# vuepress build output
9393+.vuepress/dist
9494+9595+# vuepress v2.x temp and cache directory
9696+.temp
9797+.cache
9898+9999+# Sveltekit cache directory
100100+.svelte-kit/
101101+102102+# vitepress build output
103103+**/.vitepress/dist
104104+105105+# vitepress cache directory
106106+**/.vitepress/cache
107107+108108+# Docusaurus cache and generated files
109109+.docusaurus
110110+111111+# Serverless directories
112112+.serverless/
113113+114114+# FuseBox cache
115115+.fusebox/
116116+117117+# DynamoDB Local files
118118+.dynamodb/
119119+120120+# Firebase cache directory
121121+.firebase/
122122+123123+# TernJS port file
124124+.tern-port
125125+126126+# Stores VSCode versions used for testing VSCode extensions
127127+.vscode-test
128128+129129+# yarn v3
130130+.pnp.*
131131+.yarn/*
132132+!.yarn/patches
133133+!.yarn/plugins
134134+!.yarn/releases
135135+!.yarn/sdks
136136+!.yarn/versions
137137+138138+# Vite files
139139+vite.config.js.timestamp-*
140140+vite.config.ts.timestamp-*
141141+.vite/
+40
README.md
···11+# standard.store
22+33+Shared lexicons for e-commerce on AT Protocol. Digital storefronts should own their inventory data and be able to move it across the ATmosphere.
44+55+## Lexicons
66+77+| Lexicon | Description |
88+|---------|-------------|
99+| `store.standard.profile` | Store identity and settings |
1010+| `store.standard.product` | Catalog entries |
1111+| `store.standard.productVariant` | Purchasable units (SKU, price) |
1212+| `store.standard.inventory` | Stock tracking |
1313+1414+## Installation
1515+1616+```bash
1717+pnpm install
1818+```
1919+2020+## Usage
2121+2222+```bash
2323+pnpm run lexicon:emit # Generate JSON schemas from TypeScript
2424+pnpm run lexicon:import # Generate TypeScript from JSON schemas
2525+```
2626+2727+## Resources
2828+2929+- [standard.store](https://standard.store/) — Full specification and documentation
3030+- [AT Protocol](https://atproto.com/) — The underlying protocol
3131+- [Lexicon spec](https://atproto.com/specs/lexicon) — AT Protocol lexicon documentation
3232+- [Prototypey](https://github.com/tylersayshi/prototypey) — TypeScript toolkit for AT Protocol lexicons
3333+3434+## Acknowledgments
3535+3636+Inspired by [standard.site](https://standard.site/), which provides shared lexicons for personal websites on AT Protocol.
3737+3838+## License
3939+4040+MIT — see [LICENSE](LICENSE).