|
| 1 | +{ |
| 2 | + "name": "datatools-manager", |
| 3 | + "version": "0.0.0-development", |
| 4 | + "description": "Core application for the IBI Group transit data tools suite", |
| 5 | + "jest": { |
| 6 | + "setupFilesAfterEnv": [ |
| 7 | + "<rootDir>/__tests__/test-utils/setup-test-framework.js" |
| 8 | + ] |
| 9 | + }, |
| 10 | + "repository": { |
| 11 | + "type": "git", |
| 12 | + "url": "https://github.com/ibi-group/datatools-ui.git" |
| 13 | + }, |
| 14 | + "author": "Conveyal LLC, IBI Group", |
| 15 | + "license": "MIT", |
| 16 | + "scripts": { |
| 17 | + "build": "mastarm build --env production", |
| 18 | + "build-dev": "mastarm build --env dev", |
| 19 | + "cover-client": "npm run test-client -- --coverage --coverage-paths \"lib/**/*.js\"", |
| 20 | + "cover-flow": "flow-coverage-report -t html -t text -i 'lib/**/*.js' -o coverage-flow", |
| 21 | + "cover-end-to-end": "cross-env COLLECT_COVERAGE=true npm run test-end-to-end", |
| 22 | + "deploy": "mastarm deploy --minify --env production", |
| 23 | + "flow": "mastarm flow", |
| 24 | + "import-mobility-data": "wget https://github.com/MobilityData/gtfs-validator/releases/download/v4.2.0/gtfs-validator-4.2.0-cli.jar && java -jar gtfs-validator-4.2.0-cli.jar -n -o ./lib/manager/components/validation/ && rm ./lib/manager/components/validation/rules.json && mv ./lib/manager/components/validation/notice_schema.json ./lib/manager/components/validation/rules.json", |
| 25 | + "lint": "mastarm lint __tests__ lib scripts --quiet", |
| 26 | + "lint-messages": "node scripts/lint-messages.js", |
| 27 | + "postinstall": "patch-package && husky install", |
| 28 | + "predeploy": "yarn", |
| 29 | + "prestart": "yarn", |
| 30 | + "semantic-release": "semantic-release --prepare false --publish @semantic-release/github --verify-conditions @semantic-release/github", |
| 31 | + "start": "mastarm build --env dev --serve --proxy http://localhost:4000/api", |
| 32 | + "test": "npm run lint && npm run lint-messages && yarn run flow && npm run test-client", |
| 33 | + "test-client": "TZ=America/Los_Angeles mastarm test -e test -c configurations/test --test-path-ignore-patterns \"__tests__/end-to-end __tests__/test-utils\"", |
| 34 | + "test-end-to-end": "mastarm test --run-in-band --test-path-ignore-patterns \"lib __tests__/test-utils\" --test-environment ./__tests__/test-utils/e2e-environment.js --jest-cli-args=\"--json --outputFile e2e-test-results/results.json\"" |
| 35 | + }, |
| 36 | + "dependencies": { |
| 37 | + "@auth0/auth0-react": "^1.10.2", |
| 38 | + "@conveyal/lonlat": "^1.3.0", |
| 39 | + "@conveyal/woonerf": "^4.2.1", |
| 40 | + "@turf/along": "^5.1.5", |
| 41 | + "@turf/area": "^6.0.1", |
| 42 | + "@turf/distance": "^5.1.5", |
| 43 | + "@turf/line-slice-along": "^4.6.0", |
| 44 | + "@turf/nearest-point-on-line": "^5.1.5", |
| 45 | + "bootstrap": "^3.4.1", |
| 46 | + "bugsnag-js": "^4.7.2", |
| 47 | + "bugsnag-react": "^1.1.1", |
| 48 | + "common-tags": "^1.6.0", |
| 49 | + "dom-helpers": "3.2.1", |
| 50 | + "fast-csv": "^4.3.6", |
| 51 | + "file-saver": "^1.3.8", |
| 52 | + "font-awesome": "^4.7.0", |
| 53 | + "gravatar": "^1.5.2", |
| 54 | + "humanize-duration": "^3.18.0", |
| 55 | + "immutable": "^3.8.1", |
| 56 | + "iso-639-1": "^1.2.4", |
| 57 | + "isomorphic-fetch": "^2.2.1", |
| 58 | + "jest-transform-stub": "^2.0.0", |
| 59 | + "jju": "https://github.com/evansiroky/jju.git", |
| 60 | + "jszip": "^3.7.0", |
| 61 | + "jwt-decode": "^2.1.0", |
| 62 | + "leaflet": "^1.7.1", |
| 63 | + "leaflet-textpath": "^1.2.3", |
| 64 | + "lodash": "^4.17.10", |
| 65 | + "markdown-to-jsx": "^7.1.9", |
| 66 | + "moment": "^2.29.4", |
| 67 | + "numeral": "2.0.4", |
| 68 | + "object-path": "^0.11.5", |
| 69 | + "polyline": "^0.2.0", |
| 70 | + "qs": "^6.2.1", |
| 71 | + "randomcolor": "^0.5.3", |
| 72 | + "rbush": "^2.0.1", |
| 73 | + "rc-slider": "9.7.5", |
| 74 | + "react": "^17.0.2", |
| 75 | + "react-addons-shallow-compare": "^15.4.1", |
| 76 | + "react-addons-update": "^15.6.3", |
| 77 | + "react-bootstrap": "0.32.3", |
| 78 | + "react-bootstrap-datetimepicker": "ibi-group/react-bootstrap-datetimepicker#bb3054c6dcccbb6b7009d9cc4a2f3b80d4830c99", |
| 79 | + "react-bootstrap-table": "^4.3.1", |
| 80 | + "react-color": "^2.3.4", |
| 81 | + "react-dnd": "^2.1.4", |
| 82 | + "react-dnd-html5-backend": "^2.1.2", |
| 83 | + "react-dom": "^17.0.2", |
| 84 | + "react-dropdown-tree-select": "^2.5.1", |
| 85 | + "react-dropzone": "^3.5.3", |
| 86 | + "react-flip-move": "^3.0.4", |
| 87 | + "react-ga": "^2.3.5", |
| 88 | + "react-leaflet": "^2.8.0", |
| 89 | + "react-pure-render": "^1.0.2", |
| 90 | + "react-redux": "^5.0.3", |
| 91 | + "react-router": "^3.2.6", |
| 92 | + "react-router-bootstrap": "^0.23.3", |
| 93 | + "react-router-dom": "^6.1.1", |
| 94 | + "react-router-redux": "^4.0.8", |
| 95 | + "react-select": "1.x", |
| 96 | + "react-toastify": "^5.1.0", |
| 97 | + "react-toggle": "^4.1.2", |
| 98 | + "react-transition-group": "^2.9.0", |
| 99 | + "react-virtualized": "^9.2.2", |
| 100 | + "react-virtualized-select": "^3.1.3", |
| 101 | + "reduce-reducers": "^0.1.2", |
| 102 | + "redux": "^3.3.1", |
| 103 | + "redux-actions": "^2.2.1", |
| 104 | + "redux-merge-reducers": "^0.0.2", |
| 105 | + "redux-undo": "^1.0.0-beta9-9-7", |
| 106 | + "reselect": "^3.0.0", |
| 107 | + "shpjs": "^3.3.2", |
| 108 | + "tinycolor2": "^1.4.2", |
| 109 | + "truncate": "^2.0.0", |
| 110 | + "turf-area": "^3.0.12", |
| 111 | + "turf-bbox-polygon": "^3.0.12", |
| 112 | + "turf-bearing": "^3.0.10", |
| 113 | + "turf-featurecollection": "^1.0.1", |
| 114 | + "turf-line-distance": "^3.0.10", |
| 115 | + "turf-line-slice": "^3.0.11", |
| 116 | + "turf-linestring": "^1.0.2", |
| 117 | + "turf-multilinestring": "^1.0.2", |
| 118 | + "turf-point": "^2.0.1", |
| 119 | + "turf-point-on-line": "^3.0.11", |
| 120 | + "turf-polygon": "^1.0.3", |
| 121 | + "uuid": "^3.1.0", |
| 122 | + "validator": "13.7.0" |
| 123 | + }, |
| 124 | + "devDependencies": { |
| 125 | + "@wojtekmaj/enzyme-adapter-react-17": "^0.6.6", |
| 126 | + "aggregate-error": "^3.0.0", |
| 127 | + "archiver": "^3.1.1", |
| 128 | + "auto-promised": "^0.0.3", |
| 129 | + "cross-env": "^5.2.0", |
| 130 | + "enzyme": "^3.11.0", |
| 131 | + "enzyme-to-json": "^3.3.5", |
| 132 | + "execa": "^2.0.4", |
| 133 | + "express": "^4.16.4", |
| 134 | + "express-http-proxy": "^1.5.1", |
| 135 | + "extract-zip": "^1.6.7", |
| 136 | + "flow-bin": "0.84", |
| 137 | + "flow-coverage-report": "^0.3.0", |
| 138 | + "fs-extra": "^6.0.1", |
| 139 | + "husky": "^6.0.0", |
| 140 | + "istanbul-middleware": "^0.2.2", |
| 141 | + "js-yaml": "^3.11.0", |
| 142 | + "lint-staged": "^11.0.0", |
| 143 | + "mastarm": "^5.3.1", |
| 144 | + "md5-file": "^4.0.0", |
| 145 | + "nock": "^9.0.14", |
| 146 | + "patch-package": "^6.4.7", |
| 147 | + "puppeteer-screen-recorder": "^2.1.0", |
| 148 | + "react-addons-test-utils": "^15.6.2", |
| 149 | + "redux-mock-store": "^1.5.3", |
| 150 | + "request": "^2.88.0", |
| 151 | + "semantic-release": "^17.2.3", |
| 152 | + "simple-node-logger": "^0.93.37", |
| 153 | + "slack": "^11.0.1" |
| 154 | + }, |
| 155 | + "resolutions": { |
| 156 | + "react-overlays": "0.9.3" |
| 157 | + }, |
| 158 | + "lint-staged": { |
| 159 | + "*.{js,jsx}": [ |
| 160 | + "eslint --config node_modules/mastarm/lib/eslintrc.json --fix" |
| 161 | + ] |
| 162 | + }, |
| 163 | + "standard": { |
| 164 | + "env": [ |
| 165 | + "jest" |
| 166 | + ], |
| 167 | + "parser": "babel-eslint", |
| 168 | + "globals": [ |
| 169 | + "$Diff", |
| 170 | + "$Keys", |
| 171 | + "$Values", |
| 172 | + "Blob", |
| 173 | + "ClipboardEvent", |
| 174 | + "File", |
| 175 | + "IntervalID", |
| 176 | + "HTMLCanvasElement", |
| 177 | + "HTMLElement", |
| 178 | + "HTMLInputElement", |
| 179 | + "KeyboardEvent", |
| 180 | + "MouseEvent", |
| 181 | + "ReactComponent", |
| 182 | + "ReactElement", |
| 183 | + "Response", |
| 184 | + "SyntheticEvent", |
| 185 | + "SyntheticClipboardEvent", |
| 186 | + "SyntheticCompositionEvent", |
| 187 | + "SyntheticInputEvent", |
| 188 | + "SyntheticUIEvent", |
| 189 | + "SyntheticFocusEvent", |
| 190 | + "SyntheticKeyboardEvent", |
| 191 | + "SyntheticMouseEvent", |
| 192 | + "SyntheticDragEvent", |
| 193 | + "SyntheticWheelEvent", |
| 194 | + "SyntheticTouchEvent" |
| 195 | + ] |
| 196 | + }, |
| 197 | + "release": { |
| 198 | + "plugins": [ |
| 199 | + "@semantic-release/commit-analyzer", |
| 200 | + "@semantic-release/release-notes-generator", |
| 201 | + "@semantic-release/github" |
| 202 | + ] |
| 203 | + }, |
| 204 | + "browserslist": [ |
| 205 | + ">0.2%", |
| 206 | + "not dead", |
| 207 | + "not op_mini all" |
| 208 | + ] |
| 209 | +} |
0 commit comments