mirror of
https://github.com/pybricks/pybricks-code.git
synced 2026-09-12 09:36:27 +00:00
This makes the scrollbar flashing less noticeable, but there is still a bit of a flash in dark mode due to the fact that we are still injecting the class in the load event in that case.
97 lines
3.2 KiB
JSON
97 lines
3.2 KiB
JSON
{
|
|
"name": "@pybricks/pybricks-code",
|
|
"version": "1.0.0-beta.4",
|
|
"license": "MIT",
|
|
"author": "The Pybricks Authors",
|
|
"repository": {
|
|
"type": "git",
|
|
"url": "https://github.com/pybricks/pybricks-code"
|
|
},
|
|
"dependencies": {
|
|
"@blueprintjs/core": "^3.38.1",
|
|
"@craco/craco": "^6.0.0",
|
|
"@pybricks/firmware": "4.5.0",
|
|
"@pybricks/ide-docs": "1.1.0",
|
|
"@pybricks/mpy-cross-v5": "^2.0.0",
|
|
"@shopify/react-i18n": "^5.2.1",
|
|
"@testing-library/dom": "^7.29.2",
|
|
"@testing-library/jest-dom": "^5.11.8",
|
|
"@testing-library/react": "^11.2.3",
|
|
"@testing-library/user-event": "^12.6.2",
|
|
"@types/file-saver": "^2.0.1",
|
|
"@types/jest": "^25.2.3",
|
|
"@types/jszip": "^3.4.1",
|
|
"@types/node": "^12.0.0",
|
|
"@types/react": "^16.9.35",
|
|
"@types/react-dom": "^16.9.8",
|
|
"@types/react-redux": "^7.1.16",
|
|
"@types/react-splitter-layout": "^3.0.1",
|
|
"@types/redux-logger": "^3.0.8",
|
|
"@types/web-bluetooth": "^0.0.9",
|
|
"@types/zen-push": "^0.1.1",
|
|
"ace-builds": "^1.4.12",
|
|
"babel-plugin-macros": "^3.0.1",
|
|
"copy-webpack-plugin": "6",
|
|
"file-saver": "^2.0.5",
|
|
"jszip": "^3.5.0",
|
|
"license-webpack-plugin": "^2.3.11",
|
|
"node-sass": "^4.14.1",
|
|
"prop-types": "^15.7.2",
|
|
"react": "^16.13.1",
|
|
"react-ace": "^9.2.1",
|
|
"react-dom": "^16.13.1",
|
|
"react-dropzone": "^11.2.4",
|
|
"react-redux": "^7.2.2",
|
|
"react-scripts": "^4.0.1",
|
|
"react-splitter-layout": "^4.0.0",
|
|
"redux": "^4.0.5",
|
|
"redux-logger": "^3.0.6",
|
|
"redux-saga": "^1.1.3",
|
|
"spdx-satisfies": "^5.0.0",
|
|
"typed-redux-saga": "^1.3.1",
|
|
"typescript": "~4.1.3",
|
|
"web-vitals": "^1.0.1",
|
|
"xterm": "^4.9.0",
|
|
"xterm-addon-fit": "^0.4.0",
|
|
"zen-push": "^0.2.1"
|
|
},
|
|
"scripts": {
|
|
"start": "craco start",
|
|
"build": "craco build",
|
|
"test": "craco test --env=./test/env.js",
|
|
"coverage": "craco test --env=./test/env.js --coverage --watchAll=false",
|
|
"coverage:html": "yarn coverage --coverageReporters html",
|
|
"eject": "react-scripts eject",
|
|
"lint": "tsc --noEmit && eslint \"*/**/*.{js,ts,tsx}\" --quiet --fix"
|
|
},
|
|
"eslintConfig": {
|
|
"extends": "react-app"
|
|
},
|
|
"browserslist": {
|
|
"production": [
|
|
">0.2%",
|
|
"not dead",
|
|
"not op_mini all"
|
|
],
|
|
"development": [
|
|
"chrome 79",
|
|
"last 1 firefox version",
|
|
"last 1 safari version"
|
|
]
|
|
},
|
|
"devDependencies": {
|
|
"@typescript-eslint/eslint-plugin": "^4.14.0",
|
|
"@typescript-eslint/parser": "^4.14.0",
|
|
"eslint": "^7.17.0",
|
|
"eslint-config-prettier": "^7.2.0",
|
|
"eslint-config-typed-fp": "^1.3.0",
|
|
"eslint-plugin-functional": "^3.2.1",
|
|
"eslint-plugin-import": "^2.22.1",
|
|
"eslint-plugin-prettier": "^3.3.1",
|
|
"eslint-plugin-react": "^7.22.0",
|
|
"eslint-plugin-total-functions": "^4.7.2",
|
|
"jest-mock-extended": "^1.0.9",
|
|
"prettier": "^2.2.1"
|
|
}
|
|
}
|