@navinc/base-react-components
Version:
Nav's Pattern Library
146 lines • 5.09 kB
JSON
{
"name": "@navinc/base-react-components",
"description": "Nav's Pattern Library",
"version": "24.8.0",
"engines": {
"node": ">=22"
},
"type": "module",
"module": "./dist/index.js",
"files": [
"dist/"
],
"exports": {
".": "./dist/index.js",
"./wayfinder": "./dist/wayfinder/index.js",
"./wayfinder/styles.css": "./dist/wayfinder/styles.css",
"./tailwind.css": "./dist/tailwind.css",
"./typography.css": "./dist/typography.css"
},
"repository": {
"type": "git",
"url": "git@git.nav.com:frontend/nav-website.git"
},
"license": "UNLICENSED",
"homepage": "https://git.nav.com/frontend/nav-website/-/tree/main/packages/base-react-components",
"author": "Calvin Shell <cshell@nav.com>",
"contributors": [
"Catalina Astengo <catalina@nav.com>",
"Liz Bachman <lbachman@nav.com>",
"Cory Brown <cory@nav.com>",
"Derek Dunham <ddunham@nav.com>",
"Mike Elliott <melliott@nav.com>",
"Tiffany Fritz <tfritz@nav.com>",
"Stefanie Holbrook <stef@nav.com>",
"Benjamin Kimball <ben@nav.com>",
"Tyler Negro <tnegro@nav.com>",
"Karen Posada <kposada@nav.com>",
"Matt Poulson <mpoulson@nav.com>",
"Wes Risenmay <wrisenmay@nav.com>"
],
"publishConfig": {
"access": "public"
},
"dependencies": {
"@emotion/is-prop-valid": "^1.2.2",
"@emotion/react": "^11.10.6",
"@emotion/styled": "^11.10.6",
"@mui/material": "^5.11.16",
"@radix-ui/react-accordion": "^1.1.2",
"@radix-ui/react-checkbox": "^1.0.4",
"@radix-ui/react-compose-refs": "^1.1.0",
"@radix-ui/react-dialog": "^1.0.5",
"@radix-ui/react-dropdown-menu": "^2.1.6",
"@radix-ui/react-popover": "^1.1.1",
"@radix-ui/react-radio-group": "^1.2.2",
"@radix-ui/react-select": "^2.1.2",
"@radix-ui/react-tabs": "^1.0.4",
"@radix-ui/react-toast": "^1.1.5",
"@radix-ui/react-tooltip": "^1.0.7",
"@wojtekmaj/predict-input-value": "^1.0.1",
"class-variance-authority": "^0.7.0",
"classnames": "^2.5.1",
"clsx": "^2.1.1",
"js-cookie": "^3.0.1",
"launchdarkly-js-client-sdk": "^3.1.3",
"lodash.debounce": "^4.0.8",
"lodash.isequal": "^4.5.0",
"lottie-web": "^5.12.2",
"react-dropzone-esm": "^15.0.1",
"react-is": "^18.3.0",
"react-select": "^5.8.0",
"tailwind-merge": "^2.4.0",
"tw-colors": "^3.3.1",
"use-debounce": "^10.0.3",
"use-resize-observer": "^9.1.0",
"vanilla-masker": "^1.2.0",
"vaul": "^1.1.2",
"@navinc/utils": "10.1.4"
},
"peerDependencies": {
"@types/history": "^4.7.11",
"@types/react": ">= 17 < 20",
"formik": "^2.2.5",
"react": ">= 17",
"react-router-dom": ">= 5",
"styled-components": ">= 5"
},
"devDependencies": {
"@testing-library/dom": "^10.3.1",
"@testing-library/react": "^16.1.0",
"@testing-library/user-event": "^14.5.2",
"@types/google.maps": "^3.50.5",
"@types/js-cookie": "^3.0.6",
"@types/lodash.isequal": "^4.5.8",
"@types/react": "19.1.8",
"@types/react-is": "^18.3.0",
"@types/stripe-v3": "^3.1.28",
"@types/vanilla-masker": "^1.2.1",
"@vitejs/plugin-react": "^4.6.0",
"@vitest/coverage-v8": "^3.2.4",
"autoprefixer": "^10.4.20",
"copyfiles": "^2.4.1",
"csstype": "^3.1.1",
"depcheck": "^1.4.7",
"eslint": "^9.30.1",
"eslint-plugin-vitest": "^0.5.4",
"formik": "^2.2.5",
"history": "^4.10.1",
"jest-styled-components": "^7.2.0",
"jsdom": "^26.0.0",
"postcss-import": "^16.1.0",
"react": "^19.0.0",
"react-dom": "^19.0.0",
"react-router-dom": "^7.6.3",
"stream-browserify": "^3.0.0",
"styled-components": "^6.1.10",
"tailwindcss": "^3.4.17",
"ts-patch": "^3.0.2",
"type-fest": "^4.37.0",
"typescript": "^5.8.3",
"typescript-eslint": "^8.35.0",
"typescript-plugin-styled-components": "^3.0.0",
"vi-canvas-mock": "^1.0.0",
"vitest": "^3.2.4",
"@navinc/eslint-packages-shared": "0.0.1",
"@navinc/test-helpers": "0.4.1"
},
"scripts": {
"build:styles": "copyfiles -u 1 ./src/*.css ./dist/ && copyfiles -u 1 ./src/**/*.css ./dist/ && cp ./tailwind-candidates.txt ./dist/tailwind-candidates.txt",
"build": "rm -rf ./dist && tspc --project tsconfig.build.json --outDir ./dist && pnpm run build:tailwind && pnpm run build:styles",
"build:tailwind": "tailwindcss -i ./src/tailwind.css --navHackCandidatesList ./tailwind-candidates.txt",
"test": "vitest --run",
"test:snapshot": "vitest -u --run",
"test:pre-push": "pnpm run test --changed --silent",
"test:ci": "pnpm run test --coverage --silent",
"test:watch": "pnpm run test --watch",
"test:all": "pnpm run test && pnpm run lint && pnpm run lint:styles",
"lint:styles": "stylelint './src/**/*.{js,jsx,ts,tsx,css}' --config '../../.stylelintrc.js'",
"lint": "eslint --color ./src",
"lint:ci": "pnpm run lint --quiet",
"lint:fix": "pnpm run lint --fix",
"check-types": "tsc --noEmit",
"create-icon-indexes": "pnpm dlx create-index-better -ru src/icons",
"depcheck": "depcheck"
}
}