{"_id":"@velastack/patterns","_rev":"89-8aca57790ff85c70e5e274958ef1b54f","name":"@velastack/patterns","dist-tags":{"latest":"0.3.4"},"versions":{"0.0.1":{"name":"@velastack/patterns","version":"0.0.1","_id":"@velastack/patterns@0.0.1","maintainers":[{"name":"nathancahill","email":"nathan@nathancahill.com"}],"dist":{"shasum":"8635e6c7777f3ad3d414ac81b86d36a7aeee4334","tarball":"https://registry.npmjs.org/@velastack/patterns/-/patterns-0.0.1.tgz","fileCount":19,"integrity":"sha512-/BpT/lqdQBLkvSk8B5zMfC7ZOdFX8JQAIa7YY8FexOdSlWS1Tnrj1/F6ChKgdMCLm9PK+2gv+SZCJEt6ZNEyxA==","signatures":[{"sig":"MEQCICK2jlwoAp+ggqgclQOK7CZoFCILXYfHsYfiCumbPNQnAiBgeszD2RadVTZN/O1e10bnkO9YZi+fCZi+/eNzrGmpBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":709399},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"647eee15cb5ddcfc7180a994570a30b5eb428d4a","private":false,"scripts":{"dev":"vite build --watch","test":"vitest","build":"vite build","clean":"rm -rf dist","test:watch":"vitest --watch","test:integration":"vitest run \"**/integration.test.ts\""},"_npmUser":{"name":"nathancahill","email":"nathan@nathancahill.com"},"_npmVersion":"11.6.2","description":"The registry for VelaStack patterns.","directories":{},"_nodeVersion":"24.11.1","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","dedent":"^1.7.2","vitest":"^4.1.4","ts-morph":"^28.0.0","pluralize":"^8.0.0","pocketbase":"^0.26.8","typescript":"^5.0.0","@types/node":"^22.0.0","change-case":"^5.4.4","cross-spawn":"^7.0.6","vite-plugin-dts":"^4.4.0","@types/pluralize":"^0.0.33","@types/cross-spawn":"^6.0.6","@velastack/pocketbase":"^0.0.44","package-manager-detector":"^1.6.0"},"peerDependencies":{"ts-morph":"^28.0.0","pocketbase":"^0.26.8","cross-spawn":"^7.0.6","@velastack/pocketbase":"^0.0.44","package-manager-detector":"^1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/patterns_0.0.1_1776200895868_0.834473536220792","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@velastack/patterns","version":"0.0.2","_id":"@velastack/patterns@0.0.2","maintainers":[{"name":"nathancahill","email":"nathan@nathancahill.com"}],"dist":{"shasum":"b6aa8b25b16d2e47ec190287b253878b8ce4fe8d","tarball":"https://registry.npmjs.org/@velastack/patterns/-/patterns-0.0.2.tgz","fileCount":19,"integrity":"sha512-jIk6JK4V+p3u/h0FGn3OC310CZFV8ZzgraN1LabQ+ZPfKc8Wz0IKMELyiSqGCrkjhkG6cNEN75F/g3YbfkdvOg==","signatures":[{"sig":"MEQCIEivZ97rDmH49Gm/rI2M+YAqPdXbknqqG1lTNujtrzwEAiAYhK6ExghT8E0U5odr1GnbaQgtZfe2N8okn4SLT4L7JA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":710279},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"647eee15cb5ddcfc7180a994570a30b5eb428d4a","private":false,"scripts":{"dev":"vite build --watch","test":"vitest","build":"vite build","clean":"rm -rf dist","test:watch":"vitest --watch","test:integration":"vitest run \"**/integration.test.ts\""},"_npmUser":{"name":"nathancahill","email":"nathan@nathancahill.com"},"_npmVersion":"11.6.2","description":"The registry for VelaStack patterns.","directories":{},"_nodeVersion":"24.11.1","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","dedent":"^1.7.2","vitest":"^4.1.4","ts-morph":"^28.0.0","pluralize":"^8.0.0","pocketbase":"^0.26.8","typescript":"^5.0.0","@types/node":"^22.0.0","change-case":"^5.4.4","cross-spawn":"^7.0.6","vite-plugin-dts":"^4.4.0","@types/pluralize":"^0.0.33","@types/cross-spawn":"^6.0.6","@velastack/pocketbase":"^0.0.44","package-manager-detector":"^1.6.0"},"peerDependencies":{"ts-morph":"^28.0.0","pocketbase":"^0.26.8","cross-spawn":"^7.0.6","@velastack/pocketbase":"^0.0.44","package-manager-detector":"^1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/patterns_0.0.2_1776201500606_0.6029242463664382","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@velastack/patterns","version":"0.0.3","_id":"@velastack/patterns@0.0.3","maintainers":[{"name":"nathancahill","email":"nathan@nathancahill.com"}],"dist":{"shasum":"1e9a09db43460000f93de77a3fba3f121c4e7864","tarball":"https://registry.npmjs.org/@velastack/patterns/-/patterns-0.0.3.tgz","fileCount":19,"integrity":"sha512-UmbMEMxka/dJmeSGBP0BIgNCRSRIFvAgr2JqyU4Yy2IaW/ftNv5SN0Oq2c95OAbaU7norMDH3vJNlFB0F4lxmw==","signatures":[{"sig":"MEQCIAh9KkajAMe4hxK2WbGyIu53YReJaXCqJiYb/4A5DtBQAiAiZDt8r5jSC9EWBNG2Elj5poNR6QB5YlxO1NdXD54/xw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":714351},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"fd6de5685577e374c055529fd1e55da504c4e2cc","private":false,"scripts":{"dev":"vite build --watch","test":"vitest","build":"vite build","clean":"rm -rf dist","test:watch":"vitest --watch","test:integration":"vitest run \"**/integration.test.ts\""},"_npmUser":{"name":"nathancahill","email":"nathan@nathancahill.com"},"_npmVersion":"11.6.2","description":"The registry for VelaStack patterns.","directories":{},"_nodeVersion":"24.11.1","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","dedent":"^1.7.2","vitest":"^4.1.4","ts-morph":"^28.0.0","pluralize":"^8.0.0","pocketbase":"^0.26.8","typescript":"^5.0.0","@types/node":"^22.0.0","change-case":"^5.4.4","cross-spawn":"^7.0.6","vite-plugin-dts":"^4.4.0","@types/pluralize":"^0.0.33","@types/cross-spawn":"^6.0.6","@velastack/pocketbase":"^0.0.44","package-manager-detector":"^1.6.0"},"peerDependencies":{"prettier":"^3.8.2","ts-morph":"^28.0.0","pocketbase":"^0.26.8","cross-spawn":"^7.0.6","@velastack/pocketbase":"^0.0.44","prettier-plugin-svelte":"^3.5.1","package-manager-detector":"^1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/patterns_0.0.3_1776204591224_0.5133599338640094","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@velastack/patterns","version":"0.0.4","_id":"@velastack/patterns@0.0.4","maintainers":[{"name":"nathancahill","email":"nathan@nathancahill.com"}],"dist":{"shasum":"6bd6bbcc949c634bea17b069dfd6a6fb4a882a4b","tarball":"https://registry.npmjs.org/@velastack/patterns/-/patterns-0.0.4.tgz","fileCount":19,"integrity":"sha512-izJ9MBAcH+zd9BEXN8boUBEry4fDC5xY8p9psdxsWr0TG+0wps8UwObLJFjE9cF5qoSRKoiSeW/5a1f82CRK8g==","signatures":[{"sig":"MEYCIQCxcQGUpTVoPx/9dhgjOSsEICVpx5F22rkOerZ+28H7yQIhAMWqIBEmuJTwRSK/4AF2g1tqM3123szcssbSSHPgxkNo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":714681},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"07d50c4492dbbf8ea02c84d1632ded501a378005","private":false,"scripts":{"dev":"vite build --watch","test":"vitest","build":"vite build","clean":"rm -rf dist","test:watch":"vitest --watch","test:integration":"vitest run \"**/integration.test.ts\""},"_npmUser":{"name":"nathancahill","email":"nathan@nathancahill.com"},"_npmVersion":"11.6.2","description":"The registry for VelaStack patterns.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"prettier":"^3.8.2","prettier-plugin-svelte":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","dedent":"^1.7.2","vitest":"^4.1.4","ts-morph":"^28.0.0","pluralize":"^8.0.0","pocketbase":"^0.26.8","typescript":"^5.0.0","@types/node":"^22.0.0","change-case":"^5.4.4","cross-spawn":"^7.0.6","vite-plugin-dts":"^4.4.0","@types/pluralize":"^0.0.33","@types/cross-spawn":"^6.0.6","@velastack/pocketbase":"^0.0.44","package-manager-detector":"^1.6.0"},"peerDependencies":{"ts-morph":"^28.0.0","pocketbase":"^0.26.8","cross-spawn":"^7.0.6","@velastack/pocketbase":"^0.0.44","package-manager-detector":"^1.6.0"},"peerDependenciesMeta":{"ts-morph":{"optional":true},"pocketbase":{"optional":true},"cross-spawn":{"optional":true},"@velastack/pocketbase":{"optional":true},"package-manager-detector":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/patterns_0.0.4_1776206802731_0.33156718612267366","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@velastack/patterns","version":"0.0.5","_id":"@velastack/patterns@0.0.5","maintainers":[{"name":"nathancahill","email":"nathan@nathancahill.com"}],"dist":{"shasum":"c6a6a36b6dd3bdc1a788f2267d8b952974f816c5","tarball":"https://registry.npmjs.org/@velastack/patterns/-/patterns-0.0.5.tgz","fileCount":19,"integrity":"sha512-ck79AgrceOQwFIKkDQURB4zedzJvDzTOow8H30aqx/MWszTJD40MNO8U24Eq/0Rdggq3oM2BAFyvcO//uo1bXg==","signatures":[{"sig":"MEUCIDguNPyO2DTiNqdZP2VtXv595yFJ/gSmF1Lu8mbYFxkmAiEAx19+QNijAP7ZsRz7BsXxHllzoBHzXzg4XTYipovY5Cg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":715437},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"07d50c4492dbbf8ea02c84d1632ded501a378005","private":false,"scripts":{"dev":"vite build --watch","test":"vitest","build":"vite build","clean":"rm -rf dist","test:watch":"vitest --watch","test:integration":"vitest run \"**/integration.test.ts\""},"_npmUser":{"name":"nathancahill","email":"nathan@nathancahill.com"},"_npmVersion":"11.6.2","description":"The registry for VelaStack patterns.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"prettier":"^3.8.2","prettier-plugin-svelte":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","dedent":"^1.7.2","vitest":"^4.1.4","ts-morph":"^28.0.0","pluralize":"^8.0.0","pocketbase":"^0.26.8","typescript":"^5.0.0","@types/node":"^22.0.0","change-case":"^5.4.4","cross-spawn":"^7.0.6","vite-plugin-dts":"^4.4.0","@types/pluralize":"^0.0.33","@types/cross-spawn":"^6.0.6","@velastack/pocketbase":"^0.0.44","package-manager-detector":"^1.6.0"},"peerDependencies":{"ts-morph":"^28.0.0","pocketbase":"^0.26.8","cross-spawn":"^7.0.6","@velastack/pocketbase":"^0.0.44","package-manager-detector":"^1.6.0"},"peerDependenciesMeta":{"ts-morph":{"optional":true},"pocketbase":{"optional":true},"cross-spawn":{"optional":true},"@velastack/pocketbase":{"optional":true},"package-manager-detector":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/patterns_0.0.5_1776227548557_0.601624904668574","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@velastack/patterns","version":"0.0.6","_id":"@velastack/patterns@0.0.6","maintainers":[{"name":"nathancahill","email":"nathan@nathancahill.com"}],"dist":{"shasum":"adec4397c8fefb1d4e61a24187cc7153f309127a","tarball":"https://registry.npmjs.org/@velastack/patterns/-/patterns-0.0.6.tgz","fileCount":19,"integrity":"sha512-JfiGSMUT8YskeERm2FXDdPyqSKRE0QxFxeOl5181i8BS7YgaM7MnXsWSoEhwYg9XQPDW7C+VE/D2fhaoVDDvUA==","signatures":[{"sig":"MEUCIQCCTpYnR7ORT5OFOP5SKWhmAPmN29qLFuJC8F9p/D6KegIgW2BGaMRlr3nSfTxnTkeXBUTYN2Ek/iwBa+GztXy040I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":715495},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"07d50c4492dbbf8ea02c84d1632ded501a378005","private":false,"scripts":{"dev":"vite build --watch","test":"vitest","build":"vite build","clean":"rm -rf dist","test:watch":"vitest --watch","test:integration":"vitest run \"**/integration.test.ts\""},"_npmUser":{"name":"nathancahill","email":"nathan@nathancahill.com"},"_npmVersion":"11.6.2","description":"The registry for VelaStack patterns.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"prettier":"^3.8.2","prettier-plugin-svelte":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","dedent":"^1.7.2","vitest":"^4.1.4","ts-morph":"^28.0.0","pluralize":"^8.0.0","pocketbase":"^0.26.8","typescript":"^5.0.0","@types/node":"^22.0.0","change-case":"^5.4.4","cross-spawn":"^7.0.6","vite-plugin-dts":"^4.4.0","@types/pluralize":"^0.0.33","@types/cross-spawn":"^6.0.6","@velastack/pocketbase":"^0.0.44","package-manager-detector":"^1.6.0"},"peerDependencies":{"ts-morph":"^28.0.0","pocketbase":"^0.26.8","cross-spawn":"^7.0.6","@velastack/pocketbase":"^0.0.44","package-manager-detector":"^1.6.0"},"peerDependenciesMeta":{"ts-morph":{"optional":true},"pocketbase":{"optional":true},"cross-spawn":{"optional":true},"@velastack/pocketbase":{"optional":true},"package-manager-detector":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/patterns_0.0.6_1776258487976_0.9078304740283698","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@velastack/patterns","version":"0.0.7","_id":"@velastack/patterns@0.0.7","maintainers":[{"name":"nathancahill","email":"nathan@nathancahill.com"}],"dist":{"shasum":"c860e733a7922e4db20a3282f9168325d985b082","tarball":"https://registry.npmjs.org/@velastack/patterns/-/patterns-0.0.7.tgz","fileCount":19,"integrity":"sha512-ufPug3OUm6D2UidxVPE7hyUT055tNs/XHm8X7jaUABnnWEryfJFKY3+Pw2jAuqQ3QfVN4B6Ek4dOGvChRsFYug==","signatures":[{"sig":"MEYCIQCxhdJ+RvqkPjk+HsosrQdeliPo882haBc8Kgt56gGaTAIhAPmg/SEBdESVPLz1eVTBpmVVpc908loye+NkxzML6cTO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":712231},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"07d50c4492dbbf8ea02c84d1632ded501a378005","private":false,"scripts":{"dev":"vite build --watch","test":"vitest","build":"vite build","clean":"rm -rf dist","test:watch":"vitest --watch","test:integration":"vitest run \"**/integration.test.ts\""},"_npmUser":{"name":"nathancahill","email":"nathan@nathancahill.com"},"_npmVersion":"11.6.2","description":"The registry for VelaStack patterns.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"prettier":"^3.8.2","prettier-plugin-svelte":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","dedent":"^1.7.2","vitest":"^4.1.4","ts-morph":"^28.0.0","pluralize":"^8.0.0","pocketbase":"^0.26.8","typescript":"^5.0.0","@types/node":"^22.0.0","change-case":"^5.4.4","cross-spawn":"^7.0.6","vite-plugin-dts":"^4.4.0","@types/pluralize":"^0.0.33","@types/cross-spawn":"^6.0.6","@velastack/pocketbase":"^0.0.44","package-manager-detector":"^1.6.0"},"peerDependencies":{"ts-morph":"^28.0.0","pocketbase":"^0.26.8","cross-spawn":"^7.0.6","@velastack/pocketbase":"^0.0.44","package-manager-detector":"^1.6.0"},"peerDependenciesMeta":{"ts-morph":{"optional":true},"pocketbase":{"optional":true},"cross-spawn":{"optional":true},"@velastack/pocketbase":{"optional":true},"package-manager-detector":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/patterns_0.0.7_1776260407040_0.45560637898272205","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"@velastack/patterns","version":"0.0.8","_id":"@velastack/patterns@0.0.8","maintainers":[{"name":"nathancahill","email":"nathan@nathancahill.com"}],"dist":{"shasum":"57a47e3eb55a050bd9d6a8c5b7237d1d7d1ecf11","tarball":"https://registry.npmjs.org/@velastack/patterns/-/patterns-0.0.8.tgz","fileCount":19,"integrity":"sha512-Nc/RrJceNAeSD+2RY8GPCGvnQ3pcyQa04XRsyzRSJ0n59DxZ5hCP7gHxbNvTICBJo69voKBuCeKvTfAn7UsjHA==","signatures":[{"sig":"MEUCIDIfOJ1oODmAm7N1nJKs3VISksfwcuSFc06hn51lTNtIAiEAi/+QqMHJwkLf9miOKXtyLtiETCHX3cbW3qNQuOsFK8s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":717213},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"2f6ea415d1be379342f2359c808ede52cf0128a6","private":false,"scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","clean":"rm -rf dist","test:watch":"vitest --watch","test:integration":"vitest run \"**/integration.test.ts\""},"_npmUser":{"name":"nathancahill","email":"nathan@nathancahill.com"},"_npmVersion":"11.6.2","description":"The registry for VelaStack patterns.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"prettier":"^3.8.2","prettier-plugin-svelte":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","dedent":"^1.7.2","vitest":"^4.1.4","ts-morph":"^28.0.0","pluralize":"^8.0.0","pocketbase":"^0.26.8","typescript":"^5.0.0","@types/node":"^22.0.0","change-case":"^5.4.4","cross-spawn":"^7.0.6","vite-plugin-dts":"^4.4.0","@types/pluralize":"^0.0.33","@types/cross-spawn":"^6.0.6","@velastack/pocketbase":"^0.0.44","package-manager-detector":"^1.6.0"},"peerDependencies":{"ts-morph":"^28.0.0","pocketbase":"^0.26.8","cross-spawn":"^7.0.6","@velastack/pocketbase":"^0.0.44","package-manager-detector":"^1.6.0"},"peerDependenciesMeta":{"ts-morph":{"optional":true},"pocketbase":{"optional":true},"cross-spawn":{"optional":true},"@velastack/pocketbase":{"optional":true},"package-manager-detector":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/patterns_0.0.8_1776269790330_0.6859571620002027","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"@velastack/patterns","version":"0.0.10","_id":"@velastack/patterns@0.0.10","maintainers":[{"name":"nathancahill","email":"nathan@nathancahill.com"}],"dist":{"shasum":"884077c3d7504705f297873e5819e0e016ba2c48","tarball":"https://registry.npmjs.org/@velastack/patterns/-/patterns-0.0.10.tgz","fileCount":19,"integrity":"sha512-ieS8hMC3yxcoBXaahaUtGow8yXt36fgAIobO8CugcyPcN6kHT6Pf1U/YrSdcBIjU2rCyKFVU3BG+3gY/iLtXEA==","signatures":[{"sig":"MEYCIQCeT+gzkVm+MZi6VEI+gRS/+MDyWtl+W9stVl43pSA1qgIhAIfF6QxANBthjCzbWjD+574ig1ofororkN8ReIlW58oD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":700889},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"7e9fc1722dc5a8e4dad2942d23b26400dd0f6a13","private":false,"scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","clean":"rm -rf dist","test:watch":"vitest --watch","test:integration":"vitest run \"**/integration.test.ts\""},"_npmUser":{"name":"nathancahill","email":"nathan@nathancahill.com"},"_npmVersion":"11.6.2","description":"The registry for VelaStack patterns.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"prettier":"^3.8.2","prettier-plugin-svelte":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","dedent":"^1.7.2","vitest":"^4.1.4","ts-morph":"^28.0.0","pluralize":"^8.0.0","pocketbase":"^0.26.8","typescript":"^5.0.0","@types/node":"^22.0.0","change-case":"^5.4.4","cross-spawn":"^7.0.6","vite-plugin-dts":"^4.4.0","@types/pluralize":"^0.0.33","@types/cross-spawn":"^6.0.6","@velastack/pocketbase":"^0.0.44","package-manager-detector":"^1.6.0"},"peerDependencies":{"ts-morph":"^28.0.0","pocketbase":"^0.26.8","cross-spawn":"^7.0.6","@velastack/pocketbase":"^0.0.44","package-manager-detector":"^1.6.0"},"peerDependenciesMeta":{"ts-morph":{"optional":true},"pocketbase":{"optional":true},"cross-spawn":{"optional":true},"@velastack/pocketbase":{"optional":true},"package-manager-detector":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/patterns_0.0.10_1776276010971_0.9007281251492267","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"@velastack/patterns","version":"0.0.11","_id":"@velastack/patterns@0.0.11","maintainers":[{"name":"nathancahill","email":"nathan@nathancahill.com"}],"dist":{"shasum":"34c561cd11bb2afca2b8a111b4d32c36292077b6","tarball":"https://registry.npmjs.org/@velastack/patterns/-/patterns-0.0.11.tgz","fileCount":19,"integrity":"sha512-kvQz6d9oTGpoOsPRGs2hUcgGQf1Qm/6aqD8itZBawZsGReOje2zPOmQ5fRLr2GxrXVwbtuJVtL/TSJ1v5D4qpg==","signatures":[{"sig":"MEUCIGt2EycJDmQPNlbej+cLsbf4YwW4UTg5NkRofY/rEh9QAiEAne1TlusAmR799NCU3DQhuhYh5knnON2JP3PaUmLHbZw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":700955},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"7e9fc1722dc5a8e4dad2942d23b26400dd0f6a13","private":false,"scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","clean":"rm -rf dist","test:watch":"vitest --watch","test:integration":"vitest run \"**/integration.test.ts\""},"_npmUser":{"name":"nathancahill","email":"nathan@nathancahill.com"},"_npmVersion":"11.6.2","description":"The registry for VelaStack patterns.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"prettier":"^3.8.2","prettier-plugin-svelte":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","dedent":"^1.7.2","vitest":"^4.1.4","ts-morph":"^28.0.0","pluralize":"^8.0.0","pocketbase":"^0.26.8","typescript":"^5.0.0","@types/node":"^22.0.0","change-case":"^5.4.4","cross-spawn":"^7.0.6","vite-plugin-dts":"^4.4.0","@types/pluralize":"^0.0.33","@types/cross-spawn":"^6.0.6","@velastack/pocketbase":"^0.0.44","package-manager-detector":"^1.6.0"},"peerDependencies":{"ts-morph":"^28.0.0","pocketbase":"^0.26.8","cross-spawn":"^7.0.6","@velastack/pocketbase":"^0.0.44","package-manager-detector":"^1.6.0"},"peerDependenciesMeta":{"ts-morph":{"optional":true},"pocketbase":{"optional":true},"cross-spawn":{"optional":true},"@velastack/pocketbase":{"optional":true},"package-manager-detector":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/patterns_0.0.11_1776276950633_0.5992398110595636","host":"s3://npm-registry-packages-npm-production"}},"0.0.12":{"name":"@velastack/patterns","version":"0.0.12","_id":"@velastack/patterns@0.0.12","maintainers":[{"name":"nathancahill","email":"nathan@nathancahill.com"}],"dist":{"shasum":"cfeb8df1058b804f234e53416e5b3e01c28341e7","tarball":"https://registry.npmjs.org/@velastack/patterns/-/patterns-0.0.12.tgz","fileCount":19,"integrity":"sha512-3Y8Ys8PNEY3fyj2MWo7oAHQko96fGKedqqPvBvnCskHsnSrzP4mKmsj6K7Se19CygCyBU9dNjyZ0x2EAuB/y+Q==","signatures":[{"sig":"MEQCIEtRNbbaBIa0dqo/v/RubcrJ/tcSA7v7uePucdPUoZdQAiAwSlkpphKEWMXKRAh9mM14WPBXLH4yXOwTLO0KpOMetQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":701056},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"7e9fc1722dc5a8e4dad2942d23b26400dd0f6a13","private":false,"scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","clean":"rm -rf dist","test:watch":"vitest --watch","test:integration":"vitest run \"**/integration.test.ts\""},"_npmUser":{"name":"nathancahill","email":"nathan@nathancahill.com"},"_npmVersion":"11.6.2","description":"The registry for VelaStack patterns.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"prettier":"^3.8.2","prettier-plugin-svelte":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","dedent":"^1.7.2","vitest":"^4.1.4","ts-morph":"^28.0.0","pluralize":"^8.0.0","pocketbase":"^0.26.8","typescript":"^5.0.0","@types/node":"^22.0.0","change-case":"^5.4.4","cross-spawn":"^7.0.6","vite-plugin-dts":"^4.4.0","@types/pluralize":"^0.0.33","@types/cross-spawn":"^6.0.6","@velastack/pocketbase":"^0.0.44","package-manager-detector":"^1.6.0"},"peerDependencies":{"ts-morph":"^28.0.0","pocketbase":"^0.26.8","cross-spawn":"^7.0.6","@velastack/pocketbase":"^0.0.44","package-manager-detector":"^1.6.0"},"peerDependenciesMeta":{"ts-morph":{"optional":true},"pocketbase":{"optional":true},"cross-spawn":{"optional":true},"@velastack/pocketbase":{"optional":true},"package-manager-detector":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/patterns_0.0.12_1776277767035_0.40256785083609614","host":"s3://npm-registry-packages-npm-production"}},"0.0.13":{"name":"@velastack/patterns","version":"0.0.13","_id":"@velastack/patterns@0.0.13","maintainers":[{"name":"nathancahill","email":"nathan@nathancahill.com"}],"dist":{"shasum":"e4018135be835ab16d33d983fb6bbd47ca884b54","tarball":"https://registry.npmjs.org/@velastack/patterns/-/patterns-0.0.13.tgz","fileCount":19,"integrity":"sha512-tmc/DKXsPmulTjslf9fRNDLF5fkd+kQjYdqpbthpqsZZDmUmgi0MO9tIpaI40R0L1+Bni+APLHkuyzimJz5Wlg==","signatures":[{"sig":"MEYCIQCfugFS8pl4OWxNgPb11zdta4heQXwAtBlLU7ZPXaEZBwIhAOEbm4D9kdb9I18H5a2nPmZuJaExjSTQ2x9zppwmxBQo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":701109},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"7e9fc1722dc5a8e4dad2942d23b26400dd0f6a13","private":false,"scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","clean":"rm -rf dist","test:watch":"vitest --watch","test:integration":"vitest run \"**/integration.test.ts\""},"_npmUser":{"name":"nathancahill","email":"nathan@nathancahill.com"},"_npmVersion":"11.6.2","description":"The registry for VelaStack patterns.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"prettier":"^3.8.2","prettier-plugin-svelte":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","dedent":"^1.7.2","vitest":"^4.1.4","ts-morph":"^28.0.0","pluralize":"^8.0.0","pocketbase":"^0.26.8","typescript":"^5.0.0","@types/node":"^22.0.0","change-case":"^5.4.4","cross-spawn":"^7.0.6","vite-plugin-dts":"^4.4.0","@types/pluralize":"^0.0.33","@types/cross-spawn":"^6.0.6","@velastack/pocketbase":"^0.0.44","package-manager-detector":"^1.6.0"},"peerDependencies":{"ts-morph":"^28.0.0","pocketbase":"^0.26.8","cross-spawn":"^7.0.6","@velastack/pocketbase":"^0.0.44","package-manager-detector":"^1.6.0"},"peerDependenciesMeta":{"ts-morph":{"optional":true},"pocketbase":{"optional":true},"cross-spawn":{"optional":true},"@velastack/pocketbase":{"optional":true},"package-manager-detector":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/patterns_0.0.13_1776277929397_0.6625087276166555","host":"s3://npm-registry-packages-npm-production"}},"0.0.14":{"name":"@velastack/patterns","version":"0.0.14","_id":"@velastack/patterns@0.0.14","maintainers":[{"name":"nathancahill","email":"nathan@nathancahill.com"}],"dist":{"shasum":"868f90d395e043b3a5e3b5b42c62bfd920d67eab","tarball":"https://registry.npmjs.org/@velastack/patterns/-/patterns-0.0.14.tgz","fileCount":19,"integrity":"sha512-Gs+e/TlmU4JXIUr37jSZ7X5Az96cKEw+1WTIKqDRiatA8bDlCJ7oM4eV1uDb76F6BX7F9+F0gyCmpCxqr2AyhQ==","signatures":[{"sig":"MEUCIEE9DoOs2QQGOzR8UZ04wkIp7UMDgv2HBHGOHPrSASRzAiEA5LzdBqgYG+2rsf6W8uLIt4yXCh8Hua2xa2W+SBvR+tk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":701363},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"049a51e4655abd1e087b6eb6548b2da81e8ee78d","private":false,"scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","clean":"rm -rf dist","test:watch":"vitest --watch","test:integration":"vitest run \"**/integration.test.ts\""},"_npmUser":{"name":"nathancahill","email":"nathan@nathancahill.com"},"_npmVersion":"11.6.2","description":"The registry for VelaStack patterns.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"prettier":"^3.8.2","prettier-plugin-svelte":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","dedent":"^1.7.2","vitest":"^4.1.4","ts-morph":"^28.0.0","pluralize":"^8.0.0","pocketbase":"^0.26.8","typescript":"^5.0.0","@types/node":"^22.0.0","change-case":"^5.4.4","cross-spawn":"^7.0.6","vite-plugin-dts":"^4.4.0","@types/pluralize":"^0.0.33","@types/cross-spawn":"^6.0.6","@velastack/pocketbase":"^0.0.44","package-manager-detector":"^1.6.0"},"peerDependencies":{"ts-morph":"^28.0.0","pocketbase":"^0.26.8","cross-spawn":"^7.0.6","@velastack/pocketbase":"^0.0.44","package-manager-detector":"^1.6.0"},"peerDependenciesMeta":{"ts-morph":{"optional":true},"pocketbase":{"optional":true},"cross-spawn":{"optional":true},"@velastack/pocketbase":{"optional":true},"package-manager-detector":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/patterns_0.0.14_1776285406155_0.8323896584946253","host":"s3://npm-registry-packages-npm-production"}},"0.0.15":{"name":"@velastack/patterns","version":"0.0.15","_id":"@velastack/patterns@0.0.15","maintainers":[{"name":"nathancahill","email":"nathan@nathancahill.com"}],"dist":{"shasum":"421f4563f5a077b99a6f4fdff3429fabcf048901","tarball":"https://registry.npmjs.org/@velastack/patterns/-/patterns-0.0.15.tgz","fileCount":21,"integrity":"sha512-Owggl3/F34pzKAs5oidS3zHIEPUezRF2kMDjhwMP6HmVUZE83kMPccjP2ho24Al4IGJNegGCBEua6BWF7dPrwg==","signatures":[{"sig":"MEQCIC1hf5jlxPMQg9SundC3LDYv4gTxUcrjCaRKjyhy7En7AiB3SKdGYnHfJ4LplqgZfwUeX2O3c/fs1zl18Y3V9GrWlg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":717016},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"049a51e4655abd1e087b6eb6548b2da81e8ee78d","private":false,"scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","clean":"rm -rf dist","test:watch":"vitest --watch","test:integration":"vitest run \"**/integration.test.ts\""},"_npmUser":{"name":"nathancahill","email":"nathan@nathancahill.com"},"_npmVersion":"11.6.2","description":"The registry for VelaStack patterns.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"prettier":"^3.8.2","prettier-plugin-svelte":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","dedent":"^1.7.2","vitest":"^4.1.4","ts-morph":"^28.0.0","pluralize":"^8.0.0","pocketbase":"^0.26.8","typescript":"^5.0.0","@types/node":"^22.0.0","change-case":"^5.4.4","cross-spawn":"^7.0.6","vite-plugin-dts":"^4.4.0","@types/pluralize":"^0.0.33","@types/cross-spawn":"^6.0.6","@velastack/pocketbase":"^0.0.44","package-manager-detector":"^1.6.0"},"peerDependencies":{"ts-morph":"^28.0.0","pocketbase":"^0.26.8","cross-spawn":"^7.0.6","@velastack/pocketbase":"^0.0.44","package-manager-detector":"^1.6.0"},"peerDependenciesMeta":{"ts-morph":{"optional":true},"pocketbase":{"optional":true},"cross-spawn":{"optional":true},"@velastack/pocketbase":{"optional":true},"package-manager-detector":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/patterns_0.0.15_1776288943349_0.8568309020284914","host":"s3://npm-registry-packages-npm-production"}},"0.0.16":{"name":"@velastack/patterns","version":"0.0.16","_id":"@velastack/patterns@0.0.16","maintainers":[{"name":"nathancahill","email":"nathan@nathancahill.com"}],"dist":{"shasum":"4e0d15387620894c9758f77900f698be49d3cb1a","tarball":"https://registry.npmjs.org/@velastack/patterns/-/patterns-0.0.16.tgz","fileCount":23,"integrity":"sha512-QU/2BgJrG9gLlnBJckJVnaLLXrRB/+MO9f2wwvKt9LCT0ZIOw9gixULwW2ZhaLoQwrX1vo8zv8ql+jvR4XiJqw==","signatures":[{"sig":"MEUCIQC78JOy2Vzt97NJuvVyN/f2teVsOuSleY8epZcUab+AdwIgaxAG5aU2JXLsSNIu/VgumqG2T/cRqbtm1RCa/trQvV8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":766914},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"736da36b6bd2d71e8a2334c7a1f6043e41a9631b","private":false,"scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","clean":"rm -rf dist","test:watch":"vitest --watch","test:integration":"vitest run \"**/integration.test.ts\""},"_npmUser":{"name":"nathancahill","email":"nathan@nathancahill.com"},"_npmVersion":"11.6.2","description":"The registry for VelaStack patterns.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"prettier":"^3.8.2","prettier-plugin-svelte":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","dedent":"^1.7.2","vitest":"^4.1.4","ts-morph":"^28.0.0","pluralize":"^8.0.0","pocketbase":"^0.26.8","typescript":"^5.0.0","@types/node":"^22.0.0","change-case":"^5.4.4","cross-spawn":"^7.0.6","vite-plugin-dts":"^4.4.0","@types/pluralize":"^0.0.33","@types/cross-spawn":"^6.0.6","@velastack/pocketbase":"^0.0.44","package-manager-detector":"^1.6.0"},"peerDependencies":{"ts-morph":"^28.0.0","pocketbase":"^0.26.8","cross-spawn":"^7.0.6","@velastack/pocketbase":"^0.0.44","package-manager-detector":"^1.6.0"},"peerDependenciesMeta":{"ts-morph":{"optional":true},"pocketbase":{"optional":true},"cross-spawn":{"optional":true},"@velastack/pocketbase":{"optional":true},"package-manager-detector":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/patterns_0.0.16_1776289960516_0.5781789606971306","host":"s3://npm-registry-packages-npm-production"}},"0.0.17":{"name":"@velastack/patterns","version":"0.0.17","_id":"@velastack/patterns@0.0.17","maintainers":[{"name":"nathancahill","email":"nathan@nathancahill.com"}],"dist":{"shasum":"a8f3bbacd477f6e9da57811a5a07dfd8aad0e63c","tarball":"https://registry.npmjs.org/@velastack/patterns/-/patterns-0.0.17.tgz","fileCount":25,"integrity":"sha512-KR0ALwm/lVR0DibSYv+CJ0aaGhCFnmM2R7/Q3BMc4MJ4c8H39WyQAX+3XkJgnCEt0pWaymA0CBnmIUYJuaQceA==","signatures":[{"sig":"MEUCIQDzNgvXW9ZlqFUZKe5Lj/svvWLrQGPGZkDGmPx110dXewIgTNDZMSFQc+SSwHhvTHIKtr+ABKTlT4xid6Ar/xZh15Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":827735},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"faee8496b543d223913f5ae5253a055c602cefae","private":false,"scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","clean":"rm -rf dist","test:watch":"vitest --watch","test:integration":"vitest run \"**/integration.test.ts\""},"_npmUser":{"name":"nathancahill","email":"nathan@nathancahill.com"},"_npmVersion":"11.6.2","description":"The registry for VelaStack patterns.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"prettier":"^3.8.2","prettier-plugin-svelte":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","dedent":"^1.7.2","vitest":"^4.1.4","ts-morph":"^28.0.0","pluralize":"^8.0.0","pocketbase":"^0.26.8","typescript":"^5.0.0","@types/node":"^22.0.0","change-case":"^5.4.4","cross-spawn":"^7.0.6","vite-plugin-dts":"^4.4.0","@types/pluralize":"^0.0.33","@types/cross-spawn":"^6.0.6","@velastack/pocketbase":"^0.0.44","package-manager-detector":"^1.6.0"},"peerDependencies":{"ts-morph":"^28.0.0","pocketbase":"^0.26.8","cross-spawn":"^7.0.6","@velastack/pocketbase":"^0.0.44","package-manager-detector":"^1.6.0"},"peerDependenciesMeta":{"ts-morph":{"optional":true},"pocketbase":{"optional":true},"cross-spawn":{"optional":true},"@velastack/pocketbase":{"optional":true},"package-manager-detector":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/patterns_0.0.17_1776293473557_0.9853635721140341","host":"s3://npm-registry-packages-npm-production"}},"0.0.18":{"name":"@velastack/patterns","version":"0.0.18","_id":"@velastack/patterns@0.0.18","maintainers":[{"name":"nathancahill","email":"nathan@nathancahill.com"}],"dist":{"shasum":"099d0ede967b4a28d82ecd41b4c017a63dad92c3","tarball":"https://registry.npmjs.org/@velastack/patterns/-/patterns-0.0.18.tgz","fileCount":27,"integrity":"sha512-tm2F4Y2q/qQVXDSsPU9wL0qbs1PY4P6zQK5LO+Z1QwKp4q0lsbYw2OXrsxf2ZZDRrFmC4STkv/9dI8tKB0PumQ==","signatures":[{"sig":"MEUCICBCtDOY64YAwwmsspOZWLpP7hW7r+MjpsGE8tjQT87OAiEA/bqQFkg+mG3xOI4hoh1UnoAMz1sz1HdGYHUEID67zk0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1113270},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"6a76736a92c9655891248ce778034535e804a97a","private":false,"scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","clean":"rm -rf dist","test:watch":"vitest --watch","test:integration":"vitest run \"**/integration.test.ts\""},"_npmUser":{"name":"nathancahill","email":"nathan@nathancahill.com"},"_npmVersion":"11.6.2","description":"The registry for VelaStack patterns.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"prettier":"^3.8.2","prettier-plugin-svelte":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","dedent":"^1.7.2","vitest":"^4.1.4","ts-morph":"^28.0.0","pluralize":"^8.0.0","pocketbase":"^0.26.8","typescript":"^5.0.0","@types/node":"^22.0.0","change-case":"^5.4.4","cross-spawn":"^7.0.6","vite-plugin-dts":"^4.4.0","@types/pluralize":"^0.0.33","@types/cross-spawn":"^6.0.6","@velastack/pocketbase":"^0.0.44","package-manager-detector":"^1.6.0"},"peerDependencies":{"ts-morph":"^28.0.0","pocketbase":"^0.26.8","cross-spawn":"^7.0.6","@velastack/pocketbase":"^0.0.44","package-manager-detector":"^1.6.0"},"peerDependenciesMeta":{"ts-morph":{"optional":true},"pocketbase":{"optional":true},"cross-spawn":{"optional":true},"@velastack/pocketbase":{"optional":true},"package-manager-detector":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/patterns_0.0.18_1776307334308_0.6292908593519755","host":"s3://npm-registry-packages-npm-production"}},"0.0.19":{"name":"@velastack/patterns","version":"0.0.19","_id":"@velastack/patterns@0.0.19","maintainers":[{"name":"nathancahill","email":"nathan@nathancahill.com"}],"dist":{"shasum":"237484a0f529eacaf3e56004e615b195e5d0d255","tarball":"https://registry.npmjs.org/@velastack/patterns/-/patterns-0.0.19.tgz","fileCount":27,"integrity":"sha512-A2LtzJIqbS4yRtyrsStj/c1yTlVAQ04uaQIMYOildU1tKaN8IhIz/yiGOp2BzQEuH+NypLa/cD33RbeOLtLHfQ==","signatures":[{"sig":"MEUCIQDK1boYcn8Y+w0Jgjl9LAw0K5cdgRmUjBikF+q0YZBiyAIgJfKZH2Mudphopk9i3+Bc7WGwEl1AR21zyyE5dlReiAw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1113403},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"7eec21415407df8e42010347a53155f9275c2c72","private":false,"scripts":{"dev":"vite build --watch","test":"vitest run --exclude **/integration.test.ts","build":"vite build","clean":"rm -rf dist","test:watch":"vitest --watch --exclude **/integration.test.ts","test:integration":"vitest run **/integration.test.ts"},"_npmUser":{"name":"nathancahill","email":"nathan@nathancahill.com"},"_npmVersion":"11.6.2","description":"The registry for VelaStack patterns.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"prettier":"^3.8.2","prettier-plugin-svelte":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","dedent":"^1.7.2","vitest":"^4.1.4","ts-morph":"^28.0.0","pluralize":"^8.0.0","pocketbase":"^0.26.8","typescript":"^5.0.0","@types/node":"^22.0.0","change-case":"^5.4.4","cross-spawn":"^7.0.6","vite-plugin-dts":"^4.4.0","@types/pluralize":"^0.0.33","@types/cross-spawn":"^6.0.6","@velastack/pocketbase":"^0.0.44","package-manager-detector":"^1.6.0"},"peerDependencies":{"ts-morph":"^28.0.0","pocketbase":"^0.26.8","cross-spawn":"^7.0.6","@velastack/pocketbase":"^0.0.44","package-manager-detector":"^1.6.0"},"peerDependenciesMeta":{"ts-morph":{"optional":true},"pocketbase":{"optional":true},"cross-spawn":{"optional":true},"@velastack/pocketbase":{"optional":true},"package-manager-detector":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/patterns_0.0.19_1776314465234_0.2361272777067136","host":"s3://npm-registry-packages-npm-production"}},"0.0.20":{"name":"@velastack/patterns","version":"0.0.20","_id":"@velastack/patterns@0.0.20","maintainers":[{"name":"nathancahill","email":"nathan@nathancahill.com"}],"dist":{"shasum":"a7bbf989f3f5b5c093d169fdb0c63bce399db013","tarball":"https://registry.npmjs.org/@velastack/patterns/-/patterns-0.0.20.tgz","fileCount":29,"integrity":"sha512-aZnso0pJgQLWEEhhnYTDZB2mms/euS2/2juEAkGeZWazYBeHvsbwRQyxXRuArA+CP0fwg0X+olbWJlNaYdgukg==","signatures":[{"sig":"MEUCIEMQytaE3PXrfzmmq0IcS918JKzz4BLCkrNH7JYjIWZ5AiEAyp4gYik4zFWNqpoJktoEeex3VIagO8YkA46MG7fwBtQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1135297},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"c177e703e7efae4338b7252dec4f46e3d0f983ec","private":false,"scripts":{"dev":"vite build --watch","demo":"vite-node scripts/demo.ts --","lint":"npm run lint:ts && npm run lint:format","test":"vitest run --exclude **/integration.test.ts","build":"vite build","clean":"rm -rf dist","lint:ts":"tsc --noEmit","test:watch":"vitest --watch --exclude **/integration.test.ts","lint:format":"prettier --check .","test:integration":"vitest run **/integration.test.ts"},"_npmUser":{"name":"nathancahill","email":"nathan@nathancahill.com"},"_npmVersion":"11.6.2","description":"The registry for VelaStack patterns.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"prettier":"^3.8.2","prettier-plugin-svelte":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","dedent":"^1.7.2","svelte":"^5.55.4","vitest":"^4.1.4","ts-morph":"^28.0.0","pluralize":"^8.0.0","vite-node":"^6.0.0","pocketbase":"^0.26.8","typescript":"^5.0.0","@types/node":"^22.0.0","change-case":"^5.4.4","cross-spawn":"^7.0.6","magic-string":"^0.30.21","vite-plugin-dts":"^4.4.0","@types/pluralize":"^0.0.33","@types/cross-spawn":"^6.0.6","@velastack/pocketbase":"^0.0.44","package-manager-detector":"^1.6.0"},"peerDependencies":{"svelte":"^5.0.0","ts-morph":"^28.0.0","pocketbase":"^0.26.8","cross-spawn":"^7.0.6","magic-string":"^0.30.0","@velastack/pocketbase":"^0.0.44","package-manager-detector":"^1.6.0"},"peerDependenciesMeta":{"svelte":{"optional":true},"ts-morph":{"optional":true},"pocketbase":{"optional":true},"cross-spawn":{"optional":true},"magic-string":{"optional":true},"@velastack/pocketbase":{"optional":true},"package-manager-detector":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/patterns_0.0.20_1776373310999_0.3255173597619445","host":"s3://npm-registry-packages-npm-production"}},"0.0.21":{"name":"@velastack/patterns","version":"0.0.21","_id":"@velastack/patterns@0.0.21","maintainers":[{"name":"nathancahill","email":"nathan@nathancahill.com"}],"dist":{"shasum":"53cd23c5851323da79febb052374ec0853321434","tarball":"https://registry.npmjs.org/@velastack/patterns/-/patterns-0.0.21.tgz","fileCount":29,"integrity":"sha512-4visqDglMx5+Ike9SJF19b8IVWhBDNLONoZMF8DsL9W23JA7WKi1bUjie7pRcA6K4djHwQQyL2x7bJPjCLH79g==","signatures":[{"sig":"MEUCIQCfWjJM3iY13yBABmx73gzuOw84TPEGELpGV7fWobzV7wIgZvz9Fj0nWzgyUBQRgMsqk8ByUljwyWJ30KreHnzXBhU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1136039},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"1b1941200bc2ef6a70944c7e30b4f01fcce92f86","private":false,"scripts":{"dev":"vite build --watch","demo":"vite-node scripts/demo.ts --","lint":"npm run lint:ts && npm run lint:format","test":"vitest run --exclude **/integration.test.ts","build":"vite build","clean":"rm -rf dist","lint:ts":"tsc --noEmit","test:watch":"vitest --watch --exclude **/integration.test.ts","lint:format":"prettier --check .","test:integration":"vitest run **/integration.test.ts"},"_npmUser":{"name":"nathancahill","email":"nathan@nathancahill.com"},"_npmVersion":"11.6.2","description":"The registry for VelaStack patterns.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"prettier":"^3.8.2","prettier-plugin-svelte":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","dedent":"^1.7.2","svelte":"^5.55.4","vitest":"^4.1.4","ts-morph":"^28.0.0","pluralize":"^8.0.0","vite-node":"^6.0.0","pocketbase":"^0.26.8","typescript":"^5.0.0","@types/node":"^22.0.0","change-case":"^5.4.4","cross-spawn":"^7.0.6","magic-string":"^0.30.21","vite-plugin-dts":"^4.4.0","@types/pluralize":"^0.0.33","@types/cross-spawn":"^6.0.6","@velastack/pocketbase":"^0.0.44","package-manager-detector":"^1.6.0"},"peerDependencies":{"svelte":"^5.0.0","ts-morph":"^28.0.0","pocketbase":"^0.26.8","cross-spawn":"^7.0.6","magic-string":"^0.30.0","@velastack/pocketbase":"^0.0.44","package-manager-detector":"^1.6.0"},"peerDependenciesMeta":{"svelte":{"optional":true},"ts-morph":{"optional":true},"pocketbase":{"optional":true},"cross-spawn":{"optional":true},"magic-string":{"optional":true},"@velastack/pocketbase":{"optional":true},"package-manager-detector":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/patterns_0.0.21_1776374147643_0.8323698909882307","host":"s3://npm-registry-packages-npm-production"}},"0.0.22":{"name":"@velastack/patterns","version":"0.0.22","_id":"@velastack/patterns@0.0.22","maintainers":[{"name":"nathancahill","email":"nathan@nathancahill.com"}],"dist":{"shasum":"28d50219fac7c88e131a6a96a0cf7f747a10e83b","tarball":"https://registry.npmjs.org/@velastack/patterns/-/patterns-0.0.22.tgz","fileCount":29,"integrity":"sha512-7Pa450c6eem8XYv/ZKJvjjDLwVsbHjpR6zf22qQPrMlvKxBFgH2BYSAsI8iH9eyNuNcDfsp4KwZ18c5Gjx0ZhQ==","signatures":[{"sig":"MEUCIQCwNOqSf0ad8gimCuOnK+akdGyWZVFWxL79/PDh+003qgIgDHGdMrXRMuMrQDgoG6hwjelwLFlj2glfF7qWL3j0oo8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1124919},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"652b663eeeac2e4a5ec4143f91b31730e0eb32d5","private":false,"scripts":{"dev":"vite build --watch","demo":"vite-node scripts/demo.ts --","lint":"npm run lint:ts && npm run lint:format","test":"vitest run --exclude **/integration.test.ts","build":"vite build","clean":"rm -rf dist","lint:ts":"tsc --noEmit","test:watch":"vitest --watch --exclude **/integration.test.ts","lint:format":"prettier --check .","test:integration":"vitest run **/integration.test.ts"},"_npmUser":{"name":"nathancahill","email":"nathan@nathancahill.com"},"_npmVersion":"11.6.2","description":"The registry for VelaStack patterns.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"prettier":"^3.8.2","prettier-plugin-svelte":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","dedent":"^1.7.2","svelte":"^5.55.4","vitest":"^4.1.4","ts-morph":"^28.0.0","pluralize":"^8.0.0","vite-node":"^6.0.0","pocketbase":"^0.26.8","typescript":"^5.0.0","@types/node":"^22.0.0","change-case":"^5.4.4","cross-spawn":"^7.0.6","magic-string":"^0.30.21","vite-plugin-dts":"^4.4.0","@types/pluralize":"^0.0.33","@types/cross-spawn":"^6.0.6","@velastack/pocketbase":"^0.0.44","package-manager-detector":"^1.6.0"},"peerDependencies":{"svelte":"^5.0.0","ts-morph":"^28.0.0","pocketbase":"^0.26.8","cross-spawn":"^7.0.6","magic-string":"^0.30.0","@velastack/pocketbase":"^0.0.44","package-manager-detector":"^1.6.0"},"peerDependenciesMeta":{"svelte":{"optional":true},"ts-morph":{"optional":true},"pocketbase":{"optional":true},"cross-spawn":{"optional":true},"magic-string":{"optional":true},"@velastack/pocketbase":{"optional":true},"package-manager-detector":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/patterns_0.0.22_1776388382296_0.014786360086625594","host":"s3://npm-registry-packages-npm-production"}},"0.0.23":{"name":"@velastack/patterns","version":"0.0.23","_id":"@velastack/patterns@0.0.23","maintainers":[{"name":"nathancahill","email":"nathan@nathancahill.com"}],"dist":{"shasum":"fb1d5147601c44f43aaba32918c792cee9c8d808","tarball":"https://registry.npmjs.org/@velastack/patterns/-/patterns-0.0.23.tgz","fileCount":35,"integrity":"sha512-UkOMZRsIPDlxPKjz8ax1OVe6s2zD5ZRbn81G41uvgv7j3NdYmHDaQJcu0urKOwnZLcW1OyCLczaMKSQxvkRiBg==","signatures":[{"sig":"MEYCIQCsPh/Ir2rFKh4EDja8xNOrhsdvbnAr4GoGmUuf2+eoZgIhAM9myIVo61oyjFa/Xlrid+Y/aBBo44giM8MW5Ang4TIL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1040279},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"e573001e9f349c29d45309f71f0e18ca60ce5075","private":false,"scripts":{"dev":"vite build --watch","demo":"vite-node scripts/demo.ts --","lint":"npm run lint:ts && npm run lint:format","test":"vitest run --exclude **/integration.test.ts","build":"vite build","clean":"rm -rf dist","lint:ts":"tsc --noEmit","test:watch":"vitest --watch --exclude **/integration.test.ts","lint:format":"prettier --check .","test:integration":"vitest run **/integration.test.ts"},"_npmUser":{"name":"nathancahill","email":"nathan@nathancahill.com"},"_npmVersion":"11.12.1","description":"The registry for VelaStack patterns.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"prettier":"^3.8.2","prettier-plugin-svelte":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.8","dedent":"^1.7.2","svelte":"^5.55.4","vitest":"^4.1.4","ts-morph":"^28.0.0","pluralize":"^8.0.0","vite-node":"^6.0.0","pocketbase":"^0.26.8","typescript":"^5.0.0","@types/node":"^22.0.0","change-case":"^5.4.4","cross-spawn":"^7.0.6","magic-string":"^0.30.21","vite-plugin-dts":"^4.5.4","@types/pluralize":"^0.0.33","@types/cross-spawn":"^6.0.6","@velastack/pocketbase":"^0.0.45","package-manager-detector":"^1.6.0"},"peerDependencies":{"svelte":"^5.55.4","ts-morph":"^28.0.0","pocketbase":"^0.26.8","cross-spawn":"^7.0.6","magic-string":"^0.30.21","@velastack/pocketbase":"^0.0.45","package-manager-detector":"^1.6.0"},"peerDependenciesMeta":{"svelte":{"optional":true},"ts-morph":{"optional":true},"pocketbase":{"optional":true},"cross-spawn":{"optional":true},"magic-string":{"optional":true},"@velastack/pocketbase":{"optional":true},"package-manager-detector":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/patterns_0.0.23_1776409607616_0.8882217729530035","host":"s3://npm-registry-packages-npm-production"}},"0.0.24":{"name":"@velastack/patterns","version":"0.0.24","_id":"@velastack/patterns@0.0.24","maintainers":[{"name":"nathancahill","email":"nathan@nathancahill.com"}],"dist":{"shasum":"b71e159d0b3684ba3990bac72a0346823e1f35b6","tarball":"https://registry.npmjs.org/@velastack/patterns/-/patterns-0.0.24.tgz","fileCount":35,"integrity":"sha512-weSTXYzI2tBCQmVxeu2jEfc9KOOuFgc7sLXGsX4A0mt2z0DDdE+X2xcbW8X/B+HP9xzRYzBcUUAulvTyMOvNCA==","signatures":[{"sig":"MEYCIQDVVeu2u6/KvaJDH517mhz64c1uTILHGYMs7zdM0HvxPgIhANt2F6eEyEIPcfxxzr1ES9kZsr2QEN1Mwt6VDU/M/AAR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1040616},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"4d0b896d3be8577fdfcd34c2cb7d2773679bb3e8","private":false,"scripts":{"dev":"vite build --watch","demo":"vite-node scripts/demo.ts --","lint":"npm run lint:ts && npm run lint:format","test":"vitest run --exclude **/integration.test.ts","build":"vite build","clean":"rm -rf dist","lint:ts":"tsc --noEmit","prepare":"npm run build","test:watch":"vitest --watch --exclude **/integration.test.ts","lint:format":"prettier --check .","test:integration":"vitest run **/integration.test.ts"},"_npmUser":{"name":"nathancahill","email":"nathan@nathancahill.com"},"_npmVersion":"11.12.1","description":"The registry for VelaStack patterns.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"prettier":"^3.8.2","prettier-plugin-svelte":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.8","dedent":"^1.7.2","svelte":"^5.55.4","vitest":"^4.1.4","ts-morph":"^28.0.0","pluralize":"^8.0.0","vite-node":"^6.0.0","pocketbase":"^0.26.8","typescript":"^5.0.0","@types/node":"^22.0.0","change-case":"^5.4.4","cross-spawn":"^7.0.6","magic-string":"^0.30.21","vite-plugin-dts":"^4.5.4","@types/pluralize":"^0.0.33","@types/cross-spawn":"^6.0.6","@velastack/pocketbase":"^0.0.45","package-manager-detector":"^1.6.0"},"peerDependencies":{"svelte":"^5.55.4","ts-morph":"^28.0.0","pocketbase":"^0.26.8","cross-spawn":"^7.0.6","magic-string":"^0.30.21","@velastack/pocketbase":"^0.0.45","package-manager-detector":"^1.6.0"},"peerDependenciesMeta":{"svelte":{"optional":true},"ts-morph":{"optional":true},"pocketbase":{"optional":true},"cross-spawn":{"optional":true},"magic-string":{"optional":true},"@velastack/pocketbase":{"optional":true},"package-manager-detector":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/patterns_0.0.24_1776410839708_0.6318607777529501","host":"s3://npm-registry-packages-npm-production"}},"0.0.25":{"name":"@velastack/patterns","version":"0.0.25","_id":"@velastack/patterns@0.0.25","maintainers":[{"name":"nathancahill","email":"nathan@nathancahill.com"}],"dist":{"shasum":"60fa574a4fd478ac80c9f560ba3d02e843bb1d34","tarball":"https://registry.npmjs.org/@velastack/patterns/-/patterns-0.0.25.tgz","fileCount":37,"integrity":"sha512-v4snpaEsZu+85P96NkI1sstqUzLOSyYMew7MiRR0uJVHDVuZDLYx4R8rs3KuK0q0eEo0WbH2CcDAjbaYS1PrYA==","signatures":[{"sig":"MEUCIQDHfLdwTUznIA6ax48brBrF+WDaY3qY6mljM3eHBwOJYQIgbZSSBZSzrafA2PkOy9cXvI3rfCAabzy/O8WcRCePNKw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1069339},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"573c537e1a17c427403725b608b1875c8ceb1653","private":false,"scripts":{"dev":"vite build --watch","demo":"vite-node scripts/demo.ts --","lint":"npm run lint:ts && npm run lint:format","test":"vitest run --exclude **/integration.test.ts","build":"vite build","clean":"rm -rf dist","lint:ts":"tsc --noEmit","prepare":"npm run build","test:watch":"vitest --watch --exclude **/integration.test.ts","lint:format":"prettier --check .","test:integration":"vitest run **/integration.test.ts"},"_npmUser":{"name":"nathancahill","email":"nathan@nathancahill.com"},"_npmVersion":"11.12.1","description":"The registry for VelaStack patterns.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"prettier":"^3.8.2","prettier-plugin-svelte":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.8","dedent":"^1.7.2","svelte":"^5.55.4","vitest":"^4.1.4","ts-morph":"^28.0.0","pluralize":"^8.0.0","vite-node":"^6.0.0","pocketbase":"^0.26.8","typescript":"^5.0.0","@types/node":"^22.0.0","change-case":"^5.4.4","cross-spawn":"^7.0.6","magic-string":"^0.30.21","vite-plugin-dts":"^4.5.4","@types/pluralize":"^0.0.33","@types/cross-spawn":"^6.0.6","@velastack/pocketbase":"^0.0.45","package-manager-detector":"^1.6.0"},"peerDependencies":{"svelte":"^5.55.4","ts-morph":"^28.0.0","pocketbase":"^0.26.8","cross-spawn":"^7.0.6","magic-string":"^0.30.21","@velastack/pocketbase":"^0.0.45","package-manager-detector":"^1.6.0"},"peerDependenciesMeta":{"svelte":{"optional":true},"ts-morph":{"optional":true},"pocketbase":{"optional":true},"cross-spawn":{"optional":true},"magic-string":{"optional":true},"@velastack/pocketbase":{"optional":true},"package-manager-detector":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/patterns_0.0.25_1776416405613_0.4489671138905116","host":"s3://npm-registry-packages-npm-production"}},"0.0.26":{"name":"@velastack/patterns","version":"0.0.26","_id":"@velastack/patterns@0.0.26","maintainers":[{"name":"nathancahill","email":"nathan@nathancahill.com"}],"dist":{"shasum":"53620df039b8c68fc0aeeab16d1ef48a3634436d","tarball":"https://registry.npmjs.org/@velastack/patterns/-/patterns-0.0.26.tgz","fileCount":37,"integrity":"sha512-w26LtDVrMZTaAE/XCkfIghdfnwZQDylYrLaZz2Tw6YykxJshXziu2engeEKn8nPkr6eguENmw2d3+ub8jfushQ==","signatures":[{"sig":"MEYCIQC4Q/8r6XZEm7ISa/2ESNQOR83wQQYxT+PLhAgBt0HOvgIhAO1n7s9yio/exzsGb5z8vZs03nmxIZjaMdiZev4VHw2q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1074404},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"d62b1d146b714050b99a6b668ba6761e23531785","private":false,"scripts":{"dev":"vite build --watch","demo":"vite-node scripts/demo.ts --","lint":"npm run lint:ts && npm run lint:format","test":"vitest run --exclude **/integration.test.ts","build":"vite build","clean":"rm -rf dist","lint:ts":"tsc --noEmit","prepare":"npm run build","test:watch":"vitest --watch --exclude **/integration.test.ts","lint:format":"prettier --check .","test:integration":"vitest run **/integration.test.ts"},"_npmUser":{"name":"nathancahill","email":"nathan@nathancahill.com"},"_npmVersion":"11.12.1","description":"The registry for VelaStack patterns.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"prettier":"^3.8.2","prettier-plugin-svelte":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.8","dedent":"^1.7.2","svelte":"^5.55.4","vitest":"^4.1.4","ts-morph":"^28.0.0","pluralize":"^8.0.0","vite-node":"^6.0.0","pocketbase":"^0.26.8","typescript":"^5.0.0","@types/node":"^22.0.0","change-case":"^5.4.4","cross-spawn":"^7.0.6","magic-string":"^0.30.21","vite-plugin-dts":"^4.5.4","@types/pluralize":"^0.0.33","@types/cross-spawn":"^6.0.6","@velastack/pocketbase":"^0.0.45","package-manager-detector":"^1.6.0"},"peerDependencies":{"svelte":"^5.55.4","ts-morph":"^28.0.0","pocketbase":"^0.26.8","cross-spawn":"^7.0.6","magic-string":"^0.30.21","@velastack/pocketbase":"^0.0.45","package-manager-detector":"^1.6.0"},"peerDependenciesMeta":{"svelte":{"optional":true},"ts-morph":{"optional":true},"pocketbase":{"optional":true},"cross-spawn":{"optional":true},"magic-string":{"optional":true},"@velastack/pocketbase":{"optional":true},"package-manager-detector":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/patterns_0.0.26_1776437099187_0.48503380970432675","host":"s3://npm-registry-packages-npm-production"}},"0.0.27":{"name":"@velastack/patterns","version":"0.0.27","_id":"@velastack/patterns@0.0.27","maintainers":[{"name":"nathancahill","email":"nathan@nathancahill.com"}],"dist":{"shasum":"5d1144660facfa440babc7291bd121b0231d8b70","tarball":"https://registry.npmjs.org/@velastack/patterns/-/patterns-0.0.27.tgz","fileCount":40,"integrity":"sha512-YpbZ6jtJWX5nNp977i877Nn84DQ5ELpEkwrWnRftUE2hc5GC/7SI3K3y9TV2LMEQxxU+wE/l4U33Y326KwdW0Q==","signatures":[{"sig":"MEYCIQDMf8MCHEg9kP6b+AXv0NJFwjXIQH6wNtfte83tarDLWwIhAKkeG0M2RswJJP5FbZ/lwQu/ZvH6UQNrCBZPFIb6mY9S","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1453420},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"7182c9061921b0fd09a2b43bf6e83d61afbd9787","private":false,"scripts":{"dev":"vite build --watch","demo":"vite-node scripts/demo.ts --","lint":"npm run lint:ts && npm run lint:format","test":"vitest run --exclude **/integration.test.ts","build":"vite build","clean":"rm -rf dist","lint:ts":"tsc --noEmit","prepare":"npm run build","test:watch":"vitest --watch --exclude **/integration.test.ts","lint:format":"prettier --check .","test:integration":"vitest run **/integration.test.ts"},"_npmUser":{"name":"nathancahill","email":"nathan@nathancahill.com"},"_npmVersion":"11.12.1","description":"The registry for VelaStack patterns.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"prettier":"^3.8.2","prettier-plugin-svelte":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.8","dedent":"^1.7.2","stripe":"^19.3.0","svelte":"^5.55.4","vitest":"^4.1.4","ts-morph":"^28.0.0","pluralize":"^8.0.0","vite-node":"^6.0.0","pocketbase":"^0.26.8","typescript":"^5.0.0","@types/node":"^22.0.0","change-case":"^5.4.4","cross-spawn":"^7.0.6","magic-string":"^0.30.21","vite-plugin-dts":"^4.5.4","@types/pluralize":"^0.0.33","@types/cross-spawn":"^6.0.6","@velastack/pocketbase":"^0.0.45","package-manager-detector":"^1.6.0"},"peerDependencies":{"stripe":"^19.0.0","svelte":"^5.55.4","ts-morph":"^28.0.0","pocketbase":"^0.26.8","cross-spawn":"^7.0.6","magic-string":"^0.30.21","@velastack/pocketbase":"^0.0.45","package-manager-detector":"^1.6.0"},"peerDependenciesMeta":{"stripe":{"optional":true},"svelte":{"optional":true},"ts-morph":{"optional":true},"pocketbase":{"optional":true},"cross-spawn":{"optional":true},"magic-string":{"optional":true},"@velastack/pocketbase":{"optional":true},"package-manager-detector":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/patterns_0.0.27_1776444125666_0.4494659784784478","host":"s3://npm-registry-packages-npm-production"}},"0.0.28":{"name":"@velastack/patterns","version":"0.0.28","_id":"@velastack/patterns@0.0.28","maintainers":[{"name":"nathancahill","email":"nathan@nathancahill.com"}],"dist":{"shasum":"19edaafae8727b243cec79508c342f8ad4f84d05","tarball":"https://registry.npmjs.org/@velastack/patterns/-/patterns-0.0.28.tgz","fileCount":40,"integrity":"sha512-iOCddMzuEGGM3ZVDX1XmlWBCP2DxWwBY8+hylcOF4/6X4031eFaaJpeiRA75SZJHVZhfiXnjW5maJxa6vJfevQ==","signatures":[{"sig":"MEQCIBT9+d5r0m5sO24wLY4fy8cKUKRMPFBx9CE3CD8a6VukAiApBl/xFsDSNe4QCNCqiTq2TLhAloZh9uMcFuVQMpkxbA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1453456},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"a43998dacd6ad485007d617e85207bcc5ee18f07","private":false,"scripts":{"dev":"vite build --watch","demo":"vite-node scripts/demo.ts --","lint":"npm run lint:ts && npm run lint:format","test":"vitest run --exclude **/integration.test.ts","build":"vite build","clean":"rm -rf dist","lint:ts":"tsc --noEmit","prepare":"npm run build","test:watch":"vitest --watch --exclude **/integration.test.ts","lint:format":"prettier --check .","test:integration":"vitest run **/integration.test.ts"},"_npmUser":{"name":"nathancahill","email":"nathan@nathancahill.com"},"_npmVersion":"11.12.1","description":"The registry for VelaStack patterns.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"prettier":"^3.8.2","prettier-plugin-svelte":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.8","dedent":"^1.7.2","stripe":"^19.3.0","svelte":"^5.55.4","vitest":"^4.1.4","ts-morph":"^28.0.0","pluralize":"^8.0.0","vite-node":"^6.0.0","pocketbase":"^0.26.8","typescript":"^5.0.0","@types/node":"^22.0.0","change-case":"^5.4.4","cross-spawn":"^7.0.6","magic-string":"^0.30.21","vite-plugin-dts":"^4.5.4","@types/pluralize":"^0.0.33","@types/cross-spawn":"^6.0.6","@velastack/pocketbase":"^0.0.45","package-manager-detector":"^1.6.0"},"peerDependencies":{"stripe":"^19.0.0","svelte":"^5.55.4","ts-morph":"^28.0.0","pocketbase":"^0.26.8","cross-spawn":"^7.0.6","magic-string":"^0.30.21","@velastack/pocketbase":"^0.0.45","package-manager-detector":"^1.6.0"},"peerDependenciesMeta":{"stripe":{"optional":true},"svelte":{"optional":true},"ts-morph":{"optional":true},"pocketbase":{"optional":true},"cross-spawn":{"optional":true},"magic-string":{"optional":true},"@velastack/pocketbase":{"optional":true},"package-manager-detector":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/patterns_0.0.28_1776444283071_0.18135886724536587","host":"s3://npm-registry-packages-npm-production"}},"0.0.29":{"name":"@velastack/patterns","version":"0.0.29","_id":"@velastack/patterns@0.0.29","maintainers":[{"name":"nathancahill","email":"nathan@nathancahill.com"}],"dist":{"shasum":"fc803cc83bb9752f1aeed3dd3484fdbdbe6f5233","tarball":"https://registry.npmjs.org/@velastack/patterns/-/patterns-0.0.29.tgz","fileCount":40,"integrity":"sha512-CpXgwMMoGkRt+DaB2bJB7NKuDwetZVFM8FkCnGZyntLCMsTzEzClWdytdomBCUYocsrGvb/5Q3sS9AkQX7ncDA==","signatures":[{"sig":"MEUCIQC0kXGWPiYi0kQuFBadtBkBzdS+ciQFR6DnGehHNk8uFwIgL591Jbfd0XhWBN+I5yl/xLySBd5958jObXxt0HLMe6U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1455414},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"b26790eb9dbaf66db11b6dde9946283ab8ae347b","private":false,"scripts":{"dev":"vite build --watch","demo":"vite-node scripts/demo.ts --","lint":"npm run lint:ts && npm run lint:format","test":"vitest run --exclude **/integration.test.ts","build":"vite build","clean":"rm -rf dist","lint:ts":"tsc --noEmit","prepare":"npm run build","test:watch":"vitest --watch --exclude **/integration.test.ts","lint:format":"prettier --check .","test:integration":"vitest run **/integration.test.ts"},"_npmUser":{"name":"nathancahill","email":"nathan@nathancahill.com"},"_npmVersion":"11.12.1","description":"The registry for VelaStack patterns.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"prettier":"^3.8.2","prettier-plugin-svelte":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.8","dedent":"^1.7.2","stripe":"^19.3.0","svelte":"^5.55.4","vitest":"^4.1.4","ts-morph":"^28.0.0","pluralize":"^8.0.0","vite-node":"^6.0.0","pocketbase":"^0.26.8","typescript":"^5.0.0","@types/node":"^22.0.0","change-case":"^5.4.4","cross-spawn":"^7.0.6","magic-string":"^0.30.21","vite-plugin-dts":"^4.5.4","@types/pluralize":"^0.0.33","@types/cross-spawn":"^6.0.6","@velastack/pocketbase":"^0.0.45","package-manager-detector":"^1.6.0"},"peerDependencies":{"stripe":"^19.0.0","svelte":"^5.55.4","ts-morph":"^28.0.0","pocketbase":"^0.26.8","cross-spawn":"^7.0.6","magic-string":"^0.30.21","@velastack/pocketbase":"^0.0.45","package-manager-detector":"^1.6.0"},"peerDependenciesMeta":{"stripe":{"optional":true},"svelte":{"optional":true},"ts-morph":{"optional":true},"pocketbase":{"optional":true},"cross-spawn":{"optional":true},"magic-string":{"optional":true},"@velastack/pocketbase":{"optional":true},"package-manager-detector":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/patterns_0.0.29_1776446812107_0.6690595057224675","host":"s3://npm-registry-packages-npm-production"}},"0.0.30":{"name":"@velastack/patterns","version":"0.0.30","_id":"@velastack/patterns@0.0.30","maintainers":[{"name":"nathancahill","email":"nathan@nathancahill.com"}],"dist":{"shasum":"c47cf25a9bae41847184e9152990f1f5439b8326","tarball":"https://registry.npmjs.org/@velastack/patterns/-/patterns-0.0.30.tgz","fileCount":44,"integrity":"sha512-9Wpu5cmjPO/YP9YI0eM+xKp3gQoSzUTiacxIvnQy0zugfjy2nMEgDJZvvHxq8EVKiJXvJUhxRUu+VDVlZ3LGCQ==","signatures":[{"sig":"MEUCIQCH/pI57qtG+rPbObHFJZgZxK9W6WRJugenEa1GysbK6AIgHg8n/wPNcO9ZstTE02CLlOv78toRkFQngu+pmS6JyEM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1675336},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"841d2f5da1e58b81ef23d9283902d277ed260184","private":false,"scripts":{"dev":"vite build --watch","demo":"vite-node scripts/demo.ts --","lint":"npm run lint:ts && npm run lint:format","test":"vitest run --exclude **/integration.test.ts","build":"vite build","clean":"rm -rf dist","lint:ts":"tsc --noEmit","prepare":"npm run build","test:watch":"vitest --watch --exclude **/integration.test.ts","lint:format":"prettier --check .","test:integration":"vitest run **/integration.test.ts"},"_npmUser":{"name":"nathancahill","email":"nathan@nathancahill.com"},"_npmVersion":"11.12.1","description":"The registry for VelaStack patterns.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"prettier":"^3.8.2","prettier-plugin-svelte":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.8","dedent":"^1.7.2","stripe":"^19.3.0","svelte":"^5.55.4","vitest":"^4.1.4","ts-morph":"^28.0.0","pluralize":"^8.0.0","vite-node":"^6.0.0","pocketbase":"^0.26.8","typescript":"^5.0.0","@types/node":"^22.0.0","change-case":"^5.4.4","cross-spawn":"^7.0.6","magic-string":"^0.30.21","vite-plugin-dts":"^4.5.4","@types/pluralize":"^0.0.33","@types/cross-spawn":"^6.0.6","@velastack/pocketbase":"^0.0.45","package-manager-detector":"^1.6.0"},"peerDependencies":{"stripe":"^19.0.0","svelte":"^5.55.4","ts-morph":"^28.0.0","pocketbase":"^0.26.8","cross-spawn":"^7.0.6","magic-string":"^0.30.21","@velastack/pocketbase":"^0.0.45","package-manager-detector":"^1.6.0"},"peerDependenciesMeta":{"stripe":{"optional":true},"svelte":{"optional":true},"ts-morph":{"optional":true},"pocketbase":{"optional":true},"cross-spawn":{"optional":true},"magic-string":{"optional":true},"@velastack/pocketbase":{"optional":true},"package-manager-detector":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/patterns_0.0.30_1776570102980_0.9532467496674963","host":"s3://npm-registry-packages-npm-production"}},"0.0.31":{"name":"@velastack/patterns","version":"0.0.31","_id":"@velastack/patterns@0.0.31","maintainers":[{"name":"nathancahill","email":"nathan@nathancahill.com"}],"dist":{"shasum":"45579bf07e0ded01454556b67ccf1fa3ae31923d","tarball":"https://registry.npmjs.org/@velastack/patterns/-/patterns-0.0.31.tgz","fileCount":46,"integrity":"sha512-i4TL5dNwmRGVKPWcSLU1Coy2VVqLrRg0//pps0W/Hcnsdjpk5gWTwxPmTTttfL8/b4e5nTRr8LInD7HmhwQDSA==","signatures":[{"sig":"MEUCIQC3gGmR+Sr6t/sss+NACf11i+4/kEq7onSyWnpK5GfnbgIgclFzaIXjPsad+TTVs/WU1ssN/OfZE/dlByPB+x7/clo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1698607},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"3fa388afcdfff94e9affac4370449883792353ad","private":false,"scripts":{"dev":"vite build --watch","demo":"vite-node scripts/demo.ts --","lint":"npm run lint:ts && npm run lint:format","test":"vitest run --exclude **/integration.test.ts","build":"vite build","clean":"rm -rf dist","lint:ts":"tsc --noEmit","prepare":"npm run build","test:watch":"vitest --watch --exclude **/integration.test.ts","lint:format":"prettier --check .","test:integration":"vitest run **/integration.test.ts"},"_npmUser":{"name":"nathancahill","email":"nathan@nathancahill.com"},"_npmVersion":"11.12.1","description":"The registry for VelaStack patterns.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"prettier":"^3.8.2","prettier-plugin-svelte":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.8","dedent":"^1.7.2","stripe":"^19.3.0","svelte":"^5.55.4","vitest":"^4.1.4","ts-morph":"^28.0.0","pluralize":"^8.0.0","vite-node":"^6.0.0","pocketbase":"^0.26.8","typescript":"^5.0.0","@types/node":"^22.0.0","change-case":"^5.4.4","cross-spawn":"^7.0.6","magic-string":"^0.30.21","vite-plugin-dts":"^4.5.4","@types/pluralize":"^0.0.33","@types/cross-spawn":"^6.0.6","@velastack/pocketbase":"^0.0.45","package-manager-detector":"^1.6.0"},"peerDependencies":{"stripe":"^19.0.0","svelte":"^5.55.4","ts-morph":"^28.0.0","pocketbase":"^0.26.8","cross-spawn":"^7.0.6","magic-string":"^0.30.21","@velastack/pocketbase":"^0.0.45","package-manager-detector":"^1.6.0"},"peerDependenciesMeta":{"stripe":{"optional":true},"svelte":{"optional":true},"ts-morph":{"optional":true},"pocketbase":{"optional":true},"cross-spawn":{"optional":true},"magic-string":{"optional":true},"@velastack/pocketbase":{"optional":true},"package-manager-detector":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/patterns_0.0.31_1776611654629_0.9780504939264707","host":"s3://npm-registry-packages-npm-production"}},"0.0.32":{"name":"@velastack/patterns","version":"0.0.32","_id":"@velastack/patterns@0.0.32","maintainers":[{"name":"nathancahill","email":"nathan@nathancahill.com"}],"dist":{"shasum":"8a36ea6b312e705b2239cd545204ac0b732c5169","tarball":"https://registry.npmjs.org/@velastack/patterns/-/patterns-0.0.32.tgz","fileCount":46,"integrity":"sha512-ALpGtA/+TaM0I26apglpASYiLOVK+xxabp3wf2q0DMNb9sZPb5vDiFoDTr1FdwyH7XR44sO2kOyVZEnj0Iz96A==","signatures":[{"sig":"MEUCIQC+58eZfX6MQRkldMmrHUeqVirlKR3hcFj+glcGPvHEPwIgEyUzhXbPVTpYHDICTUYUq8Nyd1EQHwjPfwhzlp2tA+c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1698609},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"a9a3d67be1580811fbc9e12ffa4202b7ca2c5256","private":false,"scripts":{"dev":"vite build --watch","demo":"vite-node scripts/demo.ts --","lint":"npm run lint:ts && npm run lint:format","test":"vitest run --exclude **/integration.test.ts","build":"vite build","clean":"rm -rf dist","lint:ts":"tsc --noEmit","prepare":"npm run build","test:watch":"vitest --watch --exclude **/integration.test.ts","lint:format":"prettier --check .","test:integration":"vitest run **/integration.test.ts"},"_npmUser":{"name":"nathancahill","email":"nathan@nathancahill.com"},"_npmVersion":"11.12.1","description":"The registry for VelaStack patterns.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"prettier":"^3.8.2","prettier-plugin-svelte":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.8","dedent":"^1.7.2","stripe":"^19.3.0","svelte":"^5.55.4","vitest":"^4.1.4","ts-morph":"^28.0.0","pluralize":"^8.0.0","vite-node":"^6.0.0","pocketbase":"^0.26.8","typescript":"^5.0.0","@types/node":"^22.0.0","change-case":"^5.4.4","cross-spawn":"^7.0.6","magic-string":"^0.30.21","vite-plugin-dts":"^4.5.4","@types/pluralize":"^0.0.33","@types/cross-spawn":"^6.0.6","@velastack/pocketbase":"^0.0.45","package-manager-detector":"^1.6.0"},"peerDependencies":{"stripe":"^19.0.0","svelte":"^5.55.4","ts-morph":"^28.0.0","pocketbase":"^0.26.8","cross-spawn":"^7.0.6","magic-string":"^0.30.21","@velastack/pocketbase":"^0.0.45","package-manager-detector":"^1.6.0"},"peerDependenciesMeta":{"stripe":{"optional":true},"svelte":{"optional":true},"ts-morph":{"optional":true},"pocketbase":{"optional":true},"cross-spawn":{"optional":true},"magic-string":{"optional":true},"@velastack/pocketbase":{"optional":true},"package-manager-detector":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/patterns_0.0.32_1776615141352_0.1311982729111696","host":"s3://npm-registry-packages-npm-production"}},"0.0.33":{"name":"@velastack/patterns","version":"0.0.33","_id":"@velastack/patterns@0.0.33","maintainers":[{"name":"nathancahill","email":"nathan@nathancahill.com"}],"dist":{"shasum":"d6e24ce95492093d9711c0ea13a9028bdf4e816b","tarball":"https://registry.npmjs.org/@velastack/patterns/-/patterns-0.0.33.tgz","fileCount":46,"integrity":"sha512-7A276+55gnuR03kqPcqG+1nnLtOTZy46srerhTwZfP/o+VC32cjMS0seIPu5gvVMZhwjnkJtRBwsqu5Zk/kEtQ==","signatures":[{"sig":"MEUCIQDuhOT5DZjkOLeUjEmCmg+jMFJCbIFNHcBxuGsyYmvuogIgfJ2pRsBocOXM7Bt58nIPZeVirC/D3Wrh2Uh5ncDTVY8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1698609},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"bb47a31839f95f1757acd28bae51d7fcfc58fb85","private":false,"scripts":{"dev":"vite build --watch","demo":"vite-node scripts/demo.ts --","lint":"npm run lint:ts && npm run lint:format","test":"vitest run --exclude **/integration.test.ts","build":"vite build","clean":"rm -rf dist","lint:ts":"tsc --noEmit","prepare":"npm run build","test:watch":"vitest --watch --exclude **/integration.test.ts","lint:format":"prettier --check .","test:integration":"vitest run **/integration.test.ts"},"_npmUser":{"name":"nathancahill","email":"nathan@nathancahill.com"},"_npmVersion":"11.12.1","description":"The registry for VelaStack patterns.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"prettier":"^3.8.2","prettier-plugin-svelte":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.8","dedent":"^1.7.2","stripe":"^19.3.0","svelte":"^5.55.4","vitest":"^4.1.4","ts-morph":"^28.0.0","pluralize":"^8.0.0","vite-node":"^6.0.0","pocketbase":"^0.26.8","typescript":"^5.0.0","@types/node":"^22.0.0","change-case":"^5.4.4","cross-spawn":"^7.0.6","magic-string":"^0.30.21","vite-plugin-dts":"^4.5.4","@types/pluralize":"^0.0.33","@types/cross-spawn":"^6.0.6","@velastack/pocketbase":"^0.0.46","package-manager-detector":"^1.6.0"},"peerDependencies":{"stripe":"^19.0.0","svelte":"^5.55.4","ts-morph":"^28.0.0","pocketbase":"^0.26.8","cross-spawn":"^7.0.6","magic-string":"^0.30.21","@velastack/pocketbase":"^0.0.46","package-manager-detector":"^1.6.0"},"peerDependenciesMeta":{"stripe":{"optional":true},"svelte":{"optional":true},"ts-morph":{"optional":true},"pocketbase":{"optional":true},"cross-spawn":{"optional":true},"magic-string":{"optional":true},"@velastack/pocketbase":{"optional":true},"package-manager-detector":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/patterns_0.0.33_1776615335388_0.5762137884187002","host":"s3://npm-registry-packages-npm-production"}},"0.0.34":{"name":"@velastack/patterns","version":"0.0.34","_id":"@velastack/patterns@0.0.34","maintainers":[{"name":"nathancahill","email":"nathan@nathancahill.com"}],"dist":{"shasum":"8221e60f99c7fb39481abb96898d431c0cd19d46","tarball":"https://registry.npmjs.org/@velastack/patterns/-/patterns-0.0.34.tgz","fileCount":48,"integrity":"sha512-6XTOfxfde/3mMrO1jUUY4z0TuExd1ReepGb/0KOoOtUQGZnHdD/qGq2CdAMNRLa2tLSfE+fJLC3Fj2KgD2spGw==","signatures":[{"sig":"MEQCIADx/ntNlnlt0mepZjLb0D4AjYlcxmMSE/Lgp1sjhxqGAiBmQL3ipUtkWyhhMHb0eN7i3mAIdatItNB6jVKaVy1Xdw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1713260},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"2d4fd1a7eb398c7a837123201921224237bcdea6","private":false,"scripts":{"dev":"vite build --watch","demo":"vite-node scripts/demo.ts --","lint":"npm run lint:ts && npm run lint:format","test":"vitest run --exclude **/integration.test.ts","build":"vite build","clean":"rm -rf dist","lint:ts":"tsc --noEmit","prepare":"npm run build","test:watch":"vitest --watch --exclude **/integration.test.ts","lint:format":"prettier --check .","test:integration":"vitest run **/integration.test.ts"},"_npmUser":{"name":"nathancahill","email":"nathan@nathancahill.com"},"_npmVersion":"11.12.1","description":"The registry for VelaStack patterns.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"prettier":"^3.8.2","prettier-plugin-svelte":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.8","dedent":"^1.7.2","stripe":"^19.3.0","svelte":"^5.55.4","vitest":"^4.1.4","ts-morph":"^28.0.0","pluralize":"^8.0.0","vite-node":"^6.0.0","pocketbase":"^0.26.8","typescript":"^5.0.0","@types/node":"^22.0.0","change-case":"^5.4.4","cross-spawn":"^7.0.6","magic-string":"^0.30.21","vite-plugin-dts":"^4.5.4","@types/pluralize":"^0.0.33","@types/cross-spawn":"^6.0.6","@velastack/pocketbase":"^0.0.46","package-manager-detector":"^1.6.0"},"peerDependencies":{"stripe":"^19.0.0","svelte":"^5.55.4","ts-morph":"^28.0.0","pocketbase":"^0.26.8","cross-spawn":"^7.0.6","magic-string":"^0.30.21","@velastack/pocketbase":"^0.0.46","package-manager-detector":"^1.6.0"},"peerDependenciesMeta":{"stripe":{"optional":true},"svelte":{"optional":true},"ts-morph":{"optional":true},"pocketbase":{"optional":true},"cross-spawn":{"optional":true},"magic-string":{"optional":true},"@velastack/pocketbase":{"optional":true},"package-manager-detector":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/patterns_0.0.34_1776653638131_0.18056200435139447","host":"s3://npm-registry-packages-npm-production"}},"0.0.35":{"name":"@velastack/patterns","version":"0.0.35","_id":"@velastack/patterns@0.0.35","maintainers":[{"name":"nathancahill","email":"nathan@nathancahill.com"}],"dist":{"shasum":"f517dddbd08163b04a257c513d4e5b398ecaf462","tarball":"https://registry.npmjs.org/@velastack/patterns/-/patterns-0.0.35.tgz","fileCount":48,"integrity":"sha512-3y84CF5qBeCMr36gmFwm/9IYhuOxwWfBvUR2eNWU3JDGN14IxgIX+p+EvGvLFdIyXB1PHpdaLdYhJqgqkcS+Fw==","signatures":[{"sig":"MEUCIQDkeJdFMgQidkoTSeE6b6WQe1+v7avGa0xjJ1nN1HlNegIgThgyw37+PU8S6awvIAEyx9AoCshDPJ7CBM1rz/SWxBI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1715102},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"ff640ccb6dc08aad4a0632e2be241784b705366b","private":false,"scripts":{"dev":"vite build --watch","demo":"vite-node scripts/demo.ts --","lint":"npm run lint:ts && npm run lint:format","test":"vitest run --exclude **/integration.test.ts","build":"vite build","clean":"rm -rf dist","lint:ts":"tsc --noEmit","prepare":"npm run build","test:watch":"vitest --watch --exclude **/integration.test.ts","lint:format":"prettier --check .","test:integration":"vitest run **/integration.test.ts"},"_npmUser":{"name":"nathancahill","email":"nathan@nathancahill.com"},"_npmVersion":"11.12.1","description":"The registry for VelaStack patterns.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"prettier":"^3.8.2","prettier-plugin-svelte":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.8","dedent":"^1.7.2","stripe":"^19.3.0","svelte":"^5.55.4","vitest":"^4.1.4","ts-morph":"^28.0.0","pluralize":"^8.0.0","vite-node":"^6.0.0","pocketbase":"^0.26.8","typescript":"^5.0.0","@types/node":"^22.0.0","change-case":"^5.4.4","cross-spawn":"^7.0.6","magic-string":"^0.30.21","vite-plugin-dts":"^4.5.4","@types/pluralize":"^0.0.33","@types/cross-spawn":"^6.0.6","@velastack/pocketbase":"^0.0.46","package-manager-detector":"^1.6.0"},"peerDependencies":{"stripe":"^19.0.0","svelte":"^5.55.4","ts-morph":"^28.0.0","pocketbase":"^0.26.8","cross-spawn":"^7.0.6","magic-string":"^0.30.21","@velastack/pocketbase":"^0.0.46","package-manager-detector":"^1.6.0"},"peerDependenciesMeta":{"stripe":{"optional":true},"svelte":{"optional":true},"ts-morph":{"optional":true},"pocketbase":{"optional":true},"cross-spawn":{"optional":true},"magic-string":{"optional":true},"@velastack/pocketbase":{"optional":true},"package-manager-detector":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/patterns_0.0.35_1776657142544_0.36738097479910237","host":"s3://npm-registry-packages-npm-production"}},"0.0.36":{"name":"@velastack/patterns","version":"0.0.36","_id":"@velastack/patterns@0.0.36","maintainers":[{"name":"nathancahill","email":"nathan@nathancahill.com"}],"dist":{"shasum":"06b9e96217a61b07ab29423a4f7f5fc31a2d08cf","tarball":"https://registry.npmjs.org/@velastack/patterns/-/patterns-0.0.36.tgz","fileCount":70,"integrity":"sha512-1ERxq/nfmra/qMQBrcGIr5WdiFW3sWOzi2Os4/quDCpD7PBN4rwZc77s/pN3WM/NnsOWZC4xRVRrjSf90Wj02Q==","signatures":[{"sig":"MEUCIBJsrQQ0l0Vm/1BI8UOBqMvogz9VW90c0njbMlrzd1cOAiEAsjNVgJAX1eCFz752LwIzFZqS2kf23YHU0rhO//ddgAU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1917906},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"5a0e5d850efe2d282aad95a3ae0c25a0690d1d80","private":false,"scripts":{"dev":"vite build --watch","demo":"vite-node scripts/demo.ts --","lint":"npm run lint:ts && npm run lint:format","test":"vitest run --exclude **/integration.test.ts","build":"vite build","clean":"rm -rf dist","lint:ts":"tsc --noEmit","prepare":"npm run build","test:watch":"vitest --watch --exclude **/integration.test.ts","lint:format":"prettier --check .","test:integration":"vitest run **/integration.test.ts"},"_npmUser":{"name":"nathancahill","email":"nathan@nathancahill.com"},"_npmVersion":"11.12.1","description":"The registry for VelaStack patterns.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"prettier":"^3.8.2","prettier-plugin-svelte":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.8","dedent":"^1.7.2","stripe":"^19.3.0","svelte":"^5.55.4","vitest":"^4.1.4","ts-morph":"^28.0.0","pluralize":"^8.0.0","vite-node":"^6.0.0","pocketbase":"^0.26.8","typescript":"^5.0.0","@types/node":"^22.0.0","change-case":"^5.4.4","cross-spawn":"^7.0.6","magic-string":"^0.30.21","vite-plugin-dts":"^4.5.4","@types/pluralize":"^0.0.33","@types/cross-spawn":"^6.0.6","@velastack/pocketbase":"^0.0.46","package-manager-detector":"^1.6.0"},"peerDependencies":{"stripe":"^19.0.0","svelte":"^5.55.4","ts-morph":"^28.0.0","pocketbase":"^0.26.8","cross-spawn":"^7.0.6","magic-string":"^0.30.21","@velastack/pocketbase":"^0.0.46","package-manager-detector":"^1.6.0"},"peerDependenciesMeta":{"stripe":{"optional":true},"svelte":{"optional":true},"ts-morph":{"optional":true},"pocketbase":{"optional":true},"cross-spawn":{"optional":true},"magic-string":{"optional":true},"@velastack/pocketbase":{"optional":true},"package-manager-detector":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/patterns_0.0.36_1776805707559_0.8020566981210151","host":"s3://npm-registry-packages-npm-production"}},"0.0.37":{"name":"@velastack/patterns","version":"0.0.37","_id":"@velastack/patterns@0.0.37","maintainers":[{"name":"nathancahill","email":"nathan@nathancahill.com"}],"dist":{"shasum":"83431f85ec0b365db0cca6854ae3ac4e96f2ce84","tarball":"https://registry.npmjs.org/@velastack/patterns/-/patterns-0.0.37.tgz","fileCount":68,"integrity":"sha512-RUqIptmhJZCNRNR0lCfDJqgIcxIBwqkYCM4XAuzPkoZ68ZovTNwCOkSuDxs8eiqIKg++TwT/SzD88O3a4AR8pw==","signatures":[{"sig":"MEUCIQCoLHqqQXCz1Eu4ycg4FPP/ZroiembEog5KyLi4ho3dawIgPMNMNu2YO8oTw9icEWCTpc0bKKAPuzDnNtq4SOmjwRo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1951590},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"f951021675d3867007521abd3bb4b9d92add19c9","private":false,"scripts":{"dev":"vite build --watch","demo":"vite-node scripts/demo.ts --","lint":"npm run lint:ts && npm run lint:format","test":"vitest run --exclude **/integration.test.ts","build":"vite build","clean":"rm -rf dist","lint:ts":"tsc --noEmit","prepare":"npm run build","test:watch":"vitest --watch --exclude **/integration.test.ts","lint:format":"prettier --check .","test:integration":"vitest run **/integration.test.ts"},"_npmUser":{"name":"nathancahill","email":"nathan@nathancahill.com"},"_npmVersion":"11.12.1","description":"The registry for VelaStack patterns.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"prettier":"^3.8.2","prettier-plugin-svelte":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.8","dedent":"^1.7.2","stripe":"^19.3.0","svelte":"^5.55.4","vitest":"^4.1.4","ts-morph":"^28.0.0","pluralize":"^8.0.0","vite-node":"^6.0.0","pocketbase":"^0.26.8","typescript":"^5.0.0","@types/node":"^22.0.0","change-case":"^5.4.4","cross-spawn":"^7.0.6","magic-string":"^0.30.21","vite-plugin-dts":"^4.5.4","@types/pluralize":"^0.0.33","@types/cross-spawn":"^6.0.6","@velastack/pocketbase":"^0.0.46","package-manager-detector":"^1.6.0"},"peerDependencies":{"stripe":"^19.0.0","svelte":"^5.55.4","ts-morph":"^28.0.0","pocketbase":"^0.26.8","cross-spawn":"^7.0.6","magic-string":"^0.30.21","@velastack/pocketbase":"^0.0.46","package-manager-detector":"^1.6.0"},"peerDependenciesMeta":{"stripe":{"optional":true},"svelte":{"optional":true},"ts-morph":{"optional":true},"pocketbase":{"optional":true},"cross-spawn":{"optional":true},"magic-string":{"optional":true},"@velastack/pocketbase":{"optional":true},"package-manager-detector":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/patterns_0.0.37_1776871963148_0.18248725846503344","host":"s3://npm-registry-packages-npm-production"}},"0.0.38":{"name":"@velastack/patterns","version":"0.0.38","_id":"@velastack/patterns@0.0.38","maintainers":[{"name":"nathancahill","email":"nathan@nathancahill.com"}],"dist":{"shasum":"222cfccac4f3cb6be40e703ac1ab5f73cb6f2ffe","tarball":"https://registry.npmjs.org/@velastack/patterns/-/patterns-0.0.38.tgz","fileCount":76,"integrity":"sha512-JDMoVj9Zh7zAYWqY0lyTZ/Fj5yz0tANHydnkF6mR9HMJRFkMuK0M+FHB2IfJoypKoA9cLN2EBxFRmNsjzzfmUg==","signatures":[{"sig":"MEUCIQCATwoodzqmqEUdFUhQ/XnsEUoS/t611Llq3t8jTrDrNQIgLpJlbfp2qa2lBGjvdAUCquvcYjgbGRcVzbPcHxUw/cw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2159758},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"4163fda3f59b6769ffd67d7a2bb821d19af22369","private":false,"scripts":{"dev":"vite build --watch","demo":"vite-node scripts/demo.ts --","lint":"npm run lint:ts && npm run lint:format","test":"vitest run --exclude **/integration.test.ts","build":"vite build","clean":"rm -rf dist","lint:ts":"tsc --noEmit","prepare":"npm run build","test:watch":"vitest --watch --exclude **/integration.test.ts","lint:format":"prettier --check .","test:integration":"vitest run **/integration.test.ts"},"_npmUser":{"name":"nathancahill","email":"nathan@nathancahill.com"},"_npmVersion":"11.12.1","description":"The registry for VelaStack patterns.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"prettier":"^3.8.2","prettier-plugin-svelte":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.8","dedent":"^1.7.2","stripe":"^19.3.0","svelte":"^5.55.4","vitest":"^4.1.4","ts-morph":"^28.0.0","pluralize":"^8.0.0","vite-node":"^6.0.0","pocketbase":"^0.26.8","typescript":"^5.0.0","@types/node":"^22.0.0","change-case":"^5.4.4","cross-spawn":"^7.0.6","magic-string":"^0.30.21","vite-plugin-dts":"^4.5.4","@types/pluralize":"^0.0.33","@types/cross-spawn":"^6.0.6","@velastack/pocketbase":"^0.0.46","package-manager-detector":"^1.6.0"},"peerDependencies":{"stripe":"^19.0.0","svelte":"^5.55.4","ts-morph":"^28.0.0","pocketbase":"^0.26.8","cross-spawn":"^7.0.6","magic-string":"^0.30.21","@velastack/pocketbase":"^0.0.46","package-manager-detector":"^1.6.0"},"peerDependenciesMeta":{"stripe":{"optional":true},"svelte":{"optional":true},"ts-morph":{"optional":true},"pocketbase":{"optional":true},"cross-spawn":{"optional":true},"magic-string":{"optional":true},"@velastack/pocketbase":{"optional":true},"package-manager-detector":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/patterns_0.0.38_1776965726811_0.09133493026427875","host":"s3://npm-registry-packages-npm-production"}},"0.0.39":{"name":"@velastack/patterns","version":"0.0.39","_id":"@velastack/patterns@0.0.39","maintainers":[{"name":"nathancahill","email":"nathan@nathancahill.com"}],"dist":{"shasum":"631bc0575920c5aa356ec521597225362a5085a3","tarball":"https://registry.npmjs.org/@velastack/patterns/-/patterns-0.0.39.tgz","fileCount":78,"integrity":"sha512-moyGCsQzyCNH/OIUHUjZj0zzz44MVbm9PGqMsn7nQXLmp78lLG+PMr3VI00uXcfTjvlvZzutVjvketxd60kq5A==","signatures":[{"sig":"MEQCIFGlZKAUNtwtBnQYKuDo+lUOeTMfrKGI3Pxkn3VOwa6qAiB6msgeY4tTbI+icsXQvX1GEvruOTGtgNhuQ5Ebw/mVkQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2272542},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"e355f2c1707df66aef02b47aa46c6a2128afc1ef","private":false,"scripts":{"dev":"vite build --watch","demo":"vite-node scripts/demo.ts --","lint":"npm run lint:ts && npm run lint:format","test":"vitest run --exclude **/integration.test.ts","build":"vite build","clean":"rm -rf dist","lint:ts":"tsc --noEmit","prepare":"npm run build","test:watch":"vitest --watch --exclude **/integration.test.ts","lint:format":"prettier --check .","test:integration":"vitest run **/integration.test.ts"},"_npmUser":{"name":"nathancahill","email":"nathan@nathancahill.com"},"_npmVersion":"11.12.1","description":"The registry for VelaStack patterns.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"prettier":"^3.8.2","prettier-plugin-svelte":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.8","dedent":"^1.7.2","stripe":"^19.3.0","svelte":"^5.55.4","vitest":"^4.1.4","ts-morph":"^28.0.0","pluralize":"^8.0.0","vite-node":"^6.0.0","pocketbase":"^0.26.8","typescript":"^5.0.0","@types/node":"^22.0.0","change-case":"^5.4.4","cross-spawn":"^7.0.6","magic-string":"^0.30.21","vite-plugin-dts":"^4.5.4","@types/pluralize":"^0.0.33","@types/cross-spawn":"^6.0.6","@velastack/pocketbase":"^0.0.46","package-manager-detector":"^1.6.0"},"peerDependencies":{"stripe":"^19.0.0","svelte":"^5.55.4","ts-morph":"^28.0.0","pocketbase":"^0.26.8","cross-spawn":"^7.0.6","magic-string":"^0.30.21","@velastack/pocketbase":"^0.0.46","package-manager-detector":"^1.6.0"},"peerDependenciesMeta":{"stripe":{"optional":true},"svelte":{"optional":true},"ts-morph":{"optional":true},"pocketbase":{"optional":true},"cross-spawn":{"optional":true},"magic-string":{"optional":true},"@velastack/pocketbase":{"optional":true},"package-manager-detector":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/patterns_0.0.39_1777034925437_0.08440039881047978","host":"s3://npm-registry-packages-npm-production"}},"0.0.40":{"name":"@velastack/patterns","version":"0.0.40","_id":"@velastack/patterns@0.0.40","maintainers":[{"name":"nathancahill","email":"nathan@nathancahill.com"}],"dist":{"shasum":"438fabe48ae94b368120e4cde2425da23a3fb857","tarball":"https://registry.npmjs.org/@velastack/patterns/-/patterns-0.0.40.tgz","fileCount":78,"integrity":"sha512-f/YRoQNSOxw7vKE4mQUb0QZU5mFjd9gX7NS3Uebj1zRgvd+DHvn3L1pcCFU4S5dnTn0baCYw8B1xZGZaAgRTsw==","signatures":[{"sig":"MEQCICW4qGidn6N2pVpR5k/crUq2dxTpWdi9D77fmN3Im/d6AiAas8VwIMI34rCgTBN9ThbTySPmfq+d6uLGDC+Bh1sdVw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2317657},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"8644e89d5558fe3b7d683e037e5cc4af41f8b6de","private":false,"scripts":{"dev":"vite build --watch","demo":"vite-node scripts/demo.ts --","lint":"npm run lint:ts && npm run lint:format","test":"vitest run --exclude **/integration.test.ts","build":"vite build","clean":"rm -rf dist","lint:ts":"tsc --noEmit","prepare":"npm run build","test:watch":"vitest --watch --exclude **/integration.test.ts","lint:format":"prettier --check .","test:integration":"vitest run **/integration.test.ts"},"_npmUser":{"name":"nathancahill","email":"nathan@nathancahill.com"},"_npmVersion":"11.12.1","description":"The registry for VelaStack patterns.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"prettier":"^3.8.2","prettier-plugin-svelte":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.8","dedent":"^1.7.2","stripe":"^19.3.0","svelte":"^5.55.4","vitest":"^4.1.4","ts-morph":"^28.0.0","pluralize":"^8.0.0","vite-node":"^6.0.0","pocketbase":"^0.26.8","typescript":"^5.0.0","@types/node":"^22.0.0","change-case":"^5.4.4","cross-spawn":"^7.0.6","magic-string":"^0.30.21","vite-plugin-dts":"^4.5.4","@types/pluralize":"^0.0.33","@types/cross-spawn":"^6.0.6","@velastack/pocketbase":"^0.0.46","package-manager-detector":"^1.6.0"},"peerDependencies":{"stripe":"^19.0.0","svelte":"^5.55.4","ts-morph":"^28.0.0","pocketbase":"^0.26.8","cross-spawn":"^7.0.6","magic-string":"^0.30.21","@velastack/pocketbase":"^0.0.46","package-manager-detector":"^1.6.0"},"peerDependenciesMeta":{"stripe":{"optional":true},"svelte":{"optional":true},"ts-morph":{"optional":true},"pocketbase":{"optional":true},"cross-spawn":{"optional":true},"magic-string":{"optional":true},"@velastack/pocketbase":{"optional":true},"package-manager-detector":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/patterns_0.0.40_1777335050265_0.9689446255386667","host":"s3://npm-registry-packages-npm-production"}},"0.0.41":{"name":"@velastack/patterns","version":"0.0.41","_id":"@velastack/patterns@0.0.41","maintainers":[{"name":"nathancahill","email":"nathan@nathancahill.com"}],"dist":{"shasum":"fbce2664808550e4f1a1c1ae4f79d40b6b868326","tarball":"https://registry.npmjs.org/@velastack/patterns/-/patterns-0.0.41.tgz","fileCount":78,"integrity":"sha512-rRgOfsEw91H0+0NvTnK5AwaUbJhOnRTzRcXcyXprsfk2uVB/rlJCDYKRQaV7KidF+4VeRVTGWDm7HRTkfwmnQw==","signatures":[{"sig":"MEQCIHMaJvPCuZnZfBc6t5nOFGUp2XIf6fJEdtFy/ugaDRhqAiBamvFdCTyhY/mcvsEdU//b6oS7bCcHa6bhB+247+/HNg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2328003},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"9f5f2fa4bccaa1af9f7a590e6aeafa758666d5d6","private":false,"scripts":{"dev":"vite build --watch","demo":"vite-node scripts/demo.ts --","lint":"npm run lint:ts && npm run lint:format","test":"vitest run --exclude **/integration.test.ts","build":"vite build","clean":"rm -rf dist","lint:ts":"tsc --noEmit","prepare":"npm run build","test:watch":"vitest --watch --exclude **/integration.test.ts","lint:format":"prettier --check .","test:integration":"vitest run **/integration.test.ts"},"_npmUser":{"name":"nathancahill","email":"nathan@nathancahill.com"},"_npmVersion":"11.12.1","description":"The registry for VelaStack patterns.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"prettier":"^3.8.2","prettier-plugin-svelte":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.8","dedent":"^1.7.2","stripe":"^19.3.0","svelte":"^5.55.4","vitest":"^4.1.4","ts-morph":"^28.0.0","pluralize":"^8.0.0","vite-node":"^6.0.0","pocketbase":"^0.26.8","typescript":"^5.0.0","@types/node":"^22.0.0","change-case":"^5.4.4","cross-spawn":"^7.0.6","magic-string":"^0.30.21","vite-plugin-dts":"^4.5.4","@types/pluralize":"^0.0.33","@types/cross-spawn":"^6.0.6","@velastack/pocketbase":"^0.0.46","package-manager-detector":"^1.6.0"},"peerDependencies":{"stripe":"^19.0.0","svelte":"^5.55.4","ts-morph":"^28.0.0","pocketbase":"^0.26.8","cross-spawn":"^7.0.6","magic-string":"^0.30.21","@velastack/pocketbase":"^0.0.46","package-manager-detector":"^1.6.0"},"peerDependenciesMeta":{"stripe":{"optional":true},"svelte":{"optional":true},"ts-morph":{"optional":true},"pocketbase":{"optional":true},"cross-spawn":{"optional":true},"magic-string":{"optional":true},"@velastack/pocketbase":{"optional":true},"package-manager-detector":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/patterns_0.0.41_1777934887558_0.9900041751265409","host":"s3://npm-registry-packages-npm-production"}},"0.0.42":{"name":"@velastack/patterns","version":"0.0.42","keywords":["velastack","sveltekit","patterns","generators","scaffolding","pocketbase"],"license":"MIT","_id":"@velastack/patterns@0.0.42","maintainers":[{"name":"nathancahill","email":"nathan@nathancahill.com"}],"homepage":"https://github.com/velastack/patterns#readme","bugs":{"url":"https://github.com/velastack/patterns/issues"},"dist":{"shasum":"8fd1ad4d54672443c18b5587f33070aaab411719","tarball":"https://registry.npmjs.org/@velastack/patterns/-/patterns-0.0.42.tgz","fileCount":79,"integrity":"sha512-rLsDjBlDUf/PXpS+a2MpoUABEef/DZ7Dk0luxUYVShJdWQuHFapfi9pftrBCpyJJorAh9EfAHEew64juwbw6Mw==","signatures":[{"sig":"MEYCIQCN5Sl+9+spOH+sPlE8CO8t8tvHYOw5uWMXTKrYMshADwIhANoR/ApW/kB5W/lqemvj8NId9I4sPpFR4GRomuqvgTZF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@velastack%2fpatterns@0.0.42","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2330804},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"ee73f3a4e7db05586ad80b9f4c258565c280c1de","private":false,"scripts":{"dev":"vite build --watch","demo":"vite-node scripts/demo.ts --","lint":"npm run lint:ts && npm run lint:format","test":"vitest run --exclude **/integration.test.ts","build":"vite build","clean":"rm -rf dist","format":"prettier --write .","lint:ts":"tsc --noEmit","prepare":"npm run build","test:watch":"vitest --watch --exclude **/integration.test.ts","lint:format":"prettier --check .","test:integration":"vitest run **/integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:621e02ed-47da-4b5f-97a9-2af13c7dd163"}},"repository":{"url":"git+https://github.com/velastack/patterns.git","type":"git"},"_npmVersion":"11.11.0","description":"Registry of VelaStack patterns: generators and modifications applied to SvelteKit projects by the VelaStack CLI.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"prettier":"^3.8.2","prettier-plugin-svelte":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.8","dedent":"^1.7.2","stripe":"^19.3.0","svelte":"^5.55.4","vitest":"^4.1.4","ts-morph":"^28.0.0","pluralize":"^8.0.0","vite-node":"^6.0.0","pocketbase":"^0.26.8","typescript":"^5.0.0","@types/node":"^22.0.0","change-case":"^5.4.4","cross-spawn":"^7.0.6","magic-string":"^0.30.21","vite-plugin-dts":"^4.5.4","@types/pluralize":"^0.0.33","@types/cross-spawn":"^6.0.6","@velastack/pocketbase":"^0.0.46","package-manager-detector":"^1.6.0"},"peerDependencies":{"stripe":"^19.0.0","svelte":"^5.55.4","ts-morph":"^28.0.0","pocketbase":"^0.26.8","cross-spawn":"^7.0.6","magic-string":"^0.30.21","@velastack/pocketbase":"^0.0.46","package-manager-detector":"^1.6.0"},"peerDependenciesMeta":{"stripe":{"optional":true},"svelte":{"optional":true},"ts-morph":{"optional":true},"pocketbase":{"optional":true},"cross-spawn":{"optional":true},"magic-string":{"optional":true},"@velastack/pocketbase":{"optional":true},"package-manager-detector":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/patterns_0.0.42_1777947113180_0.16668404118289426","host":"s3://npm-registry-packages-npm-production"}},"0.0.43":{"name":"@velastack/patterns","version":"0.0.43","keywords":["velastack","sveltekit","patterns","generators","scaffolding","pocketbase"],"license":"MIT","_id":"@velastack/patterns@0.0.43","maintainers":[{"name":"nathancahill","email":"nathan@nathancahill.com"}],"homepage":"https://github.com/velastack/patterns#readme","bugs":{"url":"https://github.com/velastack/patterns/issues"},"dist":{"shasum":"74d6b98085c2e00d4034e7b544ec6f4082e78952","tarball":"https://registry.npmjs.org/@velastack/patterns/-/patterns-0.0.43.tgz","fileCount":83,"integrity":"sha512-r7M6h5qBFDXTbSqJIi7IYi8rP+dYDIL3pW+g40tfLfOTXp1HHlIe6z8x+IFyWskI0ZohmKE9Z/l425K2olYrkw==","signatures":[{"sig":"MEYCIQC+d13t1oqfESEy3VT1LKhjk0hJJYyzy8KwXbOLa3NM1gIhAK7a4XwzgkSlp6l/3FonUP8q3nDwpu40v+xYeANAzIn5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@velastack%2fpatterns@0.0.43","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2374670},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"834a6dbbc92553504914398582b18ea375a7c788","private":false,"scripts":{"dev":"vite build --watch","demo":"vite-node scripts/demo.ts --","lint":"npm run lint:ts && npm run lint:format","test":"vitest run --exclude **/integration.test.ts","build":"vite build","clean":"rm -rf dist","format":"prettier --write .","lint:ts":"tsc --noEmit","prepare":"npm run build","test:watch":"vitest --watch --exclude **/integration.test.ts","lint:format":"prettier --check .","test:integration":"vitest run **/integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:621e02ed-47da-4b5f-97a9-2af13c7dd163"}},"repository":{"url":"git+https://github.com/velastack/patterns.git","type":"git"},"_npmVersion":"11.11.0","description":"Registry of VelaStack patterns: generators and modifications applied to SvelteKit projects by the VelaStack CLI.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"prettier":"^3.8.2","prettier-plugin-svelte":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.8","dedent":"^1.7.2","stripe":"^19.3.0","svelte":"^5.55.4","vitest":"^4.1.4","ts-morph":"^28.0.0","pluralize":"^8.0.0","vite-node":"^6.0.0","pocketbase":"^0.26.8","typescript":"^5.0.0","@types/node":"^22.0.0","change-case":"^5.4.4","cross-spawn":"^7.0.6","magic-string":"^0.30.21","vite-plugin-dts":"^4.5.4","@types/pluralize":"^0.0.33","@types/cross-spawn":"^6.0.6","@velastack/pocketbase":"^0.0.46","package-manager-detector":"^1.6.0"},"peerDependencies":{"stripe":"^19.0.0","svelte":"^5.55.4","ts-morph":"^28.0.0","pocketbase":"^0.26.8","cross-spawn":"^7.0.6","magic-string":"^0.30.21","@velastack/pocketbase":"^0.0.46","package-manager-detector":"^1.6.0"},"peerDependenciesMeta":{"stripe":{"optional":true},"svelte":{"optional":true},"ts-morph":{"optional":true},"pocketbase":{"optional":true},"cross-spawn":{"optional":true},"magic-string":{"optional":true},"@velastack/pocketbase":{"optional":true},"package-manager-detector":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/patterns_0.0.43_1777998647132_0.18231721212617313","host":"s3://npm-registry-packages-npm-production"}},"0.0.44":{"name":"@velastack/patterns","version":"0.0.44","keywords":["velastack","sveltekit","patterns","generators","scaffolding","pocketbase"],"license":"MIT","_id":"@velastack/patterns@0.0.44","maintainers":[{"name":"nathancahill","email":"nathan@nathancahill.com"}],"homepage":"https://github.com/velastack/patterns#readme","bugs":{"url":"https://github.com/velastack/patterns/issues"},"dist":{"shasum":"3b3fe82df19b2103e0376a7c13d5eda54ddeeea2","tarball":"https://registry.npmjs.org/@velastack/patterns/-/patterns-0.0.44.tgz","fileCount":85,"integrity":"sha512-nSk8htesRRAckX6jgIVt44g7WlGtG4ZFzV5x7y6+qpdJiAkqqPM95AyuwUZqLba2JLeNdcWwmpkfL1NZ7bP+lg==","signatures":[{"sig":"MEYCIQC+jz0Rx8W1y9L0c8o4Z2tZgRWEODtiCA33ng62by8nMwIhAOHu4PbjnExdUYDDaPY8/pbpNsMPF3WlbIdnuIBeTHep","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@velastack%2fpatterns@0.0.44","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2399177},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"42b22169f826cbb964be9d1dcdb948f3efaff176","private":false,"scripts":{"dev":"vite build --watch","demo":"vite-node scripts/demo.ts --","lint":"npm run lint:ts && npm run lint:format","test":"vitest run --exclude **/integration.test.ts","build":"vite build","clean":"rm -rf dist","format":"prettier --write .","lint:ts":"tsc --noEmit","prepare":"npm run build","test:watch":"vitest --watch --exclude **/integration.test.ts","lint:format":"prettier --check .","test:integration":"vitest run **/integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:621e02ed-47da-4b5f-97a9-2af13c7dd163"}},"repository":{"url":"git+https://github.com/velastack/patterns.git","type":"git"},"_npmVersion":"11.11.0","description":"Registry of VelaStack patterns: generators and modifications applied to SvelteKit projects by the VelaStack CLI.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"prettier":"^3.8.2","prettier-plugin-svelte":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.8","dedent":"^1.7.2","stripe":"^19.3.0","svelte":"^5.55.4","vitest":"^4.1.4","ts-morph":"^28.0.0","pluralize":"^8.0.0","vite-node":"^6.0.0","pocketbase":"^0.26.8","typescript":"^5.0.0","@types/node":"^22.0.0","change-case":"^5.4.4","cross-spawn":"^7.0.6","magic-string":"^0.30.21","vite-plugin-dts":"^4.5.4","@types/pluralize":"^0.0.33","@types/cross-spawn":"^6.0.6","@velastack/pocketbase":"^0.0.46","package-manager-detector":"^1.6.0"},"peerDependencies":{"stripe":"^19.0.0","svelte":"^5.55.4","ts-morph":"^28.0.0","pocketbase":"^0.26.8","cross-spawn":"^7.0.6","magic-string":"^0.30.21","@velastack/pocketbase":"^0.0.46","package-manager-detector":"^1.6.0"},"peerDependenciesMeta":{"stripe":{"optional":true},"svelte":{"optional":true},"ts-morph":{"optional":true},"pocketbase":{"optional":true},"cross-spawn":{"optional":true},"magic-string":{"optional":true},"@velastack/pocketbase":{"optional":true},"package-manager-detector":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/patterns_0.0.44_1778038187568_0.5841659441430687","host":"s3://npm-registry-packages-npm-production"}},"0.0.45":{"name":"@velastack/patterns","version":"0.0.45","keywords":["velastack","sveltekit","patterns","generators","scaffolding","pocketbase"],"license":"MIT","_id":"@velastack/patterns@0.0.45","maintainers":[{"name":"nathancahill","email":"nathan@nathancahill.com"}],"homepage":"https://github.com/velastack/patterns#readme","bugs":{"url":"https://github.com/velastack/patterns/issues"},"dist":{"shasum":"3555b92e9583bff037156e3b7d87b10936a2ad37","tarball":"https://registry.npmjs.org/@velastack/patterns/-/patterns-0.0.45.tgz","fileCount":85,"integrity":"sha512-GIMYdyPmcSOO1F+lGoMoZviwUYkU+wCdW/CtSfKTu2d2R6HBwl5YKD/jppMGQ6ixALT4Cj4fQooyFImGLX76Dw==","signatures":[{"sig":"MEUCIClVdEYnQakIjTiv0DZGjj98aIkdbtJ8EHY4XrJ1uxabAiEAk+a+2D402ZsUjVJtsybj+MeywL1b3KYtCYVqF3O3vt0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@velastack%2fpatterns@0.0.45","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2399177},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"8ac9421bcfd34727e4f2376db2f1794ba5dd927f","private":false,"scripts":{"dev":"vite build --watch","demo":"vite-node scripts/demo.ts --","lint":"npm run lint:ts && npm run lint:format","test":"vitest run --exclude **/integration.test.ts","build":"vite build","clean":"rm -rf dist","format":"prettier --write .","lint:ts":"tsc --noEmit","prepare":"npm run build","test:watch":"vitest --watch --exclude **/integration.test.ts","lint:format":"prettier --check .","test:integration":"vitest run **/integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:621e02ed-47da-4b5f-97a9-2af13c7dd163"}},"repository":{"url":"git+https://github.com/velastack/patterns.git","type":"git"},"_npmVersion":"11.11.0","description":"Registry of VelaStack patterns: generators and modifications applied to SvelteKit projects by the VelaStack CLI.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"prettier":"^3.8.2","prettier-plugin-svelte":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.8","dedent":"^1.7.2","stripe":"^19.3.0","svelte":"^5.55.4","vitest":"^4.1.4","ts-morph":"^28.0.0","pluralize":"^8.0.0","vite-node":"^6.0.0","pocketbase":"^0.26.8","typescript":"^5.0.0","@types/node":"^22.0.0","change-case":"^5.4.4","cross-spawn":"^7.0.6","magic-string":"^0.30.21","vite-plugin-dts":"^4.5.4","@types/pluralize":"^0.0.33","@types/cross-spawn":"^6.0.6","@velastack/pocketbase":"^0.0.51","package-manager-detector":"^1.6.0"},"peerDependencies":{"stripe":"^19.0.0","svelte":"^5.55.4","ts-morph":"^28.0.0","pocketbase":"^0.26.8","cross-spawn":"^7.0.6","magic-string":"^0.30.21","@velastack/pocketbase":"^0.0.51","package-manager-detector":"^1.6.0"},"peerDependenciesMeta":{"stripe":{"optional":true},"svelte":{"optional":true},"ts-morph":{"optional":true},"pocketbase":{"optional":true},"cross-spawn":{"optional":true},"magic-string":{"optional":true},"@velastack/pocketbase":{"optional":true},"package-manager-detector":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/patterns_0.0.45_1778038660024_0.6144142949287772","host":"s3://npm-registry-packages-npm-production"}},"0.0.46":{"name":"@velastack/patterns","version":"0.0.46","keywords":["velastack","sveltekit","patterns","generators","scaffolding","pocketbase"],"license":"MIT","_id":"@velastack/patterns@0.0.46","maintainers":[{"name":"nathancahill","email":"nathan@nathancahill.com"}],"homepage":"https://github.com/velastack/patterns#readme","bugs":{"url":"https://github.com/velastack/patterns/issues"},"dist":{"shasum":"ff1fba8a4c6a5148233d248e56c0649c44bcfd87","tarball":"https://registry.npmjs.org/@velastack/patterns/-/patterns-0.0.46.tgz","fileCount":91,"integrity":"sha512-ceuSG2dwbqt20xo41SaA88am1vmEe84KlPBA45GCsxTfoSB260HV/MVpsNNrtLdvoLfgQmB/fMDr0Q7L+ccU1A==","signatures":[{"sig":"MEQCIBYbie/80dpuAqiXk3aZmafAbU8LJyVGZhPizazGxnH0AiA8fpSBKwOBU0SpmadCkjCk9dpu8iX8C7sBeaYp5Xfe/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@velastack%2fpatterns@0.0.46","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2449056},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"28f2fc6a699d1682ebdbed2c35d8f5d75ea630f7","private":false,"scripts":{"dev":"vite build --watch","demo":"vite-node scripts/demo.ts --","lint":"npm run lint:ts && npm run lint:format","test":"vitest run --exclude **/integration.test.ts","build":"vite build","clean":"rm -rf dist","format":"prettier --write .","lint:ts":"tsc --noEmit","prepare":"npm run build","test:watch":"vitest --watch --exclude **/integration.test.ts","lint:format":"prettier --check .","test:integration":"vitest run **/integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:621e02ed-47da-4b5f-97a9-2af13c7dd163"}},"repository":{"url":"git+https://github.com/velastack/patterns.git","type":"git"},"_npmVersion":"11.11.0","description":"Registry of VelaStack patterns: generators and modifications applied to SvelteKit projects by the VelaStack CLI.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"prettier":"^3.8.2","prettier-plugin-svelte":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.8","dedent":"^1.7.2","stripe":"^19.3.0","svelte":"^5.55.4","vitest":"^4.1.4","ts-morph":"^28.0.0","pluralize":"^8.0.0","vite-node":"^6.0.0","pocketbase":"^0.26.8","typescript":"^5.0.0","@types/node":"^22.0.0","change-case":"^5.4.4","cross-spawn":"^7.0.6","magic-string":"^0.30.21","vite-plugin-dts":"^4.5.4","@types/pluralize":"^0.0.33","@types/cross-spawn":"^6.0.6","@velastack/pocketbase":"^0.0.51","package-manager-detector":"^1.6.0"},"peerDependencies":{"stripe":"^19.0.0","svelte":"^5.55.4","ts-morph":"^28.0.0","pocketbase":"^0.26.8","cross-spawn":"^7.0.6","magic-string":"^0.30.21","@velastack/pocketbase":"^0.0.51","package-manager-detector":"^1.6.0"},"peerDependenciesMeta":{"stripe":{"optional":true},"svelte":{"optional":true},"ts-morph":{"optional":true},"pocketbase":{"optional":true},"cross-spawn":{"optional":true},"magic-string":{"optional":true},"@velastack/pocketbase":{"optional":true},"package-manager-detector":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/patterns_0.0.46_1778078786655_0.8166877583287997","host":"s3://npm-registry-packages-npm-production"}},"0.0.47":{"name":"@velastack/patterns","version":"0.0.47","keywords":["velastack","sveltekit","patterns","generators","scaffolding","pocketbase"],"license":"MIT","_id":"@velastack/patterns@0.0.47","maintainers":[{"name":"nathancahill","email":"nathan@nathancahill.com"}],"homepage":"https://github.com/velastack/patterns#readme","bugs":{"url":"https://github.com/velastack/patterns/issues"},"dist":{"shasum":"3069cf4fdab1d269f2dcb6b58480595c4bf8a65b","tarball":"https://registry.npmjs.org/@velastack/patterns/-/patterns-0.0.47.tgz","fileCount":91,"integrity":"sha512-1dD13nsEBUEdWqINugLzUHzRy3LZWuARC30AaUPoAnxzapldX07LOGi3holG2Z+NYCfGin93MxyDVy0yKXriJA==","signatures":[{"sig":"MEUCIQCq/IonBPneBp4ov2dtJOhzTL/+o+tg21NlA3MWNbGmNAIgdKH/seBmKBHILkEvAY9xjen957ESfsnoFhL9Ud288/4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@velastack%2fpatterns@0.0.47","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2449695},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"add8564c8da20a9c6e4f81d58fc23f72d9e41cc4","private":false,"scripts":{"dev":"vite build --watch","demo":"vite-node scripts/demo.ts --","lint":"npm run lint:ts && npm run lint:format","test":"vitest run --exclude **/integration.test.ts","build":"vite build","clean":"rm -rf dist","format":"prettier --write .","lint:ts":"tsc --noEmit","prepare":"npm run build","test:watch":"vitest --watch --exclude **/integration.test.ts","lint:format":"prettier --check .","test:integration":"vitest run **/integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:621e02ed-47da-4b5f-97a9-2af13c7dd163"}},"repository":{"url":"git+https://github.com/velastack/patterns.git","type":"git"},"_npmVersion":"11.11.0","description":"Registry of VelaStack patterns: generators and modifications applied to SvelteKit projects by the VelaStack CLI.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"prettier":"^3.8.2","prettier-plugin-svelte":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.8","dedent":"^1.7.2","stripe":"^19.3.0","svelte":"^5.55.4","vitest":"^4.1.4","ts-morph":"^28.0.0","pluralize":"^8.0.0","vite-node":"^6.0.0","pocketbase":"^0.26.8","typescript":"^5.0.0","@types/node":"^22.0.0","change-case":"^5.4.4","cross-spawn":"^7.0.6","magic-string":"^0.30.21","vite-plugin-dts":"^4.5.4","@types/pluralize":"^0.0.33","@types/cross-spawn":"^6.0.6","@velastack/pocketbase":"^0.0.51","package-manager-detector":"^1.6.0"},"peerDependencies":{"stripe":"^19.0.0","svelte":"^5.55.4","ts-morph":"^28.0.0","pocketbase":"^0.26.8","cross-spawn":"^7.0.6","magic-string":"^0.30.21","@velastack/pocketbase":"^0.0.51","package-manager-detector":"^1.6.0"},"peerDependenciesMeta":{"stripe":{"optional":true},"svelte":{"optional":true},"ts-morph":{"optional":true},"pocketbase":{"optional":true},"cross-spawn":{"optional":true},"magic-string":{"optional":true},"@velastack/pocketbase":{"optional":true},"package-manager-detector":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/patterns_0.0.47_1778082118027_0.36846085337951195","host":"s3://npm-registry-packages-npm-production"}},"0.0.48":{"name":"@velastack/patterns","version":"0.0.48","keywords":["velastack","sveltekit","patterns","generators","scaffolding","pocketbase"],"license":"MIT","_id":"@velastack/patterns@0.0.48","maintainers":[{"name":"nathancahill","email":"nathan@nathancahill.com"}],"homepage":"https://github.com/velastack/patterns#readme","bugs":{"url":"https://github.com/velastack/patterns/issues"},"dist":{"shasum":"a1f265c66e2d19d543a6b5c7c1297b147adaf423","tarball":"https://registry.npmjs.org/@velastack/patterns/-/patterns-0.0.48.tgz","fileCount":91,"integrity":"sha512-CD8eIDj36XY9X1pYTrC889CSrtEE8OR/b/plheOy/GQrrTV48/DZDjOfrgkRh86A7pb9vudIDwcZFLQT+sJTNw==","signatures":[{"sig":"MEUCIQD/KOyd4Tdozmn6ZfsHLfp5jyc9jQ/2bdj3c6ZShyTlRAIgUhv0b7UO3AIc2ND1sIm0iZ/r+/erHwDszsy4bAJY01M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@velastack%2fpatterns@0.0.48","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2453420},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"ec665ee6723b323cadcab4f6b77dd31844d95ce4","private":false,"scripts":{"dev":"vite build --watch","demo":"vite-node scripts/demo.ts --","lint":"npm run lint:ts && npm run lint:format","test":"vitest run --exclude **/integration.test.ts","build":"vite build","clean":"rm -rf dist","format":"prettier --write .","lint:ts":"tsc --noEmit","prepare":"npm run build","test:watch":"vitest --watch --exclude **/integration.test.ts","lint:format":"prettier --check .","test:integration":"vitest run **/integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:621e02ed-47da-4b5f-97a9-2af13c7dd163"}},"repository":{"url":"git+https://github.com/velastack/patterns.git","type":"git"},"_npmVersion":"11.11.0","description":"Registry of VelaStack patterns: generators and modifications applied to SvelteKit projects by the VelaStack CLI.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"prettier":"^3.8.2","prettier-plugin-svelte":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.8","dedent":"^1.7.2","stripe":"^19.3.0","svelte":"^5.55.4","vitest":"^4.1.4","ts-morph":"^28.0.0","pluralize":"^8.0.0","vite-node":"^6.0.0","pocketbase":"^0.26.8","typescript":"^5.0.0","@types/node":"^22.0.0","change-case":"^5.4.4","cross-spawn":"^7.0.6","magic-string":"^0.30.21","vite-plugin-dts":"^4.5.4","@types/pluralize":"^0.0.33","@types/cross-spawn":"^6.0.6","@velastack/pocketbase":"^0.0.51","package-manager-detector":"^1.6.0"},"peerDependencies":{"stripe":"^19.0.0","svelte":"^5.55.4","ts-morph":"^28.0.0","pocketbase":"^0.26.8","cross-spawn":"^7.0.6","magic-string":"^0.30.21","@velastack/pocketbase":"^0.0.51","package-manager-detector":"^1.6.0"},"peerDependenciesMeta":{"stripe":{"optional":true},"svelte":{"optional":true},"ts-morph":{"optional":true},"pocketbase":{"optional":true},"cross-spawn":{"optional":true},"magic-string":{"optional":true},"@velastack/pocketbase":{"optional":true},"package-manager-detector":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/patterns_0.0.48_1778087993920_0.18299554674792917","host":"s3://npm-registry-packages-npm-production"}},"0.0.49":{"name":"@velastack/patterns","version":"0.0.49","keywords":["velastack","sveltekit","patterns","generators","scaffolding","pocketbase"],"license":"MIT","_id":"@velastack/patterns@0.0.49","maintainers":[{"name":"nathancahill","email":"nathan@nathancahill.com"}],"homepage":"https://github.com/velastack/patterns#readme","bugs":{"url":"https://github.com/velastack/patterns/issues"},"dist":{"shasum":"0c95ec74dd9c564319573eea5a790a2f9a3d0a35","tarball":"https://registry.npmjs.org/@velastack/patterns/-/patterns-0.0.49.tgz","fileCount":91,"integrity":"sha512-QvyiR+Vtv3uYejkmMJbc7tqetrzHgMmrKuU2TFhXmj6XSSAO1G6g8ZqT7WXMO2NmU6IXO2W8VTm4c8I5hxVf9A==","signatures":[{"sig":"MEQCIBU2mpFj9BvV55A+mPOJyOO+hsBsEEodBuSsFFbE2ZJ4AiBWyQPsQD3zrvzud0R4s1RNmE3MuTMReiMWoatwTz91og==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@velastack%2fpatterns@0.0.49","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2455416},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"1781752a134a8c406425945ee7b49d683236ae2f","private":false,"scripts":{"dev":"vite build --watch","demo":"vite-node scripts/demo.ts --","lint":"npm run lint:ts && npm run lint:format","test":"vitest run --exclude **/integration.test.ts","build":"vite build","clean":"rm -rf dist","format":"prettier --write .","lint:ts":"tsc --noEmit","prepare":"npm run build","test:watch":"vitest --watch --exclude **/integration.test.ts","lint:format":"prettier --check .","test:integration":"vitest run **/integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:621e02ed-47da-4b5f-97a9-2af13c7dd163"}},"repository":{"url":"git+https://github.com/velastack/patterns.git","type":"git"},"_npmVersion":"11.11.0","description":"Registry of VelaStack patterns: generators and modifications applied to SvelteKit projects by the VelaStack CLI.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"prettier":"^3.8.2","prettier-plugin-svelte":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.8","dedent":"^1.7.2","stripe":"^19.3.0","svelte":"^5.55.4","vitest":"^4.1.4","ts-morph":"^28.0.0","pluralize":"^8.0.0","vite-node":"^6.0.0","pocketbase":"^0.26.8","typescript":"^5.0.0","@types/node":"^22.0.0","change-case":"^5.4.4","cross-spawn":"^7.0.6","magic-string":"^0.30.21","vite-plugin-dts":"^4.5.4","@types/pluralize":"^0.0.33","@types/cross-spawn":"^6.0.6","@velastack/pocketbase":"^0.0.51","package-manager-detector":"^1.6.0"},"peerDependencies":{"stripe":"^19.0.0","svelte":"^5.55.4","ts-morph":"^28.0.0","pocketbase":"^0.26.8","cross-spawn":"^7.0.6","magic-string":"^0.30.21","@velastack/pocketbase":"^0.0.51","package-manager-detector":"^1.6.0"},"peerDependenciesMeta":{"stripe":{"optional":true},"svelte":{"optional":true},"ts-morph":{"optional":true},"pocketbase":{"optional":true},"cross-spawn":{"optional":true},"magic-string":{"optional":true},"@velastack/pocketbase":{"optional":true},"package-manager-detector":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/patterns_0.0.49_1778088978023_0.22598425803795097","host":"s3://npm-registry-packages-npm-production"}},"0.0.50":{"name":"@velastack/patterns","version":"0.0.50","keywords":["velastack","sveltekit","patterns","generators","scaffolding","pocketbase"],"license":"MIT","_id":"@velastack/patterns@0.0.50","maintainers":[{"name":"nathancahill","email":"nathan@nathancahill.com"}],"homepage":"https://github.com/velastack/patterns#readme","bugs":{"url":"https://github.com/velastack/patterns/issues"},"dist":{"shasum":"f15069ea7cc5f8df3cd4e59316a3a1141d196fd4","tarball":"https://registry.npmjs.org/@velastack/patterns/-/patterns-0.0.50.tgz","fileCount":91,"integrity":"sha512-+FkIaa2BqJLXhpg6Kq8lT32NnxvbGlcmTsNM3LnWC/A9dMQG3BCKlQH9tqvFAKMTRI1iZfs/Yb6o7Nz8W2NNag==","signatures":[{"sig":"MEUCIQCG6L2sF8PanCNHaWpxvV+Mvc9tqyWBr/9RFaJQ8aHu5QIgU8l8SonbWAbMBgDE4o8Q2RfZUySgg/KGP/yKFnlazis=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@velastack%2fpatterns@0.0.50","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2456261},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"d0b23a32b8724414b610063df8177eb53e2de7ba","private":false,"scripts":{"dev":"vite build --watch","demo":"vite-node scripts/demo.ts --","lint":"npm run lint:ts && npm run lint:format","test":"vitest run --exclude **/integration.test.ts","build":"vite build","clean":"rm -rf dist","format":"prettier --write .","lint:ts":"tsc --noEmit","prepare":"npm run build","test:watch":"vitest --watch --exclude **/integration.test.ts","lint:format":"prettier --check .","test:integration":"vitest run **/integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:621e02ed-47da-4b5f-97a9-2af13c7dd163"}},"repository":{"url":"git+https://github.com/velastack/patterns.git","type":"git"},"_npmVersion":"11.11.0","description":"Registry of VelaStack patterns: generators and modifications applied to SvelteKit projects by the VelaStack CLI.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"prettier":"^3.8.2","prettier-plugin-svelte":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.8","dedent":"^1.7.2","stripe":"^19.3.0","svelte":"^5.55.4","vitest":"^4.1.4","ts-morph":"^28.0.0","pluralize":"^8.0.0","vite-node":"^6.0.0","pocketbase":"^0.26.8","typescript":"^5.0.0","@types/node":"^22.0.0","change-case":"^5.4.4","cross-spawn":"^7.0.6","magic-string":"^0.30.21","vite-plugin-dts":"^4.5.4","@types/pluralize":"^0.0.33","@types/cross-spawn":"^6.0.6","@velastack/pocketbase":"^0.0.51","package-manager-detector":"^1.6.0"},"peerDependencies":{"stripe":"^19.0.0","svelte":"^5.55.4","ts-morph":"^28.0.0","pocketbase":"^0.26.8","cross-spawn":"^7.0.6","magic-string":"^0.30.21","@velastack/pocketbase":"^0.0.51","package-manager-detector":"^1.6.0"},"peerDependenciesMeta":{"stripe":{"optional":true},"svelte":{"optional":true},"ts-morph":{"optional":true},"pocketbase":{"optional":true},"cross-spawn":{"optional":true},"magic-string":{"optional":true},"@velastack/pocketbase":{"optional":true},"package-manager-detector":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/patterns_0.0.50_1778089480834_0.5730669928653429","host":"s3://npm-registry-packages-npm-production"}},"0.0.51":{"name":"@velastack/patterns","version":"0.0.51","keywords":["velastack","sveltekit","patterns","generators","scaffolding","pocketbase"],"license":"MIT","_id":"@velastack/patterns@0.0.51","maintainers":[{"name":"nathancahill","email":"nathan@nathancahill.com"}],"homepage":"https://github.com/velastack/patterns#readme","bugs":{"url":"https://github.com/velastack/patterns/issues"},"dist":{"shasum":"487b602520751777285a7672a8690d214ecdec70","tarball":"https://registry.npmjs.org/@velastack/patterns/-/patterns-0.0.51.tgz","fileCount":91,"integrity":"sha512-CWW0dyBmKgrsrgPfOU3oJ7gSnB2QvAHHnqxdvdYSwihI4aI7fMuIPe0Pltg9iGCaKu1z1krOMthaxepLtr6V9g==","signatures":[{"sig":"MEQCIADNOq/uBM02SvhAQUAuZpnFrMtL3hbaWrQcgE1JGVN7AiBOdHcewvZjFPgkQi/i51vAMuWE+uy+RUsGx9+t3rz19A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@velastack%2fpatterns@0.0.51","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2458064},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"a1ec93b7de998a89ba626b31aa59841b25de2a66","private":false,"scripts":{"dev":"vite build --watch","demo":"vite-node scripts/demo.ts --","lint":"npm run lint:ts && npm run lint:format","test":"vitest run --exclude **/integration.test.ts","build":"vite build","clean":"rm -rf dist","format":"prettier --write .","lint:ts":"tsc --noEmit","prepare":"npm run build","test:watch":"vitest --watch --exclude **/integration.test.ts","lint:format":"prettier --check .","test:integration":"vitest run **/integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:621e02ed-47da-4b5f-97a9-2af13c7dd163"}},"repository":{"url":"git+https://github.com/velastack/patterns.git","type":"git"},"_npmVersion":"11.11.0","description":"Registry of VelaStack patterns: generators and modifications applied to SvelteKit projects by the VelaStack CLI.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"prettier":"^3.8.2","prettier-plugin-svelte":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.8","dedent":"^1.7.2","stripe":"^19.3.0","svelte":"^5.55.4","vitest":"^4.1.4","ts-morph":"^28.0.0","pluralize":"^8.0.0","vite-node":"^6.0.0","pocketbase":"^0.26.8","typescript":"^5.0.0","@types/node":"^22.0.0","change-case":"^5.4.4","cross-spawn":"^7.0.6","magic-string":"^0.30.21","vite-plugin-dts":"^4.5.4","@types/pluralize":"^0.0.33","@types/cross-spawn":"^6.0.6","@velastack/pocketbase":"^0.0.51","package-manager-detector":"^1.6.0"},"peerDependencies":{"stripe":"^19.0.0","svelte":"^5.55.4","ts-morph":"^28.0.0","pocketbase":"^0.26.8","cross-spawn":"^7.0.6","magic-string":"^0.30.21","@velastack/pocketbase":"^0.0.51","package-manager-detector":"^1.6.0"},"peerDependenciesMeta":{"stripe":{"optional":true},"svelte":{"optional":true},"ts-morph":{"optional":true},"pocketbase":{"optional":true},"cross-spawn":{"optional":true},"magic-string":{"optional":true},"@velastack/pocketbase":{"optional":true},"package-manager-detector":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/patterns_0.0.51_1778098506169_0.8809847950626577","host":"s3://npm-registry-packages-npm-production"}},"0.0.52":{"name":"@velastack/patterns","version":"0.0.52","keywords":["velastack","sveltekit","patterns","generators","scaffolding","pocketbase"],"license":"MIT","_id":"@velastack/patterns@0.0.52","maintainers":[{"name":"nathancahill","email":"nathan@nathancahill.com"}],"homepage":"https://github.com/velastack/patterns#readme","bugs":{"url":"https://github.com/velastack/patterns/issues"},"dist":{"shasum":"99b480ba1c3c34d70eda37e1db0bb9d6fbae0789","tarball":"https://registry.npmjs.org/@velastack/patterns/-/patterns-0.0.52.tgz","fileCount":91,"integrity":"sha512-j2WCG0S0Yp5pEkvyv7+S+8KLfzIrxz6XG8XcucK8X9t/dRFfy9DvfuXHydlAU31ZyjiKjjXFYK41O07L7+7a/Q==","signatures":[{"sig":"MEYCIQCZYbZe4RYFI4gMZsKhAhC5THWgos7Z5g48xiHmBT/QIQIhAKFQFJEuhrDalLgFITfZljE9a9OBVcHMpX0wnamMgRF5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@velastack%2fpatterns@0.0.52","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2465851},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"22a0f107ad9d4883c55bcb1cc64a847c36071458","private":false,"scripts":{"dev":"vite build --watch","demo":"vite-node scripts/demo.ts --","lint":"npm run lint:ts && npm run lint:format","test":"vitest run --exclude **/integration.test.ts","build":"vite build","clean":"rm -rf dist","format":"prettier --write .","lint:ts":"tsc --noEmit","prepare":"npm run build","test:watch":"vitest --watch --exclude **/integration.test.ts","lint:format":"prettier --check .","test:integration":"vitest run **/integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:621e02ed-47da-4b5f-97a9-2af13c7dd163"}},"repository":{"url":"git+https://github.com/velastack/patterns.git","type":"git"},"_npmVersion":"11.11.0","description":"Registry of VelaStack patterns: generators and modifications applied to SvelteKit projects by the VelaStack CLI.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"prettier":"^3.8.2","prettier-plugin-svelte":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.8","dedent":"^1.7.2","stripe":"^19.3.0","svelte":"^5.55.4","vitest":"^4.1.4","ts-morph":"^28.0.0","pluralize":"^8.0.0","vite-node":"^6.0.0","pocketbase":"^0.26.8","typescript":"^5.0.0","@types/node":"^22.0.0","change-case":"^5.4.4","cross-spawn":"^7.0.6","magic-string":"^0.30.21","vite-plugin-dts":"^4.5.4","@types/pluralize":"^0.0.33","@types/cross-spawn":"^6.0.6","@velastack/pocketbase":"^0.0.51","package-manager-detector":"^1.6.0"},"peerDependencies":{"stripe":"^19.0.0","svelte":"^5.55.4","ts-morph":"^28.0.0","pocketbase":"^0.26.8","cross-spawn":"^7.0.6","magic-string":"^0.30.21","@velastack/pocketbase":"^0.0.51","package-manager-detector":"^1.6.0"},"peerDependenciesMeta":{"stripe":{"optional":true},"svelte":{"optional":true},"ts-morph":{"optional":true},"pocketbase":{"optional":true},"cross-spawn":{"optional":true},"magic-string":{"optional":true},"@velastack/pocketbase":{"optional":true},"package-manager-detector":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/patterns_0.0.52_1778106044858_0.6847767696090812","host":"s3://npm-registry-packages-npm-production"}},"0.0.53":{"name":"@velastack/patterns","version":"0.0.53","keywords":["velastack","sveltekit","patterns","generators","scaffolding","pocketbase"],"license":"MIT","_id":"@velastack/patterns@0.0.53","maintainers":[{"name":"nathancahill","email":"nathan@nathancahill.com"}],"homepage":"https://github.com/velastack/patterns#readme","bugs":{"url":"https://github.com/velastack/patterns/issues"},"dist":{"shasum":"35b70be1ba3193fc4cfb85b15e52215da28b5e0c","tarball":"https://registry.npmjs.org/@velastack/patterns/-/patterns-0.0.53.tgz","fileCount":91,"integrity":"sha512-Y0E2cIfBk5evq+6Pq3/DqovFlTZJQsDu0hhfPmCltTm8SCKIq74HuVoCvmDj414qrrxRJBsM9hF69MSIMTWB5g==","signatures":[{"sig":"MEUCIQDueGNO1c7ZICRP2p288hHQI7waqFydsmQf61HLWav28wIgR+zkrLSFiEp98urgTTDjzMRf9wuKBoU+PAQFkp79Ysc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@velastack%2fpatterns@0.0.53","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2467801},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"1a63233234637b95a1b120bb5c548627c4b59bd4","private":false,"scripts":{"dev":"vite build --watch","demo":"vite-node scripts/demo.ts --","lint":"npm run lint:ts && npm run lint:format","test":"vitest run --exclude **/integration.test.ts","build":"vite build","clean":"rm -rf dist","format":"prettier --write .","lint:ts":"tsc --noEmit","prepare":"npm run build","test:watch":"vitest --watch --exclude **/integration.test.ts","lint:format":"prettier --check .","test:integration":"vitest run **/integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:621e02ed-47da-4b5f-97a9-2af13c7dd163"}},"repository":{"url":"git+https://github.com/velastack/patterns.git","type":"git"},"_npmVersion":"11.11.0","description":"Registry of VelaStack patterns: generators and modifications applied to SvelteKit projects by the VelaStack CLI.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"prettier":"^3.8.2","prettier-plugin-svelte":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.8","dedent":"^1.7.2","stripe":"^19.3.0","svelte":"^5.55.4","vitest":"^4.1.4","ts-morph":"^28.0.0","pluralize":"^8.0.0","vite-node":"^6.0.0","pocketbase":"^0.26.8","typescript":"^5.0.0","@types/node":"^22.0.0","change-case":"^5.4.4","cross-spawn":"^7.0.6","magic-string":"^0.30.21","vite-plugin-dts":"^4.5.4","@types/pluralize":"^0.0.33","@types/cross-spawn":"^6.0.6","@velastack/pocketbase":"^0.0.51","package-manager-detector":"^1.6.0"},"peerDependencies":{"stripe":"^19.0.0","svelte":"^5.55.4","ts-morph":"^28.0.0","pocketbase":"^0.26.8","cross-spawn":"^7.0.6","magic-string":"^0.30.21","@velastack/pocketbase":"^0.0.51","package-manager-detector":"^1.6.0"},"peerDependenciesMeta":{"stripe":{"optional":true},"svelte":{"optional":true},"ts-morph":{"optional":true},"pocketbase":{"optional":true},"cross-spawn":{"optional":true},"magic-string":{"optional":true},"@velastack/pocketbase":{"optional":true},"package-manager-detector":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/patterns_0.0.53_1778177864592_0.10438749864357577","host":"s3://npm-registry-packages-npm-production"}},"0.0.54":{"name":"@velastack/patterns","version":"0.0.54","keywords":["velastack","sveltekit","patterns","generators","scaffolding","pocketbase"],"license":"MIT","_id":"@velastack/patterns@0.0.54","maintainers":[{"name":"nathancahill","email":"nathan@nathancahill.com"}],"homepage":"https://github.com/velastack/patterns#readme","bugs":{"url":"https://github.com/velastack/patterns/issues"},"dist":{"shasum":"5ece794f58f92d898a58033c970b3b5e03596609","tarball":"https://registry.npmjs.org/@velastack/patterns/-/patterns-0.0.54.tgz","fileCount":91,"integrity":"sha512-bb3fWWT/LaUyCybBoGLcVxPsyiv5h8uKxUhKk64p6JUnIbABrquDvXnOVKS9ABs0LrDQkcEuWmyK7Cblc9bKJQ==","signatures":[{"sig":"MEUCIFqBlWGxatcuy07ykde2rq+8m3N5x4Q+TIWJNOBrJ/9KAiEAwkI5jXmgb9A1bZzrmsyeKmZW8UvQHhojQqu/vzkdEs4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@velastack%2fpatterns@0.0.54","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2467801},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"b2598609222fdf001765e3eb22be2d510d66e7bf","private":false,"scripts":{"dev":"vite build --watch","demo":"vite-node scripts/demo.ts --","lint":"npm run lint:ts && npm run lint:format","test":"vitest run --exclude **/integration.test.ts","build":"vite build","clean":"rm -rf dist","format":"prettier --write .","lint:ts":"tsc --noEmit","prepare":"npm run build","test:watch":"vitest --watch --exclude **/integration.test.ts","lint:format":"prettier --check .","test:integration":"vitest run **/integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:621e02ed-47da-4b5f-97a9-2af13c7dd163"}},"repository":{"url":"git+https://github.com/velastack/patterns.git","type":"git"},"_npmVersion":"11.11.0","description":"Registry of VelaStack patterns: generators and modifications applied to SvelteKit projects by the VelaStack CLI.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"prettier":"^3.8.2","prettier-plugin-svelte":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.8","dedent":"^1.7.2","stripe":"^19.3.0","svelte":"^5.55.4","vitest":"^4.1.4","ts-morph":"^28.0.0","pluralize":"^8.0.0","vite-node":"^6.0.0","pocketbase":"^0.26.8","typescript":"^5.0.0","@types/node":"^22.0.0","change-case":"^5.4.4","cross-spawn":"^7.0.6","magic-string":"^0.30.21","vite-plugin-dts":"^4.5.4","@types/pluralize":"^0.0.33","@types/cross-spawn":"^6.0.6","@velastack/pocketbase":"^0.0.52","package-manager-detector":"^1.6.0"},"peerDependencies":{"stripe":"^19.0.0","svelte":"^5.55.4","ts-morph":"^28.0.0","pocketbase":"^0.26.8","cross-spawn":"^7.0.6","magic-string":"^0.30.21","@velastack/pocketbase":"^0.0.52","package-manager-detector":"^1.6.0"},"peerDependenciesMeta":{"stripe":{"optional":true},"svelte":{"optional":true},"ts-morph":{"optional":true},"pocketbase":{"optional":true},"cross-spawn":{"optional":true},"magic-string":{"optional":true},"@velastack/pocketbase":{"optional":true},"package-manager-detector":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/patterns_0.0.54_1778178408524_0.48331182525850735","host":"s3://npm-registry-packages-npm-production"}},"0.0.55":{"name":"@velastack/patterns","version":"0.0.55","keywords":["velastack","sveltekit","patterns","generators","scaffolding","pocketbase"],"license":"MIT","_id":"@velastack/patterns@0.0.55","maintainers":[{"name":"nathancahill","email":"nathan@nathancahill.com"}],"homepage":"https://github.com/velastack/patterns#readme","bugs":{"url":"https://github.com/velastack/patterns/issues"},"dist":{"shasum":"f554c20ed4749df425189eca9ab98853c1ce69e8","tarball":"https://registry.npmjs.org/@velastack/patterns/-/patterns-0.0.55.tgz","fileCount":91,"integrity":"sha512-qsLkkpfnjYhKscc2HAZzLQkoGiHVh23AhJkr+z353+nq0+YS8Le7J1ok8FpAPdtv/CGyjSfqp2yYbgVXRCneHw==","signatures":[{"sig":"MEQCIE4K65kfJykWNwel4LH6kMgbqaja1viXUFLWLOJ/rhl3AiA8LagZ+q7e36tNuDhYc7RHnT7RqX8wU1nNeKWlgKfYhw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@velastack%2fpatterns@0.0.55","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2481630},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"9e0054e8eb02e5977759c9fc860ca2f2f7e489e4","private":false,"scripts":{"dev":"vite build --watch","demo":"vite-node scripts/demo.ts --","lint":"npm run lint:ts && npm run lint:format","test":"vitest run --exclude **/integration.test.ts","build":"vite build","clean":"rm -rf dist","format":"prettier --write .","lint:ts":"tsc --noEmit","prepare":"npm run build","test:watch":"vitest --watch --exclude **/integration.test.ts","lint:format":"prettier --check .","test:integration":"vitest run **/integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:621e02ed-47da-4b5f-97a9-2af13c7dd163"}},"repository":{"url":"git+https://github.com/velastack/patterns.git","type":"git"},"_npmVersion":"11.11.0","description":"Registry of VelaStack patterns: generators and modifications applied to SvelteKit projects by the VelaStack CLI.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"prettier":"^3.8.2","prettier-plugin-svelte":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.8","dedent":"^1.7.2","stripe":"^19.3.0","svelte":"^5.55.4","vitest":"^4.1.4","ts-morph":"^28.0.0","pluralize":"^8.0.0","vite-node":"^6.0.0","pocketbase":"^0.26.8","typescript":"^5.0.0","@types/node":"^22.0.0","change-case":"^5.4.4","cross-spawn":"^7.0.6","magic-string":"^0.30.21","vite-plugin-dts":"^4.5.4","@types/pluralize":"^0.0.33","@types/cross-spawn":"^6.0.6","@velastack/pocketbase":"^0.0.52","package-manager-detector":"^1.6.0"},"peerDependencies":{"stripe":"^19.0.0","svelte":"^5.55.4","ts-morph":"^28.0.0","pocketbase":"^0.26.8","cross-spawn":"^7.0.6","magic-string":"^0.30.21","@velastack/pocketbase":"^0.0.52","package-manager-detector":"^1.6.0"},"peerDependenciesMeta":{"stripe":{"optional":true},"svelte":{"optional":true},"ts-morph":{"optional":true},"pocketbase":{"optional":true},"cross-spawn":{"optional":true},"magic-string":{"optional":true},"@velastack/pocketbase":{"optional":true},"package-manager-detector":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/patterns_0.0.55_1778182272976_0.5126878200478306","host":"s3://npm-registry-packages-npm-production"}},"0.0.56":{"name":"@velastack/patterns","version":"0.0.56","keywords":["velastack","sveltekit","patterns","generators","scaffolding","pocketbase"],"license":"MIT","_id":"@velastack/patterns@0.0.56","maintainers":[{"name":"nathancahill","email":"nathan@nathancahill.com"}],"homepage":"https://github.com/velastack/patterns#readme","bugs":{"url":"https://github.com/velastack/patterns/issues"},"dist":{"shasum":"891ec6936ccf83ff06f226f174e8a1cf40e35355","tarball":"https://registry.npmjs.org/@velastack/patterns/-/patterns-0.0.56.tgz","fileCount":91,"integrity":"sha512-xUSTd6B4m4BuqsdQKe/st0JVDVuLzg7kPfHVQBBUUdsdSuWvsD5nimiBEF4iaNl8OH7ndPzyjn/BxkuzAA8KFQ==","signatures":[{"sig":"MEQCID3uI6rNLgURjw+Eve/9a8CpaVRv6V7CAL4sm04ArwalAiBUcl2gOxA7rjsZurgOHcj4dANuK+aL4UmoKOKKbn+JiA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@velastack%2fpatterns@0.0.56","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2481595},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"7187ce318afdec5e5212c15bcfa823fa5c8859e0","private":false,"scripts":{"dev":"vite build --watch","demo":"vite-node scripts/demo.ts --","lint":"npm run lint:ts && npm run lint:format","test":"vitest run --exclude **/integration.test.ts","build":"vite build","clean":"rm -rf dist","format":"prettier --write .","lint:ts":"tsc --noEmit","prepare":"npm run build","test:watch":"vitest --watch --exclude **/integration.test.ts","lint:format":"prettier --check .","test:integration":"vitest run **/integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:621e02ed-47da-4b5f-97a9-2af13c7dd163"}},"repository":{"url":"git+https://github.com/velastack/patterns.git","type":"git"},"_npmVersion":"11.11.0","description":"Registry of VelaStack patterns: generators and modifications applied to SvelteKit projects by the VelaStack CLI.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"prettier":"^3.8.2","prettier-plugin-svelte":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.8","dedent":"^1.7.2","stripe":"^19.3.0","svelte":"^5.55.4","vitest":"^4.1.4","ts-morph":"^28.0.0","pluralize":"^8.0.0","vite-node":"^6.0.0","pocketbase":"^0.26.8","typescript":"^5.0.0","@types/node":"^22.0.0","change-case":"^5.4.4","cross-spawn":"^7.0.6","magic-string":"^0.30.21","vite-plugin-dts":"^4.5.4","@types/pluralize":"^0.0.33","@types/cross-spawn":"^6.0.6","@velastack/pocketbase":"^0.0.52","package-manager-detector":"^1.6.0"},"peerDependencies":{"stripe":"^19.0.0","svelte":"^5.55.4","ts-morph":"^28.0.0","pocketbase":"^0.26.8","cross-spawn":"^7.0.6","magic-string":"^0.30.21","@velastack/pocketbase":"^0.0.52","package-manager-detector":"^1.6.0"},"peerDependenciesMeta":{"stripe":{"optional":true},"svelte":{"optional":true},"ts-morph":{"optional":true},"pocketbase":{"optional":true},"cross-spawn":{"optional":true},"magic-string":{"optional":true},"@velastack/pocketbase":{"optional":true},"package-manager-detector":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/patterns_0.0.56_1778186504285_0.3372941175847435","host":"s3://npm-registry-packages-npm-production"}},"0.0.57":{"name":"@velastack/patterns","version":"0.0.57","keywords":["velastack","sveltekit","patterns","generators","scaffolding","pocketbase"],"license":"MIT","_id":"@velastack/patterns@0.0.57","maintainers":[{"name":"nathancahill","email":"nathan@nathancahill.com"}],"homepage":"https://github.com/velastack/patterns#readme","bugs":{"url":"https://github.com/velastack/patterns/issues"},"dist":{"shasum":"52a06c36de3321a362e8fe0e9385e54576f4a645","tarball":"https://registry.npmjs.org/@velastack/patterns/-/patterns-0.0.57.tgz","fileCount":91,"integrity":"sha512-lB/F7SkN53TI4yLg7nPyK3cmaKWpH4XkngVyiCl91prjOGYyukKYQ7Xs+6aJD041EZ2q/bU1Rr8N3t/E/lw0dA==","signatures":[{"sig":"MEUCIFp/awdJxu6F0dRLtK/VPf7uBvc2VBDAGqFkQ42B5BBfAiEA3RWzQ9B5eT2pHbdvHjK0PHFqBvBMYqEil/efwraAkII=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@velastack%2fpatterns@0.0.57","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2483264},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"d35efc90ec063d28798bf959d4994130ffab4ddb","private":false,"scripts":{"dev":"vite build --watch","demo":"vite-node scripts/demo.ts --","lint":"npm run lint:ts && npm run lint:format","test":"vitest run --exclude **/integration.test.ts","build":"vite build","clean":"rm -rf dist","format":"prettier --write .","lint:ts":"tsc --noEmit","prepare":"npm run build","test:watch":"vitest --watch --exclude **/integration.test.ts","lint:format":"prettier --check .","test:integration":"vitest run **/integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:621e02ed-47da-4b5f-97a9-2af13c7dd163"}},"repository":{"url":"git+https://github.com/velastack/patterns.git","type":"git"},"_npmVersion":"11.11.0","description":"Registry of VelaStack patterns: generators and modifications applied to SvelteKit projects by the VelaStack CLI.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"prettier":"^3.8.2","prettier-plugin-svelte":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.8","dedent":"^1.7.2","stripe":"^19.3.0","svelte":"^5.55.4","vitest":"^4.1.4","ts-morph":"^28.0.0","pluralize":"^8.0.0","vite-node":"^6.0.0","pocketbase":"^0.26.8","typescript":"^5.0.0","@types/node":"^22.0.0","change-case":"^5.4.4","cross-spawn":"^7.0.6","magic-string":"^0.30.21","vite-plugin-dts":"^4.5.4","@types/pluralize":"^0.0.33","@types/cross-spawn":"^6.0.6","@velastack/pocketbase":"^0.0.52","package-manager-detector":"^1.6.0"},"peerDependencies":{"stripe":"^19.0.0","svelte":"^5.55.4","ts-morph":"^28.0.0","pocketbase":"^0.26.8","cross-spawn":"^7.0.6","magic-string":"^0.30.21","@velastack/pocketbase":"^0.0.52","package-manager-detector":"^1.6.0"},"peerDependenciesMeta":{"stripe":{"optional":true},"svelte":{"optional":true},"ts-morph":{"optional":true},"pocketbase":{"optional":true},"cross-spawn":{"optional":true},"magic-string":{"optional":true},"@velastack/pocketbase":{"optional":true},"package-manager-detector":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/patterns_0.0.57_1778253019949_0.5395732484905247","host":"s3://npm-registry-packages-npm-production"}},"0.0.58":{"name":"@velastack/patterns","version":"0.0.58","keywords":["velastack","sveltekit","patterns","generators","scaffolding","pocketbase"],"license":"MIT","_id":"@velastack/patterns@0.0.58","maintainers":[{"name":"nathancahill","email":"nathan@nathancahill.com"}],"homepage":"https://github.com/velastack/patterns#readme","bugs":{"url":"https://github.com/velastack/patterns/issues"},"dist":{"shasum":"15994f13aaf91999266091f3b018604a48eb20d9","tarball":"https://registry.npmjs.org/@velastack/patterns/-/patterns-0.0.58.tgz","fileCount":93,"integrity":"sha512-W3zsHUWCaKYedjrbs3qS4wOQ1yE6DP7eIRLxqQtjQ5MAWM3O6HaVAmRAdOTO8rzdIGVyJLeCVn5udkXtIc1yPg==","signatures":[{"sig":"MEYCIQCWx3ZoZlgsvy6Thxa4ksCrEG7QF/4SYQAIPSEM0KYiDwIhALhnsdiaa9U8BR678uxFsMaRYSJyr8y6Itin+Z0W1K/m","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@velastack%2fpatterns@0.0.58","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2486498},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"1f560a72c63e9ca940b329c2637b152322d92a85","private":false,"scripts":{"dev":"vite build --watch","demo":"vite-node scripts/demo.ts --","lint":"npm run lint:ts && npm run lint:format","test":"vitest run --exclude **/integration.test.ts","build":"vite build","clean":"rm -rf dist","format":"prettier --write .","lint:ts":"tsc --noEmit","prepare":"npm run build","test:watch":"vitest --watch --exclude **/integration.test.ts","lint:format":"prettier --check .","test:integration":"vitest run **/integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:621e02ed-47da-4b5f-97a9-2af13c7dd163"}},"repository":{"url":"git+https://github.com/velastack/patterns.git","type":"git"},"_npmVersion":"11.13.0","description":"Registry of VelaStack patterns: generators and modifications applied to SvelteKit projects by the VelaStack CLI.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"prettier":"^3.8.2","prettier-plugin-svelte":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.8","dedent":"^1.7.2","stripe":"^19.3.0","svelte":"^5.55.4","vitest":"^4.1.4","ts-morph":"^28.0.0","pluralize":"^8.0.0","vite-node":"^6.0.0","pocketbase":"^0.26.8","typescript":"^5.0.0","@types/node":"^22.0.0","change-case":"^5.4.4","cross-spawn":"^7.0.6","magic-string":"^0.30.21","vite-plugin-dts":"^4.5.4","@types/pluralize":"^0.0.33","@types/cross-spawn":"^6.0.6","@velastack/pocketbase":"^0.0.52","package-manager-detector":"^1.6.0"},"peerDependencies":{"stripe":"^19.0.0","svelte":"^5.55.4","ts-morph":"^28.0.0","pocketbase":"^0.26.8","cross-spawn":"^7.0.6","magic-string":"^0.30.21","@velastack/pocketbase":"^0.0.52","package-manager-detector":"^1.6.0"},"peerDependenciesMeta":{"stripe":{"optional":true},"svelte":{"optional":true},"ts-morph":{"optional":true},"pocketbase":{"optional":true},"cross-spawn":{"optional":true},"magic-string":{"optional":true},"@velastack/pocketbase":{"optional":true},"package-manager-detector":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/patterns_0.0.58_1781551142885_0.8711597472047139","host":"s3://npm-registry-packages-npm-production"}},"0.0.59":{"name":"@velastack/patterns","version":"0.0.59","keywords":["velastack","sveltekit","patterns","generators","scaffolding","pocketbase"],"license":"MIT","_id":"@velastack/patterns@0.0.59","maintainers":[{"name":"nathancahill","email":"nathan@nathancahill.com"}],"homepage":"https://github.com/velastack/patterns#readme","bugs":{"url":"https://github.com/velastack/patterns/issues"},"dist":{"shasum":"9cc98cf8a858815b5cd027d57ba2e17a3a165938","tarball":"https://registry.npmjs.org/@velastack/patterns/-/patterns-0.0.59.tgz","fileCount":93,"integrity":"sha512-o0T4qHxZQrevimyRIv1Qivtvjr5Ks6NFXkShPVy7dW2/rvIDhPVBches9yMxjZ+q3SO+XvC8ujl5C7IMR7gdyQ==","signatures":[{"sig":"MEYCIQD8e0T0hA2r19BTI+L9F3fnAMHUqGOEmXGUXKzoucuQZQIhAJ/ZBwoF7jPeSwX6Yen4ghNA80JmrcZMVjbZKD3fF1iO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@velastack%2fpatterns@0.0.59","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1885961},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"6303918891ce1812ac6fcd04a652cdd140b922a4","private":false,"scripts":{"dev":"vite build --watch","demo":"vite-node scripts/demo.ts --","lint":"npm run lint:ts && npm run lint:format","test":"vitest run --exclude '**/integration.test.ts'","build":"vite build","clean":"rm -rf dist","format":"prettier --write .","lint:ts":"tsc --noEmit","prepare":"npm run build","test:watch":"vitest --watch --exclude '**/integration.test.ts'","lint:format":"prettier --check .","test:integration":"vitest run integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:621e02ed-47da-4b5f-97a9-2af13c7dd163"}},"repository":{"url":"git+https://github.com/velastack/patterns.git","type":"git"},"_npmVersion":"11.17.0","description":"Registry of VelaStack patterns: generators and modifications applied to SvelteKit projects by the VelaStack CLI.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"prettier":"^3.8.2","prettier-plugin-svelte":"^4.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.8","dedent":"^1.7.2","stripe":"^19.3.0","svelte":"^5.55.4","vitest":"^4.1.4","ts-morph":"^28.0.0","pluralize":"^8.0.0","vite-node":"^6.0.0","pocketbase":"^0.28.0","typescript":"^5.0.0","@types/node":"^22.0.0","change-case":"^5.4.4","cross-spawn":"^7.0.6","magic-string":"^0.30.21","vite-plugin-dts":"^4.5.4","@types/pluralize":"^0.0.33","@types/cross-spawn":"^6.0.6","@velastack/pocketbase":"^0.0.52","package-manager-detector":"^1.6.0"},"peerDependencies":{"stripe":"^19.0.0","svelte":"^5.55.4","ts-morph":"^28.0.0","pocketbase":"^0.28.0","cross-spawn":"^7.0.6","magic-string":"^0.30.21","@velastack/pocketbase":"^0.0.54","package-manager-detector":"^1.6.0"},"peerDependenciesMeta":{"stripe":{"optional":true},"svelte":{"optional":true},"ts-morph":{"optional":true},"pocketbase":{"optional":true},"cross-spawn":{"optional":true},"magic-string":{"optional":true},"@velastack/pocketbase":{"optional":true},"package-manager-detector":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/patterns_0.0.59_1787350255261_0.23812995378518775","host":"s3://npm-registry-packages-npm-production"}},"0.0.60":{"name":"@velastack/patterns","version":"0.0.60","keywords":["velastack","sveltekit","patterns","generators","scaffolding","pocketbase"],"license":"MIT","_id":"@velastack/patterns@0.0.60","maintainers":[{"name":"nathancahill","email":"nathan@nathancahill.com"}],"homepage":"https://github.com/velastack/patterns#readme","bugs":{"url":"https://github.com/velastack/patterns/issues"},"dist":{"shasum":"6c1b2121ebc321f8e5b1d5094cca5426e9cdd7e8","tarball":"https://registry.npmjs.org/@velastack/patterns/-/patterns-0.0.60.tgz","fileCount":93,"integrity":"sha512-aGvRcfLM7j324n4br4Lbrx6q7E8LnQ9CTUgKur/Gq5/+tbWGrTM6s+LTC7wTEPKYs7y4xLzTsMAPPUpxXdo20A==","signatures":[{"sig":"MEYCIQCWEP/5IPdJFfEbuwibo/W9L1PcmI0Azeh3lZP5qIFUwQIhALE+Lxv31QQTCk6Hlaiz/hVSTICr3fbAluIXsgH2ownX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@velastack%2fpatterns@0.0.60","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1885961},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"60ebd8563fb781d44a2f31e6e32ca3c44d4a1f7f","private":false,"scripts":{"dev":"vite build --watch","demo":"vite-node scripts/demo.ts --","lint":"npm run lint:ts && npm run lint:format","test":"vitest run --exclude '**/integration.test.ts'","build":"vite build","clean":"rm -rf dist","format":"prettier --write .","lint:ts":"tsc --noEmit","prepare":"npm run build","test:watch":"vitest --watch --exclude '**/integration.test.ts'","lint:format":"prettier --check .","test:integration":"vitest run integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:621e02ed-47da-4b5f-97a9-2af13c7dd163"}},"repository":{"url":"git+https://github.com/velastack/patterns.git","type":"git"},"_npmVersion":"11.17.0","description":"Registry of VelaStack patterns: generators and modifications applied to SvelteKit projects by the VelaStack CLI.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"prettier":"^3.8.2","prettier-plugin-svelte":"^4.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.8","dedent":"^1.7.2","stripe":"^19.3.0","svelte":"^5.55.4","vitest":"^4.1.4","ts-morph":"^28.0.0","pluralize":"^8.0.0","vite-node":"^6.0.0","pocketbase":"^0.28.0","typescript":"^5.0.0","@types/node":"^22.0.0","change-case":"^5.4.4","cross-spawn":"^7.0.6","magic-string":"^0.30.21","vite-plugin-dts":"^4.5.4","@types/pluralize":"^0.0.33","@types/cross-spawn":"^6.0.6","@velastack/pocketbase":"^0.0.52","package-manager-detector":"^1.6.0"},"peerDependencies":{"stripe":"^19.0.0","svelte":"^5.55.4","ts-morph":"^28.0.0","pocketbase":"^0.28.0","cross-spawn":"^7.0.6","magic-string":"^0.30.21","@velastack/pocketbase":"^0.0.55","package-manager-detector":"^1.6.0"},"peerDependenciesMeta":{"stripe":{"optional":true},"svelte":{"optional":true},"ts-morph":{"optional":true},"pocketbase":{"optional":true},"cross-spawn":{"optional":true},"magic-string":{"optional":true},"@velastack/pocketbase":{"optional":true},"package-manager-detector":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/patterns_0.0.60_1787587826928_0.09278806959835251","host":"s3://npm-registry-packages-npm-production"}},"0.0.61":{"name":"@velastack/patterns","version":"0.0.61","keywords":["velastack","sveltekit","patterns","generators","scaffolding","pocketbase"],"license":"MIT","_id":"@velastack/patterns@0.0.61","maintainers":[{"name":"nathancahill","email":"nathan@nathancahill.com"}],"homepage":"https://github.com/velastack/patterns#readme","bugs":{"url":"https://github.com/velastack/patterns/issues"},"dist":{"shasum":"76ccc5ec49536800f39e9c4e8f341a2bb6ce07bb","tarball":"https://registry.npmjs.org/@velastack/patterns/-/patterns-0.0.61.tgz","fileCount":93,"integrity":"sha512-MORhCZq4TahHb/b6c0JLtI7+y1sJ0rZDMP54zyU6Ycxj/Xc3nBaVvqSgjM6ymLHXVcAW4PnQ49HdeeEh9EdQfA==","signatures":[{"sig":"MEQCIG5x1QA5JGfoMBXVDqpt9saY6mzHLa9sMCARvjEILifKAiAx93t0LHZoHnkDzJWHZ/nnjFcVWqDeV6cdJotI6pTS1g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@velastack%2fpatterns@0.0.61","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1886349},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"a37879af22af0ab05a40a553f0e23c4cc386c33c","private":false,"scripts":{"dev":"vite build --watch","demo":"vite-node scripts/demo.ts --","lint":"npm run lint:ts && npm run lint:format","test":"vitest run --exclude '**/integration.test.ts'","build":"vite build","clean":"rm -rf dist","format":"prettier --write .","lint:ts":"tsc --noEmit","prepare":"npm run build","test:watch":"vitest --watch --exclude '**/integration.test.ts'","lint:format":"prettier --check .","test:integration":"vitest run integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:621e02ed-47da-4b5f-97a9-2af13c7dd163"}},"repository":{"url":"git+https://github.com/velastack/patterns.git","type":"git"},"_npmVersion":"11.17.0","description":"Registry of VelaStack patterns: generators and modifications applied to SvelteKit projects by the VelaStack CLI.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"prettier":"^3.8.2","prettier-plugin-svelte":"^4.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.8","dedent":"^1.7.2","stripe":"^19.3.0","svelte":"^5.55.4","vitest":"^4.1.4","ts-morph":"^28.0.0","pluralize":"^8.0.0","vite-node":"^6.0.0","pocketbase":"^0.28.0","typescript":"^5.0.0","@types/node":"^22.0.0","change-case":"^5.4.4","cross-spawn":"^7.0.6","magic-string":"^0.30.21","vite-plugin-dts":"^4.5.4","@types/pluralize":"^0.0.33","@types/cross-spawn":"^6.0.6","@velastack/pocketbase":"^0.1.0","package-manager-detector":"^1.6.0"},"peerDependencies":{"stripe":"^19.0.0","svelte":"^5.55.4","ts-morph":"^28.0.0","pocketbase":"^0.28.0","cross-spawn":"^7.0.6","magic-string":"^0.30.21","@velastack/pocketbase":"^0.1.0","package-manager-detector":"^1.6.0"},"peerDependenciesMeta":{"stripe":{"optional":true},"svelte":{"optional":true},"ts-morph":{"optional":true},"pocketbase":{"optional":true},"cross-spawn":{"optional":true},"magic-string":{"optional":true},"@velastack/pocketbase":{"optional":true},"package-manager-detector":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/patterns_0.0.61_1787618116714_0.46832855498697845","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@velastack/patterns","version":"0.1.0","keywords":["velastack","sveltekit","patterns","generators","scaffolding","pocketbase"],"license":"MIT","_id":"@velastack/patterns@0.1.0","maintainers":[{"name":"nathancahill","email":"nathan@nathancahill.com"}],"homepage":"https://github.com/velastack/patterns#readme","bugs":{"url":"https://github.com/velastack/patterns/issues"},"dist":{"shasum":"1e62f331b72d0bb46de07442b7b2f59b37d2724d","tarball":"https://registry.npmjs.org/@velastack/patterns/-/patterns-0.1.0.tgz","fileCount":91,"integrity":"sha512-okEwbCrgT74bD/FR+ygPeEKAoCYm82Z2EX0l9+0mu+nGzlBVbY1+T0EzuLCOqjwJ6yJuskPTfRoicASrikUduA==","signatures":[{"sig":"MEQCIAx7072s1odHQo7wqt7RadK7Oz4MPuKRmn8wms5lgE4lAiAjJS7IfnD9wJQUKdFGMCQxj9KORtDdqfhRj/ZSpPTiIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@velastack%2fpatterns@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1885620},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"1ba6e5a428eac880411f8a8efe8b00b5a1b34912","private":false,"scripts":{"dev":"vite build --watch","demo":"vite-node scripts/demo.ts --","lint":"npm run lint:ts && npm run lint:format","test":"vitest run --exclude '**/integration.test.ts'","build":"vite build","clean":"rm -rf dist","format":"prettier --write .","lint:ts":"tsc --noEmit","prepare":"npm run build","test:watch":"vitest --watch --exclude '**/integration.test.ts'","lint:format":"prettier --check .","test:integration":"vitest run integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:621e02ed-47da-4b5f-97a9-2af13c7dd163"}},"repository":{"url":"git+https://github.com/velastack/patterns.git","type":"git"},"_npmVersion":"11.17.0","description":"Registry of VelaStack patterns: generators and modifications applied to SvelteKit projects by the VelaStack CLI.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"prettier":"^3.8.2","prettier-plugin-svelte":"^4.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.8","dedent":"^1.7.2","stripe":"^19.3.0","svelte":"^5.55.4","vitest":"^4.1.4","ts-morph":"^28.0.0","pluralize":"^8.0.0","vite-node":"^6.0.0","pocketbase":"^0.28.0","typescript":"^5.0.0","@types/node":"^22.0.0","change-case":"^5.4.4","cross-spawn":"^7.0.6","magic-string":"^0.30.21","@velastack/kit":"^0.1.0","vite-plugin-dts":"^4.5.4","@types/pluralize":"^0.0.33","@types/cross-spawn":"^6.0.6","@velastack/pocketbase":"^0.2.0","package-manager-detector":"^1.6.0","@velastack/pocketbase-codegen":"^0.1.0"},"peerDependencies":{"stripe":"^19.0.0","svelte":"^5.55.4","ts-morph":"^28.0.0","pocketbase":"^0.28.0","cross-spawn":"^7.0.6","magic-string":"^0.30.21","@velastack/kit":"^0.1.0","@velastack/pocketbase":"^0.2.0","package-manager-detector":"^1.6.0","@velastack/pocketbase-codegen":"^0.1.0"},"peerDependenciesMeta":{"stripe":{"optional":true},"svelte":{"optional":true},"ts-morph":{"optional":true},"pocketbase":{"optional":true},"cross-spawn":{"optional":true},"magic-string":{"optional":true},"@velastack/kit":{"optional":true},"@velastack/pocketbase":{"optional":true},"package-manager-detector":{"optional":true},"@velastack/pocketbase-codegen":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/patterns_0.1.0_1787673295607_0.06183349253104775","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@velastack/patterns","version":"0.1.1","keywords":["velastack","sveltekit","patterns","generators","scaffolding","pocketbase"],"license":"MIT","_id":"@velastack/patterns@0.1.1","maintainers":[{"name":"nathancahill","email":"nathan@nathancahill.com"}],"homepage":"https://github.com/velastack/patterns#readme","bugs":{"url":"https://github.com/velastack/patterns/issues"},"dist":{"shasum":"fafc7bcb0a6bac27c8e4713e517b5b2d6eccf00b","tarball":"https://registry.npmjs.org/@velastack/patterns/-/patterns-0.1.1.tgz","fileCount":91,"integrity":"sha512-5gY4cbcpYOvCJTLD/Ai8efy8A+1Sd/9b6EkCVYYcnVMQ287HLqpa5ITr3nkLTX+CkHrXWiDpBjzk0hPEgZY26g==","signatures":[{"sig":"MEQCIBMwKV/STYM/5rbeXqg8KnI9Go5NbhbE0Iojy9wuQkPTAiBUgUGObLqvr3Bln0ABq56eUQBjW3fZ3xV55k1zcxCasQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@velastack%2fpatterns@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1887027},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"db691cab5cb608d05704b6efb152620920e25a23","private":false,"scripts":{"dev":"vite build --watch","demo":"vite-node scripts/demo.ts --","lint":"npm run lint:ts && npm run lint:format","test":"vitest run --exclude '**/integration.test.ts'","build":"vite build","clean":"rm -rf dist","format":"prettier --write .","lint:ts":"tsc --noEmit","prepare":"npm run build","test:watch":"vitest --watch --exclude '**/integration.test.ts'","lint:format":"prettier --check .","test:integration":"vitest run integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:621e02ed-47da-4b5f-97a9-2af13c7dd163"}},"repository":{"url":"git+https://github.com/velastack/patterns.git","type":"git"},"_npmVersion":"11.17.0","description":"Registry of VelaStack patterns: generators and modifications applied to SvelteKit projects by the VelaStack CLI.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"prettier":"^3.8.2","prettier-plugin-svelte":"^4.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.8","dedent":"^1.7.2","stripe":"^19.3.0","svelte":"^5.55.4","vitest":"^4.1.4","ts-morph":"^28.0.0","pluralize":"^8.0.0","vite-node":"^6.0.0","pocketbase":"^0.28.0","typescript":"^5.0.0","@types/node":"^22.0.0","change-case":"^5.4.4","cross-spawn":"^7.0.6","magic-string":"^0.30.21","@velastack/kit":"^0.1.0","vite-plugin-dts":"^4.5.4","@types/pluralize":"^0.0.33","@types/cross-spawn":"^6.0.6","@velastack/pocketbase":"^0.2.0","package-manager-detector":"^1.6.0","@velastack/pocketbase-codegen":"^0.1.0"},"peerDependencies":{"stripe":"^19.0.0","svelte":"^5.55.4","ts-morph":"^28.0.0","pocketbase":"^0.28.0","cross-spawn":"^7.0.6","magic-string":"^0.30.21","@velastack/kit":"^0.1.0","@velastack/pocketbase":"^0.2.0","package-manager-detector":"^1.6.0","@velastack/pocketbase-codegen":"^0.1.0"},"peerDependenciesMeta":{"stripe":{"optional":true},"svelte":{"optional":true},"ts-morph":{"optional":true},"pocketbase":{"optional":true},"cross-spawn":{"optional":true},"magic-string":{"optional":true},"@velastack/kit":{"optional":true},"@velastack/pocketbase":{"optional":true},"package-manager-detector":{"optional":true},"@velastack/pocketbase-codegen":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/patterns_0.1.1_1787924308821_0.8674452657045504","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@velastack/patterns","version":"0.1.2","keywords":["velastack","sveltekit","patterns","generators","scaffolding","pocketbase"],"license":"MIT","_id":"@velastack/patterns@0.1.2","maintainers":[{"name":"nathancahill","email":"nathan@nathancahill.com"}],"homepage":"https://github.com/velastack/patterns#readme","bugs":{"url":"https://github.com/velastack/patterns/issues"},"dist":{"shasum":"84ff703b2c7d290c79b63f24f4ffebbe29571fca","tarball":"https://registry.npmjs.org/@velastack/patterns/-/patterns-0.1.2.tgz","fileCount":91,"integrity":"sha512-9pi/J6Vz8ZGgO059fIUWA0JVTwVGtjfliWomRNWKQ1+1i6esV8DZ6MTq84GXUQZso3rNo1LJl4bp6LMCi0/zPQ==","signatures":[{"sig":"MEUCIEObGP1NPdqSXw3fqMWnvgnGlyAEsOJsH2h2njNOiqdOAiEAhge7THbgklToF+Q15V1tRp/JJ6IyTUNgQ4lEfNU+HBw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@velastack%2fpatterns@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1888063},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"66d9f86e73af34a8db4f6521793c882f67ced351","private":false,"scripts":{"dev":"vite build --watch","demo":"vite-node scripts/demo.ts --","lint":"npm run lint:ts && npm run lint:format","test":"vitest run --exclude '**/integration.test.ts'","build":"vite build","clean":"rm -rf dist","format":"prettier --write .","lint:ts":"tsc --noEmit","prepare":"npm run build","test:watch":"vitest --watch --exclude '**/integration.test.ts'","lint:format":"prettier --check .","test:integration":"vitest run integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:621e02ed-47da-4b5f-97a9-2af13c7dd163"}},"repository":{"url":"git+https://github.com/velastack/patterns.git","type":"git"},"_npmVersion":"11.17.0","description":"Registry of VelaStack patterns: generators and modifications applied to SvelteKit projects by the VelaStack CLI.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"prettier":"^3.8.2","prettier-plugin-svelte":"^4.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","dedent":"^1.7.2","stripe":"^19.3.0","svelte":"^5.56.10","vitest":"^4.1.11","ts-morph":"^28.0.0","pluralize":"^8.0.0","vite-node":"^6.0.0","pocketbase":"^0.28.0","typescript":"^5.0.0","@types/node":"^22.0.0","change-case":"^5.4.4","cross-spawn":"^7.0.6","magic-string":"^0.30.21","@velastack/kit":"^0.1.0","vite-plugin-dts":"^4.5.4","@types/pluralize":"^0.0.33","@types/cross-spawn":"^6.0.6","@velastack/pocketbase":"^0.2.0","package-manager-detector":"^1.6.0","@velastack/pocketbase-codegen":"^0.1.0"},"peerDependencies":{"stripe":"^19.0.0","svelte":"^5.55.4","ts-morph":"^28.0.0","pocketbase":"^0.28.0","cross-spawn":"^7.0.6","magic-string":"^0.30.21","@velastack/kit":"^0.1.0","@velastack/pocketbase":"^0.2.0","package-manager-detector":"^1.6.0","@velastack/pocketbase-codegen":"^0.1.0"},"peerDependenciesMeta":{"stripe":{"optional":true},"svelte":{"optional":true},"ts-morph":{"optional":true},"pocketbase":{"optional":true},"cross-spawn":{"optional":true},"magic-string":{"optional":true},"@velastack/kit":{"optional":true},"@velastack/pocketbase":{"optional":true},"package-manager-detector":{"optional":true},"@velastack/pocketbase-codegen":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/patterns_0.1.2_1788197786330_0.8230886602826155","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@velastack/patterns","version":"0.1.3","keywords":["velastack","sveltekit","patterns","generators","scaffolding","pocketbase"],"license":"MIT","_id":"@velastack/patterns@0.1.3","maintainers":[{"name":"nathancahill","email":"nathan@nathancahill.com"}],"homepage":"https://github.com/velastack/patterns#readme","bugs":{"url":"https://github.com/velastack/patterns/issues"},"dist":{"shasum":"acbbe34015145f4e509fb7a739e4834a20e2ba97","tarball":"https://registry.npmjs.org/@velastack/patterns/-/patterns-0.1.3.tgz","fileCount":91,"integrity":"sha512-rO0+hwB/2c9ns7t07oIxLGwELImP6fjDel8es/Xh7tYWnVVYBBxUG2b+7nAJFqmew0CmHN5YPJ4sRqtemLIe0w==","signatures":[{"sig":"MEYCIQDTK1FwbJSjehXcCad0T/p83rDGKiIxBtXxiNwO4Mt+vAIhAKXdLqoWt9vioIDZrL4oZV5zHEvpNWIQPVVBomizmug+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@velastack%2fpatterns@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1888453},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"924bf1cd0b7fbe6fc3935f8e2c9f529eb2c29a86","private":false,"scripts":{"dev":"vite build --watch","demo":"vite-node scripts/demo.ts --","lint":"npm run lint:ts && npm run lint:format","test":"vitest run --exclude '**/integration.test.ts'","build":"vite build","clean":"rm -rf dist","format":"prettier --write .","lint:ts":"tsc --noEmit","prepare":"npm run build","test:watch":"vitest --watch --exclude '**/integration.test.ts'","lint:format":"prettier --check .","test:integration":"vitest run integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:621e02ed-47da-4b5f-97a9-2af13c7dd163"}},"repository":{"url":"git+https://github.com/velastack/patterns.git","type":"git"},"_npmVersion":"11.17.0","description":"Registry of VelaStack patterns: generators and modifications applied to SvelteKit projects by the VelaStack CLI.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"prettier":"^3.8.2","prettier-plugin-svelte":"^4.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","dedent":"^1.7.2","stripe":"^19.3.0","svelte":"^5.56.10","vitest":"^4.1.11","ts-morph":"^28.0.0","pluralize":"^8.0.0","vite-node":"^6.0.0","pocketbase":"^0.28.0","typescript":"^5.0.0","@types/node":"^22.0.0","change-case":"^5.4.4","cross-spawn":"^7.0.6","magic-string":"^0.30.21","@velastack/kit":"^0.3.0","vite-plugin-dts":"^4.5.4","@types/pluralize":"^0.0.33","@types/cross-spawn":"^6.0.6","@velastack/pocketbase":"^0.2.0","package-manager-detector":"^1.6.0","@velastack/pocketbase-codegen":"^0.1.0"},"peerDependencies":{"stripe":"^19.0.0","svelte":"^5.55.4","ts-morph":"^28.0.0","pocketbase":"^0.28.0","cross-spawn":"^7.0.6","magic-string":"^0.30.21","@velastack/kit":">=0.1.0 <1.0.0","@velastack/pocketbase":"^0.2.0","package-manager-detector":"^1.6.0","@velastack/pocketbase-codegen":"^0.1.0"},"peerDependenciesMeta":{"stripe":{"optional":true},"svelte":{"optional":true},"ts-morph":{"optional":true},"pocketbase":{"optional":true},"cross-spawn":{"optional":true},"magic-string":{"optional":true},"@velastack/kit":{"optional":true},"@velastack/pocketbase":{"optional":true},"package-manager-detector":{"optional":true},"@velastack/pocketbase-codegen":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/patterns_0.1.3_1788280565792_0.9135289042918158","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@velastack/patterns","version":"0.1.4","keywords":["velastack","sveltekit","patterns","generators","scaffolding","pocketbase"],"license":"MIT","_id":"@velastack/patterns@0.1.4","maintainers":[{"name":"nathancahill","email":"nathan@nathancahill.com"}],"homepage":"https://github.com/velastack/patterns#readme","bugs":{"url":"https://github.com/velastack/patterns/issues"},"dist":{"shasum":"0ede41166e43590e8388df0c484e580cec06efb6","tarball":"https://registry.npmjs.org/@velastack/patterns/-/patterns-0.1.4.tgz","fileCount":91,"integrity":"sha512-KjR2dRxA4+bdZHVBmKprSmNqGrRyFGX3QpmN8tTHqZy/zTpDRXRsutN1Qth7PLXCtsomt2UfiBfW+HG4NJaa8w==","signatures":[{"sig":"MEYCIQCmb4vW42Y4ZrOko+6PTEaOpEjyAmkkntGm2HTRCy+nCwIhALnC5i7t47QIvAYSZgW8SDohpClbRptkv6K0PIBzgDgL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@velastack%2fpatterns@0.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1890037},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"6078a73180d8284eb756be21ed3dc79f89efdb61","private":false,"scripts":{"dev":"vite build --watch","demo":"vite-node scripts/demo.ts --","lint":"npm run lint:ts && npm run lint:format","test":"vitest run --exclude '**/integration.test.ts'","build":"vite build","clean":"rm -rf dist","format":"prettier --write .","lint:ts":"tsc --noEmit","prepare":"npm run build","test:watch":"vitest --watch --exclude '**/integration.test.ts'","lint:format":"prettier --check .","test:integration":"vitest run integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:621e02ed-47da-4b5f-97a9-2af13c7dd163"}},"repository":{"url":"git+https://github.com/velastack/patterns.git","type":"git"},"_npmVersion":"11.17.0","description":"Registry of VelaStack patterns: generators and modifications applied to SvelteKit projects by the VelaStack CLI.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"prettier":"^3.8.2","prettier-plugin-svelte":"^4.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","dedent":"^1.7.2","stripe":"^19.3.0","svelte":"^5.56.10","vitest":"^4.1.11","ts-morph":"^28.0.0","pluralize":"^8.0.0","vite-node":"^6.0.0","pocketbase":"^0.28.0","typescript":"^5.0.0","@types/node":"^22.0.0","change-case":"^5.4.4","cross-spawn":"^7.0.6","magic-string":"^0.30.21","@velastack/kit":"^0.3.0","vite-plugin-dts":"^4.5.4","@types/pluralize":"^0.0.33","@types/cross-spawn":"^6.0.6","@velastack/pocketbase":"^0.2.0","package-manager-detector":"^1.6.0","@velastack/pocketbase-codegen":"^0.1.0"},"peerDependencies":{"stripe":"^19.0.0","svelte":"^5.55.4","ts-morph":"^28.0.0","pocketbase":"^0.28.0","cross-spawn":"^7.0.6","magic-string":"^0.30.21","@velastack/kit":">=0.1.0 <1.0.0","@velastack/pocketbase":"^0.2.0","package-manager-detector":"^1.6.0","@velastack/pocketbase-codegen":"^0.1.0"},"peerDependenciesMeta":{"stripe":{"optional":true},"svelte":{"optional":true},"ts-morph":{"optional":true},"pocketbase":{"optional":true},"cross-spawn":{"optional":true},"magic-string":{"optional":true},"@velastack/kit":{"optional":true},"@velastack/pocketbase":{"optional":true},"package-manager-detector":{"optional":true},"@velastack/pocketbase-codegen":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/patterns_0.1.4_1788296479710_0.007169837557342795","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@velastack/patterns","version":"0.1.5","keywords":["velastack","sveltekit","patterns","generators","scaffolding","pocketbase"],"license":"MIT","_id":"@velastack/patterns@0.1.5","maintainers":[{"name":"nathancahill","email":"nathan@nathancahill.com"}],"homepage":"https://github.com/velastack/patterns#readme","bugs":{"url":"https://github.com/velastack/patterns/issues"},"dist":{"shasum":"eefdb107bb776261e873bb4a693ca710113e184e","tarball":"https://registry.npmjs.org/@velastack/patterns/-/patterns-0.1.5.tgz","fileCount":91,"integrity":"sha512-WLu/THf7XsFoXZUvvRp1205AYQQAmBhApTef9VwUocodrIEOrsPfhbAxLZVh+MO4MP6v4vVF0n9U6JgHcQsFBA==","signatures":[{"sig":"MEUCIQCc2WdQcph1FmMAEto3WKLOPIFmbTeQKdgTczrb7SNQxAIgOCxQkqqb9TYUs+2+PNlE5SdeM4N+fVLxadHqiNg4DXk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@velastack%2fpatterns@0.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1898493},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"2f719981b5bd8d1418c279ee2a56c25d3d2c58cc","private":false,"scripts":{"dev":"vite build --watch","demo":"vite-node scripts/demo.ts --","lint":"npm run lint:ts && npm run lint:format","test":"vitest run","build":"vite build","clean":"rm -rf dist","format":"prettier --write .","lint:ts":"tsc --noEmit","prepare":"npm run build","test:watch":"vitest --watch","lint:format":"prettier --check .","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:621e02ed-47da-4b5f-97a9-2af13c7dd163"}},"repository":{"url":"git+https://github.com/velastack/patterns.git","type":"git"},"_npmVersion":"11.17.0","description":"Registry of VelaStack patterns: generators and modifications applied to SvelteKit projects by the VelaStack CLI.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"prettier":"^3.8.2","prettier-plugin-svelte":"^4.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","dedent":"^1.7.2","stripe":"^19.3.0","svelte":"^5.56.10","vitest":"^4.1.11","ts-morph":"^28.0.0","pluralize":"^8.0.0","vite-node":"^6.0.0","pocketbase":"^0.28.0","typescript":"^5.0.0","@types/node":"^22.0.0","change-case":"^5.4.4","cross-spawn":"^7.0.6","magic-string":"^0.30.21","@velastack/kit":"^0.3.0","vite-plugin-dts":"^4.5.4","@types/pluralize":"^0.0.33","@types/cross-spawn":"^6.0.6","@velastack/pocketbase":"^0.2.0","package-manager-detector":"^1.6.0","@velastack/pocketbase-codegen":"^0.1.0"},"peerDependencies":{"stripe":"^19.0.0","svelte":"^5.55.4","ts-morph":"^28.0.0","pocketbase":"^0.28.0","cross-spawn":"^7.0.6","magic-string":"^0.30.21","@velastack/kit":">=0.1.0 <1.0.0","@velastack/pocketbase":"^0.2.0","package-manager-detector":"^1.6.0","@velastack/pocketbase-codegen":"^0.1.0"},"peerDependenciesMeta":{"stripe":{"optional":true},"svelte":{"optional":true},"ts-morph":{"optional":true},"pocketbase":{"optional":true},"cross-spawn":{"optional":true},"magic-string":{"optional":true},"@velastack/kit":{"optional":true},"@velastack/pocketbase":{"optional":true},"package-manager-detector":{"optional":true},"@velastack/pocketbase-codegen":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/patterns_0.1.5_1788311748343_0.7721324645445411","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@velastack/patterns","version":"0.1.6","keywords":["velastack","sveltekit","patterns","generators","scaffolding","pocketbase"],"license":"MIT","_id":"@velastack/patterns@0.1.6","maintainers":[{"name":"nathancahill","email":"nathan@nathancahill.com"}],"homepage":"https://github.com/velastack/patterns#readme","bugs":{"url":"https://github.com/velastack/patterns/issues"},"dist":{"shasum":"ab9898898318fc69827d9cbcebcc6a2ee0e43f39","tarball":"https://registry.npmjs.org/@velastack/patterns/-/patterns-0.1.6.tgz","fileCount":93,"integrity":"sha512-I2IqWWe3SNN99PXswN1cJxaFvVGRQHlOO01Jjr/3Kb1qau6FiTnEm28nY35f2wSthsxSF+nVUJ7eq4ouW6mAgQ==","signatures":[{"sig":"MEYCIQCFzuNJc/jjWhXBnQJJlxEm4WoNDzENe2CddR6I9yHnBgIhALAQXhNd/xLC9AdGwem1v8p9ssk3WHZG6J1ZWS/c+JRS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@velastack%2fpatterns@0.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1952136},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"779eee6f4c42a9568dda024ed9f62f351a992a06","private":false,"scripts":{"dev":"vite build --watch","demo":"vite-node scripts/demo.ts --","lint":"npm run lint:ts && npm run lint:format","test":"vitest run","build":"vite build","clean":"rm -rf dist","format":"prettier --write .","lint:ts":"tsc --noEmit","prepare":"npm run build","test:watch":"vitest --watch","lint:format":"prettier --check .","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:621e02ed-47da-4b5f-97a9-2af13c7dd163"}},"repository":{"url":"git+https://github.com/velastack/patterns.git","type":"git"},"_npmVersion":"11.17.0","description":"Registry of VelaStack patterns: generators and modifications applied to SvelteKit projects by the VelaStack CLI.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"prettier":"^3.8.2","prettier-plugin-svelte":"^4.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","dedent":"^1.7.2","stripe":"^19.3.0","svelte":"^5.56.10","vitest":"^4.1.11","ts-morph":"^28.0.0","pluralize":"^8.0.0","vite-node":"^6.0.0","pocketbase":"^0.28.0","typescript":"^5.0.0","@types/node":"^22.0.0","change-case":"^5.4.4","cross-spawn":"^7.0.6","magic-string":"^0.30.21","@velastack/kit":"^0.3.0","vite-plugin-dts":"^4.5.4","@types/pluralize":"^0.0.33","@types/cross-spawn":"^6.0.6","@velastack/pocketbase":"^0.2.0","package-manager-detector":"^1.6.0","@velastack/pocketbase-codegen":"^0.1.0"},"peerDependencies":{"stripe":"^19.0.0","svelte":"^5.55.4","ts-morph":"^28.0.0","pocketbase":"^0.28.0","cross-spawn":"^7.0.6","magic-string":"^0.30.21","@velastack/kit":">=0.1.0 <1.0.0","@velastack/pocketbase":"^0.2.0","package-manager-detector":"^1.6.0","@velastack/pocketbase-codegen":"^0.1.0"},"peerDependenciesMeta":{"stripe":{"optional":true},"svelte":{"optional":true},"ts-morph":{"optional":true},"pocketbase":{"optional":true},"cross-spawn":{"optional":true},"magic-string":{"optional":true},"@velastack/kit":{"optional":true},"@velastack/pocketbase":{"optional":true},"package-manager-detector":{"optional":true},"@velastack/pocketbase-codegen":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/patterns_0.1.6_1788312263615_0.6226696619726282","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@velastack/patterns","version":"0.1.7","keywords":["velastack","sveltekit","patterns","generators","scaffolding","pocketbase"],"license":"MIT","_id":"@velastack/patterns@0.1.7","maintainers":[{"name":"nathancahill","email":"nathan@nathancahill.com"}],"homepage":"https://github.com/velastack/patterns#readme","bugs":{"url":"https://github.com/velastack/patterns/issues"},"dist":{"shasum":"53f0e106c84a7627730de0c9ba87d440c77be484","tarball":"https://registry.npmjs.org/@velastack/patterns/-/patterns-0.1.7.tgz","fileCount":95,"integrity":"sha512-Gml9cxWObx5hz4cbAOqz6MzwXAYmVedIvKBcA25ZK02s2hELu19M+FyanatS/si+lyLzyqZykvfP6Gt2xw2SgQ==","signatures":[{"sig":"MEUCIDXavjQwHkkQQctt7GuTcAEb/L1P7Xicdw566dMijNR2AiEAnWid3SgoUJ7T9qIeYkzb03M5m/tsk4IZ9pPWBdDhnLk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@velastack%2fpatterns@0.1.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1972275},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"4661f0c18ca17cdf4bb149710fffa18f750da160","private":false,"scripts":{"dev":"vite build --watch","demo":"vite-node scripts/demo.ts --","lint":"npm run lint:ts && npm run lint:format","test":"vitest run","build":"vite build","clean":"rm -rf dist","format":"prettier --write .","lint:ts":"tsc --noEmit","prepare":"npm run build","test:watch":"vitest --watch","lint:format":"prettier --check .","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:621e02ed-47da-4b5f-97a9-2af13c7dd163"}},"repository":{"url":"git+https://github.com/velastack/patterns.git","type":"git"},"_npmVersion":"11.17.0","description":"Registry of VelaStack patterns: generators and modifications applied to SvelteKit projects by the VelaStack CLI.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"prettier":"^3.8.2","prettier-plugin-svelte":"^4.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","dedent":"^1.7.2","stripe":"^19.3.0","svelte":"^5.56.10","vitest":"^4.1.11","ts-morph":"^28.0.0","pluralize":"^8.0.0","vite-node":"^6.0.0","pocketbase":"^0.28.0","typescript":"^5.0.0","@types/node":"^22.0.0","change-case":"^5.4.4","cross-spawn":"^7.0.6","magic-string":"^0.30.21","@velastack/kit":"^0.3.0","vite-plugin-dts":"^4.5.4","@types/pluralize":"^0.0.33","@types/cross-spawn":"^6.0.6","@velastack/pocketbase":"^0.2.0","package-manager-detector":"^1.6.0","@velastack/pocketbase-codegen":"^0.1.0"},"peerDependencies":{"stripe":"^19.0.0","svelte":"^5.55.4","ts-morph":"^28.0.0","pocketbase":"^0.28.0","cross-spawn":"^7.0.6","magic-string":"^0.30.21","@velastack/kit":">=0.1.0 <1.0.0","@velastack/pocketbase":"^0.2.0","package-manager-detector":"^1.6.0","@velastack/pocketbase-codegen":"^0.1.0"},"peerDependenciesMeta":{"stripe":{"optional":true},"svelte":{"optional":true},"ts-morph":{"optional":true},"pocketbase":{"optional":true},"cross-spawn":{"optional":true},"magic-string":{"optional":true},"@velastack/kit":{"optional":true},"@velastack/pocketbase":{"optional":true},"package-manager-detector":{"optional":true},"@velastack/pocketbase-codegen":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/patterns_0.1.7_1788314428191_0.764690511352411","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@velastack/patterns","version":"0.1.8","keywords":["velastack","sveltekit","patterns","generators","scaffolding","pocketbase"],"license":"MIT","_id":"@velastack/patterns@0.1.8","maintainers":[{"name":"nathancahill","email":"nathan@nathancahill.com"}],"homepage":"https://github.com/velastack/patterns#readme","bugs":{"url":"https://github.com/velastack/patterns/issues"},"dist":{"shasum":"d351a0bf6a16017472b3bc7629039051a630a285","tarball":"https://registry.npmjs.org/@velastack/patterns/-/patterns-0.1.8.tgz","fileCount":95,"integrity":"sha512-Q53OjUA6PyqbJ846YWiQ75nFxUAuKGpJw/Aavy3VLqHJH399y5cndBR+LhNbof7+ikP1nA822zgG0YYHbctCzg==","signatures":[{"sig":"MEUCIFqSVxTQVFfx0Lc4z924cSoaiAkU3IEJt7/GC3SO1ERvAiEAlOVLL8vairOUGO5JKOU74CIjIZBU1Yx8vFFp6PRROWk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@velastack%2fpatterns@0.1.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1972380},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"972b2a53e8133c31862066aafbfb665eee7874cf","private":false,"scripts":{"dev":"vite build --watch","demo":"vite-node scripts/demo.ts --","lint":"npm run lint:ts && npm run lint:format","test":"vitest run","build":"vite build","clean":"rm -rf dist","format":"prettier --write .","lint:ts":"tsc --noEmit","prepare":"npm run build","test:watch":"vitest --watch","lint:format":"prettier --check .","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:621e02ed-47da-4b5f-97a9-2af13c7dd163"}},"repository":{"url":"git+https://github.com/velastack/patterns.git","type":"git"},"_npmVersion":"11.17.0","description":"Registry of VelaStack patterns: generators and modifications applied to SvelteKit projects by the VelaStack CLI.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"prettier":"^3.8.2","prettier-plugin-svelte":"^4.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","dedent":"^1.7.2","stripe":"^19.3.0","svelte":"^5.56.10","vitest":"^4.1.11","ts-morph":"^28.0.0","pluralize":"^8.0.0","vite-node":"^6.0.0","pocketbase":"^0.28.0","typescript":"^5.0.0","@types/node":"^22.0.0","change-case":"^5.4.4","cross-spawn":"^7.0.6","magic-string":"^0.30.21","@velastack/kit":"^0.3.0","vite-plugin-dts":"^4.5.4","@types/pluralize":"^0.0.33","@types/cross-spawn":"^6.0.6","@velastack/pocketbase":"^0.2.0","package-manager-detector":"^1.6.0","@velastack/pocketbase-codegen":"^0.1.0"},"peerDependencies":{"stripe":"^19.0.0","svelte":"^5.55.4","ts-morph":"^28.0.0","pocketbase":"^0.28.0","cross-spawn":"^7.0.6","magic-string":"^0.30.21","@velastack/kit":">=0.1.0 <1.0.0","@velastack/pocketbase":"^0.2.0","package-manager-detector":"^1.6.0","@velastack/pocketbase-codegen":"^0.1.0"},"peerDependenciesMeta":{"stripe":{"optional":true},"svelte":{"optional":true},"ts-morph":{"optional":true},"pocketbase":{"optional":true},"cross-spawn":{"optional":true},"magic-string":{"optional":true},"@velastack/kit":{"optional":true},"@velastack/pocketbase":{"optional":true},"package-manager-detector":{"optional":true},"@velastack/pocketbase-codegen":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/patterns_0.1.8_1788315883931_0.8601571243297281","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@velastack/patterns","version":"0.1.9","keywords":["velastack","sveltekit","patterns","generators","scaffolding","pocketbase"],"license":"MIT","_id":"@velastack/patterns@0.1.9","maintainers":[{"name":"nathancahill","email":"nathan@nathancahill.com"}],"homepage":"https://github.com/velastack/patterns#readme","bugs":{"url":"https://github.com/velastack/patterns/issues"},"dist":{"shasum":"be15acfa15299abf8924e1a2de3449018aaa6bd9","tarball":"https://registry.npmjs.org/@velastack/patterns/-/patterns-0.1.9.tgz","fileCount":95,"integrity":"sha512-y4OqzVu+uEbW9GiQ8r+NV2YABq7Nnpn+xsnSGImk2G8Qh+wc28Jl9mWdnhANDaW0iL8ePY1GYLhUimSOiEeiAg==","signatures":[{"sig":"MEUCIDV8EH+pbI/2vOlfrwN/SGW5MGetrW5JGfqbRI+9Y9WQAiEAmj9OlIdQ/ecjCFK83pnOmsd4FurD/OM2+5aGh3E8TIs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@velastack%2fpatterns@0.1.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1972385},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"0c82a78bc8c8fcb06f8dddb0e9787de04e7b241d","private":false,"scripts":{"dev":"vite build --watch","demo":"vite-node scripts/demo.ts --","lint":"npm run lint:ts && npm run lint:format","test":"vitest run","build":"vite build","clean":"rm -rf dist","format":"prettier --write .","lint:ts":"tsc --noEmit","prepare":"npm run build","test:watch":"vitest --watch","lint:format":"prettier --check .","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:621e02ed-47da-4b5f-97a9-2af13c7dd163"}},"repository":{"url":"git+https://github.com/velastack/patterns.git","type":"git"},"_npmVersion":"11.17.0","description":"Registry of VelaStack patterns: generators and modifications applied to SvelteKit projects by the VelaStack CLI.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"prettier":"^3.8.2","prettier-plugin-svelte":"^4.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","dedent":"^1.7.2","stripe":"^19.3.0","svelte":"^5.56.10","vitest":"^4.1.11","ts-morph":"^28.0.0","pluralize":"^8.0.0","vite-node":"^6.0.0","pocketbase":"^0.28.0","typescript":"^5.0.0","@types/node":"^22.0.0","change-case":"^5.4.4","cross-spawn":"^7.0.6","magic-string":"^0.30.21","@velastack/kit":"^0.3.0","vite-plugin-dts":"^4.5.4","@types/pluralize":"^0.0.33","@types/cross-spawn":"^6.0.6","@velastack/pocketbase":"^0.2.0","package-manager-detector":"^1.6.0","@velastack/pocketbase-codegen":"^0.1.0"},"peerDependencies":{"stripe":"^19.0.0","svelte":"^5.55.4","ts-morph":"^28.0.0","pocketbase":"^0.28.0","cross-spawn":"^7.0.6","magic-string":"^0.30.21","@velastack/kit":">=0.1.0 <1.0.0","@velastack/pocketbase":"^0.2.0","package-manager-detector":"^1.6.0","@velastack/pocketbase-codegen":"^0.1.0"},"peerDependenciesMeta":{"stripe":{"optional":true},"svelte":{"optional":true},"ts-morph":{"optional":true},"pocketbase":{"optional":true},"cross-spawn":{"optional":true},"magic-string":{"optional":true},"@velastack/kit":{"optional":true},"@velastack/pocketbase":{"optional":true},"package-manager-detector":{"optional":true},"@velastack/pocketbase-codegen":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/patterns_0.1.9_1788316186473_0.8570484011572264","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@velastack/patterns","version":"0.1.10","keywords":["velastack","sveltekit","patterns","generators","scaffolding","pocketbase"],"license":"MIT","_id":"@velastack/patterns@0.1.10","maintainers":[{"name":"nathancahill","email":"nathan@nathancahill.com"}],"homepage":"https://github.com/velastack/patterns#readme","bugs":{"url":"https://github.com/velastack/patterns/issues"},"dist":{"shasum":"8336443c8efce73da2ff2016cd30fa8cd96ad19a","tarball":"https://registry.npmjs.org/@velastack/patterns/-/patterns-0.1.10.tgz","fileCount":95,"integrity":"sha512-mGtoeingWD0kV8ZtAKxNFbbN1Dwn4ANB/knGnI6bPX0hu1OHndkHpn7tAfXITuxHliqX+Fa510Hl81FCkoDtCQ==","signatures":[{"sig":"MEUCIEYwd2zpSnOHyDSA8CqCvpT1Fu/aGwSHHszjyVreDO4WAiEAlzBdvsDoyWhf/W/MDqCMRSCpPcd9YqEJ6Gc55pqVMik=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@velastack%2fpatterns@0.1.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1972788},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"5d9eebf75735fda09fff578d90778597a8bbd931","private":false,"scripts":{"dev":"vite build --watch","demo":"vite-node scripts/demo.ts --","lint":"npm run lint:ts && npm run lint:format","test":"vitest run","build":"vite build","clean":"rm -rf dist","format":"prettier --write .","lint:ts":"tsc --noEmit","prepare":"npm run build","test:watch":"vitest --watch","lint:format":"prettier --check .","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:621e02ed-47da-4b5f-97a9-2af13c7dd163"}},"repository":{"url":"git+https://github.com/velastack/patterns.git","type":"git"},"_npmVersion":"11.17.0","description":"Registry of VelaStack patterns: generators and modifications applied to SvelteKit projects by the VelaStack CLI.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"prettier":"^3.8.2","prettier-plugin-svelte":"^4.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","dedent":"^1.7.2","stripe":"^19.3.0","svelte":"^5.56.10","vitest":"^4.1.11","ts-morph":"^28.0.0","pluralize":"^8.0.0","vite-node":"^6.0.0","pocketbase":"^0.28.0","typescript":"^5.0.0","@types/node":"^22.0.0","change-case":"^5.4.4","cross-spawn":"^7.0.6","magic-string":"^0.30.21","@velastack/kit":"^0.3.0","vite-plugin-dts":"^4.5.4","@types/pluralize":"^0.0.33","@types/cross-spawn":"^6.0.6","@velastack/pocketbase":"^0.2.0","package-manager-detector":"^1.6.0","@velastack/pocketbase-codegen":"^0.1.0"},"peerDependencies":{"stripe":"^19.0.0","svelte":"^5.55.4","ts-morph":"^28.0.0","pocketbase":"^0.28.0","cross-spawn":"^7.0.6","magic-string":"^0.30.21","@velastack/kit":">=0.1.0 <1.0.0","@velastack/pocketbase":"^0.2.0","package-manager-detector":"^1.6.0","@velastack/pocketbase-codegen":"^0.1.0"},"peerDependenciesMeta":{"stripe":{"optional":true},"svelte":{"optional":true},"ts-morph":{"optional":true},"pocketbase":{"optional":true},"cross-spawn":{"optional":true},"magic-string":{"optional":true},"@velastack/kit":{"optional":true},"@velastack/pocketbase":{"optional":true},"package-manager-detector":{"optional":true},"@velastack/pocketbase-codegen":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/patterns_0.1.10_1788357074546_0.8458184991492899","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@velastack/patterns","version":"0.2.0","keywords":["velastack","sveltekit","patterns","generators","scaffolding","pocketbase"],"license":"MIT","_id":"@velastack/patterns@0.2.0","maintainers":[{"name":"nathancahill","email":"nathan@nathancahill.com"}],"homepage":"https://github.com/velastack/patterns#readme","bugs":{"url":"https://github.com/velastack/patterns/issues"},"dist":{"shasum":"f9e736057c9ee680a7e99abb0aa3b4c5466c7775","tarball":"https://registry.npmjs.org/@velastack/patterns/-/patterns-0.2.0.tgz","fileCount":97,"integrity":"sha512-Eo7ud8ayNJbhfeoGyWn1BeZrF8W/YxzWxFkdrkumQvZpBtjJCM8PxGh5R0BOFA3j206lVl6D/1eBnxEptpkGqA==","signatures":[{"sig":"MEYCIQDH4PYJQPeFqBA3OaXkBmDQm1t2nqFx1Ftbmm0VseHQ6gIhAIRM321v/MGZU18LPOKCEEA9RNZLw5lUbsfCyJ6vqV0u","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@velastack%2fpatterns@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1994416},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"ba2ee72310bf4f2414620f71af095f1f4b2bbfdc","private":false,"scripts":{"dev":"vite build --watch","demo":"vite-node scripts/demo.ts --","lint":"npm run lint:ts && npm run lint:format","test":"vitest run","build":"vite build","clean":"rm -rf dist","format":"prettier --write .","lint:ts":"tsc --noEmit","prepare":"npm run build","test:watch":"vitest --watch","lint:format":"prettier --check .","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:621e02ed-47da-4b5f-97a9-2af13c7dd163"}},"repository":{"url":"git+https://github.com/velastack/patterns.git","type":"git"},"_npmVersion":"11.19.0","description":"Registry of VelaStack patterns: generators and modifications applied to SvelteKit projects by the VelaStack CLI.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"prettier":"^3.8.2","prettier-plugin-svelte":"^4.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","dedent":"^1.7.2","stripe":"^19.3.0","svelte":"^5.56.10","vitest":"^4.1.11","ts-morph":"^28.0.0","pluralize":"^8.0.0","vite-node":"^6.0.0","pocketbase":"^0.28.0","typescript":"^5.0.0","@types/node":"^22.0.0","change-case":"^5.4.4","cross-spawn":"^7.0.6","magic-string":"^0.30.21","@velastack/kit":"^0.3.0","vite-plugin-dts":"^4.5.4","@types/pluralize":"^0.0.33","@types/cross-spawn":"^6.0.6","@tanstack/table-core":"^8.21.3","@velastack/pocketbase":"^0.2.0","package-manager-detector":"^1.6.0","@velastack/pocketbase-codegen":"^0.1.0"},"peerDependencies":{"stripe":"^19.0.0","svelte":"^5.55.4","ts-morph":"^28.0.0","pocketbase":"^0.28.0","cross-spawn":"^7.0.6","magic-string":"^0.30.21","@velastack/kit":">=0.1.0 <1.0.0","@velastack/pocketbase":"^0.2.0","package-manager-detector":"^1.6.0","@velastack/pocketbase-codegen":"^0.1.0"},"peerDependenciesMeta":{"stripe":{"optional":true},"svelte":{"optional":true},"ts-morph":{"optional":true},"pocketbase":{"optional":true},"cross-spawn":{"optional":true},"magic-string":{"optional":true},"@velastack/kit":{"optional":true},"@velastack/pocketbase":{"optional":true},"package-manager-detector":{"optional":true},"@velastack/pocketbase-codegen":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/patterns_0.2.0_1788443857861_0.24888136387036464","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@velastack/patterns","version":"0.2.1","keywords":["velastack","sveltekit","patterns","generators","scaffolding","pocketbase"],"license":"MIT","_id":"@velastack/patterns@0.2.1","maintainers":[{"name":"nathancahill","email":"nathan@nathancahill.com"}],"homepage":"https://github.com/velastack/patterns#readme","bugs":{"url":"https://github.com/velastack/patterns/issues"},"dist":{"shasum":"1da0181de41d819e09ac712b3d43a46b52fe8cfc","tarball":"https://registry.npmjs.org/@velastack/patterns/-/patterns-0.2.1.tgz","fileCount":99,"integrity":"sha512-cHS+2rnSE+3oR6BIBtSKLdV2bckiv7kQpg8o8RecYUhBojX6o/HdZzxepWABr7WpC4ETdhyIM70Nq5M0dR4ywQ==","signatures":[{"sig":"MEUCIEEFr8Xu6r+TeRMYP7pF1lTPzo8K+UahwT2jU9N4RcsSAiEA3TaaYikTEoAw/B7Wti0LhAYn742YpiBl266qNbu8wYU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDFy77QVO0fuRX86/PVeviIjkei4MuFwJBUn4V5nIMSgQIgQregZZXRQZhYsHZc1FXz5dlkOMrtlgcPL3KMWQ6l2vc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@velastack%2fpatterns@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2041752},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"af8b03daf4e6f6c8362a7966ae539ffcc316624a","private":false,"scripts":{"dev":"vite build --watch","demo":"vite-node scripts/demo.ts --","lint":"npm run lint:ts && npm run lint:format","test":"vitest run","build":"vite build","clean":"rm -rf dist","format":"prettier --write .","lint:ts":"tsc --noEmit","prepare":"npm run build","test:watch":"vitest --watch","lint:format":"prettier --check .","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:621e02ed-47da-4b5f-97a9-2af13c7dd163"}},"repository":{"url":"git+https://github.com/velastack/patterns.git","type":"git"},"_npmVersion":"11.19.0","description":"Registry of VelaStack patterns: generators and modifications applied to SvelteKit projects by the VelaStack CLI.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"prettier":"^3.8.2","prettier-plugin-svelte":"^4.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","dedent":"^1.7.2","stripe":"^19.3.0","svelte":"^5.56.10","vitest":"^4.1.11","ts-morph":"^28.0.0","pluralize":"^8.0.0","vite-node":"^6.0.0","pocketbase":"^0.28.0","typescript":"^5.0.0","@types/node":"^22.0.0","change-case":"^5.4.4","cross-spawn":"^7.0.6","magic-string":"^0.30.21","shadcn-svelte":"^1.6.0","@velastack/kit":"^0.3.0","vite-plugin-dts":"^4.5.4","@types/pluralize":"^0.0.33","@types/cross-spawn":"^6.0.6","@tanstack/table-core":"^8.21.3","@velastack/pocketbase":"^0.2.0","package-manager-detector":"^1.6.0","@velastack/pocketbase-codegen":"^0.1.0"},"peerDependencies":{"stripe":"^19.0.0","svelte":"^5.55.4","ts-morph":"^28.0.0","pocketbase":"^0.28.0","cross-spawn":"^7.0.6","magic-string":"^0.30.21","@velastack/kit":">=0.1.0 <1.0.0","@velastack/pocketbase":"^0.2.0","package-manager-detector":"^1.6.0","@velastack/pocketbase-codegen":"^0.1.0"},"peerDependenciesMeta":{"stripe":{"optional":true},"svelte":{"optional":true},"ts-morph":{"optional":true},"pocketbase":{"optional":true},"cross-spawn":{"optional":true},"magic-string":{"optional":true},"@velastack/kit":{"optional":true},"@velastack/pocketbase":{"optional":true},"package-manager-detector":{"optional":true},"@velastack/pocketbase-codegen":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/patterns_0.2.1_1788466582077_0.14351353851035364","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@velastack/patterns","version":"0.2.2","keywords":["velastack","sveltekit","patterns","generators","scaffolding","pocketbase"],"license":"MIT","_id":"@velastack/patterns@0.2.2","maintainers":[{"name":"nathancahill","email":"nathan@nathancahill.com"}],"homepage":"https://github.com/velastack/patterns#readme","bugs":{"url":"https://github.com/velastack/patterns/issues"},"dist":{"shasum":"a87bb35d534b45c2b71f333c2bb32b426417d83d","tarball":"https://registry.npmjs.org/@velastack/patterns/-/patterns-0.2.2.tgz","fileCount":99,"integrity":"sha512-llg2kUAjAQDw27pE4qpjMe04gBzOu9SkmJpy3X7mW2b3rs8HzYEYyBekGyVvN91QDEcOzxGIFPjKMhkwMsFMMA==","signatures":[{"sig":"MEUCIQCGeliHtIxLia9AoqN64Ay4MjvUy5ouR/wi0KCk39fR2gIgZdf6+QhE1K47SIfmsxCuzxvdzkLc67aWUsk+GnW8Xc0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIH9dQm+YlpuAr52cVHV/2iRYtRkGu7pYpDvuR5fiM/KaAiBxwST79YPL0HyAXPjcFFA44fMaPTDL5FM8T9L60e1tOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@velastack%2fpatterns@0.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2046263},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"8b093e51750fce7da78cab644a5ddcd3ae7bb2b8","private":false,"scripts":{"dev":"vite build --watch","demo":"vite-node scripts/demo.ts --","lint":"npm run lint:ts && npm run lint:format","test":"vitest run","build":"vite build","clean":"rm -rf dist","format":"prettier --write .","lint:ts":"tsc --noEmit","prepare":"npm run build","test:watch":"vitest --watch","lint:format":"prettier --check .","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:621e02ed-47da-4b5f-97a9-2af13c7dd163"}},"repository":{"url":"git+https://github.com/velastack/patterns.git","type":"git"},"_npmVersion":"11.19.0","description":"Registry of VelaStack patterns: generators and modifications applied to SvelteKit projects by the VelaStack CLI.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"prettier":"^3.8.2","prettier-plugin-svelte":"^4.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","dedent":"^1.7.2","stripe":"^19.3.0","svelte":"^5.56.10","vitest":"^4.1.11","ts-morph":"^28.0.0","pluralize":"^8.0.0","vite-node":"^6.0.0","pocketbase":"^0.28.0","typescript":"^5.0.0","@types/node":"^22.0.0","change-case":"^5.4.4","cross-spawn":"^7.0.6","magic-string":"^0.30.21","shadcn-svelte":"^1.6.0","@velastack/kit":"^0.3.0","vite-plugin-dts":"^4.5.4","@types/pluralize":"^0.0.33","@types/cross-spawn":"^6.0.6","@tanstack/table-core":"^8.21.3","@velastack/pocketbase":"^0.2.0","package-manager-detector":"^1.6.0","@velastack/pocketbase-codegen":"^0.1.0"},"peerDependencies":{"stripe":"^19.0.0","svelte":"^5.55.4","ts-morph":"^28.0.0","pocketbase":"^0.28.0","cross-spawn":"^7.0.6","magic-string":"^0.30.21","@velastack/kit":">=0.1.0 <1.0.0","@velastack/pocketbase":"^0.2.0","package-manager-detector":"^1.6.0","@velastack/pocketbase-codegen":"^0.1.0"},"peerDependenciesMeta":{"stripe":{"optional":true},"svelte":{"optional":true},"ts-morph":{"optional":true},"pocketbase":{"optional":true},"cross-spawn":{"optional":true},"magic-string":{"optional":true},"@velastack/kit":{"optional":true},"@velastack/pocketbase":{"optional":true},"package-manager-detector":{"optional":true},"@velastack/pocketbase-codegen":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/patterns_0.2.2_1788469896763_0.3481243930553275","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@velastack/patterns","version":"0.2.3","keywords":["velastack","sveltekit","patterns","generators","scaffolding","pocketbase"],"license":"MIT","_id":"@velastack/patterns@0.2.3","maintainers":[{"name":"nathancahill","email":"nathan@nathancahill.com"}],"homepage":"https://github.com/velastack/patterns#readme","bugs":{"url":"https://github.com/velastack/patterns/issues"},"dist":{"shasum":"fef0ec53b41cff767d37cd646ffa847a03918ef5","tarball":"https://registry.npmjs.org/@velastack/patterns/-/patterns-0.2.3.tgz","fileCount":99,"integrity":"sha512-6m0QPXTZwxdspjh9w4GYOYTyGG8+yuxkyxUvxaN4rwihWbnKHKzDZo9ksnoM71LZceZNLuFuZCNAjOAL0qTIOw==","signatures":[{"sig":"MEQCIE6Dyw4Aj2SebEtodpGYpmEMGo4PBX7sh3903TKm8ElvAiB/jGc/ZDU6OpA1725kPEHMq9Di+Yzdikh7vad5SWlvAA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDI9eWjNON/Kef+D3+SQuID24QqyJMJ7fg2XtwjwIH+zgIgd1zy8ZBYnXpWM9eb2P9ZPO3IZwlKoVSyOExKTcy19Zk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@velastack%2fpatterns@0.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2048991},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"d97a440c90e367f9bcadd9a50ecba323fa7a3580","private":false,"scripts":{"dev":"vite build --watch","demo":"vite-node scripts/demo.ts --","lint":"npm run lint:ts && npm run lint:format","test":"vitest run","build":"vite build","clean":"rm -rf dist","format":"prettier --write .","lint:ts":"tsc --noEmit","prepare":"npm run build","test:watch":"vitest --watch","lint:format":"prettier --check .","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:621e02ed-47da-4b5f-97a9-2af13c7dd163"}},"repository":{"url":"git+https://github.com/velastack/patterns.git","type":"git"},"_npmVersion":"11.19.0","description":"Registry of VelaStack patterns: generators and modifications applied to SvelteKit projects by the VelaStack CLI.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"prettier":"^3.8.2","prettier-plugin-svelte":"^4.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","dedent":"^1.7.2","stripe":"^19.3.0","svelte":"^5.56.10","vitest":"^4.1.11","ts-morph":"^28.0.0","pluralize":"^8.0.0","vite-node":"^6.0.0","pocketbase":"^0.28.0","typescript":"^5.0.0","@types/node":"^22.0.0","change-case":"^5.4.4","cross-spawn":"^7.0.6","magic-string":"^0.30.21","shadcn-svelte":"^1.6.0","@velastack/kit":"^0.3.0","vite-plugin-dts":"^4.5.4","@types/pluralize":"^0.0.33","@types/cross-spawn":"^6.0.6","@tanstack/table-core":"^8.21.3","@velastack/pocketbase":"^0.2.0","package-manager-detector":"^1.6.0","@velastack/pocketbase-codegen":"^0.1.0"},"peerDependencies":{"stripe":"^19.0.0","svelte":"^5.55.4","ts-morph":"^28.0.0","pocketbase":"^0.28.0","cross-spawn":"^7.0.6","magic-string":"^0.30.21","@velastack/kit":">=0.1.0 <1.0.0","@velastack/pocketbase":"^0.2.0","package-manager-detector":"^1.6.0","@velastack/pocketbase-codegen":"^0.1.0"},"peerDependenciesMeta":{"stripe":{"optional":true},"svelte":{"optional":true},"ts-morph":{"optional":true},"pocketbase":{"optional":true},"cross-spawn":{"optional":true},"magic-string":{"optional":true},"@velastack/kit":{"optional":true},"@velastack/pocketbase":{"optional":true},"package-manager-detector":{"optional":true},"@velastack/pocketbase-codegen":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/patterns_0.2.3_1788837787897_0.17973986025908206","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@velastack/patterns","version":"0.2.4","keywords":["velastack","sveltekit","patterns","generators","scaffolding","pocketbase"],"license":"MIT","_id":"@velastack/patterns@0.2.4","maintainers":[{"name":"nathancahill","email":"nathan@nathancahill.com"}],"homepage":"https://github.com/velastack/patterns#readme","bugs":{"url":"https://github.com/velastack/patterns/issues"},"dist":{"shasum":"9709bf36963aa3e4d414c5ec2f77c74c180ccf96","tarball":"https://registry.npmjs.org/@velastack/patterns/-/patterns-0.2.4.tgz","fileCount":99,"integrity":"sha512-hdta72UPeCEt6wyskxNMsXmCDkMU8S1Jm4Azz4g5QzUzBZNdheuZJ2uCkHzalb2GoiJKMQrTuiGuzXFatbMueg==","signatures":[{"sig":"MEUCIQC97j9k6X52Bm7SB8YQIiKgmw42rdsv5rMtnOPrnXli6wIgAvzjJ/khobEyFPZW0psZ4rAhN0CIcXNe9bW0nJpMkNI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICOYalvaru4iYgQf/HEOS9rohMdxI4qk+o7vKUh2pzCGAiEA6f9bzlmOhXCiixftPe3ODG0rYbynW7IjoagnoTRPYAw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@velastack%2fpatterns@0.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2049325},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"5a8b357edffc0479962dd999d8391329d37f7578","private":false,"scripts":{"dev":"vite build --watch","demo":"vite-node scripts/demo.ts --","lint":"npm run lint:ts && npm run lint:format","test":"vitest run","build":"vite build","clean":"rm -rf dist","format":"prettier --write .","lint:ts":"tsc --noEmit","prepare":"npm run build","test:watch":"vitest --watch","lint:format":"prettier --check .","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:621e02ed-47da-4b5f-97a9-2af13c7dd163"}},"repository":{"url":"git+https://github.com/velastack/patterns.git","type":"git"},"_npmVersion":"11.19.0","description":"Registry of VelaStack patterns: generators and modifications applied to SvelteKit projects by the VelaStack CLI.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"prettier":"^3.8.2","prettier-plugin-svelte":"^4.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","dedent":"^1.7.2","stripe":"^19.3.0","svelte":"^5.56.10","vitest":"^4.1.11","ts-morph":"^28.0.0","pluralize":"^8.0.0","vite-node":"^6.0.0","pocketbase":"^0.28.0","typescript":"^5.0.0","@types/node":"^22.0.0","change-case":"^5.4.4","cross-spawn":"^7.0.6","magic-string":"^0.30.21","shadcn-svelte":"^1.6.0","@velastack/kit":"^0.3.0","vite-plugin-dts":"^4.5.4","@types/pluralize":"^0.0.33","@types/cross-spawn":"^6.0.6","@tanstack/table-core":"^8.21.3","@velastack/pocketbase":"^0.2.0","package-manager-detector":"^1.6.0","@velastack/pocketbase-codegen":"^0.1.0"},"peerDependencies":{"stripe":"^19.0.0","svelte":"^5.55.4","ts-morph":"^28.0.0","pocketbase":"^0.28.0","cross-spawn":"^7.0.6","magic-string":"^0.30.21","@velastack/kit":">=0.1.0 <1.0.0","@velastack/pocketbase":"^0.2.0","package-manager-detector":"^1.6.0","@velastack/pocketbase-codegen":"^0.1.0"},"peerDependenciesMeta":{"stripe":{"optional":true},"svelte":{"optional":true},"ts-morph":{"optional":true},"pocketbase":{"optional":true},"cross-spawn":{"optional":true},"magic-string":{"optional":true},"@velastack/kit":{"optional":true},"@velastack/pocketbase":{"optional":true},"package-manager-detector":{"optional":true},"@velastack/pocketbase-codegen":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/patterns_0.2.4_1789141210197_0.7881998373544448","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@velastack/patterns","version":"0.2.5","keywords":["velastack","sveltekit","patterns","generators","scaffolding","pocketbase"],"license":"MIT","_id":"@velastack/patterns@0.2.5","maintainers":[{"name":"nathancahill","email":"nathan@nathancahill.com"}],"homepage":"https://github.com/velastack/patterns#readme","bugs":{"url":"https://github.com/velastack/patterns/issues"},"dist":{"shasum":"ab4a3c130b36546cb2336740e00bfe9ed762a144","tarball":"https://registry.npmjs.org/@velastack/patterns/-/patterns-0.2.5.tgz","fileCount":103,"integrity":"sha512-5IFVHkKz8mQlPz/XSd5Xfq/Cg5u5Ebfrqwt8eK6czLG57Coi6/WK+s6y99TPHXT0wDJfSnu7OXD1PmREp/hhbg==","signatures":[{"sig":"MEYCIQCB+qPz5CqqCKJQjStjOTuTD+2yKn8puBL4KO02JiOeMwIhAIcrzStQbwNthK4x4LVOmrUWWBQfz8AKW1N2aIIUQCBa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDoGCQwM5HKpHwwTArn9kgcmWAR8+dn+fPyUYSEPUXlOAIgEI6FlYoulk7ZtxvyWwfflF9wD6SJ1o14c9Uq38KtJPY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@velastack%2fpatterns@0.2.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2086973},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"06be48cf87f57d2944fbf27b6e1db8d91993ff7f","private":false,"scripts":{"dev":"vite build --watch","demo":"vite-node scripts/demo.ts --","lint":"npm run lint:ts && npm run lint:format","test":"vitest run","build":"vite build","clean":"rm -rf dist","format":"prettier --write .","lint:ts":"tsc --noEmit","prepare":"npm run build","test:watch":"vitest --watch","lint:format":"prettier --check .","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:621e02ed-47da-4b5f-97a9-2af13c7dd163"}},"repository":{"url":"git+https://github.com/velastack/patterns.git","type":"git"},"_npmVersion":"11.19.0","description":"Registry of VelaStack patterns: generators and modifications applied to SvelteKit projects by the VelaStack CLI.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"prettier":"^3.8.2","prettier-plugin-svelte":"^4.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","dedent":"^1.7.2","stripe":"^22.6.1","svelte":"^5.56.10","vitest":"^4.1.11","ts-morph":"^28.0.0","pluralize":"^8.0.0","vite-node":"^6.0.0","pocketbase":"^0.28.0","typescript":"^5.0.0","@types/node":"^22.0.0","change-case":"^5.4.4","cross-spawn":"^7.0.6","magic-string":"^1.2.3","shadcn-svelte":"^1.6.0","@velastack/kit":"^0.3.0","vite-plugin-dts":"^4.5.4","@types/pluralize":"^0.0.33","@types/cross-spawn":"^6.0.6","@tanstack/table-core":"^8.21.3","@velastack/pocketbase":"^0.2.0","package-manager-detector":"^1.6.0","@velastack/pocketbase-codegen":"^0.1.0"},"peerDependencies":{"stripe":"^19.0.0","svelte":"^5.55.4","ts-morph":"^28.0.0","pocketbase":"^0.28.0","cross-spawn":"^7.0.6","magic-string":"^1.2.3","@velastack/kit":">=0.1.0 <1.0.0","@velastack/pocketbase":"^0.2.0","package-manager-detector":"^1.6.0","@velastack/pocketbase-codegen":"^0.1.0"},"peerDependenciesMeta":{"stripe":{"optional":true},"svelte":{"optional":true},"ts-morph":{"optional":true},"pocketbase":{"optional":true},"cross-spawn":{"optional":true},"magic-string":{"optional":true},"@velastack/kit":{"optional":true},"@velastack/pocketbase":{"optional":true},"package-manager-detector":{"optional":true},"@velastack/pocketbase-codegen":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/patterns_0.2.5_1789415784030_0.033711962976614496","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@velastack/patterns","version":"0.2.6","keywords":["velastack","sveltekit","patterns","generators","scaffolding","pocketbase"],"license":"MIT","_id":"@velastack/patterns@0.2.6","maintainers":[{"name":"nathancahill","email":"nathan@nathancahill.com"}],"homepage":"https://github.com/velastack/patterns#readme","bugs":{"url":"https://github.com/velastack/patterns/issues"},"dist":{"shasum":"0cbad3cba977c887a7a9edcd07486b09d081dfd4","tarball":"https://registry.npmjs.org/@velastack/patterns/-/patterns-0.2.6.tgz","fileCount":109,"integrity":"sha512-NW8j2EcCeWaKYPiBwJ0kCS021YDEWVzRwA5q/OF2oB+94W2yt9IrnHofcGf0JKXYipAviFzHMhtClAMyCZP1DA==","signatures":[{"sig":"MEYCIQC655dDKz/f1ILMaoR9Awtnr2d6QOl3tQhY1dMWCQG6ugIhANzbBAa5aGLAYI9GnZ5y1R6oSuN9eCun6ZjLge0MuFVg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFm9pZt/kYkL83B64LJvt9kgPpSPP8ilcNKkUn1+sQ6NAiEA469giCdyDDPbl9+u0WxB8rAa+zNgorZxHxqKeeg9yOg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@velastack%2fpatterns@0.2.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2173863},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"163ce371625848ced39ad8f6dfea5b7ced848bc5","private":false,"scripts":{"dev":"vite build --watch","demo":"vite-node scripts/demo.ts --","lint":"npm run lint:ts && npm run lint:format","test":"vitest run","build":"vite build","clean":"rm -rf dist","format":"prettier --write .","lint:ts":"tsc --noEmit","prepare":"npm run build","test:watch":"vitest --watch","lint:format":"prettier --check .","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:621e02ed-47da-4b5f-97a9-2af13c7dd163"}},"repository":{"url":"git+https://github.com/velastack/patterns.git","type":"git"},"_npmVersion":"11.19.0","description":"Registry of VelaStack patterns: generators and modifications applied to SvelteKit projects by the VelaStack CLI.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"prettier":"^3.8.2","prettier-plugin-svelte":"^4.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","dedent":"^1.7.2","stripe":"^22.6.1","svelte":"^5.56.10","vitest":"^4.1.11","ts-morph":"^28.0.0","pluralize":"^8.0.0","vite-node":"^6.0.0","pocketbase":"^0.28.0","typescript":"^5.0.0","@types/node":"^22.0.0","change-case":"^5.4.4","cross-spawn":"^7.0.6","magic-string":"^1.2.3","shadcn-svelte":"^1.6.0","@velastack/kit":"^0.3.0","vite-plugin-dts":"^4.5.4","@types/pluralize":"^0.0.33","@types/cross-spawn":"^6.0.6","@tanstack/table-core":"^8.21.3","@velastack/pocketbase":"^0.2.0","package-manager-detector":"^1.6.0","@velastack/pocketbase-codegen":"^0.1.0"},"peerDependencies":{"stripe":"^19.0.0","svelte":"^5.55.4","ts-morph":"^28.0.0","pocketbase":"^0.28.0","cross-spawn":"^7.0.6","magic-string":"^1.2.3","@velastack/kit":">=0.1.0 <1.0.0","@velastack/pocketbase":"^0.2.0","package-manager-detector":"^1.6.0","@velastack/pocketbase-codegen":"^0.1.0"},"peerDependenciesMeta":{"stripe":{"optional":true},"svelte":{"optional":true},"ts-morph":{"optional":true},"pocketbase":{"optional":true},"cross-spawn":{"optional":true},"magic-string":{"optional":true},"@velastack/kit":{"optional":true},"@velastack/pocketbase":{"optional":true},"package-manager-detector":{"optional":true},"@velastack/pocketbase-codegen":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/patterns_0.2.6_1789434891387_0.34168207197689604","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"@velastack/patterns","version":"0.2.7","keywords":["velastack","sveltekit","patterns","generators","scaffolding","pocketbase"],"license":"MIT","_id":"@velastack/patterns@0.2.7","maintainers":[{"name":"nathancahill","email":"nathan@nathancahill.com"}],"homepage":"https://github.com/velastack/patterns#readme","bugs":{"url":"https://github.com/velastack/patterns/issues"},"dist":{"shasum":"f53bfdebe74bdfc812f2a8a8c525cebf04e69371","tarball":"https://registry.npmjs.org/@velastack/patterns/-/patterns-0.2.7.tgz","fileCount":109,"integrity":"sha512-ObCz3s6tbEkaz2sK4HM/oyIB2l2S8QLuRHQslXQDlrbyLpnM47ZDb/OTU9NWdmMzK0xMCEA4joNqwbBEcI9Z/A==","signatures":[{"sig":"MEUCIQC56u1Xd0ULhOG6gICzp6FEhmfYosePixWKkGO5jZzulgIgO7HF5ILarwWed4WYUQImuI1UBOKe1PsYpi47IoQvgP4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFoVVKD5+VbybSe2em/ye8UZYdy+9lJ/PBQD4WphrZFgAiAchWQEkpO4KtNZcqBvtUM7ePf64ank5Wo+ehz5lAt5ug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@velastack%2fpatterns@0.2.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2173863},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"dd84a0e8c20ede910321b1b5487ee016b74dd0a1","private":false,"scripts":{"dev":"vite build --watch","demo":"vite-node scripts/demo.ts --","lint":"npm run lint:ts && npm run lint:format","test":"vitest run","build":"vite build","clean":"rm -rf dist","format":"prettier --write .","lint:ts":"tsc --noEmit","prepare":"npm run build","test:watch":"vitest --watch","lint:format":"prettier --check .","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:621e02ed-47da-4b5f-97a9-2af13c7dd163"}},"repository":{"url":"git+https://github.com/velastack/patterns.git","type":"git"},"_npmVersion":"11.19.0","description":"Registry of VelaStack patterns: generators and modifications applied to SvelteKit projects by the VelaStack CLI.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"prettier":"^3.8.2","prettier-plugin-svelte":"^4.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","dedent":"^1.7.2","stripe":"^22.6.1","svelte":"^5.56.10","vitest":"^4.1.11","ts-morph":"^28.0.0","pluralize":"^8.0.0","vite-node":"^6.0.0","pocketbase":"^0.28.0","typescript":"^5.0.0","@types/node":"^22.0.0","change-case":"^5.4.4","cross-spawn":"^7.0.6","magic-string":"^1.2.3","shadcn-svelte":"^1.6.0","@velastack/kit":"^0.3.0","vite-plugin-dts":"^4.5.4","@types/pluralize":"^0.0.33","@types/cross-spawn":"^6.0.6","@tanstack/table-core":"^8.21.3","@velastack/pocketbase":"^0.2.0","package-manager-detector":"^1.6.0","@velastack/pocketbase-codegen":"^0.1.0"},"peerDependencies":{"stripe":"^19.0.0","svelte":"^5.55.4","ts-morph":"^28.0.0","pocketbase":"^0.28.0","cross-spawn":"^7.0.6","magic-string":"^1.2.3","@velastack/kit":">=0.1.0 <1.0.0","@velastack/pocketbase":"^0.2.0","package-manager-detector":"^1.6.0","@velastack/pocketbase-codegen":"^0.1.0"},"peerDependenciesMeta":{"stripe":{"optional":true},"svelte":{"optional":true},"ts-morph":{"optional":true},"pocketbase":{"optional":true},"cross-spawn":{"optional":true},"magic-string":{"optional":true},"@velastack/kit":{"optional":true},"@velastack/pocketbase":{"optional":true},"package-manager-detector":{"optional":true},"@velastack/pocketbase-codegen":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/patterns_0.2.7_1789438212289_0.9437410989696824","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"@velastack/patterns","version":"0.2.8","keywords":["velastack","sveltekit","patterns","generators","scaffolding","pocketbase"],"license":"MIT","_id":"@velastack/patterns@0.2.8","maintainers":[{"name":"nathancahill","email":"nathan@nathancahill.com"}],"homepage":"https://github.com/velastack/patterns#readme","bugs":{"url":"https://github.com/velastack/patterns/issues"},"dist":{"shasum":"a85efe7fbc70f3d6d35cffec9deea5bf33803162","tarball":"https://registry.npmjs.org/@velastack/patterns/-/patterns-0.2.8.tgz","fileCount":111,"integrity":"sha512-yi/H1+NlTVug6zLv0A7BozFA8aQa24y+AFvTFzOhSh33jsnp6Lxs4YTPqOqI5fZfOzYsFaJFEsI1q1IEgeDcGQ==","signatures":[{"sig":"MEUCIHSn+3yGm8hg13TGhsfeRVfqkGUXBkdxtJKT8w61Tkx7AiEA9W0tsTGIO4Pv4JN5Sg7bvNK4oKdPpAw+XtQZ6Zr8SJo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIE7NyJsA1HpOdrmcTsyT5EUt7sHH21LJ1n6b/sY0qZI1AiEAv2i9kGb/XK4o4V6TBEhe5aczqGcnNDu1ms/c96kCRkM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@velastack%2fpatterns@0.2.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2212418},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"9218fbe283177bd05ee0ba71348e821bb47a689c","private":false,"scripts":{"dev":"vite build --watch","demo":"vite-node scripts/demo.ts --","lint":"npm run lint:ts && npm run lint:format","test":"vitest run","build":"vite build","clean":"rm -rf dist","format":"prettier --write .","lint:ts":"tsc --noEmit","prepare":"npm run build","test:watch":"vitest --watch","lint:format":"prettier --check .","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:621e02ed-47da-4b5f-97a9-2af13c7dd163"}},"repository":{"url":"git+https://github.com/velastack/patterns.git","type":"git"},"_npmVersion":"11.19.0","description":"Registry of VelaStack patterns: generators and modifications applied to SvelteKit projects by the VelaStack CLI.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"prettier":"^3.8.2","prettier-plugin-svelte":"^4.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","dedent":"^1.7.2","stripe":"^22.6.1","svelte":"^5.56.10","vitest":"^4.1.11","ts-morph":"^28.0.0","pluralize":"^8.0.0","vite-node":"^6.0.0","pocketbase":"^0.28.0","typescript":"^5.0.0","@types/node":"^22.0.0","change-case":"^5.4.4","cross-spawn":"^7.0.6","magic-string":"^1.2.3","shadcn-svelte":"^1.6.0","@velastack/kit":"^0.3.0","vite-plugin-dts":"^4.5.4","@types/pluralize":"^0.0.33","@types/cross-spawn":"^6.0.6","@tanstack/table-core":"^8.21.3","@velastack/pocketbase":"^0.2.0","package-manager-detector":"^1.6.0","@velastack/pocketbase-codegen":"^0.1.0"},"peerDependencies":{"stripe":"^19.0.0","svelte":"^5.55.4","ts-morph":"^28.0.0","pocketbase":"^0.28.0","cross-spawn":"^7.0.6","magic-string":"^1.2.3","@velastack/kit":">=0.1.0 <1.0.0","@velastack/pocketbase":"^0.2.0","package-manager-detector":"^1.6.0","@velastack/pocketbase-codegen":"^0.1.0"},"peerDependenciesMeta":{"stripe":{"optional":true},"svelte":{"optional":true},"ts-morph":{"optional":true},"pocketbase":{"optional":true},"cross-spawn":{"optional":true},"magic-string":{"optional":true},"@velastack/kit":{"optional":true},"@velastack/pocketbase":{"optional":true},"package-manager-detector":{"optional":true},"@velastack/pocketbase-codegen":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/patterns_0.2.8_1789669124644_0.6283263608342193","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"@velastack/patterns","version":"0.2.9","keywords":["velastack","sveltekit","patterns","generators","scaffolding","pocketbase"],"license":"MIT","_id":"@velastack/patterns@0.2.9","maintainers":[{"name":"nathancahill","email":"nathan@nathancahill.com"}],"homepage":"https://github.com/velastack/patterns#readme","bugs":{"url":"https://github.com/velastack/patterns/issues"},"dist":{"shasum":"f2ed49c57dc9ebb63fbfe819dad347f108fc3439","tarball":"https://registry.npmjs.org/@velastack/patterns/-/patterns-0.2.9.tgz","fileCount":111,"integrity":"sha512-KnSHJQ3pD+5Afc21bF1YfZZYf8BV43WXCq5nlO4TBCiW8BanZjRXcz0VWY4gYZg49YdFzXTjNmBm/JDchMsSsA==","signatures":[{"sig":"MEYCIQDDpcTKFC3FyZg0sVQRtjapCjFp+RvvjJWyOvoo30QLQQIhAL14u5hPmEMrhwTri6Ave445ehF9NjTxAGftKzVpXvvb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHz8ADChjD3d1hVous+xGeE2DKp24qOm3n6YndUW/I2eAiEAssYgen3NbVJJmdUzZkbdtptIc8OKRtClx37+BohflZ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@velastack%2fpatterns@0.2.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2241375},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"bfbcbcf6a0caceb85659e76ca55f7c57a6729908","private":false,"scripts":{"dev":"vite build --watch","demo":"vite-node scripts/demo.ts --","lint":"npm run lint:ts && npm run lint:format","test":"vitest run","build":"vite build","clean":"rm -rf dist","format":"prettier --write .","lint:ts":"tsc --noEmit","prepare":"npm run build","test:watch":"vitest --watch","lint:format":"prettier --check .","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:621e02ed-47da-4b5f-97a9-2af13c7dd163"}},"repository":{"url":"git+https://github.com/velastack/patterns.git","type":"git"},"_npmVersion":"11.19.0","description":"Registry of VelaStack patterns: generators and modifications applied to SvelteKit projects by the VelaStack CLI.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"prettier":"^3.8.2","prettier-plugin-svelte":"^4.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","dedent":"^1.7.2","stripe":"^22.6.1","svelte":"^5.56.10","vitest":"^5.0.1","ts-morph":"^28.0.0","pluralize":"^8.0.0","vite-node":"^6.0.0","pocketbase":"^0.28.0","typescript":"^5.0.0","@types/node":"^26.5.1","change-case":"^5.4.4","cross-spawn":"^7.0.6","magic-string":"^1.2.3","shadcn-svelte":"^1.6.0","@velastack/kit":"^0.3.0","vite-plugin-dts":"^4.5.4","@types/pluralize":"^0.0.33","@types/cross-spawn":"^6.0.6","@tanstack/table-core":"^8.21.3","@velastack/pocketbase":"^0.2.0","package-manager-detector":"^1.6.0","@velastack/pocketbase-codegen":"^0.1.0"},"peerDependencies":{"stripe":"^19.0.0","svelte":"^5.55.4","ts-morph":"^28.0.0","pocketbase":"^0.28.0","cross-spawn":"^7.0.6","magic-string":"^1.2.3","@velastack/kit":">=0.1.0 <1.0.0","@velastack/pocketbase":"^0.2.0","package-manager-detector":"^1.6.0","@velastack/pocketbase-codegen":"^0.1.0"},"peerDependenciesMeta":{"stripe":{"optional":true},"svelte":{"optional":true},"ts-morph":{"optional":true},"pocketbase":{"optional":true},"cross-spawn":{"optional":true},"magic-string":{"optional":true},"@velastack/kit":{"optional":true},"@velastack/pocketbase":{"optional":true},"package-manager-detector":{"optional":true},"@velastack/pocketbase-codegen":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/patterns_0.2.9_1789753340782_0.20608360700415917","host":"s3://npm-registry-packages-npm-production"}},"0.2.10":{"name":"@velastack/patterns","version":"0.2.10","keywords":["velastack","sveltekit","patterns","generators","scaffolding","pocketbase"],"license":"MIT","_id":"@velastack/patterns@0.2.10","maintainers":[{"name":"nathancahill","email":"nathan@nathancahill.com"}],"homepage":"https://github.com/velastack/patterns#readme","bugs":{"url":"https://github.com/velastack/patterns/issues"},"dist":{"shasum":"3ce71686c0e3006e39ba7d6641c8ba448605084b","tarball":"https://registry.npmjs.org/@velastack/patterns/-/patterns-0.2.10.tgz","fileCount":111,"integrity":"sha512-YfnOsCyIuyZ40ZIBPLNAefvEYID39OkfseMykxYNXe3agJSr3Zka/ua5fez+Ri4Oh9H3UVAnq+nvaMTxAW3v5Q==","signatures":[{"sig":"MEUCICJnI9/dFRwfN/kCk0m4nbjC6QYpiTQl3hndsh6BYrKmAiEA7M9NqaNiYzirbUYtg0/fEFHk6G3wPglqCTd1OIkfXlE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHoa2PubV89se9omn5PH2sEzdp78fdL9kAvJ0+4C1M3hAiEA80Dh35LZ3QhvWy7dZt0y5jlXFUxnXycDTrRaBTa0Tbg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@velastack%2fpatterns@0.2.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2244259},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"7b26ca49c0978d9e3caf3c9a150d7bb963573e8a","private":false,"scripts":{"dev":"vite build --watch","demo":"vite-node scripts/demo.ts --","lint":"npm run lint:ts && npm run lint:format","test":"vitest run","build":"vite build","clean":"rm -rf dist","format":"prettier --write .","lint:ts":"tsc --noEmit","prepare":"npm run build","test:watch":"vitest --watch","lint:format":"prettier --check .","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:621e02ed-47da-4b5f-97a9-2af13c7dd163"}},"repository":{"url":"git+https://github.com/velastack/patterns.git","type":"git"},"_npmVersion":"11.19.0","description":"Registry of VelaStack patterns: generators and modifications applied to SvelteKit projects by the VelaStack CLI.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"prettier":"^3.8.2","prettier-plugin-svelte":"^4.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","dedent":"^1.7.2","stripe":"^22.6.1","svelte":"^5.56.10","vitest":"^5.0.1","ts-morph":"^28.0.0","pluralize":"^8.0.0","vite-node":"^6.0.0","pocketbase":"^0.28.0","typescript":"^5.0.0","@types/node":"^26.5.1","change-case":"^5.4.4","cross-spawn":"^7.0.6","magic-string":"^1.2.3","shadcn-svelte":"^1.6.0","@velastack/kit":"^0.3.0","vite-plugin-dts":"^4.5.4","@types/pluralize":"^0.0.33","@types/cross-spawn":"^6.0.6","@tanstack/table-core":"^8.21.3","@velastack/pocketbase":"^0.2.0","package-manager-detector":"^1.6.0","@velastack/pocketbase-codegen":"^0.1.0"},"peerDependencies":{"stripe":"^19.0.0","svelte":"^5.55.4","ts-morph":"^28.0.0","pocketbase":"^0.28.0","cross-spawn":"^7.0.6","magic-string":"^1.2.3","@velastack/kit":">=0.1.0 <1.0.0","@velastack/pocketbase":"^0.2.0","package-manager-detector":"^1.6.0","@velastack/pocketbase-codegen":"^0.1.0"},"peerDependenciesMeta":{"stripe":{"optional":true},"svelte":{"optional":true},"ts-morph":{"optional":true},"pocketbase":{"optional":true},"cross-spawn":{"optional":true},"magic-string":{"optional":true},"@velastack/kit":{"optional":true},"@velastack/pocketbase":{"optional":true},"package-manager-detector":{"optional":true},"@velastack/pocketbase-codegen":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/patterns_0.2.10_1789762059169_0.5032095167779351","host":"s3://npm-registry-packages-npm-production"}},"0.2.11":{"name":"@velastack/patterns","version":"0.2.11","keywords":["velastack","sveltekit","patterns","generators","scaffolding","pocketbase"],"license":"MIT","_id":"@velastack/patterns@0.2.11","maintainers":[{"name":"nathancahill","email":"nathan@nathancahill.com"}],"homepage":"https://github.com/velastack/patterns#readme","bugs":{"url":"https://github.com/velastack/patterns/issues"},"dist":{"shasum":"2341010e7565c6f55987b7454a5be97bccac2c16","tarball":"https://registry.npmjs.org/@velastack/patterns/-/patterns-0.2.11.tgz","fileCount":111,"integrity":"sha512-1B2HO7s4a9Ofn20PwDQeC0K5wk9ZDPVm9Jvi8BL2dtM6yJvaJMvKpxg4zeg2+I1cW/TIsZ2P41ACiXC7uQ1Upg==","signatures":[{"sig":"MEUCIH0qkLx7nPn8dO0yhnoJb3hTZGJkuK9qAtH5CvadQh/zAiEAidWx+G1NX4UwiDCxtgZdwTZRL9xGOSRoqoEvFk6E0rQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDFo+GvTWYdU7vw92ZtMmdaB7CPZp1T42nI+naozXja4gIgcCJvlfh767bEZZJULOUetUajiE1+IEZp2b2xxspwYLU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@velastack%2fpatterns@0.2.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2249242},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"12aa2e4050c070d6997b379ddea97d84b97613db","private":false,"scripts":{"dev":"vite build --watch","demo":"vite-node scripts/demo.ts --","lint":"npm run lint:ts && npm run lint:format","test":"vitest run","build":"vite build","clean":"rm -rf dist","format":"prettier --write .","lint:ts":"tsc --noEmit","prepare":"npm run build","test:watch":"vitest --watch","lint:format":"prettier --check .","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:621e02ed-47da-4b5f-97a9-2af13c7dd163"}},"repository":{"url":"git+https://github.com/velastack/patterns.git","type":"git"},"_npmVersion":"11.19.0","description":"Registry of VelaStack patterns: generators and modifications applied to SvelteKit projects by the VelaStack CLI.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"prettier":"^3.8.2","prettier-plugin-svelte":"^4.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","dedent":"^1.7.2","stripe":"^22.6.1","svelte":"^5.56.10","vitest":"^5.0.1","ts-morph":"^28.0.0","pluralize":"^8.0.0","vite-node":"^6.0.0","pocketbase":"^0.28.0","typescript":"^5.0.0","@types/node":"^26.5.1","change-case":"^5.4.4","cross-spawn":"^7.0.6","magic-string":"^1.2.3","shadcn-svelte":"^1.6.0","@velastack/kit":"^0.3.0","vite-plugin-dts":"^4.5.4","@types/pluralize":"^0.0.33","@types/cross-spawn":"^6.0.6","@tanstack/table-core":"^8.21.3","@velastack/pocketbase":"^0.2.0","package-manager-detector":"^1.6.0","@velastack/pocketbase-codegen":"^0.1.0"},"peerDependencies":{"stripe":"^19.0.0","svelte":"^5.55.4","ts-morph":"^28.0.0","pocketbase":"^0.28.0","cross-spawn":"^7.0.6","magic-string":"^1.2.3","@velastack/kit":">=0.1.0 <1.0.0","@velastack/pocketbase":"^0.2.0","package-manager-detector":"^1.6.0","@velastack/pocketbase-codegen":"^0.1.0"},"peerDependenciesMeta":{"stripe":{"optional":true},"svelte":{"optional":true},"ts-morph":{"optional":true},"pocketbase":{"optional":true},"cross-spawn":{"optional":true},"magic-string":{"optional":true},"@velastack/kit":{"optional":true},"@velastack/pocketbase":{"optional":true},"package-manager-detector":{"optional":true},"@velastack/pocketbase-codegen":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/patterns_0.2.11_1789768458856_0.9730672537131273","host":"s3://npm-registry-packages-npm-production"}},"0.2.12":{"name":"@velastack/patterns","version":"0.2.12","keywords":["velastack","sveltekit","patterns","generators","scaffolding","pocketbase"],"license":"MIT","_id":"@velastack/patterns@0.2.12","maintainers":[{"name":"nathancahill","email":"nathan@nathancahill.com"}],"homepage":"https://github.com/velastack/patterns#readme","bugs":{"url":"https://github.com/velastack/patterns/issues"},"dist":{"shasum":"ab9449ed31261866a114410e0218283bf20507da","tarball":"https://registry.npmjs.org/@velastack/patterns/-/patterns-0.2.12.tgz","fileCount":115,"integrity":"sha512-bzlWzJhZEzNIKEJjNpSC80O1uKs7yGabtA7mdKfSr3MlKexoY75VmHIV9VsT1Uxsua+/1XUU/aPizo4flBaSUQ==","signatures":[{"sig":"MEUCIQC7IZL37YI1Eq9nPTZbgf9muvXxslFYtZ/1H9pRUlzLzAIgSRgBuYcoUNJc2N4xDrufT6LsXXZR6mCY39iGdZTwmKg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDImtnEXzzNlMV5FpeIHS8RFlqJw5bZwNJKleGVST5dHAiEA3cmR2fx+S2lOu1USY6FeadnuqrepAvQuCO0SadarOpU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@velastack%2fpatterns@0.2.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2330300},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"70e4a084ac5ee194211beec64bc5dd68fbbfee24","private":false,"scripts":{"dev":"vite build --watch","demo":"vite-node scripts/demo.ts --","lint":"npm run lint:ts && npm run lint:format","test":"vitest run","build":"vite build","clean":"rm -rf dist","format":"prettier --write .","lint:ts":"tsc --noEmit","prepare":"npm run build","test:watch":"vitest --watch","lint:format":"prettier --check .","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:621e02ed-47da-4b5f-97a9-2af13c7dd163"}},"repository":{"url":"git+https://github.com/velastack/patterns.git","type":"git"},"_npmVersion":"11.19.0","description":"Registry of VelaStack patterns: generators and modifications applied to SvelteKit projects by the VelaStack CLI.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"prettier":"^3.8.2","prettier-plugin-svelte":"^4.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","dedent":"^1.7.2","stripe":"^22.6.1","svelte":"^5.56.10","vitest":"^5.0.1","ts-morph":"^28.0.0","pluralize":"^8.0.0","vite-node":"^6.0.0","pocketbase":"^0.28.0","typescript":"^5.0.0","@types/node":"^26.5.1","change-case":"^5.4.4","cross-spawn":"^7.0.6","magic-string":"^1.2.3","shadcn-svelte":"^1.6.0","@velastack/kit":"^0.3.0","vite-plugin-dts":"^4.5.4","@types/pluralize":"^0.0.33","@types/cross-spawn":"^6.0.6","@tanstack/table-core":"^8.21.3","@velastack/pocketbase":"^0.2.0","package-manager-detector":"^1.6.0","@velastack/pocketbase-codegen":"^0.1.0"},"peerDependencies":{"stripe":"^19.0.0","svelte":"^5.55.4","ts-morph":"^28.0.0","pocketbase":"^0.28.0","cross-spawn":"^7.0.6","magic-string":"^1.2.3","@velastack/kit":">=0.1.0 <1.0.0","@velastack/pocketbase":"^0.2.0","package-manager-detector":"^1.6.0","@velastack/pocketbase-codegen":"^0.1.0"},"peerDependenciesMeta":{"stripe":{"optional":true},"svelte":{"optional":true},"ts-morph":{"optional":true},"pocketbase":{"optional":true},"cross-spawn":{"optional":true},"magic-string":{"optional":true},"@velastack/kit":{"optional":true},"@velastack/pocketbase":{"optional":true},"package-manager-detector":{"optional":true},"@velastack/pocketbase-codegen":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/patterns_0.2.12_1789795548978_0.9813554589982785","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@velastack/patterns","version":"0.3.0","keywords":["velastack","sveltekit","patterns","generators","scaffolding","pocketbase"],"license":"MIT","_id":"@velastack/patterns@0.3.0","maintainers":[{"name":"nathancahill","email":"nathan@nathancahill.com"}],"homepage":"https://github.com/velastack/patterns#readme","bugs":{"url":"https://github.com/velastack/patterns/issues"},"dist":{"shasum":"28ced69c720f8de02b71868ecb23029996d999fc","tarball":"https://registry.npmjs.org/@velastack/patterns/-/patterns-0.3.0.tgz","fileCount":132,"integrity":"sha512-nVbsCjwLipd2a4t5wKneGuJZmK9mo8XLqNzl6w64ppIRvhYVewQRU/Sh24SJEilOspCN/vw6rkniu0k/WulmrA==","signatures":[{"sig":"MEUCIGK5frML8GdVYpRoPXVnrEjIfGD1XT5FuF7DfuAQFAmnAiEA8FcHgzS12KK+LnbA0GoL07XPvLue5AOBfXWMldy6GzU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIChjuIYvVr/ZS6WRJJtBK1uO9hHtxk15H3dopt8PoDiNAiEA1BWcuR0uCIv3YqHHmGHOK3uJQ9ZH/9s0nYVreBDIu/M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@velastack%2fpatterns@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2422145},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"affb9b7c5154c6c4e2cfe351b63771832b05da52","private":false,"scripts":{"dev":"vite build --watch","demo":"vite-node scripts/demo.ts --","lint":"npm run lint:ts && npm run lint:format","test":"vitest run","build":"vite build","clean":"rm -rf dist","format":"prettier --write .","lint:ts":"tsc --noEmit","prepare":"npm run build","test:watch":"vitest --watch","lint:format":"prettier --check .","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:621e02ed-47da-4b5f-97a9-2af13c7dd163"}},"repository":{"url":"git+https://github.com/velastack/patterns.git","type":"git"},"_npmVersion":"11.19.0","description":"Registry of VelaStack patterns: generators and modifications applied to SvelteKit projects by the VelaStack CLI.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"prettier":"^3.8.2","prettier-plugin-svelte":"^4.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","dedent":"^1.7.2","stripe":"^22.6.1","svelte":"^5.56.10","vitest":"^5.0.1","ts-morph":"^28.0.0","pluralize":"^8.0.0","vite-node":"^6.0.0","pocketbase":"^0.28.0","typescript":"^5.0.0","@types/node":"^26.5.1","change-case":"^5.4.4","cross-spawn":"^7.0.6","magic-string":"^1.2.3","shadcn-svelte":"^1.6.0","@velastack/kit":"^0.3.0","vite-plugin-dts":"^4.5.4","@types/pluralize":"^0.0.33","@types/cross-spawn":"^6.0.6","@tanstack/table-core":"^8.21.3","@velastack/pocketbase":"^0.2.0","package-manager-detector":"^1.6.0","@velastack/pocketbase-codegen":"^0.1.0"},"peerDependencies":{"stripe":"^19.0.0","svelte":"^5.55.4","ts-morph":"^28.0.0","pocketbase":"^0.28.0","cross-spawn":"^7.0.6","magic-string":"^1.2.3","@velastack/kit":">=0.1.0 <1.0.0","@velastack/pocketbase":"^0.2.0","package-manager-detector":"^1.6.0","@velastack/pocketbase-codegen":"^0.1.0"},"peerDependenciesMeta":{"stripe":{"optional":true},"svelte":{"optional":true},"ts-morph":{"optional":true},"pocketbase":{"optional":true},"cross-spawn":{"optional":true},"magic-string":{"optional":true},"@velastack/kit":{"optional":true},"@velastack/pocketbase":{"optional":true},"package-manager-detector":{"optional":true},"@velastack/pocketbase-codegen":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/patterns_0.3.0_1789836365427_0.48498770413550574","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@velastack/patterns","version":"0.3.1","keywords":["velastack","sveltekit","patterns","generators","scaffolding","pocketbase"],"license":"MIT","_id":"@velastack/patterns@0.3.1","maintainers":[{"name":"nathancahill","email":"nathan@nathancahill.com"}],"homepage":"https://github.com/velastack/patterns#readme","bugs":{"url":"https://github.com/velastack/patterns/issues"},"dist":{"shasum":"5299ca72abe499daba2ec7c4c5460ca1336e6016","tarball":"https://registry.npmjs.org/@velastack/patterns/-/patterns-0.3.1.tgz","fileCount":132,"integrity":"sha512-ENnNyOxsYhOYetQn4riBpm0WFUAJgJ03+X6HE6XDvKPPS/TKE7ddlnyeQrbMtuqtpen9MTHTVRxjsHOT+Avfdg==","signatures":[{"sig":"MEUCIQCqU8gg22KwVzGtqMW0lnaYdbapLBGkgqrhxYz15xLEKwIgd5J1omUynB66tOW34k4hZ6e1gmi0543hEBrBRsG+2uY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD8i2F00gZIo9FPGkFwWd9ttyOHv8WawF366MKz4IpRkwIhAKeeMeTW2y+fHcLd/GY3fiwcCH0hwPiiNhPSMAQJ7wzH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@velastack%2fpatterns@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2422145},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"0180ede0214e0eda45cf5e5c2f16e34507f83c7e","private":false,"scripts":{"dev":"vite build --watch","demo":"vite-node scripts/demo.ts --","lint":"npm run lint:ts && npm run lint:format","test":"vitest run","build":"vite build","clean":"rm -rf dist","format":"prettier --write .","lint:ts":"tsc --noEmit","prepare":"npm run build","test:watch":"vitest --watch","lint:format":"prettier --check .","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:621e02ed-47da-4b5f-97a9-2af13c7dd163"}},"repository":{"url":"git+https://github.com/velastack/patterns.git","type":"git"},"_npmVersion":"11.19.0","description":"Registry of VelaStack patterns: generators and modifications applied to SvelteKit projects by the VelaStack CLI.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"prettier":"^3.8.2","prettier-plugin-svelte":"^4.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","dedent":"^1.7.2","stripe":"^22.6.1","svelte":"^5.56.10","vitest":"^5.0.1","ts-morph":"^28.0.0","pluralize":"^8.0.0","vite-node":"^6.0.0","pocketbase":"^0.28.0","typescript":"^5.0.0","@types/node":"^26.5.1","change-case":"^5.4.4","cross-spawn":"^7.0.6","magic-string":"^1.2.3","shadcn-svelte":"^1.6.0","@velastack/kit":"^0.3.0","vite-plugin-dts":"^4.5.4","@types/pluralize":"^0.0.33","@types/cross-spawn":"^6.0.6","@tanstack/table-core":"^8.21.3","@velastack/pocketbase":"^0.3.0","package-manager-detector":"^1.6.0","@velastack/pocketbase-codegen":"^0.1.0"},"peerDependencies":{"stripe":"^19.0.0","svelte":"^5.55.4","ts-morph":"^28.0.0","pocketbase":"^0.28.0","cross-spawn":"^7.0.6","magic-string":"^1.2.3","@velastack/kit":">=0.1.0 <1.0.0","@velastack/pocketbase":"^0.3.0","package-manager-detector":"^1.6.0","@velastack/pocketbase-codegen":"^0.1.0"},"peerDependenciesMeta":{"stripe":{"optional":true},"svelte":{"optional":true},"ts-morph":{"optional":true},"pocketbase":{"optional":true},"cross-spawn":{"optional":true},"magic-string":{"optional":true},"@velastack/kit":{"optional":true},"@velastack/pocketbase":{"optional":true},"package-manager-detector":{"optional":true},"@velastack/pocketbase-codegen":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/patterns_0.3.1_1789843464904_0.9324753387756071","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@velastack/patterns","version":"0.3.2","keywords":["velastack","sveltekit","patterns","generators","scaffolding","pocketbase"],"license":"MIT","_id":"@velastack/patterns@0.3.2","maintainers":[{"name":"nathancahill","email":"nathan@nathancahill.com"}],"homepage":"https://github.com/velastack/patterns#readme","bugs":{"url":"https://github.com/velastack/patterns/issues"},"dist":{"shasum":"3bbb56157144d4c4377b1d66acc79ed928ff3c81","tarball":"https://registry.npmjs.org/@velastack/patterns/-/patterns-0.3.2.tgz","fileCount":134,"integrity":"sha512-7s8nlTmwwZ2GVEhX6fpfo4LUkZR5sMx6wHIBso/0OC5Pdj20NDWz1f00qQZmKmtR2KmLwtwIm6dAPH4f7+E06A==","signatures":[{"sig":"MEUCIQDtJmYILlVRPt1eq9D17qx909Akk7++tCrstDUCv/wXwwIgXgkXBm6qME9H7UxuRM/r5empTnJnJsuO3GwWuQG4yfE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDHp5B1DAmIGmdEcw1RSyahuYxWT5lsbHWl2JM+/cxROAiEA9Rdg5VYrHvHxX1JDTNwnBNeBrVXC38ZCmvHoTzFdG8A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@velastack%2fpatterns@0.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2466221},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"61945f95de09f3a979e67dac52aca379a7e04cd5","private":false,"scripts":{"dev":"vite build --watch","demo":"vite-node scripts/demo.ts --","lint":"npm run lint:ts && npm run lint:format","test":"vitest run","build":"vite build","clean":"rm -rf dist","format":"prettier --write .","lint:ts":"tsc --noEmit","prepare":"npm run build","test:watch":"vitest --watch","lint:format":"prettier --check .","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:621e02ed-47da-4b5f-97a9-2af13c7dd163"}},"repository":{"url":"git+https://github.com/velastack/patterns.git","type":"git"},"_npmVersion":"11.19.0","description":"Registry of VelaStack patterns: generators and modifications applied to SvelteKit projects by the VelaStack CLI.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"prettier":"^3.8.2","prettier-plugin-svelte":"^4.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","dedent":"^1.7.2","stripe":"^22.6.1","svelte":"^5.56.10","vitest":"^5.0.1","ts-morph":"^28.0.0","pluralize":"^8.0.0","vite-node":"^6.0.0","pocketbase":"^0.28.0","typescript":"^5.0.0","@types/node":"^26.5.1","change-case":"^5.4.4","cross-spawn":"^7.0.6","magic-string":"^1.2.3","shadcn-svelte":"^1.6.0","@velastack/kit":"^0.3.0","vite-plugin-dts":"^4.5.4","@types/pluralize":"^0.0.33","@types/cross-spawn":"^6.0.6","@tanstack/table-core":"^8.21.3","@velastack/pocketbase":"^0.3.0","package-manager-detector":"^1.6.0","@velastack/pocketbase-codegen":"^0.1.0"},"peerDependencies":{"stripe":"^19.0.0","svelte":"^5.55.4","ts-morph":"^28.0.0","pocketbase":"^0.28.0","cross-spawn":"^7.0.6","magic-string":"^1.2.3","@velastack/kit":">=0.1.0 <1.0.0","@velastack/pocketbase":"^0.3.0","package-manager-detector":"^1.6.0","@velastack/pocketbase-codegen":"^0.1.0"},"peerDependenciesMeta":{"stripe":{"optional":true},"svelte":{"optional":true},"ts-morph":{"optional":true},"pocketbase":{"optional":true},"cross-spawn":{"optional":true},"magic-string":{"optional":true},"@velastack/kit":{"optional":true},"@velastack/pocketbase":{"optional":true},"package-manager-detector":{"optional":true},"@velastack/pocketbase-codegen":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/patterns_0.3.2_1790008769084_0.12006018247762684","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@velastack/patterns","version":"0.3.3","keywords":["velastack","sveltekit","patterns","generators","scaffolding","pocketbase"],"license":"MIT","_id":"@velastack/patterns@0.3.3","maintainers":[{"name":"nathancahill","email":"nathan@nathancahill.com"}],"homepage":"https://github.com/velastack/patterns#readme","bugs":{"url":"https://github.com/velastack/patterns/issues"},"dist":{"shasum":"77559a474426368b15f9f033eecb94dd047d07d7","tarball":"https://registry.npmjs.org/@velastack/patterns/-/patterns-0.3.3.tgz","fileCount":136,"integrity":"sha512-3qbuhtWPOWyap+//NHfJClGxYwP4cd5FwU08G6QJqtqxWJPyjZLoSfJq5VOffhRYnOB/1RQRDllfDGJ3TOGF1w==","signatures":[{"sig":"MEUCIHet7d46jIIsdecymck+SXB1NILDp965z2f1jy3X9RSJAiEAoBCIj8D/VxFgX4EMG1E2fBwracbbfyIsKRpOjywHu9Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCDkiXnoh2lzsu0dc5ZO1GcdDd8HDuUObpV2FsWet8fJQIhAKgYNqMQAJmiyC7wrgm0D40pM1pmZvNwMGAfMY/WNiXd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@velastack%2fpatterns@0.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2481095},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"9cc450a7411fc80ecc4199f8f7e2e94417beec64","private":false,"scripts":{"dev":"vite build --watch","demo":"vite-node scripts/demo.ts --","lint":"npm run lint:ts && npm run lint:format","test":"vitest run","build":"vite build","clean":"rm -rf dist","format":"prettier --write .","lint:ts":"tsc --noEmit","prepare":"npm run build","test:watch":"vitest --watch","lint:format":"prettier --check .","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:621e02ed-47da-4b5f-97a9-2af13c7dd163"}},"repository":{"url":"git+https://github.com/velastack/patterns.git","type":"git"},"_npmVersion":"11.19.0","description":"Registry of VelaStack patterns: generators and modifications applied to SvelteKit projects by the VelaStack CLI.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"prettier":"^3.8.2","prettier-plugin-svelte":"^4.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","dedent":"^1.7.2","stripe":"^22.6.1","svelte":"^5.56.10","vitest":"^5.0.1","ts-morph":"^28.0.0","pluralize":"^8.0.0","vite-node":"^6.0.0","pocketbase":"^0.28.0","typescript":"^5.0.0","@types/node":"^26.5.1","change-case":"^5.4.4","cross-spawn":"^7.0.6","magic-string":"^1.2.3","shadcn-svelte":"^1.6.0","@velastack/kit":"^0.3.0","vite-plugin-dts":"^4.5.4","@types/pluralize":"^0.0.33","@types/cross-spawn":"^6.0.6","@tanstack/table-core":"^9.2.4","@velastack/pocketbase":"^0.3.0","package-manager-detector":"^1.6.0","@velastack/pocketbase-codegen":"^0.1.0"},"peerDependencies":{"stripe":"^19.0.0","svelte":"^5.55.4","ts-morph":"^28.0.0","pocketbase":"^0.28.0","cross-spawn":"^7.0.6","magic-string":"^1.2.3","@velastack/kit":">=0.1.0 <1.0.0","@velastack/pocketbase":"^0.3.0","package-manager-detector":"^1.6.0","@velastack/pocketbase-codegen":"^0.1.0"},"peerDependenciesMeta":{"stripe":{"optional":true},"svelte":{"optional":true},"ts-morph":{"optional":true},"pocketbase":{"optional":true},"cross-spawn":{"optional":true},"magic-string":{"optional":true},"@velastack/kit":{"optional":true},"@velastack/pocketbase":{"optional":true},"package-manager-detector":{"optional":true},"@velastack/pocketbase-codegen":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/patterns_0.3.3_1790104028167_0.9057605652404372","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"_id":"@velastack/patterns@0.3.4","bugs":{"url":"https://github.com/velastack/patterns/issues"},"dist":{"shasum":"3aafa2a18eff15ac938e91b0c72f9028d0cc51c1","tarball":"https://registry.npmjs.org/@velastack/patterns/-/patterns-0.3.4.tgz","fileCount":136,"integrity":"sha512-1uaFQDXWHVov/2HEMM1jDrsALPCB8aL1BKE7JJFkn+6rJjItNw9h1rnzMUvVgzdWaCrTrndXodp3g/MB/jeSWQ==","signatures":[{"sig":"MEYCIQCWE1CDYvOzXI9n4yyt5LFOxxS5OkUf1q/XyAPZZeF/jAIhAOv/nwOWighDxmOjXFw+sga89xEmQGgdtJtJG87RY2rQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIEdvNs2yr11WPbibj7eOjuociEisb/tR3DyEts+V1IvFAiAsT7IDCIWHeK8areMsdNBKPFAgDZJG8+A6Kg6qaZ64YA=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@velastack%2fpatterns@0.3.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2478918},"main":"./dist/index.js","name":"@velastack/patterns","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"d2c7306e00b8aa1012a67b524e44b853f68d8b0b","license":"MIT","private":false,"scripts":{"dev":"vite build --watch","demo":"vite-node scripts/demo.ts --","lint":"npm run lint:ts && npm run lint:format","test":"vitest run","build":"vite build","clean":"rm -rf dist","format":"prettier --write .","lint:ts":"tsc --noEmit","prepare":"npm run build","test:watch":"vitest --watch","lint:format":"prettier --check .","test:integration":"vitest run --config vitest.integration.config.ts"},"version":"0.3.4","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:621e02ed-47da-4b5f-97a9-2af13c7dd163"}},"homepage":"https://github.com/velastack/patterns#readme","keywords":["velastack","sveltekit","patterns","generators","scaffolding","pocketbase"],"repository":{"url":"git+https://github.com/velastack/patterns.git","type":"git"},"_npmVersion":"11.19.0","description":"Registry of VelaStack patterns: generators and modifications applied to SvelteKit projects by the VelaStack CLI.","directories":{},"maintainers":[{"name":"nathancahill","email":"nathan@nathancahill.com"}],"_nodeVersion":"24.20.0","dependencies":{"prettier":"^3.8.2","prettier-plugin-svelte":"^4.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","dedent":"^1.7.2","stripe":"^22.6.1","svelte":"^5.56.10","vitest":"^5.0.1","ts-morph":"^28.0.0","pluralize":"^8.0.0","vite-node":"^6.0.0","pocketbase":"^0.28.0","typescript":"^5.0.0","@types/node":"^26.5.1","change-case":"^5.4.4","cross-spawn":"^7.0.6","magic-string":"^1.2.3","unplugin-dts":"^1.1.1","shadcn-svelte":"^1.6.0","@velastack/kit":"^0.3.0","@types/pluralize":"^0.0.33","@types/cross-spawn":"^6.0.6","@tanstack/table-core":"^9.2.4","@velastack/pocketbase":"^0.3.0","@microsoft/api-extractor":"^7.59.2","package-manager-detector":"^1.6.0","@velastack/pocketbase-codegen":"^0.1.0"},"peerDependencies":{"stripe":"^22.0.0","svelte":"^5.55.4","ts-morph":"^28.0.0","pocketbase":"^0.28.0","cross-spawn":"^7.0.6","magic-string":"^1.2.3","@velastack/kit":">=0.1.0 <1.0.0","@velastack/pocketbase":"^0.3.0","package-manager-detector":"^1.6.0","@velastack/pocketbase-codegen":"^0.1.0"},"peerDependenciesMeta":{"stripe":{"optional":true},"svelte":{"optional":true},"ts-morph":{"optional":true},"pocketbase":{"optional":true},"cross-spawn":{"optional":true},"magic-string":{"optional":true},"@velastack/kit":{"optional":true},"@velastack/pocketbase":{"optional":true},"package-manager-detector":{"optional":true},"@velastack/pocketbase-codegen":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/patterns_0.3.4_1790117853825_0.005421820545112199"}}},"time":{"created":"2026-04-14T21:08:15.786Z","modified":"2026-09-22T22:57:34.317Z","0.0.1":"2026-04-14T21:08:16.067Z","0.0.2":"2026-04-14T21:18:20.806Z","0.0.3":"2026-04-14T22:09:51.514Z","0.0.4":"2026-04-14T22:46:42.975Z","0.0.5":"2026-04-15T04:32:28.844Z","0.0.6":"2026-04-15T13:08:08.125Z","0.0.7":"2026-04-15T13:40:07.219Z","0.0.8":"2026-04-15T16:16:30.494Z","0.0.10":"2026-04-15T18:00:11.157Z","0.0.11":"2026-04-15T18:15:50.841Z","0.0.12":"2026-04-15T18:29:27.194Z","0.0.13":"2026-04-15T18:32:09.580Z","0.0.14":"2026-04-15T20:36:46.407Z","0.0.15":"2026-04-15T21:35:43.556Z","0.0.16":"2026-04-15T21:52:40.692Z","0.0.17":"2026-04-15T22:51:13.723Z","0.0.18":"2026-04-16T02:42:14.473Z","0.0.19":"2026-04-16T04:41:05.374Z","0.0.20":"2026-04-16T21:01:51.161Z","0.0.21":"2026-04-16T21:15:47.837Z","0.0.22":"2026-04-17T01:13:02.489Z","0.0.23":"2026-04-17T07:06:47.763Z","0.0.24":"2026-04-17T07:27:19.907Z","0.0.25":"2026-04-17T09:00:05.789Z","0.0.26":"2026-04-17T14:44:59.342Z","0.0.27":"2026-04-17T16:42:05.829Z","0.0.28":"2026-04-17T16:44:43.285Z","0.0.29":"2026-04-17T17:26:52.329Z","0.0.30":"2026-04-19T03:41:43.158Z","0.0.31":"2026-04-19T15:14:14.867Z","0.0.32":"2026-04-19T16:12:21.488Z","0.0.33":"2026-04-19T16:15:35.578Z","0.0.34":"2026-04-20T02:53:58.319Z","0.0.35":"2026-04-20T03:52:22.684Z","0.0.36":"2026-04-21T21:08:27.719Z","0.0.37":"2026-04-22T15:32:43.358Z","0.0.38":"2026-04-23T17:35:27.110Z","0.0.39":"2026-04-24T12:48:45.609Z","0.0.40":"2026-04-28T00:10:50.500Z","0.0.41":"2026-05-04T22:48:07.714Z","0.0.42":"2026-05-05T02:11:53.388Z","0.0.43":"2026-05-05T16:30:47.360Z","0.0.44":"2026-05-06T03:29:47.758Z","0.0.45":"2026-05-06T03:37:40.286Z","0.0.46":"2026-05-06T14:46:26.838Z","0.0.47":"2026-05-06T15:41:58.274Z","0.0.48":"2026-05-06T17:19:54.212Z","0.0.49":"2026-05-06T17:36:18.239Z","0.0.50":"2026-05-06T17:44:41.041Z","0.0.51":"2026-05-06T20:15:06.403Z","0.0.52":"2026-05-06T22:20:45.022Z","0.0.53":"2026-05-07T18:17:44.773Z","0.0.54":"2026-05-07T18:26:48.756Z","0.0.55":"2026-05-07T19:31:13.181Z","0.0.56":"2026-05-07T20:41:44.481Z","0.0.57":"2026-05-08T15:10:20.875Z","0.0.58":"2026-06-15T19:19:03.037Z","0.0.59":"2026-08-21T22:10:55.411Z","0.0.60":"2026-08-24T16:10:27.098Z","0.0.61":"2026-08-25T00:35:16.936Z","0.1.0":"2026-08-25T15:54:55.784Z","0.1.1":"2026-08-28T13:38:28.978Z","0.1.2":"2026-08-31T17:36:26.602Z","0.1.3":"2026-09-01T16:36:05.945Z","0.1.4":"2026-09-01T21:01:19.902Z","0.1.5":"2026-09-02T01:15:48.506Z","0.1.6":"2026-09-02T01:24:23.739Z","0.1.7":"2026-09-02T02:00:28.347Z","0.1.8":"2026-09-02T02:24:44.066Z","0.1.9":"2026-09-02T02:29:46.656Z","0.1.10":"2026-09-02T13:51:14.708Z","0.2.0":"2026-09-03T13:57:37.999Z","0.2.1":"2026-09-03T20:16:22.183Z","0.2.2":"2026-09-03T21:11:36.856Z","0.2.3":"2026-09-08T03:23:07.987Z","0.2.4":"2026-09-11T15:40:10.301Z","0.2.5":"2026-09-14T19:56:24.128Z","0.2.6":"2026-09-15T01:14:51.484Z","0.2.7":"2026-09-15T02:10:12.426Z","0.2.8":"2026-09-17T18:18:44.768Z","0.2.9":"2026-09-18T17:42:20.889Z","0.2.10":"2026-09-18T20:07:39.291Z","0.2.11":"2026-09-18T21:54:18.969Z","0.2.12":"2026-09-19T05:25:49.078Z","0.3.0":"2026-09-19T16:46:05.520Z","0.3.1":"2026-09-19T18:44:25.009Z","0.3.2":"2026-09-21T16:39:29.256Z","0.3.3":"2026-09-22T19:07:08.257Z","0.3.4":"2026-09-22T22:57:33.970Z"},"bugs":{"url":"https://github.com/velastack/patterns/issues"},"license":"MIT","homepage":"https://github.com/velastack/patterns#readme","keywords":["velastack","sveltekit","patterns","generators","scaffolding","pocketbase"],"repository":{"url":"git+https://github.com/velastack/patterns.git","type":"git"},"description":"Registry of VelaStack patterns: generators and modifications applied to SvelteKit projects by the VelaStack CLI.","maintainers":[{"name":"nathancahill","email":"nathan@nathancahill.com"}],"readme":"# VelaStack Patterns\n\nThe registry for VelaStack patterns.\n\n## Runtime\n\nThere's two modes this library can be used. One is in runtime, by the @velastack/cli. The VelaStack CLI uses\nCommander to get inputs from the CLI and then calls the pattern:\n\nThe CLI determines what existing features are in use and passes feature flags to the `loadPattern()` function.\nIt also takes any additional wizard inputs from the CLI and passes the data as `input`.\n\n```ts\nconst pattern = await registry.loadPattern(\"generate-form\", {\n  env: \"runtime\",\n  argv: [\"contact\", \"name:text\", \"email:email\", \"message:editor\"],\n  root: \"/user/project\",\n  features: {\n    auth: false,\n    payments: false,\n  },\n  input: {},\n});\n```\n\n## Preview\n\nThe other way is for the velastack.dev/patterns website. Each pattern is available for browsing. Each pattern\nis loaded like this:\n\n```ts\nconst pattern = await registry.loadPattern(\"generate-form\", {\n  env: \"preview\",\n  argv: [\"contact\", \"name:text\", \"email:email\", \"message:editor\"],\n});\n```\n\nIn the runtime, @velastack/patterns loads libraries like `pocketbase` and `ts-morph` to make modifications to the user's project.\nThis isn't possible in the preview environment, so these changes are mocked with stock output. Keeping this separation is important.\nAny libraries or node requirements must only be imported inside of `generate.runtime.ts` files.\n\nThose dependencies are specified as `devDependencies` and also `optionalDependencies` for use with the CLI.\n\n## File Structure\n\nFor each pattern, `generate.ts` is the main generator. As much of the pattern as possible should be configured here.\nLibraries that can't be run in the preview environment are imported only in `generate.runtime.ts`, this async import\nis only called during the runtime.\n\nHowever, we still need examples of what `generate.runtime.ts` outputs, so we have `generate.preview.ts`, containing\na static version of what we'd typically get from the runtime.\n\nWithin each pattern, we have `creates`, `modifies` and `preview-modifies` directories.\n\n### Creates\n\nThe `creates` directory is directly copied into the target project. Each file is bundled into the library using `import.meta.glob`.\n\n### Modifies\n\nThe `modifies` directory contains scripts that modify the target project. Modifications use `ts-morph` when possible.\nEach modification should have an extensive test suite with `fixtures/expect` and `fixtures/original` to ensure that\nthe modifications work across a wide range of project setups.\n\nModifiers call `formatLikeSource(sf)` (`src/runtime/ts-morph-helpers.ts`) rather than `sf.formatText()`, whose\nfour-space default re-indents every line of a tab-indented file; a project without prettier has nothing to put\nthat back. `withInMemoryScript` takes the shared indent off a `<script>` body before ts-morph sees it and puts it\nback afterwards, so an added import lines up with its neighbours.\n\n### Preview-Modifies\n\nThe `preview-modifies` directory is the mock modify output used only for previews. It's bundled in the same way as the `creates` directory.\n\n### Providers\n\nA capability with several implementations (`vela enable analytics --provider plausible|google|posthog`) declares\nthem on the pattern as `providers: [{ id, label, env }]`, in prompt order. The CLI reads that list to prompt for\na provider and validate `--provider`, and asks for each declared `env` key (blank allowed; a `secret: true` key,\nsuch as `vela enable ai`'s API keys, is asked for without echo). Files for each\nprovider live in `providers/<id>/**` and are bundled like `creates`; `generate.ts` picks the chosen set with\n`resolveProvider(META, options)` + `providerCreates(raw, id)` from `src/core/providers.ts`. `resolveProvider`\nreads `input.provider`, then `--provider` in argv; an unknown id is an `InvalidArgumentError` listing the known\nones, a missing one is an error at runtime and the first provider in preview (the website loads patterns with\nargv only). Shared behaviour (the layout modifier, writing the env keys to `.env` with `providerEnvEdits` +\n`suppliedProviderEnv`) stays in the pattern's `generate.runtime.ts`. Providers are a separate dimension from `variants`.\n\n### Plain forms\n\n`generate-form`, `generate-form-remote` and `generate-scaffold` take `input.ui: \"shadcn\" | \"plain\"` (default: the detected `features.ui`, then `shadcn`). `plain` is for\nprojects Vela did not create: native elements with no components and no classes, `data-field` / `data-invalid` /\n`data-error` hooks for styling, `components: []`, and hand-written `aria-invalid` / `aria-describedby` in place\nof what formsnap wires up. Two more keys say what else the project lacks: `flash: false` reports through\nsuperforms' `message()` instead of `sveltekit-flash-message`, and `serverTests: false` skips `server.test.ts`.\nThe CLI detects `features.ui` and the two keys; `--ui` sets `input.ui`, which wins over the feature.\nA plain scaffold lists records in a native `<table>` (no TanStack Table, no sorting or paging), shows one as a\n`<dl>` and edits it with the plain form markup; values render through `src/core/field/plain-display.ts`.\n\nDefault routes follow `options.routeGroups` (`{ public, app }`, each a group directory name or `null`). The CLI\ndetects it, so a project without `(public)` gets `src/routes/<model>`; absent means the Vela layout. Only routes\nresolved by `parseRoute` (form and scaffold generators and destroyers) follow it, plus the demo pages of\n`enable-ai` and `enable-content-negotiation`, which move themselves; the other `enable-*` patterns still write\ninto `(public)` / `(app)`.\n\nField markup that does not go through formsnap lives in `src/core/field/plain.ts`, split into a **binding**\n(superforms stores, or a remote form's `.as()` / `.issues()`) and a **style** (shadcn `Input` plus tailwind\nclasses, or native). `remote.ts` is the remote binding in the shadcn style, so a new field type is added once\nthere and once in the formsnap renderer (`index.ts`). The integration suite checks the plain path against the\n`bare` baseline (`sv create`), not a Vela template.\n\n### Plain projects\n\nTwo more inputs follow the `flash` / `serverTests` convention, detected by the CLI and defaulting to what a Vela\ntemplate has:\n\n- `metaTags` (`enable-content-negotiation`): when `false`, the demo page's `+page.ts`, which imports\n  `svelte-meta-tags`, is left out. Default `true`; the CLI sets it from `package.json`.\n- `server` (`enable-cms`): the app runs as a Node server, so the SQLite backend can be hosted in it. Defaults to\n  `features.backend`; the CLI sets it when it finds `@sveltejs/adapter-node` in a project without PocketBase.\n  The self-hosted install also brings `@velastack/kit`, which only a backend template already has.\n\nA pattern whose pages exist only as shadcn-svelte markup sets `requires.ui: \"shadcn\"`: `enable-api-keys`,\n`enable-auth`, `enable-auth-remote`, `enable-blog`, `enable-notifications`, `enable-payments`,\n`enable-subscriptions`, `enable-teams` and `generate-scaffold-remote`. Patterns with a plain variant (the form\ngenerators, `generate-scaffold`, `enable-i18n`, `enable-ai`) leave it unset and follow `features.ui`. The CLI refuses\na `requires.ui: \"shadcn\"` pattern in a `plain` project before calling `generate`, so nothing is half-applied.\nAs a backstop, `installComponents()` throws `MissingShadcnError` (exported) when the project has no\n`components.json`, before it writes anything.\n\n`enable-backend` brings the server test harness to a project without one: `test/setup.ts` and, when the project\nconfigures vitest nowhere, the `vitest.config.ts` that loads it, both reported as creates.\n\n## UI components\n\n`src/ui/components/<name>` holds the components Vela ships itself (`data-table`, `multiselect`, `geopoint`,\n`auth-menu`, ...). They are bundled as raw strings the same way `creates` are and copied into a project's\n`src/lib/components/ui` by `installComponents()` in `src/runtime/write-result.ts`. Everything else a pattern\nlists in `components` is handed to `shadcn-svelte add`, which resolves it from the style-scoped registry\n(`/registry/styles/<style>/`) named by the project's `components.json`.\n\n- `customDependencies` must list every `$lib/components/ui/<x>` a shipped component imports, and\n  `customNpmPackages` every npm package no shadcn item installs for it.\n- `data-table` is a local copy of `@tanstack/svelte-table`'s v9 adapter (`createTable`, `FlexRender`,\n  `renderComponent`) over `@tanstack/table-core` alone; `column-header`, `faceted-filter` and `pagination` type\n  their props with table-core's per-feature interfaces (`Column_RowSorting<any, any>`, ...), since a\n  `Column<typeof features, Row>` is not assignable to `Column<any, any>` in v9. The scaffold list page\n  (`src/core/scaffold-list.ts`) declares its own `tableFeatures`. `installPackages` never upgrades a package\n  that is already present, so a project still on v8 is refused by `assertTableCoreV9` (scaffold generators,\n  before the collection is created) and `assertTableCorePackage` (`installComponents()`), with the upgrade steps.\n- `installComponents()` is also exported from the package; `vela ui add` calls it. It is node-only and is\n  loaded on the first call, the same rule as `generate.runtime.ts`. Before spawning `shadcn-svelte add` it\n  checks bare item names against the style's registry index (`src/runtime/registry.ts`) and rejects\n  unknown ones with an `InvalidArgumentError`; when the registry cannot be read the check is skipped.\n- `listComponents()`, `switchStyle()`, `applyBaseColor()` and `applyTheme()` (`src/runtime/ui.ts`) back\n  `vela ui list`, `vela ui style`, `vela ui base` and `vela ui theme`. Palette and font changes go through\n  `shadcn-svelte apply --preset <code> --only theme|font`; the preset code is produced by the project's own\n  `shadcn-svelte/preset` (`src/runtime/shadcn-preset.ts`), so the value lists never drift from what `apply`\n  accepts. The one vendored table is `STYLE_FONTS` (each style's designed font), guarded by a test against\n  the `shadcn-svelte` devDependency.\n- `WriteResultRuntime.fetch` is the test seam for the registry, next to `executeCommand` for the spawns.\n\n# Workflow for adding new patterns\n\n- Develop the pattern in the `src/patterns` directory.\n- Use the demo script to generate a temporary project with the pattern to see applied changes.\n- In the temporary project, run `npm run test:server` to run the tests.\n- Run `npm run lint` and `npm run check` to make sure the code is correct.\n- Add the pattern to a case table in `integration/cases.ts` (`integration/coverage.test.ts` fails until every registered pattern, variant and provider is covered) and run its case.\n\n# Integration tests\n\n`npm run test:integration` scaffolds real projects with `vela create`, applies patterns the way the CLI\ndoes (feature flags re-detected from disk between steps by `integration/features.ts`, a hand-kept mirror of the\nCLI's detection: `backend` is `data/` plus a PocketBase client dependency, since a self-hosted CMS also keeps\nits database under `data/`; `getCollections` reading the live schema) and\nthen requires zero svelte-check errors with `noUnusedLocals`, zero `failed` / `not-found` file entries and\nprettier-clean output. `integration/cases.ts` holds one case per pattern plus stacks for patterns whose\noutput depends on feature detection. CI runs the five suites in parallel; see `.github/workflows/ci.yml`.\n\n```sh\nnpm run test:integration -- integration/enable.test.ts            # one suite\nnpm run test:integration -- integration/stacks.test.ts -t \"teams\" # one case\n```\n\n- `VELA_BIN=/path/to/vela` picks the CLI (default: `vela` on PATH).\n- `INTEGRATION_KEEP=1` keeps generated projects; failed cases are always kept.\n- `vela test:server` runs after each checked step in projects that have it; `INTEGRATION_SERVER_TESTS=0` skips it for a faster local loop.\n- `STRIPE_SECRET_KEY` + `STRIPE_PUBLISHABLE_KEY` enable the payments cases; they skip otherwise.\n- Failures point at `.integration-tests/<suite>/<case>/.integration/` (`commands.log`, `steps.json`,\n  the raw svelte-check output). Expected failures live in `integration/known-failures.ts`, scoped per\n  step or case, and turn into visible skips until they stop reproducing.\n","readmeFilename":"README.md"}