UNPKG

sailboat-design

Version:
144 lines (143 loc) 4.29 kB
{ "name": "sailboat-design", "version": "0.1.7", "description": "A simple sailboat simulator", "author": "Kyle L", "private": false, "main": "dist/index.js", "module": "dist/index.js", "types": "dist/index.d.ts", "unpkg": "dist/index.umd.js", "license": "MIT", "keywords": [ "Component", "UI", "React", "sailboat", "sailing", "simulator" ], "homepage": "https://github.com/lzw10168/sailboat", "repository": { "type": "git", "url": "https://github.com/lzw10168/sailboat" }, "files": [ "dist" ], "dependencies": { "@fortawesome/fontawesome-svg-core": "^6.1.2", "@fortawesome/free-solid-svg-icons": "^6.1.2", "@fortawesome/react-fontawesome": "^0.2.0", "async-validator": "^4.2.5", "axios": "^0.27.2", "classnames": "^2.3.1", "lodash-es": "^4.17.21", "react-transition-group": "^4.4.5", "web-vitals": "^2.1.4" }, "scripts": { "start": "react-scripts start", "clean": "rimraf ./dist", "lint": "eslint --ext .js,.jsx,.ts,.tsx ./src", "build": "npm run clean && npm run build-ts && npm run build-umd && npm run build-css && npm version patch", "test": "react-scripts test", "test:no-watch": "cross-env CI=true react-scripts test", "eject": "react-scripts eject", "storybook": "start-storybook -p 6006 -s public", "build-storybook": "build-storybook -s public", "build-ts": "tsc -p tsconfig.build.json", "build-css": "node-sass ./src/styles/index.scss ./dist/index.css", "build-es": "rollup --config ./rollup/rollup.es.config.js", "build-umd": "rollup --config ./rollup/rollup.umd.config.js", "prepublish": "npm run test:no-watch && npm run lint && npm run build" }, "eslintConfig": { "extends": [ "react-app", "react-app/jest" ], "overrides": [ { "files": [ "**/*.stories.*" ], "rules": { "import/no-anonymous-default-export": "off" } } ] }, "husky": { "hooks": { "pre-commit": "npm run test:no-watch && npm run lint" } }, "browserslist": { "production": [ ">0.2%", "not dead", "not op_mini all" ], "development": [ "last 1 chrome version", "last 1 firefox version", "last 1 safari version" ] }, "peerDependencies": { "react": "^16.8.0", "react-dom": "^16.8.0" }, "devDependencies": { "@rollup/plugin-commonjs": "^23.0.0", "@rollup/plugin-json": "^5.0.0", "@rollup/plugin-node-resolve": "^15.0.0", "@rollup/plugin-replace": "^5.0.0", "@storybook/addon-actions": "^6.5.10", "@storybook/addon-essentials": "^6.5.10", "@storybook/addon-interactions": "^6.5.10", "@storybook/addon-links": "^6.5.10", "@storybook/builder-webpack5": "^6.5.10", "@storybook/manager-webpack5": "^6.5.10", "@storybook/mdx2-csf": "^0.0.3", "@storybook/node-logger": "^6.5.10", "@storybook/preset-create-react-app": "^4.1.2", "@storybook/react": "^6.5.10", "@storybook/testing-library": "^0.0.13", "@testing-library/jest-dom": "^5.16.4", "@testing-library/react": "^13.3.0", "@testing-library/user-event": "^13.5.0", "@types/jest": "^27.5.2", "@types/lodash-es": "^4.17.6", "@types/node": "^16.11.45", "@types/react": "^18.0.15", "@types/react-dom": "^18.0.6", "@types/react-transition-group": "^4.4.5", "@types/webpack": "^5.28.0", "@typescript-eslint/eslint-plugin": "^5.31.0", "@typescript-eslint/parser": "^5.31.0", "babel-plugin-named-exports-order": "^0.0.2", "cross-env": "^7.0.3", "eslint": "^8.20.0", "eslint-plugin-prettier": "^4.2.1", "eslint-plugin-react": "^7.30.1", "eslint-plugin-storybook": "^0.6.3", "husky": "^8.0.1", "node-sass": "^7.0.1", "prettier": "^2.7.1", "prop-types": "^15.8.1", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "5.0.1", "react-syntax-highlighter": "^15.5.0", "rimraf": "^3.0.2", "rollup": "^2.78.0", "rollup-plugin-exclude-dependencies-from-bundle": "^1.1.22", "rollup-plugin-sass": "^1.12.16", "rollup-plugin-terser": "^7.0.2", "rollup-plugin-typescript2": "^0.34.1", "typescript": "^4.7.4", "webpack": "^5.74.0" } }