analytica-frontend-lib
Version:
Repositório público dos componentes utilizados nas plataformas da Analytica Ensino
139 lines (138 loc) • 4.37 kB
JSON
{
"name": "analytica-frontend-lib",
"version": "1.0.37",
"description": "Repositório público dos componentes utilizados nas plataformas da Analytica Ensino",
"main": "dist/index.cjs",
"module": "./dist/index.js",
"types": "./dist/index.d.ts",
"files": [
"dist"
],
"sideEffects": [
"*.css",
"./src/styles.css",
"./dist/index.css"
],
"exports": {
".": {
"types": "./dist/index.d.ts",
"import": "./dist/index.mjs",
"require": "./dist/index.js"
},
"./styles.css": "./dist/styles.css",
"./alert": "./dist/Alert/index.js",
"./badge": "./dist/Badge/index.js",
"./button": "./dist/Button/index.js",
"./check-box": "./dist/CheckBox/index.js",
"./chips": "./dist/Chips/index.js",
"./divider": "./dist/Divider/index.js",
"./dropdown-menu": "./dist/DropdownMenu/index.js",
"./icon-button": "./dist/IconButton/index.js",
"./icon-rounded-button": "./dist/IconRoundedButton/index.js",
"./input": "./dist/Input/index.js",
"./nav-button": "./dist/NavButton/index.js",
"./progress-bar": "./dist/ProgressBar/index.js",
"./progress-circle": "./dist/ProgressCircle/index.js",
"./radio": "./dist/Radio/index.js",
"./select": "./dist/Select/index.js",
"./selection-button": "./dist/SelectionButton/index.js",
"./table": "./dist/Table/index.js",
"./text": "./dist/Text/index.js",
"./text-area": "./dist/TextArea/index.js",
"./toast": "./dist/Toast/index.js",
"./toast/toaststore": "./dist/Toast/ToastStore/index.js",
"./toast/toaster": "./dist/Toast/Toaster/index.js"
},
"scripts": {
"lint": "npx eslint \"{src,app}/**/*.{js,jsx,ts,tsx}\" --fix",
"typecheck": "npx tsc --noEmit",
"prepare": "husky install",
"test": "jest --coverage",
"test:watch": "jest --watch",
"test:coverage": "jest --coverage",
"test:sonar": "SONAR_REPORTER=true jest --coverage",
"build": "tsup",
"build:clean": "rm -rf dist && npm run build",
"ladle": "ladle serve",
"ladle:build": "ladle build",
"add:exports": "node scripts/add-exports.mjs",
"remove:exports": "node scripts/remove-exports.mjs",
"prepack": "npm run add:exports && npm run build:clean",
"postpack": "npm run remove:exports",
"publish:dry": "npm run prepack && npm publish --dry-run && npm run postpack"
},
"engines": {
"node": "22.x"
},
"packageManager": "yarn@4.9.0",
"keywords": [
"analytica ensino",
"frontend",
"components",
"nextjs",
"nextjs-15",
"react-19",
"typescript",
"tailwindcss"
],
"publishConfig": {
"access": "public"
},
"author": "Analytica Ensino LTDA",
"license": "MIT",
"repository": {
"type": "git",
"url": "git+https://github.com/analytica-ensino/analytica-frontend-lib.git"
},
"homepage": "https://github.com/analytica-ensino/analytica-frontend-lib#readme",
"bugs": {
"url": "https://github.com/analytica-ensino/analytica-frontend-lib/issues"
},
"peerDependencies": {
"next": ">=15.0.0",
"react": ">=19.0.0",
"react-dom": ">=19.0.0"
},
"dependencies": {
"phosphor-react": "^1.4.1",
"react": "^19.1.0",
"react-dom": "^19.1.0",
"zustand": "^5.0.5"
},
"devDependencies": {
"@eslint/eslintrc": "^3.3.1",
"@eslint/js": "^9.28.0",
"@ladle/react": "^5.0.3",
"@tailwindcss/postcss": "^4.1.8",
"@testing-library/dom": "^10.4.0",
"@testing-library/jest-dom": "^6.6.3",
"@testing-library/react": "^16.3.0",
"@testing-library/user-event": "^14.6.1",
"@types/jest": "^29.5.14",
"@types/react": "^19.1.6",
"@types/react-dom": "^19.1.6",
"@typescript-eslint/eslint-plugin": "^8.34.0",
"@typescript-eslint/parser": "^8.34.0",
"autoprefixer": "^10.4.21",
"eslint": "^9.28.0",
"eslint-config-prettier": "^10.1.5",
"eslint-plugin-jsdoc": "^50.7.1",
"eslint-plugin-prettier": "^5.4.1",
"husky": "^9.1.7",
"jest": "^29.7.0",
"jest-environment-jsdom": "^29.7.0",
"jest-sonar-reporter": "^2.0.0",
"jsdom": "^26.1.0",
"next": "^15.3.3",
"polished": "^4.3.1",
"postcss": "^8.5.4",
"prettier": "^3.5.3",
"react": "^19.1.0",
"react-dom": "^19.1.0",
"sonarqube-scanner": "^4.3.0",
"tailwindcss": "^4.1.8",
"ts-jest": "^29.3.4",
"tsup": "^8.5.0",
"typescript": "^5.8.3"
}
}