{"_id":"@apisul/plataforma-ui-core","_rev":"4-7070b3db64b1272c695cd575be1aeaa6","name":"@apisul/plataforma-ui-core","dist-tags":{"latest":"0.2.2"},"versions":{"0.1.0":{"name":"@apisul/plataforma-ui-core","version":"0.1.0","keywords":["apisul","react","mui","components"],"author":{"name":"Apisul Platform Team"},"license":"UNLICENSED","_id":"@apisul/plataforma-ui-core@0.1.0","maintainers":[{"name":"apisul","email":"tech.produtos@apisul.com.br"}],"dist":{"shasum":"998b845f136536d4fcbde7c84ad135e40adb7ccf","tarball":"https://registry.npmjs.org/@apisul/plataforma-ui-core/-/plataforma-ui-core-0.1.0.tgz","fileCount":8,"integrity":"sha512-CVMFCP3B9LRoxsEAuQ1uRFxMPDLQ/gEPuNV/C0IBhPeXs1HR5v1WDhkDHDh9aqTDys90kH1kVvpxrb4nLDHT6w==","signatures":[{"sig":"MEUCIEwwIl7FRwdu/U/Hrwdzo2zAV0+LufYNJJDqk36esVbUAiEA1kLrwu7WUk9tPpKpmsPOfPQj+HGlBBeDezOAMM2VdH8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13413},"main":"./dist/apisul-plataforma-ui-core.umd.js","type":"module","types":"./dist/index.d.ts","module":"./dist/apisul-plataforma-ui-core.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/apisul-plataforma-ui-core.es.js","require":"./dist/apisul-plataforma-ui-core.umd.js"}},"gitHead":"d5e592a2cc574e78b201d98a331e56add5f912e4","scripts":{"dev":"vite","lint":"eslint .","build":"tsc -b && vite build","preview":"vite preview","release":"node scripts/release.js","release:major":"node scripts/release.js major","release:minor":"node scripts/release.js minor","release:patch":"node scripts/release.js patch","prepublishOnly":"npm run build"},"_npmUser":{"name":"apisul","email":"tech.produtos@apisul.com.br"},"repository":{"url":"https://dev.azure.com/Apisul/Ecossistema/_git/apisul-plataforma-core-ui","type":"git"},"_npmVersion":"10.9.3","description":"Biblioteca de componentes React + MUI para projetos Apisul","directories":{},"_nodeVersion":"22.19.0","dependencies":{"@mui/x-charts":"^8.6.0","@mui/x-license":"^8.6.0","@mui/x-data-grid":"^8.6.0","@mui/x-tree-view":"^8.6.0","@mui/x-charts-pro":"^8.6.0","@mui/icons-material":"^7.2.0","@mui/x-date-pickers":"^8.6.0","@mui/x-data-grid-pro":"^8.6.0","@mui/x-tree-view-pro":"^8.6.0","@mui/x-date-pickers-pro":"^8.6.0","@mui/x-data-grid-premium":"^8.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","react":"^19.1.0","eslint":"^9.30.0","globals":"^16.2.0","prettier":"^3.6.2","react-dom":"^19.1.0","@eslint/js":"^9.29.0","typescript":"~5.8.3","@types/react":"^19.1.8","@mui/material":"^7.2.0","@emotion/react":"^11.14.0","@emotion/styled":"^11.14.1","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.1.6","typescript-eslint":"^8.34.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@mui/material":"^7.0.0","@emotion/react":"^11.0.0","@emotion/styled":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/plataforma-ui-core_0.1.0_1766413266451_0.7636684634601101","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@apisul/plataforma-ui-core","version":"0.1.4","keywords":["apisul","react","mui","components"],"author":{"name":"Apisul Platform Team"},"license":"MIT","_id":"@apisul/plataforma-ui-core@0.1.4","maintainers":[{"name":"apisul","email":"tech.produtos@apisul.com.br"}],"dist":{"shasum":"72029e636a067ca3367c520535011201207df516","tarball":"https://registry.npmjs.org/@apisul/plataforma-ui-core/-/plataforma-ui-core-0.1.4.tgz","fileCount":8,"integrity":"sha512-WBeBNx36QXi8lq50pEo6CtOJHelJ9T/rIhdP8JQEXScLizf53ukEX++SYzORxVPnGMB5rDt8ofLw6lzn/nn77w==","signatures":[{"sig":"MEUCIQDQPpRAI41vMPzN9hgdmx4FdNog/AS1Vo26mKmZJRGSqQIgOf+YrcbiaI2tQRFANqlfbwYc3gDzN/p2KHJJe4G17lw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13491},"main":"./dist/apisul-plataforma-ui-core.umd.js","type":"module","types":"./dist/index.d.ts","module":"./dist/apisul-plataforma-ui-core.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/apisul-plataforma-ui-core.es.js","require":"./dist/apisul-plataforma-ui-core.umd.js"}},"gitHead":"b72c4d7209eaef89cf335a303b4a919c0419ca08","scripts":{"dev":"vite","lint":"eslint .","build":"tsc -b && vite build","preview":"vite preview","release":"node scripts/release.js","release:major":"node scripts/release.js major","release:minor":"node scripts/release.js minor","release:patch":"node scripts/release.js patch","prepublishOnly":"npm run build"},"_npmUser":{"name":"apisul","email":"tech.produtos@apisul.com.br"},"repository":{"url":"https://dev.azure.com/Apisul/Ecossistema/_git/apisul-plataforma-core-ui","type":"git"},"_npmVersion":"10.9.3","description":"Biblioteca de componentes React + MUI para projetos Apisul","directories":{},"_nodeVersion":"22.19.0","dependencies":{"@mui/x-charts":"^8.6.0","@mui/x-license":"^8.6.0","@mui/x-data-grid":"^8.6.0","@mui/x-tree-view":"^8.6.0","@mui/x-charts-pro":"^8.6.0","@mui/icons-material":"^7.2.0","@mui/x-date-pickers":"^8.6.0","@mui/x-data-grid-pro":"^8.6.0","@mui/x-tree-view-pro":"^8.6.0","@mui/x-date-pickers-pro":"^8.6.0","@mui/x-data-grid-premium":"^8.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","react":"^19.1.0","eslint":"^9.30.0","globals":"^16.2.0","prettier":"^3.6.2","react-dom":"^19.1.0","@eslint/js":"^9.29.0","typescript":"~5.8.3","@types/react":"^19.1.8","@mui/material":"^7.2.0","@emotion/react":"^11.14.0","@emotion/styled":"^11.14.1","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.1.6","typescript-eslint":"^8.34.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@mui/material":"^5.0.0 || ^6.0.0","@emotion/react":"^11.0.0","@emotion/styled":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/plataforma-ui-core_0.1.4_1767031352464_0.8940266734550988","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@apisul/plataforma-ui-core","version":"0.2.0","keywords":["apisul","react","mui","components"],"author":{"name":"Apisul Platform Team"},"license":"UNLICENSED","_id":"@apisul/plataforma-ui-core@0.2.0","maintainers":[{"name":"apisul","email":"tech.produtos@apisul.com.br"}],"dist":{"shasum":"20b04663c602723449b8f520b705cd896c48776e","tarball":"https://registry.npmjs.org/@apisul/plataforma-ui-core/-/plataforma-ui-core-0.2.0.tgz","fileCount":8,"integrity":"sha512-+eFEYkh9UTUhlP6QxwimzBPl64glCEQ794MZAZ5tYmIh9Sg/WwsuW1bJSTG2U8h0fYCzl8ul2w08bs+rr46jYA==","signatures":[{"sig":"MEUCIQD4wfmJAfBPB2ULt+PtttyP4+cMl/Agf1hZY/FnYljUmwIgQHTcGBR1nw3gSKySyOe5i/WEvc17D7SVvzMT9bWTM4U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13460},"main":"./dist/apisul-plataforma-ui-core.umd.js","type":"module","types":"./dist/index.d.ts","module":"./dist/apisul-plataforma-ui-core.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/apisul-plataforma-ui-core.es.js","require":"./dist/apisul-plataforma-ui-core.umd.js"}},"gitHead":"4682bc38ad2793a74230ba2d5f213b86f8efb46e","scripts":{"dev":"vite","lint":"eslint .","build":"tsc -b && vite build","preview":"vite preview","release":"node scripts/release.js","release:major":"node scripts/release.js major","release:minor":"node scripts/release.js minor","release:patch":"node scripts/release.js patch","prepublishOnly":"npm run build"},"_npmUser":{"name":"apisul","email":"tech.produtos@apisul.com.br"},"repository":{"url":"https://dev.azure.com/Apisul/Ecossistema/_git/apisul-plataforma-core-ui","type":"git"},"_npmVersion":"10.9.3","description":"Biblioteca de componentes React + MUI para projetos Apisul","directories":{},"_nodeVersion":"22.19.0","dependencies":{"@mui/x-charts":"^8.6.0","@mui/x-license":"^8.6.0","@mui/x-data-grid":"^8.6.0","@mui/x-tree-view":"^8.6.0","@mui/x-charts-pro":"^8.6.0","@mui/icons-material":"^7.2.0","@mui/x-date-pickers":"^8.6.0","@mui/x-data-grid-pro":"^8.6.0","@mui/x-tree-view-pro":"^8.6.0","@mui/x-date-pickers-pro":"^8.6.0","@mui/x-data-grid-premium":"^8.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","react":"^19.1.0","eslint":"^9.30.0","globals":"^16.2.0","prettier":"^3.6.2","react-dom":"^19.1.0","@eslint/js":"^9.29.0","typescript":"~5.8.3","@types/react":"^19.1.8","@mui/material":"^7.2.0","@emotion/react":"^11.14.0","@emotion/styled":"^11.14.1","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.1.6","typescript-eslint":"^8.34.1","@vitejs/plugin-react":"^4.6.0","@testing-library/react":"^16.3.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@mui/material":"^7.0.0","@emotion/react":"^11.0.0","@emotion/styled":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/plataforma-ui-core_0.2.0_1767182746192_0.005604022916307239","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@apisul/plataforma-ui-core","version":"0.2.2","description":"Biblioteca de componentes React + MUI para projetos Apisul","type":"module","main":"./dist/apisul-plataforma-ui-core.umd.js","module":"./dist/apisul-plataforma-ui-core.es.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/apisul-plataforma-ui-core.es.js","require":"./dist/apisul-plataforma-ui-core.umd.js"}},"scripts":{"dev":"vite","build":"tsc -b && vite build","lint":"eslint .","preview":"vite preview","prepublishOnly":"npm run build","release":"node scripts/release.js","release:patch":"node scripts/release.js patch","release:minor":"node scripts/release.js minor","release:major":"node scripts/release.js major"},"keywords":["apisul","react","mui","components"],"author":{"name":"Apisul Platform Team"},"license":"UNLICENSED","repository":{"type":"git","url":"https://dev.azure.com/Apisul/Ecossistema/_git/apisul-plataforma-core-ui"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@mui/material":"^7.0.0","@emotion/react":"^11.0.0","@emotion/styled":"^11.0.0"},"dependencies":{"@mui/icons-material":"^7.2.0","@mui/x-charts":"^8.6.0","@mui/x-charts-pro":"^8.6.0","@mui/x-data-grid":"^8.6.0","@mui/x-data-grid-premium":"^8.6.0","@mui/x-data-grid-pro":"^8.6.0","@mui/x-date-pickers":"^8.6.0","@mui/x-date-pickers-pro":"^8.6.0","@mui/x-tree-view":"^8.6.0","@mui/x-tree-view-pro":"^8.6.0","@mui/x-license":"^8.6.0"},"devDependencies":{"@eslint/js":"^9.29.0","@testing-library/react":"^16.3.0","@types/react":"^19.1.8","@types/react-dom":"^19.1.6","@vitejs/plugin-react":"^4.6.0","eslint":"^9.30.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20","globals":"^16.2.0","prettier":"^3.6.2","typescript":"~5.8.3","typescript-eslint":"^8.34.1","vite":"^7.0.0","vite-plugin-dts":"^4.5.4","react":"^19.1.0","react-dom":"^19.1.0","@mui/material":"^7.2.0","@emotion/react":"^11.14.0","@emotion/styled":"^11.14.1"},"publishConfig":{"access":"public"},"_id":"@apisul/plataforma-ui-core@0.2.2","gitHead":"6ee46f83e11d3ca27695497326d717177f136fb3","_nodeVersion":"22.19.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-eZBQ+7qo1y50h8WURaedDc6yy4SQOg3VehGsOSHdMlLflX8DRSpK7PBXTP9QoKmUKCfgpWmXA4TeNHBbR5lOpw==","shasum":"3d405070a771ef26c23f0f8c5a8d6e5eb8cff60d","tarball":"https://registry.npmjs.org/@apisul/plataforma-ui-core/-/plataforma-ui-core-0.2.2.tgz","fileCount":11,"unpackedSize":14843,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCxUlQXj3HtLI2dJxaSDsGWrkWThkE88SrD70QPo/v2hAIhAI9S9hem3GGEH/+M1WGQ9581kJZPXmTvr4pjC1G0RXGT"}]},"_npmUser":{"name":"apisul","email":"tech.produtos@apisul.com.br"},"directories":{},"maintainers":[{"name":"apisul","email":"tech.produtos@apisul.com.br"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/plataforma-ui-core_0.2.2_1767636085980_0.664959723902979"},"_hasShrinkwrap":false}},"time":{"created":"2025-12-22T14:21:06.270Z","modified":"2026-01-05T18:01:26.361Z","0.1.0":"2025-12-22T14:21:06.601Z","0.1.4":"2025-12-29T18:02:32.611Z","0.2.0":"2025-12-31T12:05:46.328Z","0.2.2":"2026-01-05T18:01:26.143Z"},"author":{"name":"Apisul Platform Team"},"license":"UNLICENSED","keywords":["apisul","react","mui","components"],"repository":{"type":"git","url":"https://dev.azure.com/Apisul/Ecossistema/_git/apisul-plataforma-core-ui"},"description":"Biblioteca de componentes React + MUI para projetos Apisul","maintainers":[{"name":"apisul","email":"tech.produtos@apisul.com.br"}],"readme":"# Apisul Plataforma UI Core\r\n\r\nBiblioteca de componentes **React + MUI** (Material UI) com suporte aos componentes **Pro e Premium** do MUI-X.\r\n\r\n## 📦 Instalação\r\n\r\n### 1. Configurar acesso ao Azure Artifacts\r\n\r\nCrie um arquivo `.npmrc` na raiz do seu projeto:\r\n\r\n```bash\r\n@apisul:registry=https://pkgs.dev.azure.com/Apisul/_packaging/apisul-plataforma-ui-core/npm/registry/\r\nalways-auth=true\r\n```\r\n\r\n### 2. Instalar o pacote\r\n\r\n```bash\r\nnpm install @apisul/plataforma-ui-core\r\n```\r\n\r\n### 3. Configurar a licença MUI Pro\r\n\r\nNo arquivo de entrada da sua aplicação (`main.tsx` ou `index.tsx`):\r\n\r\n```tsx\r\nimport { LicenseInfo } from '@apisul/plataforma-ui-core';\r\n\r\n// Configure a licença antes de usar componentes Pro/Premium\r\nLicenseInfo.setLicenseKey(import.meta.env.VITE_MUI_X_LICENSE_KEY);\r\n```\r\n\r\nAdicione a chave no arquivo `.env`:\r\n\r\n```env\r\nVITE_MUI_X_LICENSE_KEY=sua-chave-aqui\r\n```\r\n\r\n## 🚀 Uso\r\n\r\n### Importar componentes\r\n\r\n```tsx\r\nimport { \r\n  Button, \r\n  TextField, \r\n  DataGrid,\r\n  DataGridPro,\r\n  DataGridPremium,\r\n  DateTimePicker,\r\n  LocalizationProvider\r\n} from '@apisul/plataforma-ui-core';\r\n\r\nfunction MyComponent() {\r\n  return (\r\n    <div>\r\n      <Button variant=\"contained\">Click me</Button>\r\n      <DataGridPremium rows={rows} columns={columns} />\r\n    </div>\r\n  );\r\n}\r\n```\r\n\r\n## 📚 Componentes disponíveis\r\n\r\nEsta biblioteca re-exporta todos os componentes do MUI:\r\n\r\n- **@mui/material** - Todos os componentes base\r\n- **@mui/icons-material** - Todos os ícones\r\n- **@mui/x-data-grid** - DataGrid (community)\r\n- **@mui/x-data-grid-pro** - DataGridPro\r\n- **@mui/x-data-grid-premium** - DataGridPremium\r\n- **@mui/x-date-pickers** - Date pickers (community)\r\n- **@mui/x-date-pickers-pro** - Date pickers Pro\r\n- **@mui/x-charts** - Charts (community)\r\n- **@mui/x-charts-pro** - Charts Pro\r\n- **@mui/x-tree-view** - Tree view (community)\r\n- **@mui/x-tree-view-pro** - Tree view Pro\r\n\r\n## ⚙️ Requisitos\r\n\r\nO projeto consumidor deve ter instalado:\r\n\r\n```json\r\n{\r\n  \"dependencies\": {\r\n    \"react\": \"^18.0.0 || ^19.0.0\",\r\n    \"react-dom\": \"^18.0.0 || ^19.0.0\",\r\n    \"@mui/material\": \"^7.0.0\",\r\n    \"@emotion/react\": \"^11.0.0\",\r\n    \"@emotion/styled\": \"^11.0.0\"\r\n  }\r\n}\r\n```\r\n\r\n## 🔑 Gerenciamento da Licença MUI Pro\r\n\r\n**IMPORTANTE**: A chave de licença do MUI Pro **não está incluída** neste pacote por questões de segurança.\r\n\r\nCada projeto que usar componentes Pro/Premium deve:\r\n\r\n1. Obter a chave de licença com a equipe\r\n2. Configurar a chave como variável de ambiente\r\n3. Inicializar a licença antes de usar os componentes\r\n\r\n## 🏗️ Desenvolvimento\r\n\r\n### Configuração inicial\r\n\r\n```bash\r\n# Instalar dependências\r\nnpm install\r\n\r\n# Copiar arquivo de exemplo das variáveis de ambiente\r\ncp .env.example .env\r\n\r\n# Editar o arquivo .env e adicionar a chave de licença MUI-X\r\n# VITE_MUI_X_LICENSE_KEY=sua-chave-aqui\r\n```\r\n\r\n### Comandos disponíveis\r\n\r\n```bash\r\n# Modo desenvolvimento (playground)\r\nnpm run dev\r\n\r\n# Build da biblioteca\r\nnpm run build\r\n\r\n# Lint do código\r\nnpm run lint\r\n\r\n# Preview do build\r\nnpm run preview\r\n```\r\n\r\n### Publicação\r\n\r\n```bash\r\n# Publicar (via pipeline)\r\ngit push origin main\r\n```\r\n\r\n## 📝 Versionamento\r\n\r\nEste projeto segue o [Semantic Versioning](https://semver.org/).\r\n\r\nPara publicar uma nova versão:\r\n\r\n```bash\r\nnpm version patch  # 0.1.0 -> 0.1.1\r\nnpm version minor  # 0.1.0 -> 0.2.0\r\nnpm version major  # 0.1.0 -> 1.0.0\r\n```\r\n\r\nDepois faça push da tag:\r\n\r\n```bash\r\ngit push origin main --follow-tags\r\n```\r\n\r\n## 👥 Suporte\r\n\r\nPara dúvidas ou problemas, entre em contato com a equipe de Plataforma Apisul.","readmeFilename":"README.md"}