{"_id":"@fuzdev/gro","_rev":"32-f460f235898518603c75cf6342331614","name":"@fuzdev/gro","dist-tags":{"latest":"0.213.0"},"versions":{"0.192.0":{"name":"@fuzdev/gro","version":"0.192.0","keywords":["web","tools","task runner","tasks","codegen","svelte","sveltekit","vite","typescript"],"author":{"url":"https://www.ryanatkn.com/","name":"Ryan Atkinson","email":"mail@ryanatkn.com"},"license":"MIT","_id":"@fuzdev/gro@0.192.0","maintainers":[{"name":"ryanatkn","email":"mail@ryanatkn.com"}],"homepage":"https://gro.fuzdev.com/","bugs":{"url":"https://github.com/fuzdev/gro/issues"},"bin":{"gro":"dist/gro.js"},"dist":{"shasum":"27b08754fc841ce7ca5bf56d74d05492f0bb56a0","tarball":"https://registry.npmjs.org/@fuzdev/gro/-/gro-0.192.0.tgz","fileCount":323,"integrity":"sha512-kBa4AeDsuqmm0V4hR2BtAdi7aQpQcjST9pBVOf+9LAf1jmx5rUshYvx8JDU2c3LbwQaf2mYhSRTJvQS5pGSMfw==","signatures":[{"sig":"MEQCIFXUrhMbeG8vC7CE6MMxYBgs9fsb4wHo0Osfw4ioBkEKAiBhHGYuuWl8uTaDsvnPrBQR5VJEYMspQLpm/72Wz7Ez3A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":721159},"logo":"logo.svg","type":"module","glyph":"🌰","motto":"generate, run, optimize","engines":{"node":">=22.15"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"./*.ts":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"./package.json":"./package.json"},"funding":"https://www.ryanatkn.com/funding","gitHead":"11236f80f3756aa2724e8d8dcb56e67714bcf09e","scripts":{"dev":"gro dev","test":"gro test","build":"gro build","check":"gro check","start":"gro dev","deploy":"gro deploy","preview":"vite preview","bootstrap":"rm -rf .gro dist && svelte-kit sync && svelte-package && chmod +x ./dist/gro.js && npm link -f"},"_npmUser":{"name":"ryanatkn","email":"mail@ryanatkn.com"},"logo_alt":"a pixelated green oak acorn with a glint of sun","prettier":{"plugins":["prettier-plugin-svelte"],"useTabs":true,"overrides":[{"files":"package.json","options":{"useTabs":false}}],"printWidth":100,"singleQuote":true,"bracketSpacing":false},"repository":{"url":"git+https://github.com/fuzdev/gro.git","type":"git"},"_npmVersion":"11.7.0","description":"task runner and toolkit extending SvelteKit","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.9.0","dependencies":{"zod":"^4.3.6","tslib":"^2.8.1","dotenv":"^17.2.3","esm-env":"^1.2.2","chokidar":"^5.0.0","prettier":"^3.7.4","oxc-parser":"^0.99.0","ts-blank-space":"^0.6.2","prettier-plugin-svelte":"^3.4.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.1","svelte":"^5.49.1","vitest":"^4.0.15","esbuild":"^0.27.1","svelte2tsx":"^0.7.47","typescript":"^5.9.3","@types/node":"^24.10.1","@webref/css":"^8.2.0","zimmerframe":"^1.1.4","magic-string":"^0.30.21","svelte-check":"^4.3.6","@sveltejs/kit":"^2.50.1","@types/estree":"^1.0.8","@fuzdev/fuz_ui":"^0.182.0","@fuzdev/fuz_css":"^0.47.0","@fuzdev/fuz_code":"^0.44.1","@fuzdev/fuz_util":"^0.50.1","@changesets/types":"^6.1.0","@sveltejs/package":"^2.5.7","typescript-eslint":"^8.48.1","eslint-plugin-svelte":"^3.13.1","@ryanatkn/eslint-config":"^0.9.0","@sveltejs/adapter-static":"^3.0.10","@changesets/changelog-git":"^0.2.1","@jridgewell/trace-mapping":"^0.3.31","@sveltejs/vite-plugin-svelte":"^6.2.4"},"peerDependencies":{"svelte":"^5","vitest":"^3 || ^4","esbuild":"^0.27.0","typescript":"^5","@sveltejs/kit":"^2","@fuzdev/fuz_util":">=0.49.2"},"optionalDependencies":{"vitest":"^3 || ^4"},"peerDependenciesMeta":{"vitest":{"optional":true},"@sveltejs/kit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gro_0.192.0_1770756536796_0.811889421665762","host":"s3://npm-registry-packages-npm-production"}},"0.192.1":{"name":"@fuzdev/gro","version":"0.192.1","keywords":["web","tools","task runner","tasks","codegen","svelte","sveltekit","vite","typescript"],"author":{"url":"https://www.ryanatkn.com/","name":"Ryan Atkinson","email":"mail@ryanatkn.com"},"license":"MIT","_id":"@fuzdev/gro@0.192.1","maintainers":[{"name":"ryanatkn","email":"mail@ryanatkn.com"}],"homepage":"https://gro.fuzdev.com/","bugs":{"url":"https://github.com/fuzdev/gro/issues"},"bin":{"gro":"dist/gro.js"},"dist":{"shasum":"cf4f3092ff5249b7e5785c5ab1b7410859b352ae","tarball":"https://registry.npmjs.org/@fuzdev/gro/-/gro-0.192.1.tgz","fileCount":323,"integrity":"sha512-1mPHVuF0dwaXYjc+2D1bLx+Me4xxUdkqDjk3jp9Hypb2PxvihCAppfx1G9E21VIJnNog9xUUYBBacxO2aa5yVg==","signatures":[{"sig":"MEQCIGqFayCIAMCKJoMJh+2ElZIM24GCEFzZQvyT7At/y/FuAiBjjHHaHimm5JxUD0hloJgyOKQV+aM1F38+6TypCDeqOA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":721603},"logo":"logo.svg","type":"module","glyph":"🌰","motto":"generate, run, optimize","engines":{"node":">=22.15"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"./*.ts":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"./package.json":"./package.json"},"funding":"https://www.ryanatkn.com/funding","gitHead":"6d402dfc05de3a5a8f9721da6b8cb0fd3735bc36","scripts":{"dev":"gro dev","test":"gro test","build":"gro build","check":"gro check","start":"gro dev","deploy":"gro deploy","preview":"vite preview","bootstrap":"rm -rf .gro dist && svelte-kit sync && svelte-package && chmod +x ./dist/gro.js && npm link -f"},"_npmUser":{"name":"ryanatkn","email":"mail@ryanatkn.com"},"logo_alt":"a pixelated green oak acorn with a glint of sun","prettier":{"plugins":["prettier-plugin-svelte"],"useTabs":true,"overrides":[{"files":"package.json","options":{"useTabs":false}}],"printWidth":100,"singleQuote":true,"bracketSpacing":false},"repository":{"url":"git+https://github.com/fuzdev/gro.git","type":"git"},"_npmVersion":"11.7.0","description":"task runner and toolkit extending SvelteKit","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.9.0","dependencies":{"zod":"^4.3.6","tslib":"^2.8.1","dotenv":"^17.2.3","esm-env":"^1.2.2","chokidar":"^5.0.0","prettier":"^3.7.4","oxc-parser":"^0.99.0","ts-blank-space":"^0.6.2","prettier-plugin-svelte":"^3.4.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.1","svelte":"^5.49.1","vitest":"^4.0.15","esbuild":"^0.27.1","svelte2tsx":"^0.7.47","typescript":"^5.9.3","@types/node":"^24.10.1","@webref/css":"^8.2.0","zimmerframe":"^1.1.4","magic-string":"^0.30.21","svelte-check":"^4.3.6","@sveltejs/kit":"^2.50.1","@types/estree":"^1.0.8","@fuzdev/fuz_ui":"^0.182.0","@fuzdev/fuz_css":"^0.47.0","@fuzdev/fuz_code":"^0.44.1","@fuzdev/fuz_util":"^0.50.1","@changesets/types":"^6.1.0","@sveltejs/package":"^2.5.7","typescript-eslint":"^8.48.1","eslint-plugin-svelte":"^3.13.1","@ryanatkn/eslint-config":"^0.9.0","@sveltejs/adapter-static":"^3.0.10","@changesets/changelog-git":"^0.2.1","@jridgewell/trace-mapping":"^0.3.31","@sveltejs/vite-plugin-svelte":"^6.2.4"},"peerDependencies":{"svelte":"^5","vitest":"^3 || ^4","esbuild":"^0.27.0","typescript":"^5","@sveltejs/kit":"^2","@fuzdev/fuz_util":">=0.49.2"},"optionalDependencies":{"vitest":"^3 || ^4"},"peerDependenciesMeta":{"vitest":{"optional":true},"@sveltejs/kit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gro_0.192.1_1770757392887_0.024558163279275513","host":"s3://npm-registry-packages-npm-production"}},"0.193.0":{"name":"@fuzdev/gro","version":"0.193.0","keywords":["web","tools","task runner","tasks","codegen","svelte","sveltekit","vite","typescript"],"author":{"url":"https://www.ryanatkn.com/","name":"Ryan Atkinson","email":"mail@ryanatkn.com"},"license":"MIT","_id":"@fuzdev/gro@0.193.0","maintainers":[{"name":"ryanatkn","email":"mail@ryanatkn.com"}],"homepage":"https://gro.fuzdev.com/","bugs":{"url":"https://github.com/fuzdev/gro/issues"},"bin":{"gro":"dist/gro.js"},"dist":{"shasum":"22ff7c4d6def5d5a0f9d69f6e269d6294faabbcb","tarball":"https://registry.npmjs.org/@fuzdev/gro/-/gro-0.193.0.tgz","fileCount":323,"integrity":"sha512-kshpZp7aCivZQ1MXmYrDnzLvRjBJDiTrwxS9Ixvrsmy3Vs0yFVgOUCf05wYSc7SXBZb6riVZXvrBM7cMQMj76A==","signatures":[{"sig":"MEYCIQCCAUUCIYBxhY4uMHuL104KWwU07G+b0Y93Lw7tfAs3FwIhAKmm5OF2LM9bFkLPkdQrxCQ3WZGLLyE7eTrNbuAbZWLJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":721906},"logo":"logo.svg","type":"module","glyph":"🌰","motto":"generate, run, optimize","engines":{"node":">=22.15"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"./*.ts":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"./package.json":"./package.json"},"funding":"https://www.ryanatkn.com/funding","gitHead":"a9dff0acfddcab1e1aac1f37c68f12970992c826","scripts":{"dev":"gro dev","test":"gro test","build":"gro build","check":"gro check","start":"gro dev","deploy":"gro deploy","preview":"vite preview","bootstrap":"rm -rf .gro dist && svelte-kit sync && svelte-package && chmod +x ./dist/gro.js && npm link -f"},"_npmUser":{"name":"ryanatkn","email":"mail@ryanatkn.com"},"logo_alt":"a pixelated green oak acorn with a glint of sun","prettier":{"plugins":["prettier-plugin-svelte"],"useTabs":true,"overrides":[{"files":"package.json","options":{"useTabs":false}}],"printWidth":100,"singleQuote":true,"bracketSpacing":false},"repository":{"url":"git+https://github.com/fuzdev/gro.git","type":"git"},"_npmVersion":"11.7.0","description":"task runner and toolkit extending SvelteKit","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.9.0","dependencies":{"zod":"^4.3.6","tslib":"^2.8.1","dotenv":"^17.2.3","esm-env":"^1.2.2","chokidar":"^5.0.0","prettier":"^3.7.4","oxc-parser":"^0.99.0","ts-blank-space":"^0.6.2","prettier-plugin-svelte":"^3.4.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.1","svelte":"^5.49.1","vitest":"^4.0.15","esbuild":"^0.27.1","svelte2tsx":"^0.7.47","typescript":"^5.9.3","@types/node":"^24.10.1","@webref/css":"^8.2.0","zimmerframe":"^1.1.4","magic-string":"^0.30.21","svelte-check":"^4.3.6","@sveltejs/kit":"^2.50.1","@types/estree":"^1.0.8","@fuzdev/fuz_ui":"^0.183.1","@fuzdev/fuz_css":"^0.50.0","@fuzdev/fuz_code":"^0.45.0","@fuzdev/fuz_util":"^0.50.1","@changesets/types":"^6.1.0","@sveltejs/package":"^2.5.7","typescript-eslint":"^8.48.1","eslint-plugin-svelte":"^3.13.1","@ryanatkn/eslint-config":"^0.9.0","@sveltejs/adapter-static":"^3.0.10","@changesets/changelog-git":"^0.2.1","@jridgewell/trace-mapping":"^0.3.31","@sveltejs/vite-plugin-svelte":"^6.2.4"},"peerDependencies":{"svelte":"^5","vitest":"^3 || ^4","esbuild":"^0.27.0","typescript":"^5","@sveltejs/kit":"^2","@fuzdev/fuz_util":">=0.50.1"},"optionalDependencies":{"vitest":"^3 || ^4"},"peerDependenciesMeta":{"vitest":{"optional":true},"@sveltejs/kit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gro_0.193.0_1770831532320_0.530619916858696","host":"s3://npm-registry-packages-npm-production"}},"0.194.0":{"name":"@fuzdev/gro","version":"0.194.0","keywords":["web","tools","task runner","tasks","codegen","svelte","sveltekit","vite","typescript"],"author":{"url":"https://www.ryanatkn.com/","name":"Ryan Atkinson","email":"mail@ryanatkn.com"},"license":"MIT","_id":"@fuzdev/gro@0.194.0","maintainers":[{"name":"ryanatkn","email":"mail@ryanatkn.com"}],"homepage":"https://gro.fuzdev.com/","bugs":{"url":"https://github.com/fuzdev/gro/issues"},"bin":{"gro":"dist/gro.js"},"dist":{"shasum":"7941644bee3cd046ec619e35b9cbc088241aa146","tarball":"https://registry.npmjs.org/@fuzdev/gro/-/gro-0.194.0.tgz","fileCount":323,"integrity":"sha512-dU9w8AgacCMkTEhoSas9S8yNtM5Lajn9I3iZqoq5NcVwYSPcXC1tltslhyYAWTfVG9NxN+ASW067OOjX8wmqAQ==","signatures":[{"sig":"MEYCIQC/Nyqn5yxNXQZrxxeDs2oIloBJkNbLxKx+jXLMVMkX/gIhAKKqTDlg2xgw/K4xmuKznupNMp1Xi6ZW3y/L9DOTKMc6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":721702},"logo":"logo.svg","type":"module","glyph":"🌰","motto":"generate, run, optimize","engines":{"node":">=22.15"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"./*.ts":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"./package.json":"./package.json"},"funding":"https://www.ryanatkn.com/funding","gitHead":"1159ba9586d7e33a67af257ca9d1e2dbaddb178b","scripts":{"dev":"gro dev","test":"gro test","build":"gro build","check":"gro check","start":"gro dev","deploy":"gro deploy","preview":"vite preview","bootstrap":"rm -rf .gro dist && svelte-kit sync && svelte-package && chmod +x ./dist/gro.js && npm link -f"},"_npmUser":{"name":"ryanatkn","email":"mail@ryanatkn.com"},"logo_alt":"a pixelated green oak acorn with a glint of sun","prettier":{"plugins":["prettier-plugin-svelte"],"useTabs":true,"overrides":[{"files":"package.json","options":{"useTabs":false}}],"printWidth":100,"singleQuote":true,"bracketSpacing":false},"repository":{"url":"git+https://github.com/fuzdev/gro.git","type":"git"},"_npmVersion":"11.7.0","description":"task runner and toolkit extending SvelteKit","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.9.0","dependencies":{"zod":"^4.3.6","tslib":"^2.8.1","dotenv":"^17.2.3","esm-env":"^1.2.2","chokidar":"^5.0.0","prettier":"^3.7.4","oxc-parser":"^0.99.0","ts-blank-space":"^0.6.2","prettier-plugin-svelte":"^3.4.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.1","svelte":"^5.49.1","vitest":"^4.0.15","esbuild":"^0.27.1","svelte2tsx":"^0.7.47","typescript":"^5.9.3","@types/node":"^24.10.1","@webref/css":"^8.2.0","zimmerframe":"^1.1.4","magic-string":"^0.30.21","svelte-check":"^4.3.6","@sveltejs/kit":"^2.50.1","@types/estree":"^1.0.8","@fuzdev/fuz_ui":"^0.183.1","@fuzdev/fuz_css":"^0.50.0","@fuzdev/fuz_code":"^0.45.0","@fuzdev/fuz_util":"^0.51.0","@changesets/types":"^6.1.0","@sveltejs/package":"^2.5.7","typescript-eslint":"^8.48.1","eslint-plugin-svelte":"^3.13.1","@ryanatkn/eslint-config":"^0.9.0","@sveltejs/adapter-static":"^3.0.10","@changesets/changelog-git":"^0.2.1","@jridgewell/trace-mapping":"^0.3.31","@sveltejs/vite-plugin-svelte":"^6.2.4"},"peerDependencies":{"svelte":"^5","vitest":"^3 || ^4","esbuild":"^0.27.0","typescript":"^5","@sveltejs/kit":"^2","@fuzdev/fuz_util":">=0.50.1"},"optionalDependencies":{"vitest":"^3 || ^4"},"peerDependenciesMeta":{"vitest":{"optional":true},"@sveltejs/kit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gro_0.194.0_1771006440816_0.08165515181566985","host":"s3://npm-registry-packages-npm-production"}},"0.195.0":{"name":"@fuzdev/gro","version":"0.195.0","keywords":["web","tools","task runner","tasks","codegen","svelte","sveltekit","vite","typescript"],"author":{"url":"https://www.ryanatkn.com/","name":"Ryan Atkinson","email":"mail@ryanatkn.com"},"license":"MIT","_id":"@fuzdev/gro@0.195.0","maintainers":[{"name":"ryanatkn","email":"mail@ryanatkn.com"}],"homepage":"https://gro.fuz.dev/","bugs":{"url":"https://github.com/fuzdev/gro/issues"},"bin":{"gro":"dist/gro.js"},"dist":{"shasum":"7f9d2d63c592a8347727f169f91ff3ab21f0ba29","tarball":"https://registry.npmjs.org/@fuzdev/gro/-/gro-0.195.0.tgz","fileCount":323,"integrity":"sha512-v2aWCh0DHE+uIiLs9eY0JOzi1bn7fJoI9swjc8rI+qa2etQtwES99OkQ/v2LwMGDvxfMLezXtQro+9pj2X+BEA==","signatures":[{"sig":"MEUCICEuzXSrQ0CyDhdOzV4woEmhowb8DK1hNYbj7x0fM0yiAiEAmwu4mMM3qsSvVza2/hK5m08HeDNTZj3Kte7mNw22Af8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":721557},"logo":"logo.svg","type":"module","glyph":"🌰","motto":"generate, run, optimize","engines":{"node":">=22.15"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"./*.ts":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"./package.json":"./package.json"},"funding":"https://www.ryanatkn.com/funding","gitHead":"58e8a089d63f1cd56ddcae68aca64f392d118dd3","scripts":{"dev":"gro dev","test":"gro test","build":"gro build","check":"gro check","start":"gro dev","deploy":"gro deploy","preview":"vite preview","bootstrap":"rm -rf .gro dist && svelte-kit sync && svelte-package && chmod +x ./dist/gro.js && npm link -f"},"_npmUser":{"name":"ryanatkn","email":"mail@ryanatkn.com"},"logo_alt":"a pixelated green oak acorn with a glint of sun","prettier":{"plugins":["prettier-plugin-svelte"],"useTabs":true,"overrides":[{"files":"package.json","options":{"useTabs":false}}],"printWidth":100,"singleQuote":true,"bracketSpacing":false},"repository":{"url":"git+https://github.com/fuzdev/gro.git","type":"git"},"_npmVersion":"11.7.0","description":"task runner and toolkit extending SvelteKit","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.9.0","dependencies":{"zod":"^4.3.6","tslib":"^2.8.1","dotenv":"^17.2.3","esm-env":"^1.2.2","chokidar":"^5.0.0","prettier":"^3.7.4","oxc-parser":"^0.99.0","ts-blank-space":"^0.6.2","prettier-plugin-svelte":"^3.4.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.1","svelte":"^5.49.1","vitest":"^4.0.15","esbuild":"^0.27.1","svelte2tsx":"^0.7.47","typescript":"^5.9.3","@types/node":"^24.10.1","@webref/css":"^8.2.0","zimmerframe":"^1.1.4","magic-string":"^0.30.21","svelte-check":"^4.3.6","@sveltejs/kit":"^2.50.1","@types/estree":"^1.0.8","@fuzdev/fuz_ui":"^0.183.1","@fuzdev/fuz_css":"^0.50.0","@fuzdev/fuz_code":"^0.45.0","@fuzdev/fuz_util":"^0.52.0","@changesets/types":"^6.1.0","@sveltejs/package":"^2.5.7","typescript-eslint":"^8.48.1","eslint-plugin-svelte":"^3.13.1","@ryanatkn/eslint-config":"^0.9.0","@sveltejs/adapter-static":"^3.0.10","@changesets/changelog-git":"^0.2.1","@jridgewell/trace-mapping":"^0.3.31","@sveltejs/vite-plugin-svelte":"^6.2.4"},"peerDependencies":{"svelte":"^5","vitest":"^3 || ^4","esbuild":"^0.27.0","typescript":"^5","@sveltejs/kit":"^2","@fuzdev/fuz_util":">=0.52.0"},"optionalDependencies":{"vitest":"^3 || ^4"},"peerDependenciesMeta":{"vitest":{"optional":true},"@sveltejs/kit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gro_0.195.0_1771422592594_0.41078083447704405","host":"s3://npm-registry-packages-npm-production"}},"0.195.1":{"name":"@fuzdev/gro","version":"0.195.1","keywords":["web","tools","task runner","tasks","codegen","svelte","sveltekit","vite","typescript"],"author":{"url":"https://www.ryanatkn.com/","name":"Ryan Atkinson","email":"mail@ryanatkn.com"},"license":"MIT","_id":"@fuzdev/gro@0.195.1","maintainers":[{"name":"ryanatkn","email":"mail@ryanatkn.com"}],"homepage":"https://gro.fuz.dev/","bugs":{"url":"https://github.com/fuzdev/gro/issues"},"bin":{"gro":"dist/gro.js"},"dist":{"shasum":"b8b0080e92ecaca0902c810c1e80bc5af10a6c4f","tarball":"https://registry.npmjs.org/@fuzdev/gro/-/gro-0.195.1.tgz","fileCount":331,"integrity":"sha512-BHunr6+yf16Sbbdy5fMvSjXSZ+TJsqiosBVHPL9xn0245IkKjN5IAmYnXGPR8UjH8gOO/+2uSArF9YTl8Rf+tw==","signatures":[{"sig":"MEUCIAt5Q1oiuZnhtnK4RTbTBUSCJG3eCisT3YNYEsDYnF5RAiEA5V2l9aQhfn5w16YnClYt+cA0rg71fpyCyGO6vYft6uM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":739962},"logo":"logo.svg","type":"module","glyph":"🌰","motto":"generate, run, optimize","engines":{"node":">=22.15"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"./*.ts":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"./package.json":"./package.json"},"funding":"https://www.ryanatkn.com/funding","gitHead":"0b45163be839e1fac91c6c17ae03c184c84181b0","scripts":{"dev":"gro dev","test":"gro test","build":"gro build","check":"gro check","start":"gro dev","deploy":"gro deploy","preview":"vite preview","bootstrap":"rm -rf .gro dist && svelte-kit sync && svelte-package && chmod +x ./dist/gro.js && npm link -f"},"_npmUser":{"name":"ryanatkn","email":"mail@ryanatkn.com"},"logo_alt":"a pixelated green oak acorn with a glint of sun","prettier":{"plugins":["prettier-plugin-svelte"],"useTabs":true,"overrides":[{"files":"package.json","options":{"useTabs":false}}],"printWidth":100,"singleQuote":true,"bracketSpacing":false},"repository":{"url":"git+https://github.com/fuzdev/gro.git","type":"git"},"_npmVersion":"11.7.0","description":"task runner and toolkit extending SvelteKit","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.9.0","dependencies":{"zod":"^4.3.6","tslib":"^2.8.1","dotenv":"^17.2.3","esm-env":"^1.2.2","chokidar":"^5.0.0","prettier":"^3.7.4","oxc-parser":"^0.99.0","ts-blank-space":"^0.6.2","prettier-plugin-svelte":"^3.4.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.1","svelte":"^5.49.1","vitest":"^4.0.15","esbuild":"^0.27.1","svelte2tsx":"^0.7.47","typescript":"^5.9.3","@types/node":"^24.10.1","@webref/css":"^8.2.0","zimmerframe":"^1.1.4","magic-string":"^0.30.21","svelte-check":"^4.3.6","@sveltejs/kit":"^2.50.1","@types/estree":"^1.0.8","@fuzdev/fuz_ui":"^0.183.1","@fuzdev/fuz_css":"^0.53.0","@fuzdev/fuz_code":"^0.45.0","@fuzdev/fuz_util":"^0.52.0","@changesets/types":"^6.1.0","@sveltejs/package":"^2.5.7","typescript-eslint":"^8.48.1","eslint-plugin-svelte":"^3.13.1","@ryanatkn/eslint-config":"^0.9.0","@sveltejs/adapter-static":"^3.0.10","@changesets/changelog-git":"^0.2.1","@jridgewell/trace-mapping":"^0.3.31","@sveltejs/vite-plugin-svelte":"^6.2.4"},"peerDependencies":{"svelte":"^5","vitest":"^3 || ^4","esbuild":"^0.27.0","typescript":"^5","@sveltejs/kit":"^2","@fuzdev/fuz_util":">=0.52.0"},"optionalDependencies":{"vitest":"^3 || ^4"},"peerDependenciesMeta":{"vitest":{"optional":true},"@sveltejs/kit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gro_0.195.1_1771639392234_0.695504856678212","host":"s3://npm-registry-packages-npm-production"}},"0.195.2":{"name":"@fuzdev/gro","version":"0.195.2","keywords":["web","tools","task runner","tasks","codegen","svelte","sveltekit","vite","typescript"],"author":{"url":"https://www.ryanatkn.com/","name":"Ryan Atkinson","email":"mail@ryanatkn.com"},"license":"MIT","_id":"@fuzdev/gro@0.195.2","maintainers":[{"name":"ryanatkn","email":"mail@ryanatkn.com"}],"homepage":"https://gro.fuz.dev/","bugs":{"url":"https://github.com/fuzdev/gro/issues"},"bin":{"gro":"dist/gro.js"},"dist":{"shasum":"3154ccb8eb19a13033cd050481c484ed937b6396","tarball":"https://registry.npmjs.org/@fuzdev/gro/-/gro-0.195.2.tgz","fileCount":331,"integrity":"sha512-hxxu4M2xLzJbr8bfwVUq/7io9Yzb1woTvnm5w7YUO6yHB6wcoqcVNfq23lnSlZY/8zEC899dynfjyEHfcbZUwA==","signatures":[{"sig":"MEQCIHIF1AqYM2qCNJNmmo2Vf7MSBHyGDdMcUoM+osHpxSQRAiB+Lm4Fsmui9aun02akxmVIKdnQxYvseXbmScRRU6ukNw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":740316},"logo":"logo.svg","type":"module","glyph":"🌰","motto":"generate, run, optimize","engines":{"node":">=22.15"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"./*.ts":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"./package.json":"./package.json"},"funding":"https://www.ryanatkn.com/funding","gitHead":"58e2e965bb0b46b48187d422e7b2a7c85d6c517d","scripts":{"dev":"gro dev","test":"gro test","build":"gro build","check":"gro check","start":"gro dev","deploy":"gro deploy","preview":"vite preview","bootstrap":"rm -rf .gro dist && svelte-kit sync && svelte-package && chmod +x ./dist/gro.js && npm link -f"},"_npmUser":{"name":"ryanatkn","email":"mail@ryanatkn.com"},"logo_alt":"a pixelated green oak acorn with a glint of sun","prettier":{"plugins":["prettier-plugin-svelte"],"useTabs":true,"overrides":[{"files":"package.json","options":{"useTabs":false}}],"printWidth":100,"singleQuote":true,"bracketSpacing":false},"repository":{"url":"git+https://github.com/fuzdev/gro.git","type":"git"},"_npmVersion":"11.7.0","description":"task runner and toolkit extending SvelteKit","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.9.0","dependencies":{"zod":"^4.3.6","tslib":"^2.8.1","dotenv":"^17.2.3","esm-env":"^1.2.2","chokidar":"^5.0.0","prettier":"^3.7.4","oxc-parser":"^0.99.0","ts-blank-space":"^0.6.2","prettier-plugin-svelte":"^3.4.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.1","svelte":"^5.53.1","vitest":"^4.0.15","esbuild":"^0.27.1","svelte2tsx":"^0.7.51","typescript":"^5.9.3","@types/node":"^24.10.1","@webref/css":"^8.2.0","zimmerframe":"^1.1.4","magic-string":"^0.30.21","svelte-check":"^4.4.3","@sveltejs/kit":"^2.53.0","@types/estree":"^1.0.8","@fuzdev/fuz_ui":"^0.185.2","@fuzdev/fuz_css":"^0.53.1","@fuzdev/fuz_code":"^0.45.1","@fuzdev/fuz_util":"^0.52.0","@changesets/types":"^6.1.0","@sveltejs/package":"^2.5.7","typescript-eslint":"^8.48.1","eslint-plugin-svelte":"^3.13.1","@ryanatkn/eslint-config":"^0.9.0","@sveltejs/adapter-static":"^3.0.10","@changesets/changelog-git":"^0.2.1","@jridgewell/trace-mapping":"^0.3.31","@sveltejs/vite-plugin-svelte":"^6.2.4"},"peerDependencies":{"svelte":"^5","vitest":"^3 || ^4","esbuild":"^0.27.0","typescript":"^5","@sveltejs/kit":"^2","@fuzdev/fuz_util":">=0.52.0"},"optionalDependencies":{"vitest":"^3 || ^4"},"peerDependenciesMeta":{"vitest":{"optional":true},"@sveltejs/kit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gro_0.195.2_1771678837068_0.9377117066822716","host":"s3://npm-registry-packages-npm-production"}},"0.196.0":{"name":"@fuzdev/gro","version":"0.196.0","keywords":["web","tools","task runner","tasks","codegen","svelte","sveltekit","vite","typescript"],"author":{"url":"https://www.ryanatkn.com/","name":"Ryan Atkinson","email":"mail@ryanatkn.com"},"license":"MIT","_id":"@fuzdev/gro@0.196.0","maintainers":[{"name":"ryanatkn","email":"mail@ryanatkn.com"}],"homepage":"https://gro.fuz.dev/","bugs":{"url":"https://github.com/fuzdev/gro/issues"},"bin":{"gro":"dist/gro.js"},"dist":{"shasum":"20aee78c08a1e79f841e8eb40a7064b6e189506a","tarball":"https://registry.npmjs.org/@fuzdev/gro/-/gro-0.196.0.tgz","fileCount":331,"integrity":"sha512-6UnuzcJ6HxR+CeML5vA6Yfc9Uhy7pkwvLHyfJGeM8TTK5GmL9ALvfKLRWGBb5ClVx9TIdRb790fJj2OTWpWuCg==","signatures":[{"sig":"MEUCIQC8pf2E/0SBtXe5+yzaXnYadSk3QjxFz4OCWe31cgeSGAIgPO/yZEzv4CbEPSItuc3xDM/odhyppLHtLH7LWL81Cfk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":738955},"logo":"logo.svg","type":"module","glyph":"🌰","motto":"generate, run, optimize","engines":{"node":">=22.15"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"./*.ts":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"./package.json":"./package.json"},"funding":"https://www.ryanatkn.com/funding","gitHead":"41fa74db1bc6d5cbe158e8278233649079607105","scripts":{"dev":"gro dev","test":"gro test","build":"gro build","check":"gro check","start":"gro dev","deploy":"gro deploy","preview":"vite preview","bootstrap":"rm -rf .gro dist && svelte-kit sync && svelte-package && chmod +x ./dist/gro.js && npm link -f"},"_npmUser":{"name":"ryanatkn","email":"mail@ryanatkn.com"},"logo_alt":"a pixelated green oak acorn with a glint of sun","prettier":{"plugins":["prettier-plugin-svelte"],"useTabs":true,"overrides":[{"files":"package.json","options":{"useTabs":false}}],"printWidth":100,"singleQuote":true,"bracketSpacing":false},"repository":{"url":"git+https://github.com/fuzdev/gro.git","type":"git"},"_npmVersion":"11.7.0","description":"task runner and toolkit extending SvelteKit","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.9.0","dependencies":{"zod":"^4.3.6","tslib":"^2.8.1","dotenv":"^17.2.3","esm-env":"^1.2.2","chokidar":"^5.0.0","prettier":"^3.7.4","oxc-parser":"^0.99.0","ts-blank-space":"^0.6.2","prettier-plugin-svelte":"^3.4.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.1","svelte":"^5.53.1","vitest":"^4.0.15","esbuild":"^0.27.1","svelte2tsx":"^0.7.51","typescript":"^5.9.3","@types/node":"^24.10.1","@webref/css":"^8.2.0","zimmerframe":"^1.1.4","magic-string":"^0.30.21","svelte-check":"^4.4.3","@sveltejs/kit":"^2.53.0","@types/estree":"^1.0.8","@fuzdev/fuz_ui":"^0.185.2","@fuzdev/fuz_css":"^0.53.1","@fuzdev/fuz_code":"^0.45.1","@fuzdev/fuz_util":"^0.52.1","@changesets/types":"^6.1.0","@sveltejs/package":"^2.5.7","typescript-eslint":"^8.48.1","eslint-plugin-svelte":"^3.13.1","@ryanatkn/eslint-config":"^0.9.0","@sveltejs/adapter-static":"^3.0.10","@changesets/changelog-git":"^0.2.1","@jridgewell/trace-mapping":"^0.3.31","@sveltejs/vite-plugin-svelte":"^6.2.4"},"peerDependencies":{"svelte":"^5","vitest":"^3 || ^4","esbuild":"^0.27.0","typescript":"^5","@sveltejs/kit":"^2","@fuzdev/fuz_util":">=0.52.1"},"optionalDependencies":{"vitest":"^3 || ^4"},"peerDependenciesMeta":{"vitest":{"optional":true},"@sveltejs/kit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gro_0.196.0_1771891319726_0.9284752136805281","host":"s3://npm-registry-packages-npm-production"}},"0.197.0":{"name":"@fuzdev/gro","version":"0.197.0","keywords":["web","tools","task runner","tasks","codegen","svelte","sveltekit","vite","typescript"],"author":{"url":"https://www.ryanatkn.com/","name":"Ryan Atkinson","email":"mail@ryanatkn.com"},"license":"MIT","_id":"@fuzdev/gro@0.197.0","maintainers":[{"name":"ryanatkn","email":"mail@ryanatkn.com"}],"homepage":"https://gro.fuz.dev/","bugs":{"url":"https://github.com/fuzdev/gro/issues"},"bin":{"gro":"dist/gro.js"},"dist":{"shasum":"3aa549047cc583346945612229f46a6d40430800","tarball":"https://registry.npmjs.org/@fuzdev/gro/-/gro-0.197.0.tgz","fileCount":331,"integrity":"sha512-8su6n1a7UCOJUWIwRPIr88hmLlP1lKwEdQJieP0T8lVLKdrP/wMA7TrkMUPOxxKzfKcONx6eWO6hrCNrPrVPKA==","signatures":[{"sig":"MEUCIAciNQ1yY3DKIKN6UCDJpCBTc3pSmwlP4E7kUJqVIPymAiEAn+w1QTdwnNgAjbxeJxhU7SXnucyGWW+4G2dyWczRfQs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":739234},"logo":"logo.svg","type":"module","glyph":"🌰","motto":"generate, run, optimize","engines":{"node":">=22.15"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"./*.ts":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"./package.json":"./package.json"},"funding":"https://www.ryanatkn.com/funding","gitHead":"dac067d537d2a5d25bdacc83df8f2f949155eb09","scripts":{"dev":"gro dev","test":"gro test","build":"gro build","check":"gro check","start":"gro dev","deploy":"gro deploy","preview":"vite preview","bootstrap":"rm -rf .gro dist && svelte-kit sync && svelte-package && chmod +x ./dist/gro.js && npm link -f"},"_npmUser":{"name":"ryanatkn","email":"mail@ryanatkn.com"},"logo_alt":"a pixelated green oak acorn with a glint of sun","prettier":{"plugins":["prettier-plugin-svelte"],"useTabs":true,"overrides":[{"files":"package.json","options":{"useTabs":false}}],"printWidth":100,"singleQuote":true,"bracketSpacing":false},"repository":{"url":"git+https://github.com/fuzdev/gro.git","type":"git"},"_npmVersion":"11.7.0","description":"task runner and toolkit extending SvelteKit","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.9.0","dependencies":{"zod":"^4.3.6","tslib":"^2.8.1","dotenv":"^17.2.3","esm-env":"^1.2.2","chokidar":"^5.0.0","prettier":"^3.7.4","oxc-parser":"^0.99.0","ts-blank-space":"^0.6.2","prettier-plugin-svelte":"^3.4.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.1","svelte":"^5.53.1","vitest":"^4.0.15","esbuild":"^0.27.1","svelte2tsx":"^0.7.51","typescript":"^5.9.3","@types/node":"^24.10.1","@webref/css":"^8.2.0","zimmerframe":"^1.1.4","magic-string":"^0.30.21","svelte-check":"^4.4.3","@sveltejs/kit":"^2.53.0","@types/estree":"^1.0.8","@fuzdev/fuz_ui":"^0.185.2","@fuzdev/fuz_css":"^0.55.0","@fuzdev/fuz_code":"^0.45.1","@fuzdev/fuz_util":"^0.53.0","@changesets/types":"^6.1.0","@sveltejs/package":"^2.5.7","typescript-eslint":"^8.48.1","@fuzdev/blake3_wasm":"^0.1.0","eslint-plugin-svelte":"^3.13.1","@ryanatkn/eslint-config":"^0.10.0","@sveltejs/adapter-static":"^3.0.10","@changesets/changelog-git":"^0.2.1","@jridgewell/trace-mapping":"^0.3.31","@sveltejs/vite-plugin-svelte":"^6.2.4"},"peerDependencies":{"svelte":"^5","vitest":"^3 || ^4","esbuild":"^0.27.0","typescript":"^5","@sveltejs/kit":"^2","@fuzdev/fuz_util":">=0.53.0","@fuzdev/blake3_wasm":"^0.1.0"},"optionalDependencies":{"vitest":"^3 || ^4"},"peerDependenciesMeta":{"vitest":{"optional":true},"@sveltejs/kit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gro_0.197.0_1772641914736_0.930659609603431","host":"s3://npm-registry-packages-npm-production"}},"0.197.1":{"name":"@fuzdev/gro","version":"0.197.1","keywords":["web","tools","task runner","tasks","codegen","svelte","sveltekit","vite","typescript"],"author":{"url":"https://www.ryanatkn.com/","name":"Ryan Atkinson","email":"mail@ryanatkn.com"},"license":"MIT","_id":"@fuzdev/gro@0.197.1","maintainers":[{"name":"ryanatkn","email":"mail@ryanatkn.com"}],"homepage":"https://gro.fuz.dev/","bugs":{"url":"https://github.com/fuzdev/gro/issues"},"bin":{"gro":"dist/gro.js"},"dist":{"shasum":"222f56dfa62cc421bd6dd7d9c72701f1fe800d71","tarball":"https://registry.npmjs.org/@fuzdev/gro/-/gro-0.197.1.tgz","fileCount":331,"integrity":"sha512-FAiMQ4Pngbc9+CsF1WFjwD3Q+L+AVMyRXswnjl0/AczTCcYt+kBPQYEsZ4K9E6QcYT9WPuRs+WI1CX9YVGofyw==","signatures":[{"sig":"MEQCIADRrJSR8wLzEeuljCJlJpTcDCVGMPYFBmmFWmWeh+hvAiAspha50EruZOXLqEfHMTFCwJu4BejSTF0+JiNBesiOBg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":743071},"logo":"logo.svg","type":"module","glyph":"🌰","engines":{"node":">=22.15"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"./*.ts":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"./package.json":"./package.json"},"funding":"https://www.ryanatkn.com/funding","gitHead":"3dfe35c4b6eeb72bc768d37bdaa34e33f1f08f93","scripts":{"dev":"gro dev","test":"gro test","build":"gro build","check":"gro check","start":"gro dev","deploy":"gro deploy","preview":"vite preview","bootstrap":"rm -rf .gro dist && svelte-kit sync && svelte-package && chmod +x ./dist/gro.js && npm link -f"},"tagline":"generate, run, optimize","_npmUser":{"name":"ryanatkn","email":"mail@ryanatkn.com"},"logo_alt":"a pixelated green oak acorn with a glint of sun","prettier":{"plugins":["prettier-plugin-svelte"],"useTabs":true,"overrides":[{"files":"package.json","options":{"useTabs":false}}],"printWidth":100,"singleQuote":true,"bracketSpacing":false},"repository":{"url":"git+https://github.com/fuzdev/gro.git","type":"git"},"_npmVersion":"11.7.0","description":"task runner and toolkit extending SvelteKit","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.9.0","dependencies":{"zod":"^4.3.6","tslib":"^2.8.1","dotenv":"^17.2.3","esm-env":"^1.2.2","chokidar":"^5.0.0","prettier":"^3.7.4","oxc-parser":"^0.99.0","ts-blank-space":"^0.6.2","prettier-plugin-svelte":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.1","svelte":"^5.54.0","vitest":"^4.0.15","esbuild":"^0.27.1","svelte2tsx":"^0.7.52","typescript":"^5.9.3","@types/node":"^24.10.1","@webref/css":"^8.2.0","zimmerframe":"^1.1.4","magic-string":"^0.30.21","svelte-check":"^4.4.5","@sveltejs/kit":"^2.55.0","@types/estree":"^1.0.8","@fuzdev/fuz_ui":"^0.191.1","@fuzdev/fuz_css":"^0.56.0","@fuzdev/fuz_code":"^0.45.1","@fuzdev/fuz_util":"^0.55.0","@changesets/types":"^6.1.0","@sveltejs/package":"^2.5.7","typescript-eslint":"^8.48.1","@fuzdev/blake3_wasm":"^0.1.0","eslint-plugin-svelte":"^3.13.1","@ryanatkn/eslint-config":"^0.10.1","@sveltejs/adapter-static":"^3.0.10","@changesets/changelog-git":"^0.2.1","@jridgewell/trace-mapping":"^0.3.31","@sveltejs/acorn-typescript":"^1.0.9","@sveltejs/vite-plugin-svelte":"^6.2.4"},"peerDependencies":{"svelte":"^5","vitest":"^3 || ^4","esbuild":"^0.27.0","typescript":"^5","@sveltejs/kit":"^2","@fuzdev/fuz_util":">=0.53.0","@fuzdev/blake3_wasm":"^0.1.0"},"optionalDependencies":{"vitest":"^3 || ^4"},"peerDependenciesMeta":{"vitest":{"optional":true},"@sveltejs/kit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gro_0.197.1_1773842472303_0.677796217933579","host":"s3://npm-registry-packages-npm-production"}},"0.197.2":{"name":"@fuzdev/gro","version":"0.197.2","keywords":["web","tools","task runner","tasks","codegen","svelte","sveltekit","vite","typescript"],"author":{"url":"https://www.ryanatkn.com/","name":"Ryan Atkinson","email":"mail@ryanatkn.com"},"license":"MIT","_id":"@fuzdev/gro@0.197.2","maintainers":[{"name":"ryanatkn","email":"mail@ryanatkn.com"}],"homepage":"https://gro.fuz.dev/","bugs":{"url":"https://github.com/fuzdev/gro/issues"},"bin":{"gro":"dist/gro.js"},"dist":{"shasum":"2d07f35a2f1bd1dab7d545c5ef1af8836c9c56a5","tarball":"https://registry.npmjs.org/@fuzdev/gro/-/gro-0.197.2.tgz","fileCount":331,"integrity":"sha512-YwMXDcegJAxMv1Ftm0lAQNnFUsPe64fEeW09xeNc4nl0B4GbDaeO4NZwVU+kKa6GHnL9AmpIZPnvsa5UYJwSng==","signatures":[{"sig":"MEQCIDGHjZQ9B9HcArCE1vPo+byXRRRonBMFS/zM+IO3m2XeAiBPSwaM+cCn/EBWIUmhOlnWC5KLBxA1tTDNmk5vYHIFiA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":743123},"logo":"logo.svg","type":"module","glyph":"🌰","engines":{"node":">=22.15"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"./*.ts":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"./package.json":"./package.json"},"funding":"https://www.ryanatkn.com/funding","gitHead":"899a4e0083fea77c11115e23ddda0755401463a3","scripts":{"dev":"gro dev","test":"gro test","build":"gro build","check":"gro check","start":"gro dev","deploy":"gro deploy","preview":"vite preview","bootstrap":"rm -rf .gro dist && svelte-kit sync && svelte-package && chmod +x ./dist/gro.js && npm link -f"},"tagline":"generate, run, optimize","_npmUser":{"name":"ryanatkn","email":"mail@ryanatkn.com"},"logo_alt":"a pixelated green oak acorn with a glint of sun","prettier":{"plugins":["prettier-plugin-svelte"],"useTabs":true,"overrides":[{"files":"package.json","options":{"useTabs":false}}],"printWidth":100,"singleQuote":true,"bracketSpacing":false},"repository":{"url":"git+https://github.com/fuzdev/gro.git","type":"git"},"_npmVersion":"11.7.0","description":"task runner and toolkit extending SvelteKit","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.9.0","dependencies":{"zod":"^4.3.6","tslib":"^2.8.1","dotenv":"^17.2.3","esm-env":"^1.2.2","chokidar":"^5.0.0","prettier":"^3.7.4","oxc-parser":"^0.99.0","ts-blank-space":"^0.6.2","prettier-plugin-svelte":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.1","svelte":"^5.54.0","vitest":"^4.0.15","esbuild":"^0.27.1","svelte2tsx":"^0.7.52","typescript":"^5.9.3","@types/node":"^24.10.1","@webref/css":"^8.2.0","zimmerframe":"^1.1.4","magic-string":"^0.30.21","svelte-check":"^4.4.5","@sveltejs/kit":"^2.55.0","@types/estree":"^1.0.8","@fuzdev/fuz_ui":"^0.191.1","@fuzdev/fuz_css":"^0.56.0","@fuzdev/fuz_code":"^0.45.1","@fuzdev/fuz_util":"^0.55.0","@changesets/types":"^6.1.0","@sveltejs/package":"^2.5.7","typescript-eslint":"^8.48.1","@fuzdev/blake3_wasm":"^0.1.0","eslint-plugin-svelte":"^3.13.1","@ryanatkn/eslint-config":"^0.10.1","@sveltejs/adapter-static":"^3.0.10","@changesets/changelog-git":"^0.2.1","@jridgewell/trace-mapping":"^0.3.31","@sveltejs/acorn-typescript":"^1.0.9","@sveltejs/vite-plugin-svelte":"^6.2.4"},"peerDependencies":{"svelte":"^5","vitest":"^3 || ^4","esbuild":"^0.27.0","typescript":"^5","@sveltejs/kit":"^2","@fuzdev/fuz_util":">=0.53.0","@fuzdev/blake3_wasm":"^0.1.0"},"optionalDependencies":{"vitest":"^3 || ^4"},"peerDependenciesMeta":{"vitest":{"optional":true},"@sveltejs/kit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gro_0.197.2_1774144555246_0.7969606269046012","host":"s3://npm-registry-packages-npm-production"}},"0.197.3":{"name":"@fuzdev/gro","version":"0.197.3","keywords":["web","tools","task runner","tasks","codegen","svelte","sveltekit","vite","typescript"],"author":{"url":"https://www.ryanatkn.com/","name":"Ryan Atkinson","email":"mail@ryanatkn.com"},"license":"MIT","_id":"@fuzdev/gro@0.197.3","maintainers":[{"name":"ryanatkn","email":"mail@ryanatkn.com"}],"homepage":"https://gro.fuz.dev/","bugs":{"url":"https://github.com/fuzdev/gro/issues"},"bin":{"gro":"dist/gro.js"},"dist":{"shasum":"79a27cbe7c8c96ff59fffe4e77a5c145eb3dfd6b","tarball":"https://registry.npmjs.org/@fuzdev/gro/-/gro-0.197.3.tgz","fileCount":331,"integrity":"sha512-LSwnzCL968EQ/abuUWlgJBSKQVAmCXVrQWdSx6ogGhe3xWvSVPJIeH8fi16azSjqrSUOD/oOUcvdQczmvt/H6g==","signatures":[{"sig":"MEQCIEgaGw+BWhiVMn4IrgQtgk+xvRMWiIaDEdcEHXK9OcaUAiARmsg+ArfxY6auOMq31EhrC7mwQMlpyqwesR5T7x9zDw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":743525},"logo":"logo.svg","type":"module","glyph":"🌰","engines":{"node":">=22.15"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"./*.ts":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"./package.json":"./package.json"},"funding":"https://www.ryanatkn.com/funding","gitHead":"ae4a126dda1560a06102104741a8d7a825dfe904","scripts":{"dev":"gro dev","test":"gro test","build":"gro build","check":"gro check","start":"gro dev","deploy":"gro deploy","preview":"vite preview","bootstrap":"rm -rf .gro dist && svelte-kit sync && svelte-package && chmod +x ./dist/gro.js && npm link -f"},"tagline":"generate, run, optimize","_npmUser":{"name":"ryanatkn","email":"mail@ryanatkn.com"},"logo_alt":"a pixelated green oak acorn with a glint of sun","prettier":{"plugins":["prettier-plugin-svelte"],"useTabs":true,"overrides":[{"files":"package.json","options":{"useTabs":false}}],"printWidth":100,"singleQuote":true,"bracketSpacing":false},"repository":{"url":"git+https://github.com/fuzdev/gro.git","type":"git"},"_npmVersion":"11.12.1","description":"task runner and toolkit extending SvelteKit","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.14.1","dependencies":{"zod":"^4.3.6","tslib":"^2.8.1","dotenv":"^17.2.3","esm-env":"^1.2.2","chokidar":"^5.0.0","prettier":"^3.7.4","oxc-parser":"^0.99.0","ts-blank-space":"^0.6.2","prettier-plugin-svelte":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.1","svelte":"^5.55.0","vitest":"^4.0.15","esbuild":"^0.27.1","svelte2tsx":"^0.7.52","typescript":"^5.9.3","@types/node":"^24.10.1","@webref/css":"^8.2.0","zimmerframe":"^1.1.4","magic-string":"^0.30.21","svelte-check":"^4.4.5","@sveltejs/kit":"^2.55.0","@types/estree":"^1.0.8","@fuzdev/fuz_ui":"^0.191.3","@fuzdev/fuz_css":"^0.58.0","@fuzdev/fuz_code":"^0.45.1","@fuzdev/fuz_util":"^0.55.0","@changesets/types":"^6.1.0","@sveltejs/package":"^2.5.7","typescript-eslint":"^8.48.1","@fuzdev/blake3_wasm":"^0.1.0","eslint-plugin-svelte":"^3.13.1","@ryanatkn/eslint-config":"^0.10.1","@sveltejs/adapter-static":"^3.0.10","@changesets/changelog-git":"^0.2.1","@jridgewell/trace-mapping":"^0.3.31","@sveltejs/acorn-typescript":"^1.0.9","@sveltejs/vite-plugin-svelte":"^6.2.4"},"peerDependencies":{"svelte":"^5","vitest":"^3 || ^4","esbuild":"^0.27.0","typescript":"^5","@sveltejs/kit":"^2","@fuzdev/fuz_util":">=0.53.0","@fuzdev/blake3_wasm":"^0.1.0"},"optionalDependencies":{"vitest":"^3 || ^4"},"peerDependenciesMeta":{"vitest":{"optional":true},"@sveltejs/kit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gro_0.197.3_1775610062991_0.022591249494299914","host":"s3://npm-registry-packages-npm-production"}},"0.198.0":{"name":"@fuzdev/gro","version":"0.198.0","keywords":["web","tools","task runner","tasks","codegen","svelte","sveltekit","vite","typescript"],"author":{"url":"https://www.ryanatkn.com/","name":"Ryan Atkinson","email":"mail@ryanatkn.com"},"license":"MIT","_id":"@fuzdev/gro@0.198.0","maintainers":[{"name":"ryanatkn","email":"mail@ryanatkn.com"}],"homepage":"https://gro.fuz.dev/","bugs":{"url":"https://github.com/fuzdev/gro/issues"},"bin":{"gro":"dist/gro.js"},"dist":{"shasum":"eab4d911345b8d6146a879315a7735388052d3ec","tarball":"https://registry.npmjs.org/@fuzdev/gro/-/gro-0.198.0.tgz","fileCount":331,"integrity":"sha512-P3euxU6AoZh4Zh5Urd2AGkgZj13sEArjceWKQNIr/WrxVk5WcIVpkxXflHZ8+7bDNeTTJdsl4kwdLVqpWmwBOA==","signatures":[{"sig":"MEUCIQDLNyDbZyHIGNWwYJMY/KUCM8h7BeuyNIgUEnHiDsT6TgIgd/7zxVAkCe7VBysYkYHUmR3Xk+Py8tg4ZO4NlNfWmQ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":741512},"logo":"logo.svg","type":"module","glyph":"🌰","engines":{"node":">=22.15"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"./*.ts":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"./package.json":"./package.json"},"funding":"https://www.ryanatkn.com/funding","gitHead":"68b085a6003174d4ca5686d14f7be5dfe6e7d2a6","scripts":{"dev":"gro dev","test":"gro test","build":"gro build","check":"gro check","start":"gro dev","deploy":"gro deploy","preview":"vite preview","bootstrap":"rm -rf .gro dist && svelte-kit sync && svelte-package && chmod +x ./dist/gro.js && npm link -f"},"tagline":"generate, run, optimize","_npmUser":{"name":"ryanatkn","email":"mail@ryanatkn.com"},"logo_alt":"a pixelated green oak acorn with a glint of sun","prettier":{"plugins":["prettier-plugin-svelte"],"useTabs":true,"overrides":[{"files":"package.json","options":{"useTabs":false}}],"printWidth":100,"singleQuote":true,"bracketSpacing":false},"repository":{"url":"git+https://github.com/fuzdev/gro.git","type":"git"},"_npmVersion":"11.12.1","description":"task runner and toolkit extending SvelteKit","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.14.1","dependencies":{"zod":"^4.3.6","tslib":"^2.8.1","dotenv":"^17.2.3","esm-env":"^1.2.2","chokidar":"^5.0.0","prettier":"^3.7.4","oxc-parser":"^0.99.0","ts-blank-space":"^0.6.2","prettier-plugin-svelte":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.1","svelte":"^5.55.4","vitest":"^4.0.15","esbuild":"^0.27.1","svelte2tsx":"^0.7.52","typescript":"^5.9.3","@types/node":"^24.10.1","@webref/css":"^8.2.0","zimmerframe":"^1.1.4","magic-string":"^0.30.21","svelte-check":"^4.4.6","@sveltejs/kit":"^2.57.1","@types/estree":"^1.0.8","@fuzdev/fuz_ui":"^0.191.4","@fuzdev/fuz_css":"^0.58.0","@fuzdev/fuz_code":"^0.45.1","@fuzdev/fuz_util":"^0.57.0","@changesets/types":"^6.1.0","@sveltejs/package":"^2.5.7","typescript-eslint":"^8.48.1","@fuzdev/blake3_wasm":"^0.1.1","eslint-plugin-svelte":"^3.13.1","@ryanatkn/eslint-config":"^0.11.0","@sveltejs/adapter-static":"^3.0.10","@changesets/changelog-git":"^0.2.1","@jridgewell/trace-mapping":"^0.3.31","@sveltejs/acorn-typescript":"^1.0.9","@sveltejs/vite-plugin-svelte":"^6.2.4"},"peerDependencies":{"svelte":"^5","vitest":"^3 || ^4","esbuild":"^0.27.0","typescript":"^5","@sveltejs/kit":"^2","@fuzdev/fuz_util":">=0.57.0","@fuzdev/blake3_wasm":"^0.1.0"},"optionalDependencies":{"vitest":"^3 || ^4"},"peerDependenciesMeta":{"vitest":{"optional":true},"@sveltejs/kit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gro_0.198.0_1776696718006_0.7391845385237383","host":"s3://npm-registry-packages-npm-production"}},"0.199.0":{"name":"@fuzdev/gro","version":"0.199.0","keywords":["web","tools","task runner","tasks","codegen","svelte","sveltekit","vite","typescript"],"author":{"url":"https://www.ryanatkn.com/","name":"Ryan Atkinson","email":"mail@ryanatkn.com"},"license":"MIT","_id":"@fuzdev/gro@0.199.0","maintainers":[{"name":"ryanatkn","email":"mail@ryanatkn.com"}],"homepage":"https://gro.fuz.dev/","bugs":{"url":"https://github.com/fuzdev/gro/issues"},"bin":{"gro":"dist/gro.js"},"dist":{"shasum":"6c2b721529349b957afa5123e2e2d4489d4743b4","tarball":"https://registry.npmjs.org/@fuzdev/gro/-/gro-0.199.0.tgz","fileCount":331,"integrity":"sha512-bf44G6LUpsUt9OLY4gyU3TBtOfOzcsEP8evzA9oj7Wa6g0vbk3QxoHCSB6Cr2tV6z1b8FBRNsj3AMsIHZiS6wQ==","signatures":[{"sig":"MEUCIDyr4dCrXujzE7f6t9OaRDPnICrHCDROZXQdekWa1QFeAiEA+yQgJ5jEgffas0zBpVotg77GhdbZdnDSrHnc63r4GQs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":741771},"logo":"logo.svg","type":"module","glyph":"🌰","engines":{"node":">=24.14"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"./*.ts":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"./package.json":"./package.json"},"funding":"https://www.ryanatkn.com/funding","gitHead":"df2375376b242d7c7f31bbd0920a3194d9adab0c","scripts":{"dev":"gro dev","test":"gro test","build":"gro build","check":"gro check","start":"gro dev","deploy":"gro deploy","preview":"vite preview","bootstrap":"rm -rf .gro dist && svelte-kit sync && svelte-package && chmod +x ./dist/gro.js && npm link -f"},"tagline":"generate, run, optimize","_npmUser":{"name":"ryanatkn","email":"mail@ryanatkn.com"},"logo_alt":"a pixelated green oak acorn with a glint of sun","prettier":{"plugins":["prettier-plugin-svelte"],"useTabs":true,"overrides":[{"files":"package.json","options":{"useTabs":false}}],"printWidth":100,"singleQuote":true,"bracketSpacing":false},"repository":{"url":"git+https://github.com/fuzdev/gro.git","type":"git"},"_npmVersion":"11.12.1","description":"task runner and toolkit extending SvelteKit","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.14.1","dependencies":{"zod":"^4.3.6","tslib":"^2.8.1","dotenv":"^17.2.3","esm-env":"^1.2.2","chokidar":"^5.0.0","prettier":"^3.7.4","oxc-parser":"^0.99.0","ts-blank-space":"^0.6.2","prettier-plugin-svelte":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.1","svelte":"^5.55.4","vitest":"^4.0.15","esbuild":"^0.27.1","svelte2tsx":"^0.7.52","typescript":"^5.9.3","@types/node":"^24.10.1","@webref/css":"^8.2.0","zimmerframe":"^1.1.4","magic-string":"^0.30.21","svelte-check":"^4.4.6","@sveltejs/kit":"^2.57.1","@types/estree":"^1.0.8","@fuzdev/fuz_ui":"^0.191.4","@fuzdev/fuz_css":"^0.58.0","@fuzdev/fuz_code":"^0.45.1","@fuzdev/fuz_util":"^0.59.0","@changesets/types":"^6.1.0","@sveltejs/package":"^2.5.7","typescript-eslint":"^8.48.1","@fuzdev/blake3_wasm":"^0.1.1","eslint-plugin-svelte":"^3.13.1","@ryanatkn/eslint-config":"^0.11.0","@sveltejs/adapter-static":"^3.0.10","@changesets/changelog-git":"^0.2.1","@jridgewell/trace-mapping":"^0.3.31","@sveltejs/acorn-typescript":"^1.0.9","@sveltejs/vite-plugin-svelte":"^6.2.4"},"peerDependencies":{"svelte":"^5","vitest":"^3 || ^4","esbuild":"^0.27.0","typescript":"^5","@sveltejs/kit":"^2","@fuzdev/fuz_util":">=0.57.0","@fuzdev/blake3_wasm":"^0.1.0"},"optionalDependencies":{"vitest":"^3 || ^4"},"peerDependenciesMeta":{"vitest":{"optional":true},"@sveltejs/kit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gro_0.199.0_1777135373008_0.6679607156503933","host":"s3://npm-registry-packages-npm-production"}},"0.199.1":{"name":"@fuzdev/gro","version":"0.199.1","keywords":["web","tools","task runner","tasks","codegen","svelte","sveltekit","vite","typescript"],"author":{"url":"https://www.ryanatkn.com/","name":"Ryan Atkinson","email":"mail@ryanatkn.com"},"license":"MIT","_id":"@fuzdev/gro@0.199.1","maintainers":[{"name":"ryanatkn","email":"mail@ryanatkn.com"}],"homepage":"https://gro.fuz.dev/","bugs":{"url":"https://github.com/fuzdev/gro/issues"},"bin":{"gro":"dist/gro.js"},"dist":{"shasum":"20ee26ad877fe92ca4b3622fd7b9dc58e550707e","tarball":"https://registry.npmjs.org/@fuzdev/gro/-/gro-0.199.1.tgz","fileCount":331,"integrity":"sha512-Sj31gv1uBPCztrpE6xLLXRAl0PC2p5BQ07U5LN36+s+DzKIaiYOZAbVV1rwRIZzZAu4EnWYpwQP6wXWLCWFvNA==","signatures":[{"sig":"MEUCIG7UUXFK1AWI8nyTupgXqdoW8nKM02r5+QmIL/Zo00Q3AiEA1/2Exydz7ErJ5GNKVSfhAEd2GXIVUHJMjUdrAAKX01c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":745267},"logo":"logo.svg","type":"module","glyph":"🌰","engines":{"node":">=24.14"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"./*.ts":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"./package.json":"./package.json"},"funding":"https://www.ryanatkn.com/funding","gitHead":"5f36188fbf5bff90dca8eda99aa119639cddaf74","scripts":{"dev":"gro dev","test":"gro test","build":"gro build","check":"gro check","start":"gro dev","deploy":"gro deploy","preview":"vite preview","bootstrap":"rm -rf .gro dist && svelte-kit sync && svelte-package && chmod +x ./dist/gro.js && npm link -f"},"tagline":"generate, run, optimize","_npmUser":{"name":"ryanatkn","email":"mail@ryanatkn.com"},"logo_alt":"a pixelated green oak acorn with a glint of sun","prettier":{"plugins":["prettier-plugin-svelte"],"useTabs":true,"overrides":[{"files":"package.json","options":{"useTabs":false}}],"printWidth":100,"singleQuote":true,"bracketSpacing":false},"repository":{"url":"git+https://github.com/fuzdev/gro.git","type":"git"},"_npmVersion":"11.12.1","description":"task runner and toolkit extending SvelteKit","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.14.1","dependencies":{"zod":"^4.3.6","tslib":"^2.8.1","dotenv":"^17.2.3","esm-env":"^1.2.2","chokidar":"^5.0.0","prettier":"^3.7.4","oxc-parser":"^0.99.0","ts-blank-space":"^0.6.2","prettier-plugin-svelte":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.1","svelte":"^5.55.4","vitest":"^4.0.15","esbuild":"^0.27.1","svelte2tsx":"^0.7.52","typescript":"^5.9.3","@types/node":"^24.10.1","@webref/css":"^8.2.0","zimmerframe":"^1.1.4","magic-string":"^0.30.21","svelte-check":"^4.4.6","@sveltejs/kit":"^2.57.1","@types/estree":"^1.0.8","@fuzdev/fuz_ui":"^0.192.0","@fuzdev/fuz_css":"^0.58.0","@fuzdev/fuz_code":"^0.45.1","@fuzdev/fuz_util":"^0.59.0","@changesets/types":"^6.1.0","@sveltejs/package":"^2.5.7","typescript-eslint":"^8.48.1","@fuzdev/blake3_wasm":"^0.1.1","eslint-plugin-svelte":"^3.13.1","@ryanatkn/eslint-config":"^0.12.1","@sveltejs/adapter-static":"^3.0.10","@changesets/changelog-git":"^0.2.1","@jridgewell/trace-mapping":"^0.3.31","@sveltejs/acorn-typescript":"^1.0.9","@sveltejs/vite-plugin-svelte":"^6.2.4"},"peerDependencies":{"svelte":"^5","vitest":"^3 || ^4","esbuild":"^0.27.0","typescript":"^5","@sveltejs/kit":"^2","@fuzdev/fuz_util":">=0.57.0","@fuzdev/blake3_wasm":"^0.1.0"},"optionalDependencies":{"vitest":"^3 || ^4"},"peerDependenciesMeta":{"vitest":{"optional":true},"@sveltejs/kit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gro_0.199.1_1779309471793_0.0829089251798194","host":"s3://npm-registry-packages-npm-production"}},"0.200.0":{"name":"@fuzdev/gro","version":"0.200.0","keywords":["web","tools","task runner","tasks","codegen","svelte","sveltekit","vite","typescript"],"author":{"url":"https://www.ryanatkn.com/","name":"Ryan Atkinson","email":"mail@ryanatkn.com"},"license":"MIT","_id":"@fuzdev/gro@0.200.0","maintainers":[{"name":"ryanatkn","email":"mail@ryanatkn.com"}],"homepage":"https://gro.fuz.dev/","bugs":{"url":"https://github.com/fuzdev/gro/issues"},"bin":{"gro":"dist/gro.js"},"dist":{"shasum":"498848c36c8b71dd782d32309726bfb7c92e6b0c","tarball":"https://registry.npmjs.org/@fuzdev/gro/-/gro-0.200.0.tgz","fileCount":323,"integrity":"sha512-cBKhxb2h+DJGU8pXsaYxv8azX9AUYjjK7diKaNMktlDaYqnkNaAjsSECj+R7Bvw9VTyupBcZMrUOKQ6jdiTZlw==","signatures":[{"sig":"MEYCIQDA2JRS+gJhVgmeOCtFCvN+XBAkNIGXfQho8C2bJLG80wIhAJkQ6DkncaiRf58hOHuDnhgHjuOmdcE77fT1LhXeqvi9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":717322},"logo":"logo.svg","type":"module","glyph":"🌰","engines":{"node":">=24.14"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"./*.ts":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"./package.json":"./package.json"},"funding":"https://www.ryanatkn.com/funding","gitHead":"fe31aaede2786c221f3725a40622ff3b7d056bc7","scripts":{"dev":"gro dev","test":"gro test","build":"gro build","check":"gro check","start":"gro dev","deploy":"gro deploy","preview":"vite preview","bootstrap":"rm -rf .gro dist && svelte-kit sync && svelte-package && chmod +x ./dist/gro.js && npm link -f"},"tagline":"generate, run, optimize","_npmUser":{"name":"ryanatkn","email":"mail@ryanatkn.com"},"logo_alt":"a pixelated green oak acorn with a glint of sun","prettier":{"plugins":["prettier-plugin-svelte"],"useTabs":true,"overrides":[{"files":"package.json","options":{"useTabs":false}}],"printWidth":100,"singleQuote":true,"bracketSpacing":false},"repository":{"url":"git+https://github.com/fuzdev/gro.git","type":"git"},"_npmVersion":"11.12.1","description":"task runner and toolkit extending SvelteKit","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.14.1","dependencies":{"zod":"^4.3.6","tslib":"^2.8.1","dotenv":"^17.2.3","esm-env":"^1.2.2","chokidar":"^5.0.0","prettier":"^3.7.4","oxc-parser":"^0.99.0","ts-blank-space":"^0.6.2","prettier-plugin-svelte":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.1","svelte":"^5.55.4","vitest":"^4.0.15","esbuild":"^0.27.1","svelte2tsx":"^0.7.52","typescript":"^5.9.3","@types/node":"^24.10.1","@webref/css":"^8.2.0","zimmerframe":"^1.1.4","magic-string":"^0.30.21","svelte-check":"^4.4.6","@sveltejs/kit":"^2.57.1","@types/estree":"^1.0.8","@fuzdev/fuz_ui":"^0.195.0","svelte-docinfo":"^0.2.0","@fuzdev/fuz_css":"^0.60.0","@fuzdev/fuz_code":"^0.45.1","@fuzdev/fuz_util":"^0.63.0","@changesets/types":"^6.1.0","@sveltejs/package":"^2.5.7","typescript-eslint":"^8.48.1","@fuzdev/blake3_wasm":"^0.1.1","eslint-plugin-svelte":"^3.13.1","@ryanatkn/eslint-config":"^0.12.1","@sveltejs/adapter-static":"^3.0.10","@changesets/changelog-git":"^0.2.1","@jridgewell/trace-mapping":"^0.3.31","@sveltejs/acorn-typescript":"^1.0.9","@sveltejs/vite-plugin-svelte":"^6.2.4"},"peerDependencies":{"svelte":"^5","vitest":"^3 || ^4","esbuild":"^0.27.0","typescript":"^5","@sveltejs/kit":"^2","svelte-docinfo":"^0.2.0","@fuzdev/fuz_util":">=0.63.0","@fuzdev/blake3_wasm":"^0.1.0"},"optionalDependencies":{"vitest":"^3 || ^4"},"peerDependenciesMeta":{"vitest":{"optional":true},"@sveltejs/kit":{"optional":true},"svelte-docinfo":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gro_0.200.0_1780108168554_0.465536585693739","host":"s3://npm-registry-packages-npm-production"}},"0.201.0":{"name":"@fuzdev/gro","version":"0.201.0","keywords":["web","tools","task runner","tasks","codegen","svelte","sveltekit","vite","typescript"],"author":{"url":"https://www.ryanatkn.com/","name":"Ryan Atkinson","email":"mail@ryanatkn.com"},"license":"MIT","_id":"@fuzdev/gro@0.201.0","maintainers":[{"name":"ryanatkn","email":"mail@ryanatkn.com"}],"homepage":"https://gro.fuz.dev/","bugs":{"url":"https://github.com/fuzdev/gro/issues"},"bin":{"gro":"dist/gro.js"},"dist":{"shasum":"7f1c975052d8fb237179f01c56587e593770817f","tarball":"https://registry.npmjs.org/@fuzdev/gro/-/gro-0.201.0.tgz","fileCount":323,"integrity":"sha512-379d9E1EaQ/SqynhOl+H/qJd/72usg/vYfV4LxYoqiaecA9YI4dDyWGMtQLeJM+7I9zcBIQVtEdn8MnWQp0DAQ==","signatures":[{"sig":"MEUCIQDLgCJN8xLDqyNckSb9v2iuQy6ZqEqcg8ii57+B2G0jSgIgFdJTx1sh+qBzfO5UbBQNbzpFdHgPidxd989Ugx0ELwk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":717365},"logo":"logo.svg","type":"module","glyph":"🌰","engines":{"node":">=24.14"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"./*.ts":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"./package.json":"./package.json"},"funding":"https://www.ryanatkn.com/funding","gitHead":"013086bda67d38f56ca8cf8af3e86085ff3f630b","scripts":{"dev":"gro dev","test":"gro test","build":"gro build","check":"gro check","start":"gro dev","deploy":"gro deploy","preview":"vite preview","bootstrap":"rm -rf .gro dist && svelte-kit sync && svelte-package && chmod +x ./dist/gro.js && npm link -f"},"tagline":"generate, run, optimize","_npmUser":{"name":"ryanatkn","email":"mail@ryanatkn.com"},"logo_alt":"a pixelated green oak acorn with a glint of sun","prettier":{"plugins":["prettier-plugin-svelte"],"useTabs":true,"overrides":[{"files":"package.json","options":{"useTabs":false}}],"printWidth":100,"singleQuote":true,"bracketSpacing":false},"repository":{"url":"git+https://github.com/fuzdev/gro.git","type":"git"},"_npmVersion":"11.12.1","description":"task runner and toolkit extending SvelteKit","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.14.1","dependencies":{"zod":"^4.3.6","tslib":"^2.8.1","dotenv":"^17.2.3","esm-env":"^1.2.2","chokidar":"^5.0.0","prettier":"^3.7.4","oxc-parser":"^0.99.0","ts-blank-space":"^0.6.2","prettier-plugin-svelte":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.1","svelte":"^5.55.4","vitest":"^4.0.15","esbuild":"^0.28.0","svelte2tsx":"^0.7.52","typescript":"^5.9.3","@types/node":"^24.10.1","@webref/css":"^8.2.0","zimmerframe":"^1.1.4","magic-string":"^0.30.21","svelte-check":"^4.4.6","@sveltejs/kit":"^2.57.1","@types/estree":"^1.0.8","@fuzdev/fuz_ui":"^0.197.0","svelte-docinfo":"^0.2.1","@fuzdev/fuz_css":"^0.61.1","@fuzdev/fuz_code":"^0.45.1","@fuzdev/fuz_util":"^0.63.0","@changesets/types":"^6.1.0","@sveltejs/package":"^2.5.7","typescript-eslint":"^8.48.1","@fuzdev/blake3_wasm":"^0.1.1","eslint-plugin-svelte":"^3.13.1","@ryanatkn/eslint-config":"^0.12.1","@sveltejs/adapter-static":"^3.0.10","@changesets/changelog-git":"^0.2.1","@jridgewell/trace-mapping":"^0.3.31","@sveltejs/acorn-typescript":"^1.0.9","@sveltejs/vite-plugin-svelte":"^6.2.4"},"peerDependencies":{"svelte":"^5","vitest":"^3 || ^4","esbuild":"^0.28.0","typescript":"^5","@sveltejs/kit":"^2","svelte-docinfo":"^0.2.0","@fuzdev/fuz_util":">=0.63.0","@fuzdev/blake3_wasm":"^0.1.0"},"optionalDependencies":{"vitest":"^3 || ^4"},"peerDependenciesMeta":{"vitest":{"optional":true},"@sveltejs/kit":{"optional":true},"svelte-docinfo":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gro_0.201.0_1780270283195_0.8943523264709266","host":"s3://npm-registry-packages-npm-production"}},"0.201.1":{"name":"@fuzdev/gro","version":"0.201.1","keywords":["web","tools","task runner","tasks","codegen","svelte","sveltekit","vite","typescript"],"author":{"url":"https://www.ryanatkn.com/","name":"Ryan Atkinson","email":"mail@ryanatkn.com"},"license":"MIT","_id":"@fuzdev/gro@0.201.1","maintainers":[{"name":"ryanatkn","email":"mail@ryanatkn.com"}],"homepage":"https://gro.fuz.dev/","bugs":{"url":"https://github.com/fuzdev/gro/issues"},"bin":{"gro":"dist/gro.js"},"dist":{"shasum":"3384d7ddf0343d4d2623cc3c999592dd1c05cc76","tarball":"https://registry.npmjs.org/@fuzdev/gro/-/gro-0.201.1.tgz","fileCount":323,"integrity":"sha512-ALOQ70KPxjgStLeXeAWkWXeIQFOMLk+LThncmHrLI84JIwaq8woDMFyZs4JgPZTRKEHEk8LqbNx6wKJ2iKhGZg==","signatures":[{"sig":"MEUCIHiXaUx9eOmg05QFA1RaQwqbYlnqd2MFFpPxGwRULHoWAiEAjIFMhs/Kvn+M3oy5eraNsW2m3Kdz6PvsEtVypXpcSOc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":717294},"logo":"logo.svg","type":"module","glyph":"🌰","engines":{"node":">=24.14"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"./*.ts":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"./package.json":"./package.json"},"funding":"https://www.ryanatkn.com/funding","gitHead":"1e4b7261133077a5f29156b94c698c1ca2cb9a5c","scripts":{"dev":"gro dev","test":"gro test","build":"gro build","check":"gro check","start":"gro dev","deploy":"gro deploy","preview":"vite preview","bootstrap":"rm -rf .gro dist && svelte-kit sync && svelte-package && chmod +x ./dist/gro.js && npm link -f"},"tagline":"generate, run, optimize","_npmUser":{"name":"ryanatkn","email":"mail@ryanatkn.com"},"logo_alt":"a pixelated green oak acorn with a glint of sun","prettier":{"plugins":["prettier-plugin-svelte"],"useTabs":true,"overrides":[{"files":"package.json","options":{"useTabs":false}}],"printWidth":100,"singleQuote":true,"bracketSpacing":false},"repository":{"url":"git+https://github.com/fuzdev/gro.git","type":"git"},"_npmVersion":"11.12.1","description":"task runner and toolkit extending SvelteKit","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.14.1","dependencies":{"zod":"^4.3.6","tslib":"^2.8.1","dotenv":"^17.2.3","esm-env":"^1.2.2","chokidar":"^5.0.0","prettier":"^3.7.4","oxc-parser":"^0.99.0","ts-blank-space":"^0.6.2","prettier-plugin-svelte":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.1","svelte":"^5.55.4","vitest":"^4.0.15","esbuild":"^0.28.0","svelte2tsx":"^0.7.52","typescript":"^5.9.3","@types/node":"^24.10.1","@webref/css":"^8.2.0","zimmerframe":"^1.1.4","magic-string":"^0.30.21","svelte-check":"^4.4.6","@sveltejs/kit":"^2.57.1","@types/estree":"^1.0.8","@fuzdev/fuz_ui":"^0.197.0","svelte-docinfo":"^0.2.1","@fuzdev/fuz_css":"^0.61.1","@fuzdev/fuz_code":"^0.45.1","@fuzdev/fuz_util":"^0.63.1","@changesets/types":"^6.1.0","@sveltejs/package":"^2.5.7","typescript-eslint":"^8.48.1","@fuzdev/blake3_wasm":"^0.1.1","eslint-plugin-svelte":"^3.13.1","@ryanatkn/eslint-config":"^0.12.1","@sveltejs/adapter-static":"^3.0.10","@changesets/changelog-git":"^0.2.1","@jridgewell/trace-mapping":"^0.3.31","@sveltejs/acorn-typescript":"^1.0.9","@sveltejs/vite-plugin-svelte":"^6.2.4"},"peerDependencies":{"svelte":"^5","vitest":"^3 || ^4","esbuild":"^0.28.0","typescript":"^5","@sveltejs/kit":"^2","svelte-docinfo":">=0.2.0","@fuzdev/fuz_util":">=0.63.1","@fuzdev/blake3_wasm":"^0.1.0"},"optionalDependencies":{"vitest":"^3 || ^4"},"peerDependenciesMeta":{"vitest":{"optional":true},"@sveltejs/kit":{"optional":true},"svelte-docinfo":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gro_0.201.1_1780500686325_0.1730516099077004","host":"s3://npm-registry-packages-npm-production"}},"0.202.0":{"name":"@fuzdev/gro","version":"0.202.0","keywords":["web","tools","task runner","tasks","codegen","svelte","sveltekit","vite","typescript"],"author":{"url":"https://www.ryanatkn.com/","name":"Ryan Atkinson","email":"mail@ryanatkn.com"},"license":"MIT","_id":"@fuzdev/gro@0.202.0","maintainers":[{"name":"ryanatkn","email":"mail@ryanatkn.com"}],"homepage":"https://gro.fuz.dev/","bugs":{"url":"https://github.com/fuzdev/gro/issues"},"bin":{"gro":"dist/gro.js"},"dist":{"shasum":"003e31604f9300f0939561619d74be1db738c65d","tarball":"https://registry.npmjs.org/@fuzdev/gro/-/gro-0.202.0.tgz","fileCount":327,"integrity":"sha512-ezfQRI+zfFNNvMyEo9Jmy3L/aSvlFAq4+jKy/bCrc4raMVtGpueZO18kSnOtMykf+xw6ARS3NdYQassh7sDOWw==","signatures":[{"sig":"MEUCIDynkku0veVoP06myZIGtV8lglNOPwfZ/bHc6t4iY1kdAiEArm0OVlIx9rw3fgHB2BkkaavNqOY9kqhdhQso89tr9rY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":734976},"logo":"logo.svg","type":"module","glyph":"🌰","engines":{"node":">=24.14"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"./*.ts":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"./package.json":"./package.json"},"funding":"https://www.ryanatkn.com/funding","gitHead":"7dcac49261b8b7ece8c8cd1633cf86062d033998","scripts":{"dev":"gro dev","test":"gro test","build":"gro build","check":"gro check","start":"gro dev","deploy":"gro deploy","preview":"vite preview","bootstrap":"rm -rf .gro dist && svelte-kit sync && svelte-package && chmod +x ./dist/gro.js && npm link -f"},"tagline":"generate, run, optimize","_npmUser":{"name":"ryanatkn","email":"mail@ryanatkn.com"},"logo_alt":"a pixelated green oak acorn with a glint of sun","prettier":{"plugins":["prettier-plugin-svelte"],"useTabs":true,"overrides":[{"files":"package.json","options":{"useTabs":false}}],"printWidth":100,"singleQuote":true,"bracketSpacing":false},"repository":{"url":"git+https://github.com/fuzdev/gro.git","type":"git"},"_npmVersion":"11.12.1","description":"task runner and toolkit extending SvelteKit","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.14.1","dependencies":{"tslib":"^2.8.1","dotenv":"^17.2.3","esm-env":"^1.2.2","chokidar":"^5.0.0","prettier":"^3.7.4","oxc-parser":"^0.99.0","ts-blank-space":"^0.6.2","prettier-plugin-svelte":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^7.3.1","eslint":"^9.39.1","svelte":"^5.55.4","vitest":"^4.1.8","esbuild":"^0.28.0","svelte2tsx":"^0.7.52","typescript":"^5.9.3","@types/node":"^24.10.1","@webref/css":"^8.2.0","zimmerframe":"^1.1.4","magic-string":"^0.30.21","svelte-check":"^4.4.6","@sveltejs/kit":"^2.57.1","@types/estree":"^1.0.8","@fuzdev/fuz_ui":"^0.197.0","svelte-docinfo":"^0.2.1","@fuzdev/fuz_css":"^0.61.1","@fuzdev/fuz_code":"^0.45.1","@fuzdev/fuz_util":"^0.63.1","@changesets/types":"^6.1.0","@sveltejs/package":"^2.5.7","typescript-eslint":"^8.48.1","@fuzdev/blake3_wasm":"^0.1.1","eslint-plugin-svelte":"^3.13.1","@ryanatkn/eslint-config":"^0.12.1","@sveltejs/adapter-static":"^3.0.10","@changesets/changelog-git":"^0.2.1","@sveltejs/acorn-typescript":"^1.0.9","@sveltejs/vite-plugin-svelte":"^6.2.4"},"peerDependencies":{"zod":"^4","svelte":"^5","vitest":"^3 || ^4","esbuild":"^0.28.0","typescript":"^5","@sveltejs/kit":"^2","svelte-docinfo":">=0.2.0","@fuzdev/fuz_util":">=0.63.1","@fuzdev/blake3_wasm":"^0.1.0"},"optionalDependencies":{"vitest":"^3 || ^4"},"peerDependenciesMeta":{"vitest":{"optional":true},"@sveltejs/kit":{"optional":true},"svelte-docinfo":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gro_0.202.0_1780579262871_0.23253527205507774","host":"s3://npm-registry-packages-npm-production"}},"0.203.0":{"name":"@fuzdev/gro","version":"0.203.0","keywords":["web","tools","task runner","tasks","codegen","svelte","sveltekit","vite","typescript"],"author":{"url":"https://www.ryanatkn.com/","name":"Ryan Atkinson","email":"mail@ryanatkn.com"},"license":"MIT","_id":"@fuzdev/gro@0.203.0","maintainers":[{"name":"ryanatkn","email":"mail@ryanatkn.com"}],"homepage":"https://gro.fuz.dev/","bugs":{"url":"https://github.com/fuzdev/gro/issues"},"bin":{"gro":"dist/gro.js"},"dist":{"shasum":"c8f3a1016116c2eeea94b7a7db7c3b4120e67987","tarball":"https://registry.npmjs.org/@fuzdev/gro/-/gro-0.203.0.tgz","fileCount":327,"integrity":"sha512-44oEnU9skIjb6tjMBDWwhY2oUxgZZhHkaMKMrE8juIkLR+rD5PMWF8buunENUK/s1ajy/87byB/vwvmhe8nMjA==","signatures":[{"sig":"MEQCIGj0njkhn/BitplmxwtgDb3gVRpLBp/UvWNy/Ui9i69SAiBMcJ9C8NrMsENwDiurn54euaj0r2lc/y97pu0wPPbkDQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":738853},"logo":"logo.svg","type":"module","glyph":"🌰","engines":{"node":">=24.14"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"./*.ts":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"./package.json":"./package.json"},"funding":"https://www.ryanatkn.com/funding","gitHead":"6e4fd6424763a807efb252be1ae51c27a72e8eff","scripts":{"dev":"gro dev","test":"gro test","build":"gro build","check":"gro check","start":"gro dev","deploy":"gro deploy","preview":"vite preview","bootstrap":"rm -rf .gro dist && svelte-kit sync && svelte-package && chmod +x ./dist/gro.js && npm link -f"},"tagline":"generate, run, optimize","_npmUser":{"name":"ryanatkn","email":"mail@ryanatkn.com"},"logo_alt":"a pixelated green oak acorn with a glint of sun","prettier":{"plugins":["prettier-plugin-svelte"],"useTabs":true,"overrides":[{"files":"package.json","options":{"useTabs":false}}],"printWidth":100,"singleQuote":true,"bracketSpacing":false},"repository":{"url":"git+https://github.com/fuzdev/gro.git","type":"git"},"_npmVersion":"11.12.1","description":"task runner and toolkit extending SvelteKit","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.14.1","dependencies":{"tslib":"^2.8.1","dotenv":"^17.2.3","esm-env":"^1.2.2","chokidar":"^5.0.0","prettier":"^3.7.4","oxc-parser":"^0.99.0","ts-blank-space":"^0.6.2","prettier-plugin-svelte":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^7.3.1","eslint":"^9.39.1","svelte":"^5.55.4","vitest":"^4.1.8","esbuild":"^0.28.0","svelte2tsx":"^0.7.52","typescript":"^5.9.3","@types/node":"^24.10.1","@webref/css":"^8.2.0","zimmerframe":"^1.1.4","magic-string":"^0.30.21","svelte-check":"^4.4.6","@sveltejs/kit":"^2.57.1","@types/estree":"^1.0.8","@fuzdev/fuz_ui":"^0.197.0","svelte-docinfo":"^0.2.1","@fuzdev/fuz_css":"^0.61.1","@fuzdev/fuz_code":"^0.45.1","@fuzdev/fuz_util":"^0.65.0","@changesets/types":"^6.1.0","@sveltejs/package":"^2.5.7","typescript-eslint":"^8.48.1","@fuzdev/blake3_wasm":"^0.1.1","eslint-plugin-svelte":"^3.13.1","@ryanatkn/eslint-config":"^0.12.1","@sveltejs/adapter-static":"^3.0.10","@changesets/changelog-git":"^0.2.1","@sveltejs/acorn-typescript":"^1.0.9","@sveltejs/vite-plugin-svelte":"^6.2.4"},"peerDependencies":{"zod":"^4","svelte":"^5","vitest":"^3 || ^4","esbuild":"^0.28.0","typescript":"^5","@sveltejs/kit":"^2","svelte-docinfo":">=0.2.0","@fuzdev/fuz_util":">=0.65.0","@fuzdev/blake3_wasm":"^0.1.0"},"optionalDependencies":{"vitest":"^3 || ^4"},"peerDependenciesMeta":{"vitest":{"optional":true},"@sveltejs/kit":{"optional":true},"svelte-docinfo":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gro_0.203.0_1780665662486_0.06042379571749379","host":"s3://npm-registry-packages-npm-production"}},"0.204.0":{"name":"@fuzdev/gro","version":"0.204.0","keywords":["web","tools","task runner","tasks","codegen","svelte","sveltekit","vite","typescript"],"author":{"url":"https://www.ryanatkn.com/","name":"Ryan Atkinson","email":"mail@ryanatkn.com"},"license":"MIT","_id":"@fuzdev/gro@0.204.0","maintainers":[{"name":"ryanatkn","email":"mail@ryanatkn.com"}],"homepage":"https://gro.fuz.dev/","bugs":{"url":"https://github.com/fuzdev/gro/issues"},"bin":{"gro":"dist/gro.js"},"dist":{"shasum":"a5226eec26a0b1acbb049a0383886ddbd25316f1","tarball":"https://registry.npmjs.org/@fuzdev/gro/-/gro-0.204.0.tgz","fileCount":327,"integrity":"sha512-cApVG7sVgbtXE5lXI1ej6LpWQR4ZBQB+Bt6mZHhrpFOlfgmuv2zCotFBKp58JaJ1ZsyvJEUs6WWwG8XGron+Lg==","signatures":[{"sig":"MEYCIQCuyxSv3pHnZ6eW9jFZtbm9XtBYlYb0ikHTcbLNltb44AIhANDxKWoGCGLglPl3GQE3TG/xNt0/JLIV+zRh21Ld2ieQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":738853},"logo":"logo.svg","type":"module","glyph":"🌰","engines":{"node":">=24.14"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"./*.ts":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"./package.json":"./package.json"},"funding":"https://www.ryanatkn.com/funding","gitHead":"95d5b92b76171edbcf12341dc1bfd210e0bb702b","scripts":{"dev":"gro dev","test":"gro test","build":"gro build","check":"gro check","start":"gro dev","deploy":"gro deploy","preview":"vite preview","bootstrap":"rm -rf .gro dist && svelte-kit sync && svelte-package && chmod +x ./dist/gro.js && npm link -f"},"tagline":"generate, run, optimize","_npmUser":{"name":"ryanatkn","email":"mail@ryanatkn.com"},"logo_alt":"a pixelated green oak acorn with a glint of sun","prettier":{"plugins":["prettier-plugin-svelte"],"useTabs":true,"overrides":[{"files":"package.json","options":{"useTabs":false}}],"printWidth":100,"singleQuote":true,"bracketSpacing":false},"repository":{"url":"git+https://github.com/fuzdev/gro.git","type":"git"},"_npmVersion":"11.12.1","description":"task runner and toolkit extending SvelteKit","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.14.1","dependencies":{"tslib":"^2.8.1","dotenv":"^17.2.3","esm-env":"^1.2.2","chokidar":"^5.0.0","prettier":"^3.7.4","oxc-parser":"^0.99.0","ts-blank-space":"^0.6.2","prettier-plugin-svelte":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^7.3.1","eslint":"^9.39.1","svelte":"^5.55.4","vitest":"^4.1.8","esbuild":"^0.28.0","svelte2tsx":"^0.7.52","typescript":"^5.9.3","@types/node":"^24.10.1","@webref/css":"^8.2.0","zimmerframe":"^1.1.4","magic-string":"^0.30.21","svelte-check":"^4.4.6","@sveltejs/kit":"^2.57.1","@types/estree":"^1.0.8","@fuzdev/fuz_ui":"^0.199.0","svelte-docinfo":"^0.4.1","@fuzdev/fuz_css":"^0.62.0","@fuzdev/fuz_code":"^0.45.1","@fuzdev/fuz_util":"^0.65.1","@changesets/types":"^6.1.0","@sveltejs/package":"^2.5.7","typescript-eslint":"^8.48.1","@fuzdev/blake3_wasm":"^0.1.1","eslint-plugin-svelte":"^3.13.1","@ryanatkn/eslint-config":"^0.12.1","@sveltejs/adapter-static":"^3.0.10","@changesets/changelog-git":"^0.2.1","@sveltejs/acorn-typescript":"^1.0.9","@sveltejs/vite-plugin-svelte":"^6.2.4"},"peerDependencies":{"zod":"^4","svelte":"^5","vitest":"^3 || ^4","esbuild":"^0.28.0","typescript":"^5","@sveltejs/kit":"^2","svelte-docinfo":">=0.4.1","@fuzdev/fuz_util":">=0.65.1","@fuzdev/blake3_wasm":"^0.1.0"},"optionalDependencies":{"vitest":"^3 || ^4"},"peerDependenciesMeta":{"vitest":{"optional":true},"@sveltejs/kit":{"optional":true},"svelte-docinfo":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gro_0.204.0_1780712253892_0.2731124372603162","host":"s3://npm-registry-packages-npm-production"}},"0.205.0":{"name":"@fuzdev/gro","version":"0.205.0","keywords":["web","tools","task runner","tasks","codegen","svelte","sveltekit","vite","typescript"],"author":{"url":"https://www.ryanatkn.com/","name":"Ryan Atkinson","email":"mail@ryanatkn.com"},"license":"MIT","_id":"@fuzdev/gro@0.205.0","maintainers":[{"name":"ryanatkn","email":"mail@ryanatkn.com"}],"homepage":"https://gro.fuz.dev/","bugs":{"url":"https://github.com/fuzdev/gro/issues"},"bin":{"gro":"dist/gro.js"},"dist":{"shasum":"f1bce86091b18bccb2bad0cef4f37ed93f12507b","tarball":"https://registry.npmjs.org/@fuzdev/gro/-/gro-0.205.0.tgz","fileCount":327,"integrity":"sha512-6aqSZ7kPpHUYhyzVPmBcLEv12lIKVL+JpzXfg5+Miu0s/8oNtua5eIDMXrzdYR5+zEZ60gWd+kYCqidI85Yz3Q==","signatures":[{"sig":"MEUCIBF0ZnpaSrOePrUfevDtsW5R4wD9jCVgx5rA2M4b55poAiEAntUT++w2CK3ereHUZxI3GmMtzJOhDV9ZmLjq1+Jyzzk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":740380},"logo":"logo.svg","type":"module","glyph":"🌰","engines":{"node":">=24.14"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"./*.ts":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"./package.json":"./package.json"},"funding":"https://www.ryanatkn.com/funding","gitHead":"7f788b219c6dcb43cb5db53277ec2713217cb2d3","scripts":{"dev":"gro dev","test":"gro test","build":"gro build","check":"gro check","start":"gro dev","deploy":"gro deploy","preview":"vite preview","bootstrap":"rm -rf .gro dist && svelte-kit sync && svelte-package && chmod +x ./dist/gro.js && npm link -f"},"tagline":"generate, run, optimize","_npmUser":{"name":"ryanatkn","email":"mail@ryanatkn.com"},"logo_alt":"a pixelated green oak acorn with a glint of sun","prettier":{"plugins":["prettier-plugin-svelte"],"useTabs":true,"overrides":[{"files":"package.json","options":{"useTabs":false}}],"printWidth":100,"singleQuote":true,"bracketSpacing":false},"repository":{"url":"git+https://github.com/fuzdev/gro.git","type":"git"},"_npmVersion":"11.16.0","description":"task runner and toolkit extending SvelteKit","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.14.1","dependencies":{"tslib":"^2.8.1","dotenv":"^17.2.3","esm-env":"^1.2.2","chokidar":"^5.0.0","prettier":"^3.7.4","oxc-parser":"^0.99.0","ts-blank-space":"^0.6.2","prettier-plugin-svelte":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.16","eslint":"^9.39.1","svelte":"^5.55.4","vitest":"^4.1.8","esbuild":"^0.28.0","svelte2tsx":"^0.7.52","typescript":"^5.9.3","@fuzdev/mdz":"^0.1.0","@types/node":"^24.10.1","@webref/css":"^8.2.0","zimmerframe":"^1.1.4","magic-string":"^0.30.21","svelte-check":"^4.4.6","@sveltejs/kit":"^2.57.1","@types/estree":"^1.0.8","@fuzdev/fuz_ui":"^0.205.1","svelte-docinfo":"^0.5.1","@fuzdev/fuz_css":"^0.63.2","@fuzdev/fuz_code":"^0.46.1","@fuzdev/fuz_util":"^0.65.2","@changesets/types":"^6.1.0","@sveltejs/package":"^2.5.7","typescript-eslint":"^8.48.1","@fuzdev/blake3_wasm":"^0.1.1","eslint-plugin-svelte":"^3.13.1","@ryanatkn/eslint-config":"^0.12.1","@sveltejs/adapter-static":"^3.0.10","@changesets/changelog-git":"^0.2.1","@sveltejs/acorn-typescript":"^1.0.9","@sveltejs/vite-plugin-svelte":"^7.1.2"},"peerDependencies":{"zod":"^4","svelte":"^5","vitest":"^3 || ^4","esbuild":"^0.28.0","typescript":"^5","@sveltejs/kit":"^2","svelte-docinfo":">=0.4.1","@fuzdev/fuz_util":">=0.65.2","@fuzdev/blake3_wasm":"^0.1.0"},"optionalDependencies":{"vitest":"^3 || ^4"},"peerDependenciesMeta":{"vitest":{"optional":true},"@sveltejs/kit":{"optional":true},"svelte-docinfo":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gro_0.205.0_1781622940644_0.28401207968064757","host":"s3://npm-registry-packages-npm-production"}},"0.205.1":{"name":"@fuzdev/gro","version":"0.205.1","keywords":["web","tools","task runner","tasks","codegen","svelte","sveltekit","vite","typescript"],"author":{"url":"https://www.ryanatkn.com/","name":"Ryan Atkinson","email":"mail@ryanatkn.com"},"license":"MIT","_id":"@fuzdev/gro@0.205.1","maintainers":[{"name":"ryanatkn","email":"mail@ryanatkn.com"}],"homepage":"https://gro.fuz.dev/","bugs":{"url":"https://github.com/fuzdev/gro/issues"},"bin":{"gro":"dist/gro.js"},"dist":{"shasum":"96ea21fa325e27991f4cd5f3dcd039ac3ca60568","tarball":"https://registry.npmjs.org/@fuzdev/gro/-/gro-0.205.1.tgz","fileCount":327,"integrity":"sha512-o5WBXWSH/UlN1BsDnpBNIi0WHR7lj7UFGltH/JctSP7oSB2ojvmoXD5OLCEeVdRVcDaSQKl48xcXKUwHKqVSmQ==","signatures":[{"sig":"MEUCIQDfR1d9KQdkB2l4irKAxU88nz1d2P/eKNOT7DKRTWUpowIgc3vAgQCWckm4b3GuGCeOPOKO/Y34sAX4WzGX8w4WG78=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":739805},"logo":"logo.svg","type":"module","glyph":"🌰","engines":{"node":">=24.14"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"./*.ts":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"./package.json":"./package.json"},"funding":"https://www.ryanatkn.com/funding","gitHead":"8f1adcefc3536fa5437c2e2e274b09d91fb7f94f","scripts":{"dev":"gro dev","test":"gro test","build":"gro build","check":"gro check","start":"gro dev","deploy":"gro deploy","preview":"vite preview","bootstrap":"rm -rf .gro dist && svelte-kit sync && svelte-package && chmod +x ./dist/gro.js && npm link -f"},"tagline":"generate, run, optimize","_npmUser":{"name":"ryanatkn","email":"mail@ryanatkn.com"},"logo_alt":"a pixelated green oak acorn with a glint of sun","prettier":{"plugins":["prettier-plugin-svelte"],"useTabs":true,"overrides":[{"files":"package.json","options":{"useTabs":false}}],"printWidth":100,"singleQuote":true,"bracketSpacing":false},"repository":{"url":"git+https://github.com/fuzdev/gro.git","type":"git"},"_npmVersion":"11.16.0","description":"task runner and toolkit extending SvelteKit","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.14.1","dependencies":{"tslib":"^2.8.1","dotenv":"^17.2.3","esm-env":"^1.2.2","chokidar":"^5.0.0","prettier":"^3.7.4","oxc-parser":"^0.99.0","ts-blank-space":"^0.6.2","prettier-plugin-svelte":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.16","eslint":"^9.39.1","svelte":"^5.55.4","vitest":"^4.1.8","esbuild":"^0.28.0","svelte2tsx":"^0.7.52","typescript":"^5.9.3","@fuzdev/mdz":"^0.1.0","@types/node":"^24.10.1","@webref/css":"^8.2.0","zimmerframe":"^1.1.4","magic-string":"^0.30.21","svelte-check":"^4.4.6","@sveltejs/kit":"^2.57.1","@types/estree":"^1.0.8","@fuzdev/fuz_ui":"^0.205.1","svelte-docinfo":"^0.5.1","@fuzdev/fuz_css":"^0.63.2","@fuzdev/fuz_code":"^0.46.1","@fuzdev/fuz_util":"^0.65.2","@changesets/types":"^6.1.0","@sveltejs/package":"^2.5.7","typescript-eslint":"^8.48.1","@fuzdev/blake3_wasm":"^0.1.1","eslint-plugin-svelte":"^3.13.1","@ryanatkn/eslint-config":"^0.12.1","@sveltejs/adapter-static":"^3.0.10","@changesets/changelog-git":"^0.2.1","@sveltejs/acorn-typescript":"^1.0.9","@sveltejs/vite-plugin-svelte":"^7.1.2"},"peerDependencies":{"zod":"^4","svelte":"^5","vitest":"^3 || ^4","esbuild":"^0.28.0","typescript":"^5","@sveltejs/kit":"^2","svelte-docinfo":">=0.4.1","@fuzdev/fuz_util":">=0.65.2","@fuzdev/blake3_wasm":"^0.1.0"},"optionalDependencies":{"vitest":"^3 || ^4"},"peerDependenciesMeta":{"vitest":{"optional":true},"@sveltejs/kit":{"optional":true},"svelte-docinfo":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gro_0.205.1_1781628421450_0.483351661643743","host":"s3://npm-registry-packages-npm-production"}},"0.206.0":{"name":"@fuzdev/gro","version":"0.206.0","keywords":["web","tools","task runner","tasks","codegen","svelte","sveltekit","vite","typescript"],"author":{"url":"https://www.ryanatkn.com/","name":"Ryan Atkinson","email":"mail@ryanatkn.com"},"license":"MIT","_id":"@fuzdev/gro@0.206.0","maintainers":[{"name":"ryanatkn","email":"mail@ryanatkn.com"}],"homepage":"https://gro.fuz.dev/","bugs":{"url":"https://github.com/fuzdev/gro/issues"},"bin":{"gro":"dist/gro.js"},"dist":{"shasum":"21d33d193da3441cd3f1c4310e2c21ccf2da1910","tarball":"https://registry.npmjs.org/@fuzdev/gro/-/gro-0.206.0.tgz","fileCount":327,"integrity":"sha512-11nkTAEWDOvkgzynRChQS+bj3tc7R0NduB+eHLXzXZJqz66nc/oop8Ttvz0UkjTBPX/zzgtU8QuDDNyA7buf5A==","signatures":[{"sig":"MEUCIQCzchcHjk3g8aDuYPWoWODu5cYlTbirWoteupetPXij3gIgas2/nRxe7XN22SF/QR76nfVNaPdUAh85ksRKuiZ1jcI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":746965},"logo":"logo.svg","type":"module","glyph":"🌰","engines":{"node":">=24.14"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"./*.ts":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"./package.json":"./package.json"},"funding":"https://www.ryanatkn.com/funding","gitHead":"d41363d77ac53f164af99b38c2836c627ac735cf","scripts":{"dev":"gro dev","test":"gro test","build":"gro build","check":"gro check","start":"gro dev","deploy":"gro deploy","preview":"vite preview","bootstrap":"rm -rf .gro dist && svelte-kit sync && svelte-package && node -e \"import('./src/lib/dist_rewrite_imports.ts').then((m) => m.rewrite_dist_imports())\" && chmod +x ./dist/gro.js && npm link -f"},"tagline":"generate, run, optimize","_npmUser":{"name":"ryanatkn","email":"mail@ryanatkn.com"},"logo_alt":"a pixelated green oak acorn with a glint of sun","repository":{"url":"git+https://github.com/fuzdev/gro.git","type":"git"},"_npmVersion":"11.16.0","description":"task runner and toolkit extending SvelteKit","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.14.1","dependencies":{"tslib":"^2.8.1","dotenv":"^17.2.3","esm-env":"^1.2.2","chokidar":"^5.0.0","oxc-parser":"^0.99.0","ts-blank-space":"^0.6.2","@fuzdev/tsv_wasm":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.16","eslint":"^9.39.1","svelte":"^5.55.4","vitest":"^4.1.8","esbuild":"^0.28.0","svelte2tsx":"^0.7.52","typescript":"^5.9.3","@fuzdev/mdz":"^0.1.0","@types/node":"^24.10.1","@webref/css":"^8.2.0","zimmerframe":"^1.1.4","magic-string":"^0.30.21","svelte-check":"^4.4.6","@sveltejs/kit":"^2.57.1","@types/estree":"^1.0.8","@fuzdev/fuz_ui":"^0.205.1","svelte-docinfo":"^0.5.1","@fuzdev/fuz_css":"^0.63.2","@fuzdev/fuz_code":"^0.46.1","@fuzdev/fuz_util":"^0.65.2","@changesets/types":"^6.1.0","@sveltejs/package":"^2.5.7","typescript-eslint":"^8.48.1","@fuzdev/blake3_wasm":"^0.1.1","eslint-plugin-svelte":"^3.13.1","@ryanatkn/eslint-config":"^0.12.1","@sveltejs/adapter-static":"^3.0.10","@changesets/changelog-git":"^0.2.1","@sveltejs/acorn-typescript":"^1.0.9","@sveltejs/vite-plugin-svelte":"^7.1.2"},"peerDependencies":{"zod":"^4","svelte":"^5","vitest":"^3 || ^4","esbuild":"^0.28.0","typescript":"^5","@sveltejs/kit":"^2","svelte-docinfo":">=0.4.1","@fuzdev/fuz_util":">=0.65.2","@fuzdev/blake3_wasm":"^0.1.0"},"optionalDependencies":{"vitest":"^3 || ^4"},"peerDependenciesMeta":{"vitest":{"optional":true},"@sveltejs/kit":{"optional":true},"svelte-docinfo":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gro_0.206.0_1781653175794_0.676206999350931","host":"s3://npm-registry-packages-npm-production"}},"0.207.0":{"name":"@fuzdev/gro","version":"0.207.0","keywords":["web","tools","task runner","tasks","codegen","svelte","sveltekit","vite","typescript"],"author":{"url":"https://www.ryanatkn.com/","name":"Ryan Atkinson","email":"mail@ryanatkn.com"},"license":"MIT","_id":"@fuzdev/gro@0.207.0","maintainers":[{"name":"ryanatkn","email":"mail@ryanatkn.com"}],"homepage":"https://gro.fuz.dev/","bugs":{"url":"https://github.com/fuzdev/gro/issues"},"bin":{"gro":"dist/gro.js"},"dist":{"shasum":"af2342fd4293bdd3252aebb219de19cba4e8ca2f","tarball":"https://registry.npmjs.org/@fuzdev/gro/-/gro-0.207.0.tgz","fileCount":327,"integrity":"sha512-2zXq1PYYJanTxF1e5O9VEr4PY6y9Q93oRakdRUP08Qs/kvWMuD2nEiW1mtHrG8J0SDQlknpNCO2n6GyxWdEkCQ==","signatures":[{"sig":"MEUCIQC/uSvH/NBeclOadP8SGgWjrZ4Fq10qiSxaxhhT2C+oUQIgWtMq+ywJdf0SGslXhd1GpBHcdSinXpGcQqBYXw/OF80=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":748920},"logo":"logo.svg","type":"module","glyph":"🌰","engines":{"node":">=24.14"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"./*.ts":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"./package.json":"./package.json"},"funding":"https://www.ryanatkn.com/funding","gitHead":"1d171d54174d409891d5335e3280977122abcd58","scripts":{"dev":"gro dev","test":"gro test","build":"gro build","check":"gro check","start":"gro dev","deploy":"gro deploy","preview":"vite preview","bootstrap":"rm -rf .gro dist && svelte-kit sync && svelte-package && node -e \"import('./src/lib/dist_rewrite_imports.ts').then((m) => m.rewrite_dist_imports())\" && chmod +x ./dist/gro.js && npm link -f"},"tagline":"generate, run, optimize","_npmUser":{"name":"ryanatkn","email":"mail@ryanatkn.com"},"logo_alt":"a pixelated green oak acorn with a glint of sun","repository":{"url":"git+https://github.com/fuzdev/gro.git","type":"git"},"_npmVersion":"11.18.0","description":"task runner and toolkit extending SvelteKit","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.14.1","dependencies":{"tslib":"^2.8.1","dotenv":"^17.2.3","esm-env":"^1.2.2","chokidar":"^5.0.0","oxc-parser":"^0.99.0","ts-blank-space":"^0.6.2","@fuzdev/tsv_wasm":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^7.3.6","eslint":"^9.39.1","svelte":"^5.55.4","vitest":"^4.1.8","esbuild":"^0.28.0","svelte2tsx":"^0.7.52","typescript":"^5.9.3","@fuzdev/mdz":"^0.3.0","@types/node":"^24.10.1","@webref/css":"^8.2.0","zimmerframe":"^1.1.4","magic-string":"^0.30.21","svelte-check":"^4.4.6","@sveltejs/kit":"^2.57.1","@types/estree":"^1.0.8","@fuzdev/fuz_ui":"^0.206.7","svelte-docinfo":"^0.5.4","@fuzdev/fuz_css":"^0.63.2","@fuzdev/fuz_code":"^0.48.0","@fuzdev/fuz_util":"^0.65.2","@changesets/types":"^6.1.0","@sveltejs/package":"^2.5.7","typescript-eslint":"^8.48.1","@fuzdev/blake3_wasm":"^0.1.1","eslint-plugin-svelte":"^3.13.1","@ryanatkn/eslint-config":"^0.12.2","@sveltejs/adapter-static":"^3.0.10","@changesets/changelog-git":"^0.2.1","@sveltejs/acorn-typescript":"^1.0.9","@sveltejs/vite-plugin-svelte":"^6.2.4"},"peerDependencies":{"zod":"^4","svelte":"^5","vitest":"^3 || ^4","esbuild":"^0.28.0","typescript":"^5","@sveltejs/kit":"^2","svelte-docinfo":">=0.4.1","@fuzdev/fuz_util":">=0.65.2","@fuzdev/blake3_wasm":"^0.1.0"},"optionalDependencies":{"vitest":"^3 || ^4"},"peerDependenciesMeta":{"vitest":{"optional":true},"@sveltejs/kit":{"optional":true},"svelte-docinfo":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gro_0.207.0_1784744465430_0.22781822336591517","host":"s3://npm-registry-packages-npm-production"}},"0.208.0":{"name":"@fuzdev/gro","version":"0.208.0","keywords":["web","tools","task runner","tasks","codegen","svelte","sveltekit","vite","typescript"],"author":{"url":"https://www.ryanatkn.com/","name":"Ryan Atkinson","email":"mail@ryanatkn.com"},"license":"MIT","_id":"@fuzdev/gro@0.208.0","maintainers":[{"name":"ryanatkn","email":"mail@ryanatkn.com"}],"homepage":"https://gro.fuz.dev/","bugs":{"url":"https://github.com/fuzdev/gro/issues"},"bin":{"gro":"dist/gro.js"},"dist":{"shasum":"c3e75fbed20f1ff9c0b737a0c378c7dfa3439aa9","tarball":"https://registry.npmjs.org/@fuzdev/gro/-/gro-0.208.0.tgz","fileCount":327,"integrity":"sha512-OkVPU8pWBOrO5eynwtaj9+iY60acVwVkGXQh4BcUGfTPvyatuvALN0YHUOv5/lDgBzttBq1axxYqoTl3o4HqOg==","signatures":[{"sig":"MEYCIQDevRUuVR0BFVlGdB2DnxYRGguTX6D70gGmZfjF4ER6LAIhAOiGIgWEZM8p+eI6897WjyhqQ+XTZMY0lUFP95s5lDJr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":749695},"logo":"logo.svg","type":"module","glyph":"🌰","engines":{"node":">=24.14"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"./*.ts":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"./package.json":"./package.json"},"funding":"https://www.ryanatkn.com/funding","gitHead":"9d32cf5b835e832b12d668dce4c250b2383dc7e4","scripts":{"dev":"gro dev","test":"gro test","build":"gro build","check":"gro check","start":"gro dev","deploy":"gro deploy","preview":"vite preview","bootstrap":"rm -rf .gro dist && svelte-kit sync && svelte-package && node -e \"import('./src/lib/dist_rewrite_imports.ts').then((m) => m.rewrite_dist_imports())\" && chmod +x ./dist/gro.js && npm link -f"},"tagline":"generate, run, optimize","_npmUser":{"name":"ryanatkn","email":"mail@ryanatkn.com"},"logo_alt":"a pixelated green oak acorn with a glint of sun","repository":{"url":"git+https://github.com/fuzdev/gro.git","type":"git"},"_npmVersion":"11.18.0","description":"task runner and toolkit extending SvelteKit","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.14.1","dependencies":{"tslib":"^2.8.1","dotenv":"^17.2.3","esm-env":"^1.2.2","chokidar":"^5.0.0","oxc-parser":"^0.99.0","ts-blank-space":"^0.6.2","@fuzdev/tsv_wasm":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^7.3.6","eslint":"^9.39.1","svelte":"^5.55.4","vitest":"^4.1.8","esbuild":"^0.28.0","svelte2tsx":"^0.7.52","typescript":"^5.9.3","@fuzdev/mdz":"^0.3.0","@types/node":"^24.10.1","@webref/css":"^8.2.0","zimmerframe":"^1.1.4","magic-string":"^0.30.21","svelte-check":"^4.4.6","@sveltejs/kit":"^2.57.1","@types/estree":"^1.0.8","@fuzdev/fuz_ui":"^0.206.7","svelte-docinfo":"^0.5.4","@fuzdev/fuz_css":"^0.63.2","@fuzdev/fuz_code":"^0.48.0","@fuzdev/fuz_util":"^0.65.2","@changesets/types":"^6.1.0","@sveltejs/package":"^2.5.7","typescript-eslint":"^8.48.1","@fuzdev/blake3_wasm":"^0.1.1","eslint-plugin-svelte":"^3.13.1","@ryanatkn/eslint-config":"^0.12.2","@sveltejs/adapter-static":"^3.0.10","@changesets/changelog-git":"^0.2.1","@sveltejs/acorn-typescript":"^1.0.9","@sveltejs/vite-plugin-svelte":"^6.2.4"},"peerDependencies":{"zod":"^4","svelte":"^5","vitest":"^3 || ^4","esbuild":"^0.28.0","typescript":"^5","@sveltejs/kit":"^2","svelte-docinfo":">=0.4.1","@fuzdev/fuz_util":">=0.65.2","@fuzdev/blake3_wasm":"^0.1.0"},"optionalDependencies":{"vitest":"^3 || ^4"},"peerDependenciesMeta":{"vitest":{"optional":true},"@sveltejs/kit":{"optional":true},"svelte-docinfo":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gro_0.208.0_1784748207679_0.06470284512659674","host":"s3://npm-registry-packages-npm-production"}},"0.209.0":{"name":"@fuzdev/gro","version":"0.209.0","keywords":["web","tools","task runner","tasks","codegen","svelte","sveltekit","vite","typescript"],"author":{"url":"https://www.ryanatkn.com/","name":"Ryan Atkinson","email":"mail@ryanatkn.com"},"license":"MIT","_id":"@fuzdev/gro@0.209.0","maintainers":[{"name":"ryanatkn","email":"mail@ryanatkn.com"}],"homepage":"https://gro.fuz.dev/","bugs":{"url":"https://github.com/fuzdev/gro/issues"},"bin":{"gro":"dist/gro.js"},"dist":{"shasum":"c452de918991721c67ccfbfe371652965df2ed41","tarball":"https://registry.npmjs.org/@fuzdev/gro/-/gro-0.209.0.tgz","fileCount":327,"integrity":"sha512-i2eViCE4aRoJgcaVEf2Xiq6iqHmrKmYpoyHGDDoFVSs4WeKs34ZacqBbMe8vkmaeUQauFIVUnFcFbudArngAtw==","signatures":[{"sig":"MEYCIQD1ug0fXFmw5tDZm1MssG7nltRHAktUX4kv1TxIe4eVdwIhAJpDbMicJvyAwT9v5ADrkateDQKAEo6bjUWccAo1qOF1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":753595},"logo":"logo.svg","type":"module","glyph":"🌰","engines":{"node":">=24.14"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"./*.ts":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"./package.json":"./package.json"},"funding":"https://www.ryanatkn.com/funding","gitHead":"14226d122cad48f345b8689296485ca6959a7b29","scripts":{"dev":"gro dev","test":"gro test","build":"gro build","check":"gro check","start":"gro dev","deploy":"gro deploy","preview":"vite preview","bootstrap":"rm -rf .gro dist && svelte-kit sync && svelte-package && node -e \"import('./src/lib/dist_rewrite_imports.ts').then((m) => m.rewrite_dist_imports())\" && chmod +x ./dist/gro.js && npm link -f"},"tagline":"generate, run, optimize","_npmUser":{"name":"ryanatkn","email":"mail@ryanatkn.com"},"logo_alt":"a pixelated green oak acorn with a glint of sun","repository":{"url":"git+https://github.com/fuzdev/gro.git","type":"git"},"_npmVersion":"11.18.0","description":"task runner and toolkit extending SvelteKit","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.14.1","dependencies":{"tslib":"^2.8.1","dotenv":"^17.2.3","esm-env":"^1.2.2","chokidar":"^5.0.0","oxc-parser":"^0.99.0","ts-blank-space":"^0.6.2","@fuzdev/tsv_wasm":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^7.3.6","eslint":"^9.39.1","svelte":"^5.55.4","vitest":"^4.1.8","esbuild":"^0.28.0","svelte2tsx":"^0.7.52","typescript":"^5.9.3","@fuzdev/mdz":"^0.3.0","@types/node":"^24.10.1","@webref/css":"^8.2.0","zimmerframe":"^1.1.4","magic-string":"^0.30.21","svelte-check":"^4.4.6","@sveltejs/kit":"^2.57.1","@types/estree":"^1.0.8","@fuzdev/fuz_ui":"^0.206.7","svelte-docinfo":"^0.5.4","@fuzdev/fuz_css":"^0.63.2","@fuzdev/fuz_code":"^0.48.0","@fuzdev/fuz_util":"^0.65.2","@changesets/types":"^6.1.0","@sveltejs/package":"^2.5.7","typescript-eslint":"^8.48.1","@fuzdev/blake3_wasm":"^0.1.1","eslint-plugin-svelte":"^3.13.1","@ryanatkn/eslint-config":"^0.12.2","@sveltejs/adapter-static":"^3.0.10","@changesets/changelog-git":"^0.2.1","@sveltejs/acorn-typescript":"^1.0.9","@sveltejs/vite-plugin-svelte":"^6.2.4"},"peerDependencies":{"zod":"^4","svelte":"^5","vitest":"^3 || ^4","esbuild":"^0.28.0","typescript":"^5","@sveltejs/kit":"^2","svelte-docinfo":">=0.4.1","@fuzdev/fuz_util":">=0.65.2","@fuzdev/blake3_wasm":"^0.1.0"},"optionalDependencies":{"vitest":"^3 || ^4"},"peerDependenciesMeta":{"vitest":{"optional":true},"@sveltejs/kit":{"optional":true},"svelte-docinfo":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gro_0.209.0_1784749901725_0.20276019681885882","host":"s3://npm-registry-packages-npm-production"}},"0.210.0":{"name":"@fuzdev/gro","version":"0.210.0","keywords":["web","tools","task runner","tasks","codegen","svelte","sveltekit","vite","typescript"],"author":{"url":"https://www.ryanatkn.com/","name":"Ryan Atkinson","email":"mail@ryanatkn.com"},"license":"MIT","_id":"@fuzdev/gro@0.210.0","maintainers":[{"name":"ryanatkn","email":"mail@ryanatkn.com"}],"homepage":"https://gro.fuz.dev/","bugs":{"url":"https://github.com/fuzdev/gro/issues"},"bin":{"gro":"dist/gro.js"},"dist":{"shasum":"beb41461346ba2ffaee71391a5706cedf576fb72","tarball":"https://registry.npmjs.org/@fuzdev/gro/-/gro-0.210.0.tgz","fileCount":331,"integrity":"sha512-caSPomdI8F2HNIw7kLFCkadBCaJ0I2r46m4BTjW58uwhSXwo8t9HAXvDp/CpiF5AdAX57nQZBVYUgREyJoGl2A==","signatures":[{"sig":"MEYCIQDhyHjnV7zNSbG0L3soB7m8TS6mqvmN3WOgyl9PpmOd2wIhAIZBX1dGVj7fqrt+dx+n1zpq5Gzsm8fMlLE7zVOxmXDD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":818778},"logo":"logo.svg","type":"module","glyph":"🌰","engines":{"node":">=24.14"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"./*.ts":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"./package.json":"./package.json"},"funding":"https://www.ryanatkn.com/funding","gitHead":"6bd8b2fb2c40adc4c4f42533b9791fbe53638c0f","scripts":{"dev":"gro dev","test":"gro test","build":"gro build","check":"gro check","start":"gro dev","deploy":"gro deploy","preview":"vite preview","bootstrap":"rm -rf .gro dist && svelte-kit sync && svelte-package && node -e \"import('./src/lib/dist_rewrite_imports.ts').then((m) => m.rewrite_dist_imports())\" && chmod +x ./dist/gro.js && npm link -f"},"tagline":"generate, run, optimize","_npmUser":{"name":"ryanatkn","email":"mail@ryanatkn.com"},"logo_alt":"a pixelated green oak acorn with a glint of sun","repository":{"url":"git+https://github.com/fuzdev/gro.git","type":"git"},"_npmVersion":"11.18.0","description":"task runner and toolkit extending SvelteKit","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.14.1","dependencies":{"tslib":"^2.8.1","dotenv":"^17.2.3","esm-env":"^1.2.2","chokidar":"^5.0.0","oxc-parser":"^0.99.0","@fuzdev/tsv":"^0.3.0","ts-blank-space":"^0.6.2"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^7.3.6","eslint":"^9.39.1","svelte":"^5.55.4","vitest":"^5.0.0","esbuild":"^0.28.0","svelte2tsx":"^0.7.52","typescript":"^5.9.3","@fuzdev/mdz":"^0.3.0","@types/node":"^24.10.1","@webref/css":"^8.2.0","zimmerframe":"^1.1.4","magic-string":"^0.30.21","svelte-check":"^4.4.6","@sveltejs/kit":"^2.57.1","@types/estree":"^1.0.8","@fuzdev/fuz_ui":"^0.206.7","svelte-docinfo":"^0.6.0","@fuzdev/fuz_css":"^0.63.2","@fuzdev/fuz_code":"^0.48.0","@fuzdev/fuz_util":"^0.65.2","@changesets/types":"^6.1.0","@sveltejs/package":"^2.5.7","typescript-eslint":"^8.48.1","@fuzdev/blake3_wasm":"^0.1.1","eslint-plugin-svelte":"^3.13.1","@ryanatkn/eslint-config":"^0.12.2","@sveltejs/adapter-static":"^3.0.10","@changesets/changelog-git":"^0.2.1","@sveltejs/acorn-typescript":"^1.0.9","@sveltejs/vite-plugin-svelte":"^6.2.4"},"peerDependencies":{"zod":"^4","vite":"^5.0.3 || ^6.0.0 || ^7.0.0 || ^8.0.0","svelte":"^5","vitest":"^3 || ^4","esbuild":"^0.28.0","typescript":"^5","@sveltejs/kit":"^2","svelte-docinfo":">=0.6.0","@fuzdev/fuz_util":">=0.65.2","@fuzdev/blake3_wasm":"^0.1.0"},"optionalDependencies":{"vitest":"^3 || ^4"},"peerDependenciesMeta":{"vite":{"optional":true},"vitest":{"optional":true},"@sveltejs/kit":{"optional":true},"svelte-docinfo":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gro_0.210.0_1789413192834_0.6730678114986621","host":"s3://npm-registry-packages-npm-production"}},"0.210.1":{"name":"@fuzdev/gro","version":"0.210.1","keywords":["web","tools","task runner","tasks","codegen","svelte","sveltekit","vite","typescript"],"author":{"url":"https://www.ryanatkn.com/","name":"Ryan Atkinson","email":"mail@ryanatkn.com"},"license":"MIT","_id":"@fuzdev/gro@0.210.1","maintainers":[{"name":"ryanatkn","email":"mail@ryanatkn.com"}],"homepage":"https://gro.fuz.dev/","bugs":{"url":"https://github.com/fuzdev/gro/issues"},"bin":{"gro":"dist/gro.js"},"dist":{"shasum":"ddc81b32052740ebc974f891039c779f3797e4cb","tarball":"https://registry.npmjs.org/@fuzdev/gro/-/gro-0.210.1.tgz","fileCount":331,"integrity":"sha512-L+M6WgDYRS+1/Ai3rp/8kX7GIl76Ct4Wjtnwn+DZ3MYnteticF62CSQ9HT+EtcXyy/kk28E6YRXzYWzLbnhbjA==","signatures":[{"sig":"MEUCIHb0Nx1s0WAzxENqpHKDLtNMNhms00Y274qIQQxWO32QAiEAv2okOrV1fWy0bcLURfbsrSvSrkpyjtRdubMEb4LmIco=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":818790},"logo":"logo.svg","type":"module","glyph":"🌰","engines":{"node":">=24.14"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"./*.ts":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"./package.json":"./package.json"},"funding":"https://www.ryanatkn.com/funding","gitHead":"a222ddeba10d06b591bec16503fa2574319a6beb","scripts":{"dev":"gro dev","test":"gro test","build":"gro build","check":"gro check","start":"gro dev","deploy":"gro deploy","preview":"vite preview","bootstrap":"rm -rf .gro dist && svelte-kit sync && svelte-package && node -e \"import('./src/lib/dist_rewrite_imports.ts').then((m) => m.rewrite_dist_imports())\" && chmod +x ./dist/gro.js && npm link -f"},"tagline":"generate, run, optimize","_npmUser":{"name":"ryanatkn","email":"mail@ryanatkn.com"},"logo_alt":"a pixelated green oak acorn with a glint of sun","repository":{"url":"git+https://github.com/fuzdev/gro.git","type":"git"},"_npmVersion":"11.18.0","description":"task runner and toolkit extending SvelteKit","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.14.1","dependencies":{"tslib":"^2.8.1","dotenv":"^17.2.3","esm-env":"^1.2.2","chokidar":"^5.0.0","oxc-parser":"^0.99.0","@fuzdev/tsv":"^0.3.0","ts-blank-space":"^0.6.2"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^7.3.6","eslint":"^9.39.1","svelte":"^5.55.4","vitest":"^5.0.0","esbuild":"^0.28.0","svelte2tsx":"^0.7.52","typescript":"^5.9.3","@fuzdev/mdz":"^0.3.0","@types/node":"^24.10.1","@webref/css":"^8.2.0","zimmerframe":"^1.1.4","magic-string":"^0.30.21","svelte-check":"^4.4.6","@sveltejs/kit":"^2.57.1","@types/estree":"^1.0.8","@fuzdev/fuz_ui":"^0.208.0","svelte-docinfo":"^0.7.0","@fuzdev/fuz_css":"^0.63.3","@fuzdev/fuz_code":"^0.48.0","@fuzdev/fuz_util":"^0.68.0","@changesets/types":"^6.1.0","@sveltejs/package":"^2.5.7","typescript-eslint":"^8.48.1","@fuzdev/blake3_wasm":"^0.1.1","eslint-plugin-svelte":"^3.13.1","@ryanatkn/eslint-config":"^0.12.2","@sveltejs/adapter-static":"^3.0.10","@changesets/changelog-git":"^0.2.1","@sveltejs/acorn-typescript":"^1.0.9","@sveltejs/vite-plugin-svelte":"^6.2.4"},"peerDependencies":{"zod":"^4","vite":"^5.0.3 || ^6.0.0 || ^7.0.0 || ^8.0.0","svelte":"^5","vitest":"^3 || ^4 || ^5","esbuild":"^0.28.0","typescript":"^5","@sveltejs/kit":"^2","svelte-docinfo":">=0.6.0","@fuzdev/fuz_util":">=0.65.2","@fuzdev/blake3_wasm":"^0.1.0"},"optionalDependencies":{"vitest":"^3 || ^4 || ^5"},"peerDependenciesMeta":{"vite":{"optional":true},"vitest":{"optional":true},"@sveltejs/kit":{"optional":true},"svelte-docinfo":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gro_0.210.1_1789415175472_0.3775529378544713","host":"s3://npm-registry-packages-npm-production"}},"0.211.0":{"name":"@fuzdev/gro","version":"0.211.0","keywords":["web","tools","task runner","tasks","codegen","svelte","sveltekit","vite","typescript"],"author":{"url":"https://www.ryanatkn.com/","name":"Ryan Atkinson","email":"mail@ryanatkn.com"},"license":"MIT","_id":"@fuzdev/gro@0.211.0","maintainers":[{"name":"ryanatkn","email":"mail@ryanatkn.com"}],"homepage":"https://gro.fuz.dev/","bugs":{"url":"https://github.com/fuzdev/gro/issues"},"bin":{"gro":"dist/gro.js"},"dist":{"shasum":"ecfc64ed536d85f5efe685e4ec3d1b56776e0a9d","tarball":"https://registry.npmjs.org/@fuzdev/gro/-/gro-0.211.0.tgz","fileCount":331,"integrity":"sha512-f1f8Skk2Bhs2WXvwAWzlW863xRbTcZVgmReGBqBqI+T4w3NnZvnozbNBsfhg+WSZnxsUNhwjqd5sySvJDKeebQ==","signatures":[{"sig":"MEUCIDDZjEUztfYSSjeCN/TGfEtoTG/hnFLQLQkSp2epC8PQAiEAyxe+vin2aUPeGgszNR7h0Nn/FAhkKMLi6d1IWlmQjVI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":818790},"logo":"logo.svg","type":"module","glyph":"🌰","engines":{"node":">=24.14"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"./*.ts":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"./package.json":"./package.json"},"funding":"https://www.ryanatkn.com/funding","gitHead":"abbbb7a95e85d90265534d08534e6bb0cc727781","scripts":{"dev":"gro dev","test":"gro test","build":"gro build","check":"gro check","start":"gro dev","deploy":"gro deploy","preview":"vite preview","bootstrap":"rm -rf .gro dist && svelte-kit sync && svelte-package && node -e \"import('./src/lib/dist_rewrite_imports.ts').then((m) => m.rewrite_dist_imports())\" && chmod +x ./dist/gro.js && npm link -f"},"tagline":"generate, run, optimize","_npmUser":{"name":"ryanatkn","email":"mail@ryanatkn.com"},"logo_alt":"a pixelated green oak acorn with a glint of sun","repository":{"url":"git+https://github.com/fuzdev/gro.git","type":"git"},"_npmVersion":"11.18.0","description":"task runner and toolkit extending SvelteKit","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.14.1","dependencies":{"tslib":"^2.8.1","dotenv":"^17.2.3","esm-env":"^1.2.2","chokidar":"^5.0.0","oxc-parser":"^0.99.0","@fuzdev/tsv":"^0.4.0","ts-blank-space":"^0.6.2"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^7.3.6","eslint":"^9.39.1","svelte":"^5.55.4","vitest":"^5.0.0","esbuild":"^0.28.0","svelte2tsx":"^0.7.52","typescript":"^5.9.3","@fuzdev/mdz":"^0.3.0","@types/node":"^24.10.1","@webref/css":"^8.2.0","zimmerframe":"^1.1.4","magic-string":"^0.30.21","svelte-check":"^4.4.6","@sveltejs/kit":"^2.57.1","@types/estree":"^1.0.8","@fuzdev/fuz_ui":"^0.208.0","svelte-docinfo":"^0.7.0","@fuzdev/fuz_css":"^0.63.3","@fuzdev/fuz_code":"^0.48.0","@fuzdev/fuz_util":"^0.68.0","@changesets/types":"^6.1.0","@sveltejs/package":"^2.5.7","typescript-eslint":"^8.48.1","@fuzdev/blake3_wasm":"^0.1.1","eslint-plugin-svelte":"^3.13.1","@ryanatkn/eslint-config":"^0.12.2","@sveltejs/adapter-static":"^3.0.10","@changesets/changelog-git":"^0.2.1","@sveltejs/acorn-typescript":"^1.0.9","@sveltejs/vite-plugin-svelte":"^6.2.4"},"peerDependencies":{"zod":"^4","vite":"^5.0.3 || ^6.0.0 || ^7.0.0 || ^8.0.0","svelte":"^5","vitest":"^3 || ^4 || ^5","esbuild":"^0.28.0","typescript":"^5","@sveltejs/kit":"^2","svelte-docinfo":">=0.6.0","@fuzdev/fuz_util":">=0.65.2","@fuzdev/blake3_wasm":"^0.1.0"},"optionalDependencies":{"vitest":"^3 || ^4 || ^5"},"peerDependenciesMeta":{"vite":{"optional":true},"vitest":{"optional":true},"@sveltejs/kit":{"optional":true},"svelte-docinfo":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gro_0.211.0_1789572445988_0.1306501559886708","host":"s3://npm-registry-packages-npm-production"}},"0.212.0":{"name":"@fuzdev/gro","version":"0.212.0","keywords":["web","tools","task runner","tasks","codegen","svelte","sveltekit","vite","typescript"],"author":{"url":"https://www.ryanatkn.com/","name":"Ryan Atkinson","email":"mail@ryanatkn.com"},"license":"MIT","_id":"@fuzdev/gro@0.212.0","maintainers":[{"name":"ryanatkn","email":"mail@ryanatkn.com"}],"homepage":"https://gro.fuz.dev/","bugs":{"url":"https://github.com/fuzdev/gro/issues"},"bin":{"gro":"dist/gro.js"},"dist":{"shasum":"f9d25736bc0fbe372a1a0b17dbfcd730fe66adea","tarball":"https://registry.npmjs.org/@fuzdev/gro/-/gro-0.212.0.tgz","fileCount":331,"integrity":"sha512-AUnwZssUoBITdXBGm6UkIZgiGhNk+7igNNHMcu17A7CBpGgqrwWR9m9CJvwspEX9CguVFVO/rp5JwGKGZNGSJA==","signatures":[{"sig":"MEUCIE/+cfH34u2xSSSWo2AbxVtfR7PwrD0vYwxmPx4kg7tAAiEApj/VY1So6hWhzbuHsReuG9bVQ32XkHYT/99nrw3S9s0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":818790},"logo":"logo.svg","type":"module","glyph":"🌰","engines":{"node":">=24.14"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"./*.ts":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"./package.json":"./package.json"},"funding":"https://www.ryanatkn.com/funding","gitHead":"3ed337015e6b850ff6f8dd15476bd5767b062125","scripts":{"dev":"gro dev","test":"gro test","build":"gro build","check":"gro check","start":"gro dev","deploy":"gro deploy","preview":"vite preview","bootstrap":"rm -rf .gro dist && svelte-kit sync && svelte-package && node -e \"import('./src/lib/dist_rewrite_imports.ts').then((m) => m.rewrite_dist_imports())\" && chmod +x ./dist/gro.js && npm link -f"},"tagline":"generate, run, optimize","_npmUser":{"name":"ryanatkn","email":"mail@ryanatkn.com"},"logo_alt":"a pixelated green oak acorn with a glint of sun","repository":{"url":"git+https://github.com/fuzdev/gro.git","type":"git"},"_npmVersion":"11.18.0","description":"task runner and toolkit extending SvelteKit","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.14.1","dependencies":{"tslib":"^2.8.1","dotenv":"^17.2.3","esm-env":"^1.2.2","chokidar":"^5.0.0","oxc-parser":"^0.99.0","@fuzdev/tsv":"^0.4.0","ts-blank-space":"^0.6.2"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^7.3.6","eslint":"^9.39.1","svelte":"^5.55.4","vitest":"^5.0.0","esbuild":"^0.28.0","svelte2tsx":"^0.7.52","typescript":"^5.9.3","@fuzdev/mdz":"^0.3.0","@types/node":"^24.10.1","@webref/css":"^8.2.0","zimmerframe":"^1.1.4","magic-string":"^0.30.21","svelte-check":"^4.4.6","@sveltejs/kit":"^2.57.1","@types/estree":"^1.0.8","@fuzdev/fuz_ui":"^0.208.0","svelte-docinfo":"^0.7.0","@fuzdev/fuz_css":"^0.63.3","@fuzdev/fuz_code":"^0.48.0","@fuzdev/fuz_util":"^0.69.0","@changesets/types":"^6.1.0","@sveltejs/package":"^2.5.7","typescript-eslint":"^8.48.1","@fuzdev/blake3-wasm":"^0.2.0","eslint-plugin-svelte":"^3.13.1","@ryanatkn/eslint-config":"^0.12.2","@sveltejs/adapter-static":"^3.0.10","@changesets/changelog-git":"^0.2.1","@sveltejs/acorn-typescript":"^1.0.9","@sveltejs/vite-plugin-svelte":"^6.2.4"},"peerDependencies":{"zod":"^4","vite":"^5.0.3 || ^6.0.0 || ^7.0.0 || ^8.0.0","svelte":"^5","vitest":"^3 || ^4 || ^5","esbuild":"^0.28.0","typescript":"^5","@sveltejs/kit":"^2","svelte-docinfo":">=0.6.0","@fuzdev/fuz_util":">=0.69.0","@fuzdev/blake3-wasm":"^0.2.0"},"optionalDependencies":{"vitest":"^3 || ^4 || ^5"},"peerDependenciesMeta":{"vite":{"optional":true},"vitest":{"optional":true},"@sveltejs/kit":{"optional":true},"svelte-docinfo":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gro_0.212.0_1789577923484_0.884998098515887","host":"s3://npm-registry-packages-npm-production"}},"0.213.0":{"_id":"@fuzdev/gro@0.213.0","bin":{"gro":"dist/gro.js"},"bugs":{"url":"https://github.com/fuzdev/gro/issues"},"dist":{"shasum":"512a960fe630f5f8f2a7ba01377aca1ecd965ecf","tarball":"https://registry.npmjs.org/@fuzdev/gro/-/gro-0.213.0.tgz","fileCount":331,"integrity":"sha512-RaeRazaNfsZZHLSDh8Rx2fs6Rl6/+VXOL3c9JF3RmrjjMffhcFFbRIa33zWfBNWn6prmkxO7fQcR0T+OmcPLdQ==","signatures":[{"sig":"MEQCIGazLvOoy+sCrzgT2wRR93PYOYeNGjuk67FJKSWVcaoqAiA+r5wuF39bQutThi87OzfTHlzQVcdlVNF7J5djDFegYw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIB2y9wF0XpaeO+Ud5AzUGWWPcxxK4KrY14Ikp1s5WwzkAiEApBjKcYWi2el9e03lZixKyvJGW/O+f2ahVMQ96ULDg4Y="}],"unpackedSize":818789},"logo":"logo.svg","name":"@fuzdev/gro","type":"module","glyph":"🌰","author":{"url":"https://www.ryanatkn.com/","name":"Ryan Atkinson","email":"mail@ryanatkn.com"},"engines":{"node":">=24.14"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.js":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"./*.ts":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"./package.json":"./package.json"},"funding":"https://www.ryanatkn.com/funding","gitHead":"76ebef5954bf373c9375e2a3e8d7d03ae283ecfb","license":"MIT","scripts":{"dev":"gro dev","test":"gro test","build":"gro build","check":"gro check","start":"gro dev","deploy":"gro deploy","preview":"vite preview","bootstrap":"rm -rf .gro dist && svelte-kit sync && svelte-package && node -e \"import('./src/lib/dist_rewrite_imports.ts').then((m) => m.rewrite_dist_imports())\" && chmod +x ./dist/gro.js && npm link -f"},"tagline":"generate, run, optimize","version":"0.213.0","_npmUser":{"name":"ryanatkn","email":"mail@ryanatkn.com"},"homepage":"https://gro.fuz.dev/","keywords":["web","tools","task runner","tasks","codegen","svelte","sveltekit","vite","typescript"],"logo_alt":"a pixelated green oak acorn with a glint of sun","repository":{"url":"git+https://github.com/fuzdev/gro.git","type":"git"},"_npmVersion":"11.18.0","description":"task runner and toolkit extending SvelteKit","directories":{},"maintainers":[{"name":"ryanatkn","email":"mail@ryanatkn.com"}],"sideEffects":["**/*.css"],"_nodeVersion":"24.14.1","dependencies":{"tslib":"^2.8.1","dotenv":"^17.2.3","esm-env":"^1.2.2","chokidar":"^5.0.0","oxc-parser":"^0.99.0","@fuzdev/tsv":"^0.5.0","ts-blank-space":"^0.6.2"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^7.3.6","eslint":"^9.39.1","svelte":"^5.55.4","vitest":"^5.0.0","esbuild":"^0.28.0","svelte2tsx":"^0.7.52","typescript":"^5.9.3","@fuzdev/mdz":"^0.3.0","@types/node":"^24.10.1","@webref/css":"^8.2.0","zimmerframe":"^1.1.4","magic-string":"^0.30.21","svelte-check":"^4.4.6","@sveltejs/kit":"^2.57.1","@types/estree":"^1.0.8","@fuzdev/fuz_ui":"^0.208.0","svelte-docinfo":"^0.7.0","@fuzdev/fuz_css":"^0.64.0","@fuzdev/fuz_code":"^0.48.0","@fuzdev/fuz_util":"^0.69.0","@changesets/types":"^6.1.0","@sveltejs/package":"^2.5.7","typescript-eslint":"^8.48.1","@fuzdev/blake3-wasm":"^0.2.0","eslint-plugin-svelte":"^3.13.1","@ryanatkn/eslint-config":"^0.12.2","@sveltejs/adapter-static":"^3.0.10","@changesets/changelog-git":"^0.2.1","@sveltejs/acorn-typescript":"^1.0.9","@sveltejs/vite-plugin-svelte":"^6.2.4"},"peerDependencies":{"zod":"^4","vite":"^5.0.3 || ^6.0.0 || ^7.0.0 || ^8.0.0","svelte":"^5","vitest":"^3 || ^4 || ^5","esbuild":"^0.28.0","typescript":"^5","@sveltejs/kit":"^2","svelte-docinfo":">=0.6.0","@fuzdev/fuz_util":">=0.69.0","@fuzdev/blake3-wasm":"^0.2.0"},"optionalDependencies":{"vitest":"^3 || ^4 || ^5"},"peerDependenciesMeta":{"vite":{"optional":true},"vitest":{"optional":true},"@sveltejs/kit":{"optional":true},"svelte-docinfo":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/gro_0.213.0_1790965020726_0.9447521341242402"}}},"time":{"created":"2026-02-10T20:48:56.716Z","modified":"2026-10-02T18:17:01.031Z","0.192.0":"2026-02-10T20:48:56.979Z","0.192.1":"2026-02-10T21:03:13.087Z","0.193.0":"2026-02-11T17:38:52.510Z","0.194.0":"2026-02-13T18:14:01.242Z","0.195.0":"2026-02-18T13:49:52.750Z","0.195.1":"2026-02-21T02:03:12.478Z","0.195.2":"2026-02-21T13:00:37.305Z","0.196.0":"2026-02-24T00:01:59.926Z","0.197.0":"2026-03-04T16:31:55.069Z","0.197.1":"2026-03-18T14:01:12.464Z","0.197.2":"2026-03-22T01:55:55.408Z","0.197.3":"2026-04-08T01:01:03.222Z","0.198.0":"2026-04-20T14:51:58.228Z","0.199.0":"2026-04-25T16:42:53.182Z","0.199.1":"2026-05-20T20:37:51.981Z","0.200.0":"2026-05-30T02:29:28.835Z","0.201.0":"2026-05-31T23:31:23.431Z","0.201.1":"2026-06-03T15:31:26.468Z","0.202.0":"2026-06-04T13:21:03.046Z","0.203.0":"2026-06-05T13:21:02.629Z","0.204.0":"2026-06-06T02:17:34.082Z","0.205.0":"2026-06-16T15:15:40.842Z","0.205.1":"2026-06-16T16:47:01.649Z","0.206.0":"2026-06-16T23:39:35.975Z","0.207.0":"2026-07-22T18:21:05.634Z","0.208.0":"2026-07-22T19:23:27.866Z","0.209.0":"2026-07-22T19:51:41.888Z","0.210.0":"2026-09-14T19:13:12.976Z","0.210.1":"2026-09-14T19:46:15.618Z","0.211.0":"2026-09-16T15:27:26.227Z","0.212.0":"2026-09-16T16:58:43.636Z","0.213.0":"2026-10-02T18:17:00.835Z"},"bugs":{"url":"https://github.com/fuzdev/gro/issues"},"author":{"url":"https://www.ryanatkn.com/","name":"Ryan Atkinson","email":"mail@ryanatkn.com"},"license":"MIT","homepage":"https://gro.fuz.dev/","keywords":["web","tools","task runner","tasks","codegen","svelte","sveltekit","vite","typescript"],"repository":{"url":"git+https://github.com/fuzdev/gro.git","type":"git"},"description":"task runner and toolkit extending SvelteKit","maintainers":[{"name":"ryanatkn","email":"mail@ryanatkn.com"}],"readme":"# gro <img src=\"static/logo.svg\" alt=\"a pixelated green oak acorn with a glint of sun\" width=\"32\" height=\"32\">\n\n[<img src=\"static/logo.svg\" alt=\"a pixelated green oak acorn with a glint of sun\" align=\"right\" width=\"192\" height=\"192\">](https://gro.fuz.dev/)\n\n> task runner and toolkit extending SvelteKit 🌰 generate, run, optimize\n\n[`npm i -D @fuzdev/gro`](https://www.npmjs.com/package/@fuzdev/gro)\n\n> ⚠️[Windows won't be supported](https://github.com/fuzdev/gro/issues/319), I chose Bash instead.\n\nDocs at [gro.fuz.dev/docs](https://gro.fuz.dev/docs) and [src/docs](./src/docs).\n\nNeed help or want to share thoughts? See the\n[issues](https://github.com/fuzdev/gro/issues) and\n[discussions](https://github.com/fuzdev/gro/discussions).\n\n## About\n\nGro is a task runner and toolkit\nextending [SvelteKit](https://github.com/sveltejs/kit),\n[Vite](https://github.com/vitejs/vite),\nand [esbuild](https://github.com/evanw/esbuild)\nfor making web frontends, servers, and libraries with TypeScript.\nIt's a dev tool, not for production use.\nIt includes:\n\n- [task runner](/src/docs/task.md) that uses the filesystem convention `*.task.ts`\n  - lots of [common builtin tasks](/src/docs/tasks.md) that users can easily override and compose\n- tools and patterns for\n  [developing](/src/docs/dev.md),\n  [building](/src/docs/build.md),\n  [testing](/src/docs/test.md),\n  [deploying](/src/docs/deploy.md),\n  and [publishing](/src/docs/publish.md)\n  [SvelteKit](https://github.com/sveltejs/kit) apps, library packages, and Node servers\n  - integrated [TypeScript](https://github.com/microsoft/typescript),\n    [Svelte](https://github.com/sveltejs/svelte),\n    and [SvelteKit](https://github.com/sveltejs/kit)\n  - defers to SvelteKit and Vite for the frontend and\n    [`@sveltejs/package`](https://svelte.dev/docs/kit/packaging) for the library\n  - exposes all of its internals in `$lib`\n  - uses [Changesets](https://github.com/changesets/changesets) for versioning and changelogs\n  - provides a [Node loader](/src/lib/loader.ts) with a [register hook](/src/lib/register.ts)\n    - uses Node's type stripping and supports importing JSON, SvelteKit shims,\n      and SSR'd Svelte files in tests/tasks/scripts\n    - supports [SvelteKit module imports](https://kit.svelte.dev/docs/modules) for\n      `$lib`, `$env`, and `$app` in tasks, tests, Node servers,\n      and other code outside of the SvelteKit frontend,\n      so you can use SvelteKit patterns everywhere\n      (these are best-effort shims, not perfect)\n    - supports running TypeScript files directly without a task via `gro run a.ts`\n      or `node --import @fuzdev/gro/register.js a.ts`\n  - [configurable plugins](/src/docs/plugin.md) to support SvelteKit,\n    [auto-restarting Node servers](/src/lib/gro_plugin_server.ts),\n    and other external build processes\n    - see the [Gro config docs](/src/docs/config.md) and\n      [the default config](https://github.com/fuzdev/gro/blob/main/src/lib/gro.config.default.ts)\n    - see [`fuz_template`](https://github.com/fuz-dev/fuz_template)\n      for a simple starter project example, and\n      [`fuz_gitops`](https://github.com/fuzdev/fuz_repos) for a more complex example with custom tasks\n- [testing](/src/docs/test.md) with [`vitest`](https://github.com/vitest-dev/vitest)\n- codegen by convention with [`gen`](/src/docs/gen.md)\n- linting with [ESLint](https://github.com/eslint/eslint)\n  (I also maintain [`@ryanatkn/eslint-config`](https://github.com/ryanatkn/eslint-config))\n- formatting with [`tsv`](https://github.com/fuzdev/tsv)\n\n## Docs\n\n- early API docs at [/docs/api](https://gro.fuz.dev/docs/api)\n- developing web frontends, servers, and libraries\n  - [config](/src/docs/config.md)\n  - [dev](/src/docs/dev.md)\n  - [build](/src/docs/build.md) for production\n  - [deploy](/src/docs/deploy.md) to a branch, like for GitHub pages\n  - [publish](/src/docs/publish.md) to npm\n- [`Task`](/src/docs/task.md) runner\n  - builtin [tasks](/src/docs/tasks.md) list\n- [testing](/src/docs/test.md) with [`vitest`](https://github.com/vitest-dev/vitest)\n- [`gen`](/src/docs/gen.md) code generation\n- full [docs index](/src/docs#readme)\n\n## Install\n\n> depends on node >=24.14\n\nTypical usage installs [@fuzdev/gro](https://www.npmjs.com/package/@fuzdev/gro)\nas a dev dependency:\n\n```bash\nnpm i -D @fuzdev/gro\nnpx @fuzdev/gro # note the package is namespaced, don't install `gro`\n```\n\nIt's handy to install globally too:\n\n```bash\nnpm i -g @fuzdev/gro\ngro\n```\n\n## Usage\n\nGro has a task runner that discovers TypeScript modules with the `.task.` subextension,\nand runs them in-process with explicit composition.\nRunning `gro` with no args prints the tasks\nit finds in the current directory along with its builtin tasks:\n\n```bash\ngro # prints available tasks - defers to any local gro installation\n```\n\n```\nRun a task: gro [name]\nView help:  gro [name] --help\n\n19 tasks in gro:\n\nbuild      build the project\nchangeset  call changeset with gro patterns\ncheck      check that everything is ready to commit\nclean      remove temporary dev and build files, and optionally prune git branches\ncommit     commit and push to a new branch\ndeploy     deploy to a branch\ndev        start SvelteKit and other dev plugins\nformat     format source files\ngen        run code generation scripts\nlint       run eslint\npublish    bump version, publish to the configured registry, and git push\nreinstall  refreshes package-lock.json with the latest and cleanest deps\nrelease    publish and deploy\nresolve    diagnostic that logs resolved filesystem info for the given input paths\nrun        execute a file with the loader, like `node` but works for TypeScript\nsync       run `gro gen`, update `package.json`, and optionally install packages to sync up\ntest       run tests with vitest\ntypecheck  run svelte-check or tsc on the project without emitting any files\nupgrade    upgrade deps\n```\n\nTo run tasks, Gro matches your CLI input against its filesystem conventions.\nIt tries to do the right thing, where right is helpful but not surprising,\nwith some magic but not too much:\n\n```bash\ngro # displays all available tasks matching `src/lib/**/*.task.ts` and Gro's builtins\ngro a # tries to run `src/lib/a.task.ts`, then `./a.task.ts`, then Gro's builtin if one exists\ngro a --help # displays docs for the \"a\" task and its args, works for every task\ngro some/dir # lists all tasks inside `src/lib/some/dir`\ngro some/file # runs `src/lib/some/file.task.ts`\ngro some/file.task.ts # same as above\n```\n\nGro can also run non-task TypeScript files directly\nwith [the `gro run` task](/src/lib/run.task.ts) or [register hook](/src/lib/register.ts):\n\n```bash\ngro run foo.ts\nnode --import @fuzdev/gro/register.js foo.ts\n```\n\nOr programmatically:\n\n```js\n// myfile.js\nimport {register} from 'node:module';\nregister('@fuzdev/gro/loader.ts', import.meta.url);\nawait import('./foo.ts');\n```\n\nGro has a number of builtin tasks that you can run with the CLI.\nTo learn more [see the task docs](/src/docs/task.md)\nand [the generated task index](/src/docs/tasks.md).\n\n```bash\ngro dev # start developing in watch mode\ngro dev -- vite --port 3003 # forward args by separating sections with --\n```\n\n```bash\ngro build # build everything for production\n```\n\n[Testing](/src/docs/test.md) with [`vitest`](https://github.com/vitest-dev/vitest),\nincluding shims for [SvelteKit modules](https://kit.svelte.dev/docs/modules):\n\n```bash\ngro test # run all tests for `*.test.ts` files with `vitest`\ngro test filepattern1 some.test another.test\ngro test optional_pattern -t \"optional search string for test name\"\ngro test -- vitest --forwarded_args 'to vitest'\n```\n\nCheck all the things:\n\n```bash\ngro check # does all of the following:\ngro typecheck # svelte-check with tsc fallback\ngro test # run tests\ngro gen --check # ensure generated files are current\ngro format --check # ensure everything is formatted\ngro lint # eslint\n```\n\nFor a usage example see [the `check.yml` CI config](.github/workflows/check.yml).\n\nFormatting with [`tsv`](https://github.com/fuzdev/tsv):\n\n```bash\ngro format # format all of the source files using tsv\ngro format --check # check that all source files are formatted\n```\n\nCodegen with [`gen`](/src/docs/gen.md):\n\n```bash\ngro gen # run codegen for all `*.gen.*` files\ngro gen --check # error if any generated files are new or different\n```\n\nTo deploy: (also see [`src/docs/deploy.md`](/src/docs/deploy.md))\n\n```bash\ngro deploy # build and push to the `deploy` branch\n```\n\nTo publish: (also see [`src/docs/publish.md`](/src/docs/publish.md))\n\n```bash\ngro publish # flush changeset to changelog, bump version, publish to npm, and git push\n```\n\nMore:\n\n```bash\ngro clean # delete all build artifacts from the filesystem\ngro clean --sveltekit --nodemodules --git # also deletes dirs and prunes git branches\ngro upgrade excluded-dep-1 excluded-dep-2 # npm updates to the latest everything\ngro --version # print the Gro version\n```\n\nFor more see [the tasks index](/src/docs/tasks.md),\n[the task feature docs](/src/docs/task.md), and [the docs index](/src/docs/README.md).\n\n## Develop\n\n```bash\nnpm i\nnpm run bootstrap # build and link `gro` without itself - needed only once\ngro build # same as `npm run bootstrap` when the `gro` CLI is available\ngro test # make sure everything looks good - same as `npm test`\ngro test some.test another.test\n\n# use your development version of `gro` locally in another project:\ngro build # updates the `gro` CLI, same as `npm run bootstrap`\ncd ../otherproject\nnpm link ../gro # from `otherproject/`\ngro build # from `../gro` on changes\n```\n\n## Credits 🐢<sub>🐢</sub><sub><sub>🐢</sub></sub>\n\nGro builds on\n[TypeScript](https://github.com/microsoft/TypeScript) ∙\n[Svelte](https://github.com/sveltejs/svelte) ∙\n[SvelteKit](https://github.com/sveltejs/kit) ∙\n[Vite](https://github.com/vitejs/vite) ∙\n[esbuild](https://github.com/evanw/esbuild) ∙\n[Vitest](https://github.com/vitest-dev/vitest) ∙\n[chokidar](https://github.com/paulmillr/chokidar) ∙\n[zod](https://github.com/colinhacks/zod) ∙\n[@fuzdev/fuz_util](https://github.com/fuzdev/fuz_util) ∙\n[ESLint](https://github.com/eslint/eslint) ∙\n[tsv](https://github.com/fuzdev/tsv) ∙\n[svelte-check](https://github.com/sveltejs/language-tools/tree/master/packages/svelte-check) &\n[more](package.json)\n\n## Contributing\n\n[fuz.dev/contributing](https://www.fuz.dev/contributing)\n\n## License [🐦](https://wikipedia.org/wiki/Free_and_open-source_software)\n\n[MIT](LICENSE)\n","readmeFilename":"README.md"}