Files
flipper/package.json
Pascal Hartig 2a6462641b Limit concurrency during plugin compilation
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
2019-09-17 12:21:15 -07:00

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"
}
}