{"_id":"@eduardo-ferraz-spotlar/design-system","_rev":"5-53fe50ee768f5441fb3b040d9cf141bb","name":"@eduardo-ferraz-spotlar/design-system","dist-tags":{"latest":"0.9.1"},"versions":{"0.7.1":{"name":"@eduardo-ferraz-spotlar/design-system","version":"0.7.1","author":{"name":"Spotlar"},"license":"UNLICENSED","_id":"@eduardo-ferraz-spotlar/design-system@0.7.1","maintainers":[{"name":"eduardo-ferraz-spotlar","email":"eduardo.ferraz@spotlar.com.br"}],"homepage":"https://github.com/eduardo-ferraz-spotlar/design-system#readme","bugs":{"url":"https://github.com/eduardo-ferraz-spotlar/design-system/issues"},"dist":{"shasum":"65872b41ad5cbd83e4328b329ff3483f18f8a09a","tarball":"https://registry.npmjs.org/@eduardo-ferraz-spotlar/design-system/-/design-system-0.7.1.tgz","fileCount":542,"integrity":"sha512-a7oJL8W5Te454aVKabPxNh44iz0uV6KvxbyX83xrMz+Jj3NeV1qLEstJfScD5tNfrykuR4dQ2odQSQBKEtHRYg==","signatures":[{"sig":"MEUCIBqxeFyIoeoPX06rM+elkwfAuYGQ4vbBvlo7/3bAfqPgAiEAx2G6rQqA/8G6jv5w73y92YPH0S4qcDaaHAivjACSSUA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35547095},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./lab":{"types":"./dist/lab.d.ts","import":"./dist/lab.js","require":"./dist/lab.cjs"},"./icons":{"types":"./dist/icons.d.ts","import":"./dist/icons.js","require":"./dist/icons.cjs"},"./theme":{"types":"./dist/theme.d.ts","import":"./dist/theme.js","require":"./dist/theme.cjs"},"./tokens":{"types":"./dist/tokens.d.ts","import":"./dist/tokens.js","require":"./dist/tokens.cjs"},"./x-data-grid":{"types":"./dist/x-data-grid.d.ts","import":"./dist/x-data-grid.js","require":"./dist/x-data-grid.cjs"},"./package.json":"./package.json","./x-date-pickers":{"types":"./dist/x-date-pickers.d.ts","import":"./dist/x-date-pickers.js","require":"./dist/x-date-pickers.cjs"},"./styles/global.css":"./src/styles/global.css"},"gitHead":"b947c71da97b354d63543d87b3c2c21bcbe69b50","private":false,"scripts":{"lint":"eslint ./src","test":"jest","verify":"tsc --noEmit && eslint ./src && cross-env CI_STRICT_COLORS=true node ./scripts/check-hardcoded-colors.mjs && jest --coverage && node ./scripts/audit-score.mjs","prepare":"husky","pretest":"npm run ensure-deps","lint:fix":"eslint --fix ./src","build:lib":"tsc -p tsconfig.lib.json && vite build --config vite.lib.config.ts","preverify":"npm run ensure-deps","storybook":"storybook dev -p 6006","typecheck":"tsc --noEmit","test:watch":"jest --watch","check:score":"node ./scripts/audit-score.mjs","ensure-deps":"node ./scripts/ensure-deps.mjs","inventory:x":"node ./scripts/inventory-mui-x.mjs","tokens:sync":"node ./scripts/sync-tokens.mjs","check:bundle":"node ./scripts/check-bundle.mjs","check:colors":"node ./scripts/check-hardcoded-colors.mjs","format:check":"prettier --check \"**/*.{js,jsx,mjs,ts,tsx,mdx}\" --cache","format:write":"prettier --write \"**/*.{js,jsx,mjs,ts,tsx,mdx}\" --cache","prestorybook":"npm run ensure-deps","tokens:check":"node ./scripts/sync-tokens.mjs --check","inventory:lab":"node ./scripts/inventory-mui-lab.mjs","inventory:mui":"node ./scripts/inventory-mui-stories.mjs","pretest:watch":"npm run ensure-deps","test:coverage":"jest --coverage","storybook:host":"storybook dev -p 6006 --host 0.0.0.0","inventory:icons":"node ./scripts/inventory-mui-icons.mjs","storybook:build":"storybook build","storybook:serve":"npm run storybook:build && npx http-server storybook-static -p 6006 -a 0.0.0.0","inventory:facade":"node ./scripts/inventory-mui-facade.mjs","pretest:coverage":"npm run ensure-deps","prestorybook:host":"npm run ensure-deps","prestorybook:build":"npm run ensure-deps","check:colors:strict":"cross-env CI_STRICT_COLORS=true node ./scripts/check-hardcoded-colors.mjs"},"_npmUser":{"name":"eduardo-ferraz-spotlar","email":"eduardo.ferraz@spotlar.com.br"},"overrides":{"jsdom":"27.4.0","rimraf":"5.0.10","esbuild":"0.25.12","@mui/base":"5.0.0-beta.40"},"repository":{"url":"git+https://github.com/eduardo-ferraz-spotlar/design-system.git","type":"git"},"_npmVersion":"11.11.0","description":"Design System corporativo Spotlar - tokens, tema e componentes baseados em MUI (catalogo Storybook + biblioteca publicavel)","directories":{},"lint-staged":{"jest.setup.ts":["npx --no-install eslint --fix --max-warnings=0 --no-warn-ignored","npx --no-install prettier --write"],".storybook/**/*.{ts,tsx,js}":["npx --no-install eslint --fix --max-warnings=0 --no-warn-ignored","npx --no-install prettier --write"],"*.{json,md,mdx,yml,yaml,css}":["npx --no-install prettier --write"],"scripts/**/*.{js,mjs,cjs,ts}":["npx --no-install eslint --fix --max-warnings=0 --no-warn-ignored","npx --no-install prettier --write"],"src/**/*.{ts,tsx,js,jsx,mjs,cjs}":["npx --no-install eslint --fix --max-warnings=0 --no-warn-ignored","npx --no-install prettier --write"]},"sideEffects":["**/*.css","src/styles/global.css"],"_nodeVersion":"24.14.1","dependencies":{"stylis":"4.3.1","@emotion/cache":"11.11.0","@fontsource/inter":"5.0.16","stylis-plugin-rtl":"2.1.1","react-helmet-async":"2.0.4","@fontsource/roboto-mono":"5.0.16","@fontsource/plus-jakarta-sans":"5.0.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.3.0","vite":"6.4.2","dayjs":"1.11.10","husky":"^9.1.7","react":"18.2.0","eslint":"^9.16.0","globals":"^15.14.0","ts-jest":"29.4.9","@mui/lab":"5.0.0-alpha.170","axe-core":"4.8.4","jest-axe":"8.0.0","prettier":"3.2.5","cross-env":"7.0.3","react-dom":"18.2.0","storybook":"^10.3.5","@eslint/js":"^9.16.0","typescript":"5.3.3","@mui/system":"5.15.11","@types/jest":"30.0.0","@types/node":"20.11.20","lint-staged":"^16.4.0","@types/react":"18.2.58","@mui/material":"5.15.11","@emotion/react":"11.11.3","@emotion/styled":"11.11.0","@mui/x-data-grid":"6.20.4","@types/react-dom":"18.2.19","typescript-eslint":"^8.16.0","identity-obj-proxy":"3.0.0","@mui/icons-material":"5.15.11","@mui/x-date-pickers":"6.20.2","eslint-plugin-react":"7.37.4","@vitejs/plugin-react":"4.3.4","eslint-plugin-import":"2.31.0","@storybook/addon-a11y":"^10.3.5","@storybook/addon-docs":"^10.3.5","@storybook/react-vite":"^10.3.5","eslint-plugin-unicorn":"55.0.0","@testing-library/react":"14.2.1","eslint-config-prettier":"^10.0.1","jest-environment-jsdom":"30.3.0","@testing-library/jest-dom":"6.4.2","@typescript-eslint/parser":"^8.59.0","eslint-plugin-react-hooks":"^5.0.0","@testing-library/user-event":"14.5.2","eslint-plugin-eslint-comments":"3.2.0","eslint-import-resolver-typescript":"3.7.0","@ianvs/prettier-plugin-sort-imports":"4.1.1"},"peerDependencies":{"dayjs":"^1.11.0","react":"^18.2.0","@mui/lab":"^5.0.0","react-dom":"^18.2.0","@mui/system":"^5.15.0","@mui/material":"^5.15.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@mui/x-data-grid":"^6.0.0","@mui/icons-material":"^5.15.0","@mui/x-date-pickers":"^6.0.0"},"peerDependenciesMeta":{"dayjs":{"optional":true},"@mui/lab":{"optional":true},"react-dom":{"optional":false},"@mui/x-data-grid":{"optional":true},"@mui/x-date-pickers":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/design-system_0.7.1_1778251632988_0.9598449348789291","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.8.0":{"name":"@eduardo-ferraz-spotlar/design-system","version":"0.8.0","author":{"name":"Spotlar"},"license":"UNLICENSED","_id":"@eduardo-ferraz-spotlar/design-system@0.8.0","maintainers":[{"name":"eduardo-ferraz-spotlar","email":"eduardo.ferraz@spotlar.com.br"}],"homepage":"https://github.com/eduardo-ferraz-spotlar/design-system#readme","bugs":{"url":"https://github.com/eduardo-ferraz-spotlar/design-system/issues"},"dist":{"shasum":"745edc68a9ac90af5623a86e3d14e2070adb7cca","tarball":"https://registry.npmjs.org/@eduardo-ferraz-spotlar/design-system/-/design-system-0.8.0.tgz","fileCount":284,"integrity":"sha512-SyW4WGllQzWr0YTyhE26yLO3V3G0OFcXN7sGZNT0Ea03ZTUXplfEOPf3WvTDPMJRLzy7RIYQlfc5IHq+qcatFw==","signatures":[{"sig":"MEYCIQDtzj6RE2io8SG77ND/NoD2qHtyLl+UXsylv7/HJiwatwIhAM1nHkvGKGiL9EQ6T2j6Mv43YrpYIRcZclXS4+CU0O4t","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2285541},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./lab":{"types":"./dist/lab.d.ts","import":"./dist/lab.js","require":"./dist/lab.cjs"},"./icons":{"types":"./dist/icons.d.ts","import":"./dist/icons.js","require":"./dist/icons.cjs"},"./theme":{"types":"./dist/theme.d.ts","import":"./dist/theme.js","require":"./dist/theme.cjs"},"./tokens":{"types":"./dist/tokens.d.ts","import":"./dist/tokens.js","require":"./dist/tokens.cjs"},"./x-data-grid":{"types":"./dist/x-data-grid.d.ts","import":"./dist/x-data-grid.js","require":"./dist/x-data-grid.cjs"},"./package.json":"./package.json","./x-date-pickers":{"types":"./dist/x-date-pickers.d.ts","import":"./dist/x-date-pickers.js","require":"./dist/x-date-pickers.cjs"},"./styles/global.css":"./src/styles/global.css"},"gitHead":"9adb279c2f5952e80b441d82ac1e21de5cc3fdef","private":false,"scripts":{"lint":"eslint ./src","test":"jest","verify":"tsc --noEmit && eslint ./src && cross-env CI_STRICT_COLORS=true node ./scripts/check-hardcoded-colors.mjs && jest --coverage && node ./scripts/audit-score.mjs","prepare":"husky","pretest":"npm run ensure-deps","lint:fix":"eslint --fix ./src","build:lib":"tsc -p tsconfig.lib.json && vite build --config vite.lib.config.ts","preverify":"npm run ensure-deps","storybook":"storybook dev -p 6006","typecheck":"tsc --noEmit","test:watch":"jest --watch","check:score":"node ./scripts/audit-score.mjs","ensure-deps":"node ./scripts/ensure-deps.mjs","inventory:x":"node ./scripts/inventory-mui-x.mjs","tokens:sync":"node ./scripts/sync-tokens.mjs","check:bundle":"node ./scripts/check-bundle.mjs","check:colors":"node ./scripts/check-hardcoded-colors.mjs","format:check":"prettier --check \"**/*.{js,jsx,mjs,ts,tsx,mdx}\" --cache","format:write":"prettier --write \"**/*.{js,jsx,mjs,ts,tsx,mdx}\" --cache","prestorybook":"npm run ensure-deps","tokens:check":"node ./scripts/sync-tokens.mjs --check","inventory:lab":"node ./scripts/inventory-mui-lab.mjs","inventory:mui":"node ./scripts/inventory-mui-stories.mjs","pretest:watch":"npm run ensure-deps","test:coverage":"jest --coverage","storybook:host":"storybook dev -p 6006 --host 0.0.0.0","inventory:icons":"node ./scripts/inventory-mui-icons.mjs","storybook:build":"storybook build","storybook:serve":"npm run storybook:build && npx http-server storybook-static -p 6006 -a 0.0.0.0","inventory:facade":"node ./scripts/inventory-mui-facade.mjs","pretest:coverage":"npm run ensure-deps","prestorybook:host":"npm run ensure-deps","prestorybook:build":"npm run ensure-deps","check:colors:strict":"cross-env CI_STRICT_COLORS=true node ./scripts/check-hardcoded-colors.mjs"},"_npmUser":{"name":"eduardo-ferraz-spotlar","email":"eduardo.ferraz@spotlar.com.br"},"overrides":{"jsdom":"27.4.0","rimraf":"5.0.10","esbuild":"0.25.12","@mui/base":"5.0.0-beta.40"},"repository":{"url":"git+https://github.com/eduardo-ferraz-spotlar/design-system.git","type":"git"},"_npmVersion":"11.11.0","description":"Design System corporativo Spotlar - tokens, tema e componentes baseados em MUI (catalogo Storybook + biblioteca publicavel)","directories":{},"lint-staged":{"jest.setup.ts":["npx --no-install eslint --fix --max-warnings=0 --no-warn-ignored","npx --no-install prettier --write"],".storybook/**/*.{ts,tsx,js}":["npx --no-install eslint --fix --max-warnings=0 --no-warn-ignored","npx --no-install prettier --write"],"*.{json,md,mdx,yml,yaml,css}":["npx --no-install prettier --write"],"scripts/**/*.{js,mjs,cjs,ts}":["npx --no-install eslint --fix --max-warnings=0 --no-warn-ignored","npx --no-install prettier --write"],"src/**/*.{ts,tsx,js,jsx,mjs,cjs}":["npx --no-install eslint --fix --max-warnings=0 --no-warn-ignored","npx --no-install prettier --write"]},"sideEffects":["**/*.css","src/styles/global.css"],"_nodeVersion":"24.14.1","dependencies":{"stylis":"4.3.1","@emotion/cache":"11.11.0","@fontsource/inter":"5.0.16","stylis-plugin-rtl":"2.1.1","react-helmet-async":"2.0.4","@fontsource/roboto-mono":"5.0.16","@fontsource/plus-jakarta-sans":"5.0.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.3.0","vite":"6.4.2","dayjs":"1.11.10","husky":"^9.1.7","react":"18.2.0","eslint":"^9.16.0","globals":"^15.14.0","ts-jest":"29.4.9","@mui/lab":"5.0.0-alpha.170","axe-core":"4.8.4","jest-axe":"8.0.0","prettier":"3.2.5","cross-env":"7.0.3","react-dom":"18.2.0","storybook":"^10.3.5","@eslint/js":"^9.16.0","typescript":"5.3.3","@mui/system":"5.15.11","@types/jest":"30.0.0","@types/node":"20.11.20","lint-staged":"^16.4.0","@types/react":"18.2.58","@mui/material":"5.15.11","@emotion/react":"11.11.3","@emotion/styled":"11.11.0","@mui/x-data-grid":"6.20.4","@types/react-dom":"18.2.19","typescript-eslint":"^8.16.0","identity-obj-proxy":"3.0.0","@mui/icons-material":"5.15.11","@mui/x-date-pickers":"6.20.2","eslint-plugin-react":"7.37.4","@vitejs/plugin-react":"4.3.4","eslint-plugin-import":"2.31.0","@storybook/addon-a11y":"^10.3.5","@storybook/addon-docs":"^10.3.5","@storybook/react-vite":"^10.3.5","eslint-plugin-unicorn":"55.0.0","@testing-library/react":"14.2.1","eslint-config-prettier":"^10.0.1","jest-environment-jsdom":"30.3.0","@testing-library/jest-dom":"6.4.2","@typescript-eslint/parser":"^8.59.0","eslint-plugin-react-hooks":"^5.0.0","@testing-library/user-event":"14.5.2","eslint-plugin-eslint-comments":"3.2.0","eslint-import-resolver-typescript":"3.7.0","@ianvs/prettier-plugin-sort-imports":"4.1.1"},"peerDependencies":{"dayjs":"^1.11.0","react":"^18.2.0","@mui/lab":"^5.0.0","react-dom":"^18.2.0","@mui/system":"^5.15.0","@mui/material":"^5.15.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@mui/x-data-grid":"^6.0.0","@mui/icons-material":"^5.15.0","@mui/x-date-pickers":"^6.0.0"},"peerDependenciesMeta":{"dayjs":{"optional":true},"@mui/lab":{"optional":true},"react-dom":{"optional":false},"@mui/x-data-grid":{"optional":true},"@mui/x-date-pickers":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/design-system_0.8.0_1778601415881_0.4312901478554436","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.9.0":{"name":"@eduardo-ferraz-spotlar/design-system","version":"0.9.0","author":{"name":"Spotlar"},"license":"UNLICENSED","_id":"@eduardo-ferraz-spotlar/design-system@0.9.0","maintainers":[{"name":"eduardo-ferraz-spotlar","email":"eduardo.ferraz@spotlar.com.br"}],"homepage":"https://github.com/eduardoferraz-spotlar/design-system#readme","bugs":{"url":"https://github.com/eduardoferraz-spotlar/design-system/issues"},"dist":{"shasum":"f6d26d27f124bdc86e508418fa45d8e7dd682cf1","tarball":"https://registry.npmjs.org/@eduardo-ferraz-spotlar/design-system/-/design-system-0.9.0.tgz","fileCount":284,"integrity":"sha512-c9XjP6fvwK6Sel0PHKs9S2CfCyOlTR4VHa9S4dxe1KLs+bZ3M/654qwQzX6jH4WZg5RTV4sxqMqMIFM5hipsTw==","signatures":[{"sig":"MEUCIHQAJHPAp1Td4uhFvRz52wKbeyTPMjfrAqAijNS5lIQBAiEAzPqGV3UDcNNvjDWxPQmmgQWWDfJrbsqky5iJy/iGf6k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2285540},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./lab":{"types":"./dist/lab.d.ts","import":"./dist/lab.js","require":"./dist/lab.cjs"},"./icons":{"types":"./dist/icons.d.ts","import":"./dist/icons.js","require":"./dist/icons.cjs"},"./theme":{"types":"./dist/theme.d.ts","import":"./dist/theme.js","require":"./dist/theme.cjs"},"./tokens":{"types":"./dist/tokens.d.ts","import":"./dist/tokens.js","require":"./dist/tokens.cjs"},"./x-data-grid":{"types":"./dist/x-data-grid.d.ts","import":"./dist/x-data-grid.js","require":"./dist/x-data-grid.cjs"},"./package.json":"./package.json","./x-date-pickers":{"types":"./dist/x-date-pickers.d.ts","import":"./dist/x-date-pickers.js","require":"./dist/x-date-pickers.cjs"},"./styles/global.css":"./src/styles/global.css"},"gitHead":"c82db3b750d2280237d5c1a890f7a9aeeb479bb9","private":false,"scripts":{"lint":"eslint ./src","test":"jest","verify":"tsc --noEmit && eslint ./src && cross-env CI_STRICT_COLORS=true node ./scripts/check-hardcoded-colors.mjs && jest --coverage && node ./scripts/audit-score.mjs","prepare":"husky","pretest":"npm run ensure-deps","lint:fix":"eslint --fix ./src","build:lib":"tsc -p tsconfig.lib.json && vite build --config vite.lib.config.ts","preverify":"npm run ensure-deps","storybook":"storybook dev -p 6006","typecheck":"tsc --noEmit","test:watch":"jest --watch","check:score":"node ./scripts/audit-score.mjs","ensure-deps":"node ./scripts/ensure-deps.mjs","inventory:x":"node ./scripts/inventory-mui-x.mjs","tokens:sync":"node ./scripts/sync-tokens.mjs","check:bundle":"node ./scripts/check-bundle.mjs","check:colors":"node ./scripts/check-hardcoded-colors.mjs","format:check":"prettier --check \"**/*.{js,jsx,mjs,ts,tsx,mdx}\" --cache","format:write":"prettier --write \"**/*.{js,jsx,mjs,ts,tsx,mdx}\" --cache","prestorybook":"npm run ensure-deps","tokens:check":"node ./scripts/sync-tokens.mjs --check","inventory:lab":"node ./scripts/inventory-mui-lab.mjs","inventory:mui":"node ./scripts/inventory-mui-stories.mjs","pretest:watch":"npm run ensure-deps","test:coverage":"jest --coverage","storybook:host":"storybook dev -p 6006 --host 0.0.0.0","inventory:icons":"node ./scripts/inventory-mui-icons.mjs","storybook:build":"storybook build","storybook:serve":"npm run storybook:build && npx http-server storybook-static -p 6006 -a 0.0.0.0","inventory:facade":"node ./scripts/inventory-mui-facade.mjs","pretest:coverage":"npm run ensure-deps","prestorybook:host":"npm run ensure-deps","prestorybook:build":"npm run ensure-deps","check:colors:strict":"cross-env CI_STRICT_COLORS=true node ./scripts/check-hardcoded-colors.mjs"},"_npmUser":{"name":"eduardo-ferraz-spotlar","email":"eduardo.ferraz@spotlar.com.br"},"overrides":{"jsdom":"27.4.0","rimraf":"5.0.10","esbuild":"0.25.12","@mui/base":"5.0.0-beta.40"},"repository":{"url":"git+https://github.com/eduardoferraz-spotlar/design-system.git","type":"git"},"_npmVersion":"11.11.0","description":"Design System corporativo Spotlar - tokens, tema e componentes baseados em MUI (catalogo Storybook + biblioteca publicavel)","directories":{},"lint-staged":{"jest.setup.ts":["npx --no-install eslint --fix --max-warnings=0 --no-warn-ignored","npx --no-install prettier --write"],".storybook/**/*.{ts,tsx,js}":["npx --no-install eslint --fix --max-warnings=0 --no-warn-ignored","npx --no-install prettier --write"],"*.{json,md,mdx,yml,yaml,css}":["npx --no-install prettier --write"],"scripts/**/*.{js,mjs,cjs,ts}":["npx --no-install eslint --fix --max-warnings=0 --no-warn-ignored","npx --no-install prettier --write"],"src/**/*.{ts,tsx,js,jsx,mjs,cjs}":["npx --no-install eslint --fix --max-warnings=0 --no-warn-ignored","npx --no-install prettier --write"]},"sideEffects":["**/*.css","src/styles/global.css"],"_nodeVersion":"24.14.1","dependencies":{"stylis":"4.3.1","@fontsource/inter":"5.0.16","stylis-plugin-rtl":"2.1.1","react-helmet-async":"2.0.4","@fontsource/roboto-mono":"5.0.16","@fontsource/plus-jakarta-sans":"5.0.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.3.0","vite":"6.4.2","dayjs":"1.11.10","husky":"^9.1.7","react":"18.2.0","eslint":"^9.16.0","globals":"^15.14.0","ts-jest":"29.4.9","@mui/lab":"5.0.0-alpha.170","axe-core":"4.8.4","jest-axe":"8.0.0","prettier":"3.2.5","cross-env":"7.0.3","react-dom":"18.2.0","storybook":"^10.3.5","@eslint/js":"^9.16.0","typescript":"5.3.3","@mui/system":"5.15.11","@types/jest":"30.0.0","@types/node":"20.11.20","lint-staged":"^16.4.0","@types/react":"18.2.58","@mui/material":"5.15.11","@emotion/react":"11.11.3","@emotion/styled":"11.11.0","@mui/x-data-grid":"6.20.4","@types/react-dom":"18.2.19","typescript-eslint":"^8.16.0","identity-obj-proxy":"3.0.0","@mui/icons-material":"5.15.11","@mui/x-date-pickers":"6.20.2","eslint-plugin-react":"7.37.4","@vitejs/plugin-react":"4.3.4","eslint-plugin-import":"2.31.0","@storybook/addon-a11y":"^10.3.5","@storybook/addon-docs":"^10.3.5","@storybook/react-vite":"^10.3.5","eslint-plugin-unicorn":"55.0.0","@testing-library/react":"14.2.1","eslint-config-prettier":"^10.0.1","jest-environment-jsdom":"30.3.0","@testing-library/jest-dom":"6.4.2","@typescript-eslint/parser":"^8.59.0","eslint-plugin-react-hooks":"^5.0.0","@testing-library/user-event":"14.5.2","eslint-plugin-eslint-comments":"3.2.0","eslint-import-resolver-typescript":"3.7.0","@ianvs/prettier-plugin-sort-imports":"4.1.1"},"peerDependencies":{"dayjs":"^1.11.0","react":"^18.2.0","@mui/lab":"^5.0.0","react-dom":"^18.2.0","@mui/system":"^5.15.0","@mui/material":"^5.15.0","@emotion/cache":"^11.11.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@mui/x-data-grid":"^6.0.0","@mui/icons-material":"^5.15.0","@mui/x-date-pickers":"^6.0.0"},"peerDependenciesMeta":{"dayjs":{"optional":true},"@mui/lab":{"optional":true},"react-dom":{"optional":false},"@mui/x-data-grid":{"optional":true},"@mui/x-date-pickers":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/design-system_0.9.0_1779102866769_0.2343813806451387","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.9.1":{"name":"@eduardo-ferraz-spotlar/design-system","version":"0.9.1","author":{"name":"Spotlar"},"license":"UNLICENSED","_id":"@eduardo-ferraz-spotlar/design-system@0.9.1","maintainers":[{"name":"eduardo-ferraz-spotlar","email":"eduardo.ferraz@spotlar.com.br"}],"homepage":"https://github.com/eduardoferraz-spotlar/design-system#readme","bugs":{"url":"https://github.com/eduardoferraz-spotlar/design-system/issues"},"dist":{"shasum":"6c72505fa4f1b61f870e6d02a916806c8b201d81","tarball":"https://registry.npmjs.org/@eduardo-ferraz-spotlar/design-system/-/design-system-0.9.1.tgz","fileCount":284,"integrity":"sha512-iMeTJ8TRyzRbOFJiJ3fcKXtX0KltoYR2uUG79YBBIPVCL2pz5znyHkZDplJGxzZGyI/4lskk9gahQo228pMdPQ==","signatures":[{"sig":"MEQCIAhVu2vBgqSWOroWuDkx9r44EI8aBrskBJ8BJW8ZhZsAAiARnjSJ7KrMlg3Ou1ZCmLPYIodiki3w5QiVGZSBzLXT8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2286791},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./lab":{"types":"./dist/lab.d.ts","import":"./dist/lab.js","require":"./dist/lab.cjs"},"./icons":{"types":"./dist/icons.d.ts","import":"./dist/icons.js","require":"./dist/icons.cjs"},"./theme":{"types":"./dist/theme.d.ts","import":"./dist/theme.js","require":"./dist/theme.cjs"},"./tokens":{"types":"./dist/tokens.d.ts","import":"./dist/tokens.js","require":"./dist/tokens.cjs"},"./x-data-grid":{"types":"./dist/x-data-grid.d.ts","import":"./dist/x-data-grid.js","require":"./dist/x-data-grid.cjs"},"./package.json":"./package.json","./x-date-pickers":{"types":"./dist/x-date-pickers.d.ts","import":"./dist/x-date-pickers.js","require":"./dist/x-date-pickers.cjs"},"./styles/global.css":"./src/styles/global.css"},"gitHead":"352c12e7026db6d1a62005853c33154efec4ea0c","private":false,"scripts":{"lint":"eslint ./src","test":"jest","verify":"tsc --noEmit && eslint ./src && cross-env CI_STRICT_COLORS=true node ./scripts/check-hardcoded-colors.mjs && jest --coverage && node ./scripts/audit-score.mjs","prepare":"husky","pretest":"npm run ensure-deps","lint:fix":"eslint --fix ./src","build:lib":"tsc -p tsconfig.lib.json && vite build --config vite.lib.config.ts","preverify":"npm run ensure-deps","storybook":"storybook dev -p 6006","typecheck":"tsc --noEmit","test:watch":"jest --watch","check:score":"node ./scripts/audit-score.mjs","ensure-deps":"node ./scripts/ensure-deps.mjs","inventory:x":"node ./scripts/inventory-mui-x.mjs","tokens:sync":"node ./scripts/sync-tokens.mjs","check:bundle":"node ./scripts/check-bundle.mjs","check:colors":"node ./scripts/check-hardcoded-colors.mjs","format:check":"prettier --check \"**/*.{js,jsx,mjs,ts,tsx,mdx}\" --cache","format:write":"prettier --write \"**/*.{js,jsx,mjs,ts,tsx,mdx}\" --cache","prestorybook":"npm run ensure-deps","tokens:check":"node ./scripts/sync-tokens.mjs --check","inventory:lab":"node ./scripts/inventory-mui-lab.mjs","inventory:mui":"node ./scripts/inventory-mui-stories.mjs","pretest:watch":"npm run ensure-deps","test:coverage":"jest --coverage","storybook:host":"storybook dev -p 6006 --host 0.0.0.0","inventory:icons":"node ./scripts/inventory-mui-icons.mjs","storybook:build":"storybook build","storybook:serve":"npm run storybook:build && npx http-server storybook-static -p 6006 -a 0.0.0.0","inventory:facade":"node ./scripts/inventory-mui-facade.mjs","pretest:coverage":"npm run ensure-deps","prestorybook:host":"npm run ensure-deps","prestorybook:build":"npm run ensure-deps","check:colors:strict":"cross-env CI_STRICT_COLORS=true node ./scripts/check-hardcoded-colors.mjs"},"_npmUser":{"name":"eduardo-ferraz-spotlar","email":"eduardo.ferraz@spotlar.com.br"},"overrides":{"jsdom":"27.4.0","rimraf":"5.0.10","esbuild":"0.25.12","@mui/base":"5.0.0-beta.40"},"repository":{"url":"git+https://github.com/eduardoferraz-spotlar/design-system.git","type":"git"},"_npmVersion":"11.11.0","description":"Design System corporativo Spotlar - tokens, tema e componentes baseados em MUI (catalogo Storybook + biblioteca publicavel)","directories":{},"lint-staged":{"jest.setup.ts":["npx --no-install eslint --fix --max-warnings=0 --no-warn-ignored","npx --no-install prettier --write"],".storybook/**/*.{ts,tsx,js}":["npx --no-install eslint --fix --max-warnings=0 --no-warn-ignored","npx --no-install prettier --write"],"*.{json,md,mdx,yml,yaml,css}":["npx --no-install prettier --write"],"scripts/**/*.{js,mjs,cjs,ts}":["npx --no-install eslint --fix --max-warnings=0 --no-warn-ignored","npx --no-install prettier --write"],"src/**/*.{ts,tsx,js,jsx,mjs,cjs}":["npx --no-install eslint --fix --max-warnings=0 --no-warn-ignored","npx --no-install prettier --write"]},"sideEffects":["**/*.css","src/styles/global.css"],"_nodeVersion":"24.14.1","dependencies":{"stylis":"4.3.1","@fontsource/inter":"5.0.16","stylis-plugin-rtl":"2.1.1","react-helmet-async":"2.0.4","@fontsource/roboto-mono":"5.0.16","@fontsource/plus-jakarta-sans":"5.0.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.3.0","vite":"6.4.2","dayjs":"1.11.10","husky":"^9.1.7","react":"18.2.0","eslint":"^9.16.0","globals":"^15.14.0","ts-jest":"29.4.9","@mui/lab":"5.0.0-alpha.170","axe-core":"4.8.4","jest-axe":"8.0.0","prettier":"3.2.5","cross-env":"7.0.3","react-dom":"18.2.0","storybook":"^10.3.5","@eslint/js":"^9.16.0","typescript":"5.3.3","@mui/system":"5.15.11","@types/jest":"30.0.0","@types/node":"20.11.20","lint-staged":"^16.4.0","@types/react":"18.2.58","@mui/material":"5.15.11","@emotion/react":"11.11.3","@emotion/styled":"11.11.0","@mui/x-data-grid":"6.20.4","@types/react-dom":"18.2.19","typescript-eslint":"^8.16.0","identity-obj-proxy":"3.0.0","@mui/icons-material":"5.15.11","@mui/x-date-pickers":"6.20.2","eslint-plugin-react":"7.37.4","@vitejs/plugin-react":"4.3.4","eslint-plugin-import":"2.31.0","@storybook/addon-a11y":"^10.3.5","@storybook/addon-docs":"^10.3.5","@storybook/react-vite":"^10.3.5","eslint-plugin-unicorn":"55.0.0","@testing-library/react":"14.2.1","eslint-config-prettier":"^10.0.1","jest-environment-jsdom":"30.3.0","@testing-library/jest-dom":"6.4.2","@typescript-eslint/parser":"^8.59.0","eslint-plugin-react-hooks":"^5.0.0","@testing-library/user-event":"14.5.2","eslint-plugin-eslint-comments":"3.2.0","eslint-import-resolver-typescript":"3.7.0","@ianvs/prettier-plugin-sort-imports":"4.1.1"},"peerDependencies":{"dayjs":"^1.11.0","react":"^18.2.0","@mui/lab":"^5.0.0","react-dom":"^18.2.0","@mui/system":"^5.15.0","@mui/material":"^5.15.0","@emotion/cache":"^11.11.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@mui/x-data-grid":"^6.0.0","@mui/icons-material":"^5.15.0","@mui/x-date-pickers":"^6.0.0"},"peerDependenciesMeta":{"dayjs":{"optional":true},"@mui/lab":{"optional":true},"react-dom":{"optional":false},"@mui/x-data-grid":{"optional":true},"@mui/x-date-pickers":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/design-system_0.9.1_1779105722583_0.138801186951097","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."}},"time":{"created":"2026-05-08T14:47:12.865Z","modified":"2026-05-19T13:09:32.466Z","0.7.1":"2026-05-08T14:47:13.322Z","0.8.0":"2026-05-12T15:56:56.047Z","0.9.0":"2026-05-18T11:14:26.993Z","0.9.1":"2026-05-18T12:02:02.780Z"},"bugs":{"url":"https://github.com/eduardoferraz-spotlar/design-system/issues"},"author":{"name":"Spotlar"},"license":"UNLICENSED","homepage":"https://github.com/eduardoferraz-spotlar/design-system#readme","repository":{"url":"git+https://github.com/eduardoferraz-spotlar/design-system.git","type":"git"},"description":"Design System corporativo Spotlar - tokens, tema e componentes baseados em MUI (catalogo Storybook + biblioteca publicavel)","maintainers":[{"name":"eduardo-ferraz-spotlar","email":"eduardo.ferraz@spotlar.com.br"}],"readme":"# @spotlar/design-system\n\nDesign system da Spotlar para distribuicao interna: tokens, tema, componentes core e fachada MUI com catalogo em Storybook.\n\n## Visao geral\n\nEste repositorio entrega duas coisas:\n\n- a biblioteca publicavel `@spotlar/design-system`\n- o catalogo oficial em Storybook para consulta, validacao visual e onboarding\n\nO foco do pacote e dar uma superficie de consumo previsivel para produtos Spotlar, com tema compartilhado, tokens centralizados e componentes reutilizaveis.\n\n## Instalacao\n\n```bash\nnpm install @spotlar/design-system\n```\n\nMantemos `react`, `react-dom`, `@mui/*` e `@emotion/*` como `peerDependencies` de proposito:\n\n- evita duplicacao de React no app consumidor\n- preserva um unico contexto de tema e estilizacao\n- reduz risco de incompatibilidades entre versoes do host e da biblioteca\n\nSe o consumidor usar outro gerenciador de pacotes, ou uma configuracao que nao instale peers automaticamente, pode ser necessario instalar manualmente os peers obrigatorios:\n\n```bash\nnpm install @spotlar/design-system @mui/material @mui/system @mui/icons-material @emotion/react @emotion/styled react react-dom\n```\n\nPeers opcionais:\n\n- `@mui/lab` para `@spotlar/design-system/lab`\n- `@mui/x-data-grid` para `@spotlar/design-system/x-data-grid`\n- `@mui/x-date-pickers` e `dayjs` para `@spotlar/design-system/x-date-pickers`\n\n## Uso basico\n\n```tsx\nimport '@spotlar/design-system/styles/global.css';\n\nimport { ThemeProvider } from '@spotlar/design-system';\n\nexport function Root({ children }) {\n  return <ThemeProvider>{children}</ThemeProvider>;\n}\n```\n\nPara trocar tema e cor primaria em runtime:\n\n```tsx\nimport { applyDefaultSettings, SettingsProvider, ThemeProvider, ThemeSwitcher } from '@spotlar/design-system';\n\nexport function AppRoot({ children }) {\n  return (\n    <SettingsProvider settings={applyDefaultSettings({ colorScheme: 'light', primaryColor: 'yellow' })}>\n      <ThemeProvider>{children}</ThemeProvider>\n    </SettingsProvider>\n  );\n}\n\nexport function PreferencesPanel() {\n  return <ThemeSwitcher />;\n}\n```\n\n## API publica\n\nEntry principal: `@spotlar/design-system`\n\nInclui:\n\n- `ThemeProvider`, `createTheme` e utilitarios de tema\n- `designTokens`, `designTokenCssVars`, `colorSchemes`\n- componentes core como `Status`, `MagicBreadcrumbs`, `AccountMenu`, `ThemeSwitcher` e `PrimaryColorPicker`\n- re-exports MUI para consumo centralizado no app\n\nSubpaths:\n\n- `@spotlar/design-system/icons`\n- `@spotlar/design-system/lab`\n- `@spotlar/design-system/x-data-grid`\n- `@spotlar/design-system/x-date-pickers`\n- `@spotlar/design-system/tokens`\n- `@spotlar/design-system/theme`\n- `@spotlar/design-system/styles/global.css`\n\n## Regras de consumo\n\n1. Prefira importar primitivas MUI do proprio design system, nao de `@mui/*` no codigo de produto.\n2. Use os subpaths oficiais para icones, Lab e MUI X.\n3. Nao introduza `#hex` ou `rgba(...)` em codigo de produto; use tokens e CSS vars.\n4. Consulte o Storybook como catalogo oficial de estados, variantes e contratos visuais.\n\n## Desenvolvimento\n\nInstalacao local:\n\n```bash\nnpm ci\n```\n\nScripts principais:\n\n- `npm run storybook`: inicia o catalogo em modo desenvolvimento\n- `npm run storybook:build`: gera o build estatico do Storybook\n- `npm run build:lib`: gera a biblioteca em `dist/`\n- `npm run typecheck`: roda o TypeScript sem emitir artefatos\n- `npm test`: roda os testes\n- `npm run check:colors:strict`: bloqueia cores hardcoded fora da camada de tokens\n- `npm run check:bundle`: valida o budget da lib\n- `npm run check:score`: gera o score tecnico do pacote\n- `npm run verify`: gate local de validacao antes de release\n\nTokens:\n\n- a fonte canonica do pacote vive em `tokens-source/`\n- quando houver novos exports JSON vindos da origem de design na raiz do workspace, rode `npm run tokens:sync`\n- `npm run tokens:check` falha se houver drift entre a raiz do workspace e `tokens-source/`\n\n## Documentos relacionados\n\n- [CONTRIBUTING.md](./CONTRIBUTING.md)\n- [VERSIONING.md](./VERSIONING.md)\n- [CHANGELOG.md](./CHANGELOG.md)\n","readmeFilename":"README.md"}