Summary: We in React VR were need newer Chrome DevTools version to make our plugin work properly. Chromium version with required fixes were shipped in electron 5.0.0. This diff bumps electron version and explicitly allows node integration (accessing require, process and other node related functions from window object in index.html), because it was disabled by default in 5.0.0. Reviewed By: jknoxville Differential Revision: D15693539 fbshipit-source-id: 4f71a07b2afaa489aec46940c924f4ad30ad0413
147 lines
4.4 KiB
JSON
147 lines
4.4 KiB
JSON
{
|
|
"name": "flipper",
|
|
"private": true,
|
|
"version": "0.21.1",
|
|
"versionDate": "2018-4-12",
|
|
"description": "Mobile development tool",
|
|
"productName": "Flipper",
|
|
"author": "Facebook Inc",
|
|
"main": "src/index.js",
|
|
"icon": "icon.png",
|
|
"category": "facebook-intern",
|
|
"privileged": true,
|
|
"build": {
|
|
"appId": "flipper",
|
|
"productName": "Flipper",
|
|
"artifactName": "Flipper-${os}.${ext}",
|
|
"mac": {
|
|
"category": "public.app-category.developer-tools",
|
|
"extendInfo": {
|
|
"NSUserNotificationAlertStyle": "alert"
|
|
}
|
|
},
|
|
"win": {
|
|
"publisherName": "Facebook, Inc."
|
|
},
|
|
"asar": false,
|
|
"fileAssociations": [
|
|
{
|
|
"ext": [
|
|
".flipper"
|
|
],
|
|
"name": "Flipper Data",
|
|
"role": "Viewer",
|
|
"icon": "document-icons/document.icns"
|
|
}
|
|
]
|
|
},
|
|
"resolutions": {
|
|
"@jest-runner/electron/electron": "5.0.2"
|
|
},
|
|
"jest": {
|
|
"transform": {
|
|
"\\.js$": "<rootDir>/static/transforms/index.js"
|
|
},
|
|
"setupFiles": [
|
|
"<rootDir>/static/globalTestSetup.js"
|
|
],
|
|
"moduleNameMapper": {
|
|
"^flipper$": "<rootDir>/src/index.js"
|
|
}
|
|
},
|
|
"devDependencies": {
|
|
"@jest-runner/electron": "^2.0.1",
|
|
"babel-eslint": "^10.0.1",
|
|
"electron": "^5.0.2",
|
|
"electron-builder": "^20.38.5",
|
|
"eslint": "^5.12.1",
|
|
"eslint-config-fbjs": "^2.0.1",
|
|
"eslint-plugin-babel": "^5.3.0",
|
|
"eslint-plugin-flowtype": "^3.2.1",
|
|
"eslint-plugin-header": "^2.0.0",
|
|
"eslint-plugin-jsx-a11y": "^6.0.3",
|
|
"eslint-plugin-prettier": "^3.0.1",
|
|
"eslint-plugin-react": "^7.5.1",
|
|
"eslint-plugin-relay": "^1.0.0",
|
|
"flow-bin": "^0.100.0",
|
|
"glob": "^7.1.2",
|
|
"jest": "^24.7.1",
|
|
"jest-fetch-mock": "^2.1.0",
|
|
"prettier": "1.17.0",
|
|
"redux-mock-store": "^1.5.3"
|
|
},
|
|
"dependencies": {
|
|
"JSONStream": "^1.3.1",
|
|
"adbkit-fb": "2.10.1",
|
|
"ansi-to-html": "^0.6.3",
|
|
"chalk": "^2.3.0",
|
|
"child-process-es6-promise": "^1.2.1",
|
|
"codemirror": "^5.25.0",
|
|
"cross-env": "^5.2.0",
|
|
"dashify": "^1.0.0",
|
|
"deep-equal": "^1.0.1",
|
|
"detect-port": "^1.1.1",
|
|
"electron-devtools-installer": "^2.2.0",
|
|
"emotion": "^9.2.6",
|
|
"expand-tilde": "^2.0.2",
|
|
"express": "^4.15.2",
|
|
"fs-extra": "^7.0.1",
|
|
"invariant": "^2.2.2",
|
|
"line-replace": "^1.0.2",
|
|
"lodash.debounce": "^4.0.8",
|
|
"mkdirp": "^0.5.1",
|
|
"node-fetch": "^2.3.0",
|
|
"openssl-wrapper": "^0.3.4",
|
|
"pkg": "^4.3.7",
|
|
"promise-retry": "^1.1.1",
|
|
"prop-types": "^15.6.0",
|
|
"query-string": "^6.2.0",
|
|
"react": "16",
|
|
"react-color": "^2.11.7",
|
|
"react-debounce-render": "^4.0.3",
|
|
"react-devtools-core": "3.1.0",
|
|
"react-dom": "^16.0.1",
|
|
"react-emotion": "^9.2.6",
|
|
"react-redux": "^5.0.7",
|
|
"react-test-renderer": "^16.5.2",
|
|
"react-transition-group": "^2.5.1",
|
|
"react-virtualized-auto-sizer": "^1.0.2",
|
|
"react-window": "^1.3.1",
|
|
"redux": "^4.0.0",
|
|
"redux-persist": "^5.10.0",
|
|
"remote-redux-devtools": "^0.5.16",
|
|
"rsocket-core": "^0.0.10",
|
|
"rsocket-tcp-server": "^0.0.10",
|
|
"socket.io": "^2.0.4",
|
|
"string-natural-compare": "^2.0.2",
|
|
"tmp": "^0.0.33",
|
|
"uuid": "^3.3.2",
|
|
"websocket": "^1.0.24",
|
|
"which": "^1.3.1",
|
|
"ws": "^7.0.0",
|
|
"xml2js": "^0.4.19",
|
|
"yargs": "^13.2.2",
|
|
"yazl": "^2.5.1"
|
|
},
|
|
"scripts": {
|
|
"preinstall": "yarn config set ignore-engines",
|
|
"postinstall": "node scripts/yarn-install.js",
|
|
"rm-dist": "rm -rf dist",
|
|
"rm-modules": "rm -rf node_modules static/node_modules",
|
|
"rm-temp": "rm -rf $TMPDIR/jest* $TMPDIR/react-native-packager*",
|
|
"reset": "yarn cache clean && yarn rm-dist && yarn rm-modules && yarn rm-temp",
|
|
"start": "cross-env NODE_ENV=development node scripts/start-dev-server.js",
|
|
"build": "yarn rm-dist && cross-env NODE_ENV=production node scripts/build-release.js $@",
|
|
"build-headless": "yarn rm-dist && mkdir dist && cross-env NODE_ENV=production node scripts/build-headless.js $@",
|
|
"fix": "eslint . --fix",
|
|
"test": "jest --testPathPattern=node\\.js$ --no-cache",
|
|
"test:debug": "node --inspect node_modules/.bin/jest --runInBand",
|
|
"test-electron": "jest --testPathPattern=electron\\.js$ --testEnvironment=@jest-runner/electron/environment --runner=@jest-runner/electron --no-cache",
|
|
"test-with-device": "USE_ELECTRON_STUBS=1 jest --testPathPattern=device\\.js$ --detectOpenHandles --no-cache",
|
|
"lint": "eslint . && flow check"
|
|
},
|
|
"optionalDependencies": {
|
|
"7zip-bin-mac": "^1.0.1"
|
|
}
|
|
}
|