Files
flipper/package.json
John Knox befaecbf7c Cleanup android client so tests exit without forcing them
Summary:
We've got some exit troubles, meaning we have to use process.exit() to stop the headless process. This isn't good because the output isn't necessarily flushed when the process forcefully exits this way.
The tests can check for this, so I've removed the forceExit flag, and fixed the case stopping them from cleanly exiting - the android adb client.

Reviewed By: passy

Differential Revision: D15602919

fbshipit-source-id: b4a9dbabf5d3c874bda6bf938e4acb7b5b7e901b
2019-06-03 10:44:08 -07:00

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": "4.0.8"
},
"jest": {
"transform": {
"\\.js$": "<rootDir>/static/transforms/index.js"
},
"setupFiles": [
"<rootDir>/static/globalTestSetup.js"
],
"moduleNameMapper": {
"^flipper$": "<rootDir>/src/index.js"
}
},
"devDependencies": {
"@jest-runner/electron": "^1.1.1",
"babel-eslint": "^10.0.1",
"electron": "^4.0.8",
"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": "^6.1.2",
"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"
}
}