{"_id":"@astradevio/astra-form-builder","_rev":"3-2cd8202877d347e35c9e7f212f73eb66","name":"@astradevio/astra-form-builder","dist-tags":{"latest":"0.2.1"},"versions":{"0.1.7":{"name":"@astradevio/astra-form-builder","version":"0.1.7","keywords":["astra-form-builder","form-builder","drag-drop","typescript","html5","css3","javascript","form-generator","ui-components","frontend","web-components","responsive-design","npm"],"author":{"name":"Astra Dev","email":"dev@astradev.io"},"license":"MIT","_id":"@astradevio/astra-form-builder@0.1.7","maintainers":[{"name":"leandro.astradevio","email":"leandro@astradev.io"}],"homepage":"https://github.com/astradevio/astra-form-builder-dist#readme","bugs":{"url":"https://github.com/astradevio/astra-form-builder-dist/issues"},"dist":{"shasum":"ba568c8954c2b619cc598bb0a45e26a364e26ccc","tarball":"https://registry.npmjs.org/@astradevio/astra-form-builder/-/astra-form-builder-0.1.7.tgz","fileCount":14,"integrity":"sha512-KiJ69p80m61ucqI0tvfbGV2slcT5/wb18vUMViUksBOXENr+yPoN0ImxtkkNh0qhsasRihRsM1W3k1dyX35oxg==","signatures":[{"sig":"MEMCHyW7jZghbyiydsW6vRHUWy1CZ1P/DJxA8f/szR5KZ2kCIDqV7C7pbcgf0LUrvKBo8dO4hJd7P61dUI1+uZrKbsDL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":770322},"main":"astra-form-builder.bundle.min.js","type":"module","types":"main.d.ts","module":"astra-form-builder.esm.js","engines":{"node":">=14.0.0"},"gitHead":"37d9093eb62fac9e9d08660cd43595d178e7b470","_npmUser":{"name":"leandro.astradevio","email":"leandro@astradev.io"},"repository":{"url":"git+https://github.com/astradevio/astra-form-builder-dist.git","type":"git"},"_npmVersion":"11.1.0","description":"AstraFormBuilder – A powerful and extensible drag-and-drop form builder with JSON export. Developed by Astra Dev. Available on GitHub and as an npm package.","directories":{},"_nodeVersion":"22.13.1","browserslist":["> 1%","last 2 versions","not dead"],"publishConfig":{"access":"restricted","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/astra-form-builder_0.1.7_1754084619323_0.340585031952785","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@astradevio/astra-form-builder","version":"0.2.1","description":"AstraFormBuilder – A powerful and extensible drag-and-drop form builder with JSON export. Developed by Astra Dev. Available on GitHub and as an npm package.","main":"astra-form-builder.bundle.min.js","module":"astra-form-builder.esm.js","types":"main.d.ts","type":"module","publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"repository":{"type":"git","url":"git+https://github.com/astradevio/astra-form-builder-dist.git"},"keywords":["astra-form-builder","form-builder","drag-drop","typescript","html5","css3","javascript","form-generator","ui-components","frontend","web-components","responsive-design","npm"],"author":{"name":"Astra Dev","email":"developer@astradev.io"},"license":"MIT","bugs":{"url":"https://github.com/astradevio/astra-form-builder-dist/issues"},"homepage":"https://github.com/astradevio/astra-form-builder-dist#readme","engines":{"node":">=14.0.0"},"browserslist":["> 1%","last 2 versions","not dead"],"_id":"@astradevio/astra-form-builder@0.2.1","gitHead":"f84cf05e99a840dae615fa8687d0d8c3f9f4712f","_nodeVersion":"22.13.1","_npmVersion":"11.1.0","dist":{"integrity":"sha512-wSrixKpckyMUoC61nJEoFNtVpib4/56hWwlXJafGLi0/1/dM+pwqze76QhHyPGLRtURqInQIXsS0z5JyJE+rkw==","shasum":"0c0810b56a50867621d16acc23864380ea6509b9","tarball":"https://registry.npmjs.org/@astradevio/astra-form-builder/-/astra-form-builder-0.2.1.tgz","fileCount":12,"unpackedSize":298413,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIBdMbX6fuaI5JVGkKI7yXE8BpwLYHXm+Fo4hdRhMIvq8AiBZat4nh9MHkhpQyDQHv7v90pDhiYcAQ0YftDwzOput5w=="}]},"_npmUser":{"name":"leandro.astradevio","email":"leandro@astradev.io"},"directories":{},"maintainers":[{"name":"leandro.astradevio","email":"leandro@astradev.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/astra-form-builder_0.2.1_1754103683851_0.3304245395546497"},"_hasShrinkwrap":false}},"time":{"created":"2025-08-01T21:43:39.174Z","modified":"2025-08-02T03:01:24.264Z","0.1.7":"2025-08-01T21:43:39.531Z","0.2.1":"2025-08-02T03:01:24.044Z"},"bugs":{"url":"https://github.com/astradevio/astra-form-builder-dist/issues"},"author":{"name":"Astra Dev","email":"developer@astradev.io"},"license":"MIT","homepage":"https://github.com/astradevio/astra-form-builder-dist#readme","keywords":["astra-form-builder","form-builder","drag-drop","typescript","html5","css3","javascript","form-generator","ui-components","frontend","web-components","responsive-design","npm"],"repository":{"type":"git","url":"git+https://github.com/astradevio/astra-form-builder-dist.git"},"description":"AstraFormBuilder – A powerful and extensible drag-and-drop form builder with JSON export. Developed by Astra Dev. Available on GitHub and as an npm package.","maintainers":[{"name":"leandro.astradevio","email":"leandro@astradev.io"}],"readme":"# AstraFormBuilder – Pacote de Distribuição NPM\n\n```warning \n**Aviso**: Este software ainda é um Produto Mínimo Viável (MVP) e está em estágio alfa. Use apenas para fins de avaliação. Contribuições são bem-vindas e podem ser enviadas em [https://github.com/astradevio/astra-form-builder-dist/issues](https://github.com/astradevio/astra-form-builder-dist/issues).\n```\n\n🚀 Versão **pronta para uso**, compilada e **minificada** do **Astra Form Builder v0.2.1**, um construtor de formulários moderno e extensível com suporte a arrastar-e-soltar, desenvolvido pela **Astra Dev** em TypeScript puro.\n\n📦 **PACOTE PÚBLICO** – Disponível como projeto de licença dual e distribuído via NPM Package Registry.\n\n---\n\n## 📦 Instalação (Registro de Pacotes do NPM)\n\n### Pré-requisitos\n\n```bash\n# Configure o NPM para usar o NPM Package Registry para os pacotes @astradevio\nnpm install @astradevio/astra-form-builder\n```\n\n### Autenticação\n\nNo authentication required for public NPM packages.\n\n```bash\n# Install directly from NPM registry\nnpm install @astradevio/astra-form-builder\n```\n\n### Instalar o Pacote\n\n```bash\n# Instalar do NPM Package Registry\nnpm install @astradevio/astra-form-builder\n\n# Ou instale diretamente do repositório\nnpm install git+https://github.com/astradevio/astra-form-builder-dist-github.git\n```\n\n---\n\n## 🚀 Início Rápido\n\n### Integração com HTML\n\n```html\n<div id=\"form-builder\"></div>\n<script src=\"node_modules/@astradevio/astra-form-builder/astra-form-builder.bundle.min.js\"></script>\n<script>\n    const formBuilder = new FormBuilder(document.getElementById('form-builder'));\n</script>\n```\n\n### Uso com TypeScript\n\n```ts\nimport { FormBuilder } from '@astradevio/astra-form-builder';\n\nconst container = document.getElementById('form-builder');\nconst formBuilder = new FormBuilder(container);\n```\n\n---\n\n## 📁 Conteúdo do Pacote\n\n- `astra-form-builder.bundle.min.js` – Bundle JavaScript minificado (tudo em um)\n- `main.d.ts` – Definições de TypeScript\n- `styles.min.css` – Estilos principais minificados\n- `basic.min.css` – Tema básico\n- `preview.min.css` – Estilos de visualização\n- `tailwind.min.css` – Tema Tailwind\n- `package.json` – Metadados do NPM\n- `README.md` – Esta documentação ✅\n\n---\n\n## 🌟 Funcionalidades\n\n- 🧩 **Arrastar e Soltar** – Adicione campos intuitivamente na tela\n- ⚡ **Clique para Adicionar** – Criação rápida com apenas um clique\n- 🧠 **Elementos Extensíveis** – Adicione componentes personalizados com plugins\n- 🧰 **Toolbox Configurável** – Exiba/oculte ou reordene elementos\n- 💾 **Opções de Exportação** – JSON e HTML (Basic, Bootstrap, Tailwind)\n- 📐 **Design Responsivo** – Otimizado para uso em desktop\n- 🧪 **API Completa em TypeScript** – Integração confiável e manutenção facilitada\n\n---\n\n## 🧩 Elementos de Formulário Suportados\n\n- Todos os principais elementos HTML são suportados.\n\n- **Texto** – Campo de linha única\n- **Email** – Com validação\n- **Área de Texto** – Campo de várias linhas\n- **Número** – Com mínimo/máximo\n- **Select** – Dropdown configurável\n- **Checkbox** – Seletor booleano\n\nMelhorias em alguns componentes de formulário estão a caminho...\n\n---\n\n## 🐛 Problemas Conhecidos\n\n- Mobile: Interface otimizada para desktop – ainda sem suporte completo a toque\n- Desempenho: Muitos componentes podem afetar a performance\n- Navegadores: Testado no Chrome e Firefox (últimas versões)\n\n---\n\n## 📋 Notas sobre o Pacote GitHub\n\n### Autenticação\n\n1. Crie um **Token Pessoal do GitHub** com escopo `read:packages`\n2. Faça login no Registry do GitHub:\n\n```bash\nnpm login --scope=@astradevio --registry=https://npm.pkg.github.com\n```\n\n---\n\n## 🔗 Links\n\n- 🏠 **Repositório Principal**: Reservado\n- 📦 **Distribuição NPM**: [https://github.com/astradevio/astra-form-builder-dist-github](https://github.com/astradevio/astra-form-builder-dist-github)\n- 🔒 **GitHub Package Registry**: [Private registry for authenticated users](https://github.com/astradevio/astra-form-builder/packages)\n- 📦 **Direct Git**: `npm install git+https://github.com/astradevio/astra-form-builder-dist-github.git`\n- ❗ **Issues**: [Rastreamento de Bugs](https://github.com/astradevio/astra-form-builder-dist-github/issues)\n- 🧪 **Pacote NPM**: [`@astradevio/astra-form-builder`](https://www.npmjs.com/package/@astradevio/astra-form-builder)\n\n### 🌍 Distribuições Disponíveis\n\nEste pacote está disponível em múltiplas plataformas:\n\n- **NPM Registry (Public)**: `npm install @astradevio/astra-form-builder` - No authentication required\n- **GitHub Package Registry (Private)**: Requires GitHub authentication and token\n- **Direct Git**: `npm install git+https://github.com/astradevio/astra-form-builder-dist-github.git`\n\n---\n\n## 📞 Suporte\n\n- Abra uma issue no GitHub\n- Consulte a documentação inline\n- Use `FormBuilderDebug.exportConsole()` no console do navegador para depurar\n\n---\n\n## 📄 Licença\n\nLicença MIT – veja o arquivo [LICENSE](./LICENSE.md) para mais detalhes.\n\n---\n\n## 🏢 Sobre a Astra Dev\n\n**AstraFormBuilder** é um projeto da **Astra Dev**, uma empresa especializada em aplicações web inteligentes, modulares e de alta performance.\n\n- 🌐 Website: [https://www.astradev.io](https://www.astradev.io)\n- 📧 Contato: developer@astradev.io\n\n---\n\n**Versão**: 0.2.1 – MVP  \n**Plataforma**: NPM  \n**Status**: 🔒 Distribuição Privada  \n**Última atualização**: 2025-08-02\n\n> 📝 *Este README também está disponível em [English](README.md)*\n\n---\n\n**AstraFormBuilder** – Construindo formulários inteligentes para o futuro 🚀\n","readmeFilename":"README.pt-BR.md"}