UNPKG

@navinc/base-react-components

Version:
146 lines 5.09 kB
{ "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" } }