{"_id":"@antunes_s/clasp-templates","_rev":"6-5b6e467b8925bed4588fb370309e5d53","name":"@antunes_s/clasp-templates","dist-tags":{"latest":"1.2.2"},"versions":{"1.0.0":{"name":"@antunes_s/clasp-templates","version":"1.0.0","keywords":["google-apps-script","typescript","clasp","vite","react","cli"],"author":{"name":"Gustavo Antunes"},"license":"MIT","_id":"@antunes_s/clasp-templates@1.0.0","maintainers":[{"name":"antunes_s","email":"guantunes567@gmail.com"}],"homepage":"https://github.com/antune-ss/clasp-templates#readme","bugs":{"url":"https://github.com/antune-ss/clasp-templates/issues"},"bin":{"create-clasp-template":"dist/index.js"},"dist":{"shasum":"55669fd79cc4eedcaad8be83639c0095eca62f0a","tarball":"https://registry.npmjs.org/@antunes_s/clasp-templates/-/clasp-templates-1.0.0.tgz","fileCount":24,"integrity":"sha512-FJ/crL1+eXKgnkvWsC1f6USYfFXNsOIzKjTaG4rk6P5K5H2GlY2Ac1xT/b61/YZCKX5RLIQlLefzeQmGC97rAw==","signatures":[{"sig":"MEQCIC+OcXYsIahrRN9BZ5OosxjhX0kSm46k0rQ3iVb0X/cBAiAKu6EZC2xGFBvtG8Wq7nrSkZM7jAHYQ23mZn1B4rKxCQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31042},"type":"module","gitHead":"e5c19df01bf9d717adf94af9ddbb25d39e84b509","scripts":{"dev":"tsc -w","build":"tsc -p .","clean":"rimraf dist"},"_npmUser":{"name":"antunes_s","email":"guantunes567@gmail.com"},"repository":{"url":"git+https://github.com/antune-ss/clasp-templates.git","type":"git"},"_npmVersion":"11.18.0","description":"CLI to quickly scaffold modern Google Apps Script workspaces (Vite, React, TypeScript)","directories":{},"_nodeVersion":"24.11.1","dependencies":{"chalk":"^6.0.0","fs-extra":"^11.4.0","commander":"^15.0.0","picocolors":"^1.1.1","@inquirer/prompts":"^7.1.0"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.3","typescript":"^5.9.3","@types/node":"^22.0.0","@types/fs-extra":"^11.0.4","@antunes_s/clasp-types":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/clasp-templates_1.0.0_1788544562670_0.48247094614762953","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@antunes_s/clasp-templates","version":"1.0.1","keywords":["google-apps-script","typescript","clasp","vite","react","cli"],"author":{"name":"Gustavo Antunes"},"license":"MIT","_id":"@antunes_s/clasp-templates@1.0.1","maintainers":[{"name":"antunes_s","email":"guantunes567@gmail.com"}],"homepage":"https://github.com/antune-ss/clasp-templates#readme","bugs":{"url":"https://github.com/antune-ss/clasp-templates/issues"},"bin":{"create-clasp-template":"dist/index.js"},"dist":{"shasum":"056e2b38f87a489c89f932875400f8bc69e8c91e","tarball":"https://registry.npmjs.org/@antunes_s/clasp-templates/-/clasp-templates-1.0.1.tgz","fileCount":36,"integrity":"sha512-qi3ySPcsaKd6TCOMgrYdsfF8lg9tX3XM/TGSxoJ13qYsjORxC/h2ig7Z5xGHsYceKyf60bN1hdvOcN2sKju3yw==","signatures":[{"sig":"MEUCIQC8lI7Ju3AR8N2cus8Jqa30sZNO9C1Eix3epqaO6ejfUQIgXTfg8GOZ9u6h+6tBsO1pPKpPZVhQqLVdlXradkuIyX8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69533},"type":"module","gitHead":"b393bbf12f2f9283aa7efa86843bf4089038ed51","scripts":{"dev":"tsc -w","build":"tsc -p .","clean":"rimraf dist"},"_npmUser":{"name":"antunes_s","email":"guantunes567@gmail.com"},"repository":{"url":"git+https://github.com/antune-ss/clasp-templates.git","type":"git"},"_npmVersion":"11.19.1","description":"CLI to quickly scaffold modern Google Apps Script workspaces (Vite, React, TypeScript)","directories":{},"_nodeVersion":"24.11.1","dependencies":{"chalk":"^6.0.0","fs-extra":"^11.4.0","commander":"^15.0.0","picocolors":"^1.1.1","@inquirer/prompts":"^7.1.0"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.3","typescript":"^5.9.3","@types/node":"^22.0.0","@types/fs-extra":"^11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/clasp-templates_1.0.1_1789492954440_0.05362020133763634","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@antunes_s/clasp-templates","version":"1.1.0","keywords":["google-apps-script","typescript","clasp","vite","react","cli"],"author":{"name":"Gustavo Antunes"},"license":"MIT","_id":"@antunes_s/clasp-templates@1.1.0","maintainers":[{"name":"antunes_s","email":"guantunes567@gmail.com"}],"homepage":"https://github.com/antune-ss/clasp-templates#readme","bugs":{"url":"https://github.com/antune-ss/clasp-templates/issues"},"bin":{"create-clasp-template":"dist/index.js"},"dist":{"shasum":"a16eaf6c01cdabdabc45bcaac419f3246c523423","tarball":"https://registry.npmjs.org/@antunes_s/clasp-templates/-/clasp-templates-1.1.0.tgz","fileCount":39,"integrity":"sha512-y13SYPu5On9CZwMvXVC8wL6cjDrzUFHV4a/1/+/JuHnftoNAC4BQazDp/RHapj6ORaGEfutx0ZXPQoRfMddhDw==","signatures":[{"sig":"MEQCIGS1ACxZMcnaxyvZSNdbAx/LFAO4yv9bipeb0oz/pU4nAiBE3yz7bdjGSpPjuSOrWjmG2N/kakdLE7EyYQW/0LLAcA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74238},"type":"module","gitHead":"63c7188d76e576832e641f3ae57b4f14772a8c92","scripts":{"dev":"tsc -w","build":"tsc -p .","clean":"rimraf dist"},"_npmUser":{"name":"antunes_s","email":"guantunes567@gmail.com"},"repository":{"url":"git+https://github.com/antune-ss/clasp-templates.git","type":"git"},"_npmVersion":"11.19.1","description":"CLI to quickly scaffold modern Google Apps Script workspaces (Vite, React, TypeScript)","directories":{},"_nodeVersion":"24.11.1","dependencies":{"chalk":"^6.0.0","fs-extra":"^11.4.0","commander":"^15.0.0","picocolors":"^1.1.1","@inquirer/prompts":"^7.1.0"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.3","typescript":"^5.9.3","@types/node":"^22.0.0","@types/fs-extra":"^11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/clasp-templates_1.1.0_1789561653693_0.6235031616042828","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@antunes_s/clasp-templates","version":"1.2.0","keywords":["google-apps-script","typescript","clasp","vite","react","cli"],"author":{"name":"Gustavo Antunes"},"license":"MIT","_id":"@antunes_s/clasp-templates@1.2.0","maintainers":[{"name":"antunes_s","email":"guantunes567@gmail.com"}],"homepage":"https://github.com/antune-ss/clasp-templates#readme","bugs":{"url":"https://github.com/antune-ss/clasp-templates/issues"},"bin":{"create-clasp-template":"dist/index.js"},"dist":{"shasum":"16f6259c75522b6e19ab93117d3814f98b12dcd3","tarball":"https://registry.npmjs.org/@antunes_s/clasp-templates/-/clasp-templates-1.2.0.tgz","fileCount":45,"integrity":"sha512-flnI7Wbs+ao0+24eFw7aDv8xTZSZ91YSi3KTTOK1NRGtEpO1Sz5YSTPZg5zE3d37tRxYnT0abj/X2NlmtUI7Ag==","signatures":[{"sig":"MEYCIQCxUPo7d9VVODoaakFbgz0Zi7WU9sUB+zslUhJd6757gwIhANGmnt9eX0N+sBW/pBkmV7e64wIsYcrpCApCKW5k5+6A","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEn2SeoMRFRA+OMNOJXz5LB3Ym0JDBqF3FDc1bA2MRs/AiBzTdw1ouewZFauMoTQEsh94db2z+k4WzNUpH3wqP9+hw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89192},"type":"module","gitHead":"9ab5e7dcb22fcf527bc40aa77b957f03f7691386","scripts":{"dev":"tsc -w & tsc-alias -w","build":"tsc -p . && tsc-alias","clean":"rimraf dist"},"_npmUser":{"name":"antunes_s","email":"guantunes567@gmail.com"},"repository":{"url":"git+https://github.com/antune-ss/clasp-templates.git","type":"git"},"_npmVersion":"11.19.1","description":"CLI to quickly scaffold modern Google Apps Script workspaces (Vite, React, TypeScript)","directories":{},"_nodeVersion":"24.11.1","dependencies":{"chalk":"^6.0.0","fs-extra":"^11.4.0","commander":"^15.0.0","picocolors":"^1.1.1","@inquirer/prompts":"^7.1.0"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.3","tsc-alias":"^1.9.5","typescript":"^5.9.3","@types/node":"^22.0.0","@types/fs-extra":"^11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/clasp-templates_1.2.0_1790786471225_0.5491991389293986","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@antunes_s/clasp-templates","version":"1.2.1","keywords":["google-apps-script","typescript","clasp","vite","react","cli"],"author":{"name":"Gustavo Antunes"},"license":"MIT","_id":"@antunes_s/clasp-templates@1.2.1","maintainers":[{"name":"antunes_s","email":"guantunes567@gmail.com"}],"homepage":"https://github.com/antune-ss/clasp-templates#readme","bugs":{"url":"https://github.com/antune-ss/clasp-templates/issues"},"bin":{"create-clasp-template":"dist/index.js"},"dist":{"shasum":"11f345defbb4ba2de4a51c1f2f97e9e56ca6bdaf","tarball":"https://registry.npmjs.org/@antunes_s/clasp-templates/-/clasp-templates-1.2.1.tgz","fileCount":45,"integrity":"sha512-KuSVNFvnxOb2sTLvkc58o7x7wdLlHKpx1a9Jj0iLxG8sDe1QrJG5LXVPnqdYp2pr8yiX94SvAQUNN9dbjofQaA==","signatures":[{"sig":"MEUCIQD7GHcWJ7uTlJ4oThqUAxIjDcjv5j4s+gcrIaZAFXySMQIgdYWSQyOAnic7Cn1BDbYxmGBnhrk+aWwpPOcFEcwmOrs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICJPy/dgwW3vG6VW97tMzXeSdHvWn+qF9magi7gRswVBAiEAhNUtyOrVj8Vvlbg4Q7sxTV/o2WP9HAgZTcz8JEm3Ilc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89220},"type":"module","gitHead":"dbedc664aca04f7969881f7ee6557c15b77f8e55","scripts":{"dev":"tsc -w & tsc-alias -w","build":"tsc -p . && tsc-alias","clean":"rimraf dist"},"_npmUser":{"name":"antunes_s","email":"guantunes567@gmail.com"},"repository":{"url":"git+https://github.com/antune-ss/clasp-templates.git","type":"git"},"_npmVersion":"11.19.1","description":"CLI to quickly scaffold modern Google Apps Script workspaces (Vite, React, TypeScript)","directories":{},"_nodeVersion":"24.11.1","dependencies":{"chalk":"^6.0.0","fs-extra":"^11.4.0","commander":"^15.0.0","picocolors":"^1.1.1","@inquirer/prompts":"^7.1.0"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.3","tsc-alias":"^1.9.5","typescript":"^5.9.3","@types/node":"^22.0.0","@types/fs-extra":"^11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/clasp-templates_1.2.1_1790787739343_0.32694596225258654","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"_id":"@antunes_s/clasp-templates@1.2.2","bin":{"create-clasp-template":"dist/index.js"},"bugs":{"url":"https://github.com/antune-ss/clasp-templates/issues"},"dist":{"shasum":"fd3d1a3101b31e1ec15b8616096cf596e34935ff","tarball":"https://registry.npmjs.org/@antunes_s/clasp-templates/-/clasp-templates-1.2.2.tgz","fileCount":45,"integrity":"sha512-FJ1tCDpdq75TnLZf7BdBgoQWHJXf6SDF6R9KXgueKWo4yON9NmBUoUnMp0WMRkcD+hzLJS3EREQbtpBaaA1VUw==","signatures":[{"sig":"MEQCIHt/GJv34SVoIETwNrJlVrVeL/PeOb76I/PvtgoRrMuIAiAYwg/pQC7QZjvpIqmKBh4j1ZKVIo8pg2GtHtpsMcjzBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIBf0gzXjIi+eMPCf84WWpz4E+GKTHzUgmx2DuSUkadYrAiBjxQ19hGcltN3AVZxZH741xm7y7ARtXRLiBvVlen9WKA=="}],"unpackedSize":89362},"name":"@antunes_s/clasp-templates","type":"module","author":{"name":"Gustavo Antunes"},"gitHead":"fd149202c269ab1a41ce9360114700c39e008694","license":"MIT","scripts":{"dev":"tsc -w & tsc-alias -w","build":"tsc -p . && tsc-alias","clean":"rimraf dist"},"version":"1.2.2","_npmUser":{"name":"antunes_s","email":"guantunes567@gmail.com"},"homepage":"https://github.com/antune-ss/clasp-templates#readme","keywords":["google-apps-script","typescript","clasp","vite","react","cli"],"repository":{"url":"git+https://github.com/antune-ss/clasp-templates.git","type":"git"},"_npmVersion":"11.19.1","description":"CLI to quickly scaffold modern Google Apps Script workspaces (Vite, React, TypeScript)","directories":{},"maintainers":[{"name":"antunes_s","email":"guantunes567@gmail.com"}],"_nodeVersion":"24.11.1","dependencies":{"chalk":"^6.0.0","fs-extra":"^11.4.0","commander":"^15.0.0","picocolors":"^1.1.1","@inquirer/prompts":"^7.1.0"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.3","tsc-alias":"^1.9.5","typescript":"^5.9.3","@types/node":"^22.0.0","@types/fs-extra":"^11.0.4"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/clasp-templates_1.2.2_1790788581497_0.32971066938480953"}}},"time":{"created":"2026-09-04T17:56:02.481Z","modified":"2026-09-30T17:16:21.721Z","1.0.0":"2026-09-04T17:56:02.800Z","1.0.1":"2026-09-15T17:22:34.598Z","1.1.0":"2026-09-16T12:27:33.836Z","1.2.0":"2026-09-30T16:41:11.304Z","1.2.1":"2026-09-30T17:02:19.653Z","1.2.2":"2026-09-30T17:16:21.574Z"},"bugs":{"url":"https://github.com/antune-ss/clasp-templates/issues"},"author":{"name":"Gustavo Antunes"},"license":"MIT","homepage":"https://github.com/antune-ss/clasp-templates#readme","keywords":["google-apps-script","typescript","clasp","vite","react","cli"],"repository":{"url":"git+https://github.com/antune-ss/clasp-templates.git","type":"git"},"description":"CLI to quickly scaffold modern Google Apps Script workspaces (Vite, React, TypeScript)","maintainers":[{"name":"antunes_s","email":"guantunes567@gmail.com"}],"readme":"[clasp]: https://github.com/google/clasp\n[TypeScript]: https://github.com/google/clasp/blob/master/docs/typescript.md\n[clasp-types]: \n\n# Create Clasp Workspace (`clasp-templates`)\n\n*(🇺🇸 [Read in English](./README.md))*\n\nUma interface de linha de comando (CLI) para criar rapidamente projetos modernos no Google Apps Script utilizando [TypeScript], Vite, React e TailwindCSS.\n\nPare de perder tempo configurando ferramentas de build, tipagens e ambientes para o Google Apps Script. O `create-clasp-workspace` configura tudo o que você precisa em segundos.\n\n## ✨ Funcionalidades\n\n- 🛠 **CLI Interativo**: Perguntas fáceis e diretas para configurar o seu projeto.\n- 📦 **Pronto para Monorepo**: Suporte nativo a workspaces usando `pnpm`.\n- ⚡ **Vite Bundler**: Builds extremamente rápidos tanto para o Frontend quanto para o Backend (GAS).\n- 🤖 **Otimizado para IA**: Gera automaticamente um arquivo `AGENTS.md` que dá contexto e instruções para assistentes de Inteligência Artificial.\n- 📘 **Tipagem Automática**: Integração com `clasp-types` para gerar automaticamente arquivos `.d.ts` do seu backend em Apps Script.\n\n## 🚀 Como usar\n\nVocê pode criar um novo projeto diretamente, sem precisar instalar pacotes globais, utilizando `npx` ou `pnpm dlx`:\n\n```bash\nnpx @antunes_s/clasp-templates@latest\n# ou\npnpm dlx @antunes_s/clasp-templates@latest\n```\n\nSiga as instruções na tela para dar nome ao seu projeto, escolher o template e informar o seu Script ID do Google Apps Script.\n\n## 🏗 Templates Disponíveis\n\nDurante a criação, você pode escolher entre três estruturas de projeto:\n\n### 1. Full Workspace (Frontend + Backend)\nConfigura um monorepo `pnpm` contendo:\n- **`frontend/`**: Uma aplicação React + Vite + TailwindCSS.\n- **`backend/`**: Um projeto moderno de Google Apps Script utilizando [TypeScript].\nInclui scripts npm pré-configurados para rodar ambos os ambientes simultaneamente e facilitar o deploy (push).\n\n### 2. Apenas Backend (Backend Only)\nUm projeto isolado para Google Apps Script.\n- Usa [TypeScript] e Vite para empacotar (bundle) o código em um único arquivo `.gs`.\n- Inclui integração com `clasp-types` para gerar automaticamente definições `.d.ts` das suas funções do servidor.\n\n### 3. Apenas Frontend (Frontend Only)\nUm projeto isolado React + Vite + TailwindCSS, configurado de forma otimizada para servir de interface para ambientes Google Apps Script.\n\n## 📜 Licença\n\n[Licença MIT](LICENSE)\n","readmeFilename":"README.pt-br.md"}