{ "name": "incentive-manager", "version": "0.1.4", "private": true, "homepage": "/", "dependencies": { "@azure/msal-browser": "^2.14.2", "@azure/msal-react": "^1.0.0", "@fortawesome/fontawesome-svg-core": "^1.2.36", "@fortawesome/free-solid-svg-icons": "^5.15.4", "@fortawesome/react-fontawesome": "^0.1.15", "@types/node": "^12.19.1", "@types/react": "^16.9.53", "@types/react-datepicker": "^3.1.1", "@types/react-dom": "^16.9.8", "@types/react-router-dom": "^5.1.6", "@types/react-toggle": "^4.0.2", "@types/styled-components": "^5.1.26", "@types/xlsx": "0.0.36", "axios": "^0.21.1", "bootstrap": "^4.5.3", "connected-react-router": "^6.8.0", "debounce": "^1.2.1", "file-saver": "^2.0.5", "font-awesome": "^4.7.0", "immutable": "^3.8.1", "jquery": "^3.5.1", "lodash.clonedeep": "^4.5.0", "lodash.pick": "^4.4.0", "lodash.throttle": "^4.1.1", "moment": "^2.29.1", "popper.js": "^1.16.1", "react": "^16.14.0", "react-accessible-accordion": "^3.3.3", "react-app-polyfill": "^1.0.6", "react-datepicker": "^2.9.6", "react-dom": "^16.14.0", "react-multi-select-component": "2.0.14", "react-redux": "^7.2.1", "react-router-dom": "^5.2.0", "react-scripts": "^4.0.3", "react-select": "^5.2.1", "react-toastify": "^6.0.9", "react-toggle": "^4.1.1", "reactstrap": "^8.9.0", "redux": "^4.0.5", "redux-thunk": "^2.3.0", "reselect": "^4.0.0", "seamless-immutable": "^7.1.3", "typescript": "^4.0.1", "web-vitals": "^0.2.4", "xlsx": "^0.17.4" }, "scripts": { "start": "react-scripts start", "start-https": "set HTTPS=true&&set SSL_CRT_FILE=.cert/cert.pem&&set SSL_KEY_FILE=.cert/key.pem&&react-scripts start", "build": "react-scripts build", "test": "react-scripts test", "test-ci": "react-scripts test --watchAll=false --reporters=default --reporters=jest-junit", "eject": "react-scripts eject", "postinstall": "node isDockerEnv.js || node version.js", "initcz": "commitizen init cz-conventional-changelog --save-dev --save-exact", "commitmsg": "validate-commit-msg", "release": "standard-version", "test:coverage": "set CI=true && react-scripts test --coverage --reporters ./node_modules/jest-junit", "refreshVSToken": "vsts-npm-auth -config .npmrc" }, "eslintConfig": { "extends": [ "react-app", "react-app/jest" ] }, "browserslist": { "production": [ ">0.2%", "not dead", "not op_mini all" ], "development": [ "last 1 chrome version", "last 1 firefox version", "last 1 safari version" ] }, "devDependencies": { "@babel/plugin-transform-arrow-functions": "^7.2.0", "@testing-library/jest-dom": "^4.2.4", "@testing-library/react": "^9.5.0", "@testing-library/user-event": "^7.2.1", "@types/debounce": "^1.2.0", "@types/enzyme": "^3.9.3", "@types/enzyme-adapter-react-16": "^1.0.5", "@types/faker": "^4.1.8", "@types/file-saver": "^2.0.2", "@types/jest": "^26.0.15", "@types/lodash.clonedeep": "^4.5.6", "@types/lodash.pick": "^4.4.6", "@types/lodash.throttle": "^4.1.6", "@types/moxios": "^0.4.8", "@types/react-modal": "^3.10.6", "@types/react-redux": "^7.0.9", "@types/redux-thunk": "^2.1.0", "@typescript-eslint/eslint-plugin": "^4.5.0", "@typescript-eslint/parser": "^4.5.0", "commitizen": "^4.2.2", "cz-conventional-changelog": "^2.1.0", "enzyme": "^3.10.0", "enzyme-adapter-react-16": "^1.15.5", "eslint": "^7.12.0", "eslint-config-airbnb": "^18.2.0", "eslint-config-prettier": "^6.14.0", "eslint-config-react": "^1.1.7", "eslint-plugin-import": "^2.21.2", "eslint-plugin-jsx-a11y": "^6.3.0", "eslint-plugin-prettier": "^3.1.4", "eslint-plugin-react": "^7.20.0", "eslint-plugin-react-hooks": "^4.0.0", "git-describe": "^4.0.4", "husky": "^2.7.0", "jest": "^26.6.0", "jest-junit": "^10.0.0", "node-sass": "^4.14.1", "prettier": "^2.1.2", "pretty-quick": "^3.1.0", "redux-devtools-extension": "^2.13.8", "standard-version": "^9.0.0", "ts-jest": "^26.4.2", "validate-commit-msg": "^2.14.0", "vsts-npm-auth": "^0.37.0" }, "husky": { "hooks": { "applypatch-msg": "echo \"[Husky] applypatch-msg\"", "pre-applypatch": "echo \"[Husky] pre-applypatch\"", "post-applypatch": "echo \"[Husky] post-applypatch\"", "pre-commit": "pretty-quick --staged", "pre-merge-commit": "echo \"[Husky] pre-merge-commit\"", "prepare-commit-msg": "echo \"[Husky] prepare-commit-msg\"", "commit-msg": "echo \"[Husky] commit-msg\"", "post-commit": "echo \"[Husky] post-commit\"", "pre-rebase": "echo \"[Husky] pre-rebase\"", "post-checkout": "echo \"[Husky] post-checkout\"", "post-merge": "echo \"[Husky] post-merge\"", "pre-push": "echo \"[Husky] pre-push\"", "pre-receive": "echo \"[Husky] pre-receive\"", "update": "echo \"[Husky] update\"", "post-receive": "echo \"[Husky] post-receive\"", "post-update": "echo \"[Husky] post-update\"", "reference-transaction": "echo \"[Husky] reference-transaction\"", "push-to-checkout": "echo \"[Husky] push-to-checkout\"", "pre-auto-gc": "echo \"[Husky] pre-auto-gc\"", "post-rewrite": "echo \"[Husky] post-rewrite\"", "sendemail-validate": "echo \"[Husky] sendemail-validate\"", "fsmonitor-watchman": "echo \"[Husky] fsmonitor-watchman\"", "p4-changelist": "echo \"[Husky] p4-changelist\"", "p4-prepare-changelist": "echo \"[Husky] p4-prepare-changelist\"", "p4-post-changelist": "echo \"[Husky] p4-post-changelist\"", "p4-pre-submit": "echo \"[Husky] p4-pre-submit\"", "post-index-change": "echo \"[Husky] post-index-change\"" } }, "config": { "commitizen": { "path": "./node_modules/cz-conventional-changelog" }, "validate-commit-msg": { "types": [ "feat", "fix", "docs", "style", "refactor", "perf", "test", "chore", "revert" ], "warnOnFail": false, "maxSubjectLength": 100, "subjectPattern": "^.*", "subjectPatternErrorMsg": "Subject must be in format 'Commit message'", "helpMessage": "" } }, "jest-junit": { "suiteName:": "jest tests", "outputDirectory": "./junit", "outputName": "junit.xml" } }