{ "name": "arduino-ide", "version": "2.3.6", "description": "Arduino IDE", "repository": "https://github.com/arduino/arduino-ide.git", "author": "Arduino SA", "license": "AGPL-3.0-or-later", "private": true, "engines": { "node": ">=18.17.0 <21" }, "resolutions": { "@theia/cli/@babel/traverse": "^7.23.2", "@theia/cli/@theia/application-package/nano": "^10.1.3", "**/@theia/application-manager/node-abi": "^3.0.0", "**/@theia/core/msgpackr": "^1.10.1", "**/@types/react-dom": "18.3.1", "**/@types/react": "18.3.1", "**/inversify": "6.0.2", "**/ip": "^2.0.1", "**/perfect-scrollbar": "1.5.5", "nx/axios": "^1.6.7" }, "devDependencies": { "@theia/cli": "1.57.0", "@typescript-eslint/eslint-plugin": "^5.59.0", "@typescript-eslint/parser": "^5.59.0", "@xhmikosr/downloader": "^13.0.1", "eslint": "^8.39.0", "eslint-config-prettier": "^8.8.0", "eslint-plugin-prettier": "^4.2.1", "eslint-plugin-react": "^7.32.2", "eslint-plugin-react-hooks": "^4.6.0", "eslint-plugin-unused-imports": "^2.0.0", "husky": "^6.0.0", "ignore-styles": "^5.0.1", "js-yaml": "4.1.0", "lerna": "^7.1.4", "lint-staged": "^11.0.0", "node-fetch": "^2.6.1", "node-gyp": "^9.3.0", "prettier": "^2.3.1", "reflect-metadata": "^0.1.10", "rimraf": "^5.0.0", "semver": "^7.3.2", "style-dictionary": "^3.7.0", "typescript": "^5.4.5", "xhr2": "^0.2.1" }, "scripts": { "prepare": "lerna run prepare", "cleanup": "rimraf ./**/node_modules && rm -rf ./node_modules ./.browser_modules ./arduino-ide-extension/build ./arduino-ide-extension/downloads ./arduino-ide-extension/Examples ./arduino-ide-extension/lib ./electron-app/lib ./electron-app/src-gen ./electron-app/gen-webpack.config.js", "rebuild:browser": "theia rebuild:browser", "rebuild:electron": "theia rebuild:electron", "start": "yarn --cwd ./electron-app start", "watch": "lerna run watch --parallel", "build": "lerna run build", "build:dev": "lerna run build:dev", "test": "lerna run test", "test:slow": "lerna run test:slow", "update:version": "node ./scripts/update-version.js", "i18n:generate": "theia nls-extract -e vscode -f \"+(arduino-ide-extension|electron-app|plugins)/**/*.ts?(x)\" -o ./i18n/en.json", "i18n:check": "yarn i18n:generate && git add -N ./i18n && git diff --exit-code ./i18n", "i18n:push": "node ./scripts/i18n/transifex-push.js ./i18n/en.json", "i18n:pull": "node ./scripts/i18n/transifex-pull.js ./i18n/", "themes:pull": "node ./scripts/themes/theme-tokens-pull.js", "themes:generate": "node ./scripts/themes/theme-generator.js", "compose-changelog": "yarn --cwd ./arduino-ide-extension compose-changelog" }, "lint-staged": { "./arduino-ide-extension/**/*.{ts,tsx}": [ "eslint --fix --quiet" ] }, "husky": { "hooks": { "pre-commit": "lint-staged" } }, "workspaces": [ "arduino-ide-extension", "electron-app" ] }