{ "name": "houston-ui", "private": true, "version": "0.0.0", "type": "module", "scripts": { "preview": "vite preview", "clear-build": "rm -rf dist", "local-copy-config": "cp config.qa.js config.js", "dev": "npm run local-copy-config && vite", "copy-config": "cp setup.template.js dist/config.js", "build": "yarn run clear-build && tsc && vite build && yarn run copy-config", "lint": "eslint --fix \"**/?*.{ts,tsx,js,jsx}\"", "eslint-check": "eslint \"**/?*.{ts,tsx,js,jsx}\"", "pretty": "prettier --write \"./**/*.{js,jsx,ts,tsx,css,scss,md}\"", "prettier-check": "prettier --check \"./**/*.{js,jsx,ts,tsx,css,scss,md}\"", "eslint-check-quiet": "yarn eslint-check --quiet" }, "husky": { "hooks": { "pre-commit": "lint-staged", "pre-push": "yarn eslint-check" } }, "lint-staged": { "./**/*.{js,jsx,ts,tsx,css,scss}": [ "yarn pretty" ], "./**/*.{js,jsx,ts,tsx}": [ "yarn lint" ] }, "dependencies": { "@navi/dark-knight": "^1.0.13", "@navi/web-ui": "^1.59.6", "@reduxjs/toolkit": "^1.9.7", "@stoddabr/react-tableau-embed-live": "^0.3.26", "antd": "^5.9.4", "axios": "^1.3.4", "classnames": "^2.3.2", "moment": "^2.29.4", "node-sass": "^8.0.0", "path": "^0.12.7", "react": "^18.2.0", "react-dom": "^18.2.0", "react-redux": "^8.1.3", "react-router-dom": "^6.8.2", "sass": "^1.58.3" }, "devDependencies": { "@types/node": "^20.5.7", "@types/react": "^18.0.28", "@types/react-dom": "^18.0.11", "@typescript-eslint/eslint-plugin": "^5.54.1", "@typescript-eslint/parser": "^5.54.1", "@vitejs/plugin-react": "^3.1.0", "autoprefixer": "^10.4.14", "eslint": "^8.36.0", "eslint-config-prettier": "^8.7.0", "eslint-import-resolver-typescript": "^3.5.3", "eslint-plugin-import": "^2.27.5", "eslint-plugin-jsx-a11y": "^6.7.1", "eslint-plugin-prettier": "^4.2.1", "eslint-plugin-react": "^7.32.2", "eslint-plugin-react-hooks": "^4.6.0", "husky": "^8.0.3", "postcss": "^8.4.21", "postcss-import": "^15.1.0", "postcss-nested": "^6.0.1", "postcss-prefix-selector": "^1.16.0", "prettier": "^2.8.4", "tailwindcss": "^3.2.7", "typescript": "^4.9.3", "vite": "^4.2.3" } }