{ "name": "balena-etcher", "private": true, "displayName": "balenaEtcher", "productName": "balenaEtcher", "version": "2.1.0", "packageType": "local", "main": ".webpack/main", "description": "Flash OS images to SD cards and USB drives, safely and easily.", "productDescription": "Etcher is a powerful OS image flasher built with web technologies to ensure flashing an SDCard or USB drive is a pleasant and safe experience. It protects you from accidentally writing to your hard-drives, ensures every byte of data was written correctly and much more.", "homepage": "https://github.com/balena-io/etcher", "repository": { "type": "git", "url": "git@github.com:balena-io/etcher.git" }, "scripts": { "prettify": "prettier --write lib/**/*.css && balena-lint --fix --typescript typings lib tests forge.config.ts forge.sidecar.ts webpack.config.ts", "lint": "npm run prettify && catch-uncommitted", "test": "echo 'Only use custom tests; if you want to test locally, use `npm run wdio`' && exit 0", "package": "electron-forge package", "start": "electron-forge start", "make": "electron-forge make", "wdio": "xvfb-maybe wdio run ./wdio.conf.ts" }, "husky": { "hooks": { "pre-commit": "npm run prettify" } }, "author": "Balena Ltd. ", "license": "Apache-2.0", "dependencies": { "@electron/remote": "^2.1.2", "@fortawesome/fontawesome-free": "^6.5.2", "@ronomon/direct-io": "^3.0.1", "@sentry/electron": "^4.24.0", "analytics-client": "^2.0.1", "axios": "^1.6.8", "debug": "4.3.4", "drivelist": "^12.0.2", "electron-squirrel-startup": "^1.0.0", "electron-updater": "6.1.8", "etcher-sdk": "9.1.2", "i18next": "23.11.2", "immutable": "3.8.2", "lodash": "4.17.21", "outdent": "0.8.0", "path-is-inside": "1.0.2", "pretty-bytes": "6.1.1", "react": "17.0.2", "react-dom": "17.0.2", "react-i18next": "13.5.0", "redux": "4.2.1", "rendition": "35.2.0", "semver": "7.6.0", "styled-components": "5.3.6", "sys-class-rgb-led": "3.0.1", "uuid": "9.0.1", "ws": "^8.16.0" }, "devDependencies": { "@balena/lint": "8.0.2", "@electron-forge/cli": "7.4.0", "@electron-forge/maker-deb": "7.4.0", "@electron-forge/maker-dmg": "7.4.0", "@electron-forge/maker-rpm": "7.4.0", "@electron-forge/maker-squirrel": "7.4.0", "@electron-forge/maker-zip": "7.4.0", "@electron-forge/plugin-auto-unpack-natives": "7.4.0", "@electron-forge/plugin-webpack": "7.4.0", "@reforged/maker-appimage": "3.3.2", "@svgr/webpack": "8.1.0", "@types/chai": "4.3.14", "@types/debug": "^4.1.12", "@types/mime-types": "2.1.4", "@types/node": "^20.11.6", "@types/react": "17.0.2", "@types/react-dom": "17.0.2", "@types/semver": "7.5.8", "@types/sinon": "17.0.3", "@types/tmp": "0.2.6", "@vercel/webpack-asset-relocator-loader": "1.7.3", "@wdio/cli": "^8.36.1", "@wdio/local-runner": "^8.36.1", "@wdio/mocha-framework": "^8.36.1", "@wdio/spec-reporter": "^8.36.1", "@yao-pkg/pkg": "^5.11.5", "catch-uncommitted": "^2.0.0", "chai": "4.3.10", "css-loader": "5.2.7", "electron": "30.0.1", "file-loader": "6.2.0", "husky": "8.0.3", "native-addon-loader": "2.0.1", "node-loader": "^2.0.0", "sinon": "^17.0.1", "string-replace-loader": "3.1.0", "style-loader": "3.3.3", "ts-loader": "^9.5.1", "ts-node": "^10.9.2", "tslib": "2.6.2", "typescript": "^5.3.3", "url-loader": "4.1.1", "wdio-electron-service": "^6.4.1", "xvfb-maybe": "^0.2.1" }, "hostDependencies": { "debian": [ "libasound2", "libatk1.0-0", "libc6", "libcairo2", "libcups2", "libdbus-1-3", "libexpat1", "libfontconfig1", "libfreetype6", "libgbm1", "libgcc1", "libgdk-pixbuf2.0-0", "libglib2.0-0", "libgtk-3-0", "liblzma5", "libnotify4", "libnspr4", "libnss3", "libpango1.0-0 | libpango-1.0-0", "libstdc++6", "libx11-6", "libxcomposite1", "libxcursor1", "libxdamage1", "libxext6", "libxfixes3", "libxi6", "libxrandr2", "libxrender1", "libxss1", "libxtst6", "polkit-1-auth-agent | policykit-1-gnome | polkit-kde-1" ] }, "engines": { "node": ">=20 <21" }, "versionist": { "publishedAt": "2025-02-27T16:16:57.534Z" }, "optionalDependencies": { "bufferutil": "^4.0.8", "utf-8-validate": "^5.0.10", "winusb-driver-generator": "2.1.2" } }