Summary: My MBP just crashed again during startup. I would like to understand why every plugin compilation appears to start up a new electron process, but until that's understood and hopefully fixed, it's probably best to limit the number of processes we spawn by setting an upper bound here. N.B. My Linux box doesn't mind this at all. Reviewed By: jknoxville, danielbuechele Differential Revision: D17419289 fbshipit-source-id: a11562a21a984059dc35e826eb20d869df218546
184 lines
5.9 KiB
JSON
184 lines
5.9 KiB
JSON
{
|
|
"name": "flipper",
|
|
"version": "0.23.7",
|
|
"versionDate": "2018-4-12",
|
|
"description": "Mobile development tool",
|
|
"productName": "Flipper",
|
|
"author": "Facebook Inc",
|
|
"main": "src/index.tsx",
|
|
"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.8",
|
|
"adbkit/adbkit-logcat": "2"
|
|
},
|
|
"jest": {
|
|
"transform": {
|
|
"\\.(js|tsx?)$": "<rootDir>/static/transforms/index.js"
|
|
},
|
|
"setupFiles": [
|
|
"<rootDir>/static/globalTestSetup.js"
|
|
],
|
|
"moduleNameMapper": {
|
|
"^flipper$": "<rootDir>/src/index.tsx"
|
|
}
|
|
},
|
|
"devDependencies": {
|
|
"@jest-runner/electron": "^2.0.1",
|
|
"@types/algoliasearch": "^3.30.19",
|
|
"@types/deep-equal": "^1.0.1",
|
|
"@types/expand-tilde": "^2.0.0",
|
|
"@types/fs-extra": "^8.0.0",
|
|
"@types/invariant": "^2.2.30",
|
|
"@types/jest": "^24.0.16",
|
|
"@types/lodash.debounce": "^4.0.6",
|
|
"@types/react": "^16.8.24",
|
|
"@types/react-dom": "^16.8.5",
|
|
"@types/react-redux": "^7.1.1",
|
|
"@types/react-virtualized-auto-sizer": "^1.0.0",
|
|
"@types/react-window": "^1.8.1",
|
|
"@types/redux-persist": "^4.3.1",
|
|
"@types/rsocket-core": "^0.0.2",
|
|
"@types/tmp": "^0.1.0",
|
|
"@types/uuid": "^3.4.5",
|
|
"@typescript-eslint/eslint-plugin": "^2.1.1-alpha.4",
|
|
"@typescript-eslint/parser": "^2.1.1-alpha.4",
|
|
"babel-code-frame": "^6.26.0",
|
|
"babel-eslint": "^10.0.1",
|
|
"electron": "^5.0.8",
|
|
"electron-builder": "^20.38.5",
|
|
"eslint": "^6.3.0",
|
|
"eslint-config-fbjs": "^3.1.0",
|
|
"eslint-plugin-babel": "^5.3.0",
|
|
"eslint-plugin-flowtype": "^3.2.1",
|
|
"eslint-plugin-header": "^3.0.0",
|
|
"eslint-plugin-import": "^2.18.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.104.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",
|
|
"typescript": "^3.6.2"
|
|
},
|
|
"dependencies": {
|
|
"@types/promise-retry": "^1.1.3",
|
|
"@types/react-color": "^3.0.1",
|
|
"@types/react-transition-group": "^4.2.2",
|
|
"@types/react-virtualized": "^9.21.4",
|
|
"@types/redux-devtools-extension": "^2.13.2",
|
|
"@types/redux-mock-store": "^1.0.1",
|
|
"@types/rsocket-tcp-server": "^0.0.2",
|
|
"@types/which": "^1.3.1",
|
|
"JSONStream": "^1.3.1",
|
|
"adbkit": "^2.11.1",
|
|
"adbkit-logcat": "^2.0.1",
|
|
"algoliasearch": "^3.34.0",
|
|
"ansi-to-html": "^0.6.3",
|
|
"async-mutex": "^0.1.3",
|
|
"chalk": "^2.3.0",
|
|
"child-process-es6-promise": "^1.2.1",
|
|
"codemirror": "^5.25.0",
|
|
"cross-env": "^5.2.0",
|
|
"dashify": "^2.0.0",
|
|
"deep-equal": "^1.0.1",
|
|
"detect-port": "^1.1.1",
|
|
"download-tarball": "^2.0.0",
|
|
"electron-devtools-installer": "^2.2.0",
|
|
"emotion": "^9.2.6",
|
|
"expand-tilde": "^2.0.2",
|
|
"express": "^4.15.2",
|
|
"fs-extra": "^8.0.1",
|
|
"immutable": "^4.0.0-rc.12",
|
|
"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",
|
|
"p-map": "^3.0.0",
|
|
"pkg": "^4.3.7",
|
|
"promise-retry": "^1.1.1",
|
|
"promisify-child-process": "^3.1.1",
|
|
"prop-types": "^15.6.0",
|
|
"query-string": "^6.2.0",
|
|
"react": "16.8.6",
|
|
"react-color": "^2.11.7",
|
|
"react-debounce-render": "^4.0.3",
|
|
"react-devtools-core": "^4.0.6",
|
|
"react-dom": "16.8.6",
|
|
"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",
|
|
"xdg-basedir": "^4.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 --ext .js,.tsx",
|
|
"test": "jest --testPathPattern=\"node\\.(js|tsx)$\" --no-cache",
|
|
"test:debug": "node --inspect node_modules/.bin/jest --runInBand",
|
|
"test-electron": "jest --testPathPattern=\"electron\\.(js|tsx)$\" --testEnvironment=@jest-runner/electron/environment --runner=@jest-runner/electron --no-cache",
|
|
"test-with-device": "USE_ELECTRON_STUBS=1 jest --testPathPattern=\"device\\.(js|tsx)$\" --detectOpenHandles --no-cache",
|
|
"lint": "eslint . --ext .js,.tsx && flow check && tsc --noemit"
|
|
},
|
|
"optionalDependencies": {
|
|
"7zip-bin-mac": "^1.0.1"
|
|
}
|
|
}
|