Last active
July 14, 2021 00:28
-
-
Save varenc/738e8d959ae08e322a6ada45b4ce9182 to your computer and use it in GitHub Desktop.
Slack desktop app's package.json
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Nothing spicy here. I just found some things interesting like all their scripts and that it looks like they host on github. | |
I'm uploading the 4.5.0 version and the 4.7.0 version. Compare the diff and you can see some things that changed! Like their switch to yarn. | |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"name": "slack-desktop", | |
"productName": "Slack", | |
"version": "4.7.0", | |
"buildVersion": 6307, | |
"branch": "HEAD", | |
"channel": "prod", | |
"commit": "7ffff30", | |
"description": "Slack Desktop", | |
"copyright": "©2020 Slack Technologies Inc.", | |
"authors": "Slack Technologies Inc.", | |
"maintainer": "Slack Technologies <[email protected]>", | |
"main": "./dist/main.bundle.js", | |
"engines": { | |
"node": ">= 12.1.0", | |
"yarn": "1.21.1" | |
}, | |
"repository": { | |
"type": "git", | |
"url": "https://github.com/tinyspeck/slack-desktop.git" | |
}, | |
"bugs": { | |
"url": "https://github.com/tinyspeck/slack-desktop/issues" | |
}, | |
"linuxPackageInfo": { | |
"categories": "GNOME;GTK;Network;InstantMessaging", | |
"genericName": "Slack Client for Linux", | |
"section": "misc" | |
}, | |
"supportedOS": { | |
"darwin": ">= 10.10" | |
}, | |
"lint-staged": { | |
"*.{ts,tsx}": [ | |
"prettier --write --single-quote --print-width 100 --arrow-parens always --trailing-comma es5", | |
"eslint --fix", | |
"tslint --fix" | |
] | |
}, | |
"private": true, | |
"scripts": { | |
"preinstall": "node script/force-yarn.js", | |
"postversion": "./script/postversion.sh && npm run docs", | |
"prepare-release": "ts-node --transpile-only ./script/prepare-release.js", | |
"postinstall": "./node_modules/.bin/patch-package", | |
"patch:package": "patch-package", | |
"unversion": "./script/unversion.sh", | |
"prepare": "ts-node --transpile-only ./build/bootstrap-cli.ts", | |
"package": "ts-node --transpile-only ./build/package-cli.ts", | |
"shame": "eslint --ext .ts --ignore-pattern \"spec/e2e/node_modules/*\" . && tslint -p tsconfig.json \"**/*.ts?(x)\" -e \"**/node_modules/**/*\"", | |
"prestart": "npm run build:dev", | |
"start": "npm run start:app --", | |
"start:app": "cross-env DEBUG='logger\\:*,electron-spellchecker\\:*' NODE_OPTIONS=--trace-deprecation electron . -r . --inspect", | |
"danger:local": "danger local --text-only --verbose --dangerfile ./danger/dangerfile.ts", | |
"test": "jest --config jest.json", | |
"test:webpack": "jest --config ./webpack/spec/jest.json", | |
"test:dependencies": "dependency-cruise --validate .dependency-cruiser.js src", | |
"coverage": "npm-run-all \"test -- --coverage --no-cache --maxWorkers=2\"", | |
"compile": "tsc -b --verbose ./src/common/tsconfig.json ./src/preload/tsconfig.json ./src/browser/tsconfig.json ./src/renderer/tsconfig.json ./webpack/tsconfig.json ./build/tsconfig.json ./danger/tsconfig.json ./spec/jest/tsconfig.json ./spec/e2e/tsconfig.json", | |
"clean": "ts-node --transpile-only ./script/clean.ts", | |
"build": "ts-node --transpile-only ./webpack/runner.ts", | |
"build:all": "npm-run-all clean build:dev clean build:prod", | |
"build:dev": "npm run build", | |
"build:prod": "npm run build -- --prod", | |
"licenses": "ts-node --transpile-only ./build/generate-licenses-cli.ts", | |
"copyright": "ts-node --transpile-only ./build/check-copyright-cli.ts", | |
"dependencies": "depcruise -X \"node_modules\" --output-type dot src | dot -T svg > dependencygraph.svg", | |
"dependencies:csv": "npx license-checker --csv --out ./licenses.csv", | |
"node": "cross-env ELECTRON_RUN_AS_NODE=1 electron", | |
"clone-docs": "shx rm -rf desktop-docs && git clone [email protected]:slack/desktop-docs.git", | |
"update-docs": "ts-node --transpile-only ./script/generate-docs.ts", | |
"docs": "npm run clone-docs && npm run update-docs", | |
"changelog": "ts-node --transpile-only ./script/changelog.ts", | |
"extract-strings": "ts-node --transpile-only ./script/extract-strings.ts", | |
"codesign": "ts-node --transpile-only ./build/cli/codesign.ts", | |
"publish": "ts-node --transpile-only ./build/cli/publish.ts", | |
"release": "ts-node --transpile-only ./build/cli/release/index.ts", | |
"upload": "ts-node --transpile-only ./build/cli/upload/index.ts", | |
"export-types": "ts-node --transpile-only ./build/cli/export-types.ts", | |
"upload:dictionaries": "ts-node --transpile-only ./build/cli/upload/dictionaries/index.ts", | |
"cherry": "ts-node --transpile-only ./build/cli/cherrypick.ts", | |
"update-server": "ts-node --transpile-only ./spec/e2e/utils/fake-update-server.ts", | |
"release-artifact-notification": "ts-node --transpile-only ./ci/common/release-artifact-notification.ts" | |
}, | |
"dependencies": { | |
"@marshallofsound/native-keymap": "2.2.1", | |
"electron-windows-notifications": "3.0.6", | |
"electron-winstore-auto-launch": "2.0.3", | |
"macos-notification-state": "1.3.1", | |
"windows-active-process": "1.0.1", | |
"windows-focus-assist": "1.2.1", | |
"windows-notification-state": "1.3.4", | |
"windows-quiet-hours": "2.0.0" | |
}, | |
"optionalDependencies": { | |
"@nodert-win10-au/windows.applicationmodel": "0.4.4", | |
"@nodert-win10-au/windows.data.xml.dom": "0.4.4" | |
}, | |
"devDependencies": { | |
"@bazel/bazelisk": "1.3.0", | |
"@bundle-analyzer/core": "0.5.1", | |
"@felixrieseberg/nugget": "2.1.1", | |
"@kwonoj/rxjs-testscheduler-compat": "1.0.3", | |
"@paulcbetts/linux-distro": "3.0.2", | |
"@types/bonjour": "3.5.6", | |
"@types/classnames": "0.0.32", | |
"@types/color": "2.0.1", | |
"@types/command-line-args": "5.0.0", | |
"@types/command-line-usage": "5.0.1", | |
"@types/commander": "2.9.1", | |
"@types/connect": "3.4.30", | |
"@types/copy-webpack-plugin": "5.0.0", | |
"@types/electron-packager": "14.0.0", | |
"@types/fs-extra": "4.0.0", | |
"@types/hammerjs": "2.0.34", | |
"@types/java": "0.7.32", | |
"@types/jest": "25.1.3", | |
"@types/jszip": "3.1.6", | |
"@types/lodash": "4.14.149", | |
"@types/lodash-es": "4.17.3", | |
"@types/node": "12.7.1", | |
"@types/node-fetch": "1.6.8", | |
"@types/progress": "2.0.3", | |
"@types/react": "16.9.17", | |
"@types/react-dom": "0.14.23", | |
"@types/react-test-renderer": "16.0.1", | |
"@types/react-transition-group": "1.1.3", | |
"@types/semver": "5.5.0", | |
"@types/shelljs": "0.8.6", | |
"@types/temp": "0.8.34", | |
"@types/uuid": "7.0.0", | |
"@types/webpack": "4.41.7", | |
"@types/webpack-env": "1.15.1", | |
"@types/webpack-sources": "0.1.6", | |
"@typescript-eslint/eslint-plugin": "2.22.0", | |
"@typescript-eslint/eslint-plugin-tslint": "2.22.0", | |
"@typescript-eslint/parser": "2.22.0", | |
"add-asset-html-webpack-plugin": "3.1.3", | |
"asar": "0.14.3", | |
"aws-sdk": "2.178.0", | |
"chalk": "2.3.0", | |
"commander": "2.9.0", | |
"conventional-commits-parser": "3.0.8", | |
"copy-webpack-plugin": "5.1.1", | |
"cross-env": "7.0.0", | |
"css-loader": "3.4.2", | |
"danger": "9.2.10", | |
"date-fns": "1.30.1", | |
"debug": "2.6.9", | |
"deepmerge": "4.2.2", | |
"dependency-cruiser": "8.0.0", | |
"electron": "9.0.5", | |
"electron-notarize": "0.2.0", | |
"electron-osx-sign": "0.4.16", | |
"electron-packager": "14.1.1", | |
"electron-windows-store": "2.0.0", | |
"electron-winstaller": "2.5.1", | |
"electron-wix-msi": "2.2.0", | |
"eslint": "6.8.0", | |
"eslint-config-typescript": "3.0.0", | |
"eslint-plugin-simple-import-sort": "5.0.1", | |
"file-loader": "4.2.0", | |
"generate-asset-webpack-plugin": "0.3.0", | |
"github": "12.0.2", | |
"glob": "7.1.6", | |
"hard-source-webpack-plugin": "0.13.1", | |
"html-webpack-plugin": "4.0.3", | |
"husky": "3.0.9", | |
"jest": "25.1.0", | |
"jest-circus": "25.1.0", | |
"jest-diff": "25.1.0", | |
"jest-extended": "0.11.5", | |
"jest-fetch-mock": "1.3.3", | |
"jest-junit-reporter": "1.1.0", | |
"jest-leak-fixer": "0.0.5", | |
"jest-spin-reporter": "2.0.0", | |
"json-stable-stringify": "1.0.1", | |
"klaw-sync": "6.0.0", | |
"lcov-summary": "1.0.1", | |
"legal-eagle": "0.16.0", | |
"less": "3.11.1", | |
"less-loader": "5.0.0", | |
"lint-staged": "10.0.8", | |
"lodash": "4.17.15", | |
"mini-css-extract-plugin": "0.8.0", | |
"node-fetch": "1.7.1", | |
"node-native-loader": "github:mnquintana/node-native-loader#3c0e806", | |
"npm-config-arguments": "1.1.3", | |
"npm-run-all": "4.1.5", | |
"patch-package": "6.2.1", | |
"performance-now": "2.1.0", | |
"postinstall-postinstall": "2.0.0", | |
"prettier": "1.19.1", | |
"progress": "2.0.3", | |
"raw-loader": "3.1.0", | |
"react-test-renderer": "16.2.0", | |
"shelljs": "0.8.3", | |
"shx": "0.3.2", | |
"spawn-rx": "2.0.12", | |
"term-img": "4.1.0", | |
"terser-webpack-plugin": "2.3.5", | |
"ts-jest": "25.2.1", | |
"ts-loader": "6.2.1", | |
"ts-node": "8.6.2", | |
"tslint": "5.18.0", | |
"tslint-eslint-rules": "4.1.1", | |
"tslint-microsoft-contrib": "5.0.1", | |
"tslint-react": "3.2.0", | |
"tsutils": "2.13.0", | |
"typedoc": "0.10.0", | |
"typedoc-plugin-external-module-name": "1.0.10", | |
"typedoc-plugin-internal-external": "1.0.10", | |
"typedoc-plugin-ui-router": "1.0.6", | |
"typescript": "3.8.3", | |
"unzip-crx-3": "0.2.0", | |
"url-loader": "2.2.0", | |
"webpack": "4.42.0", | |
"webpack-cli": "3.3.11", | |
"webpack-merge": "4.2.2", | |
"webpackbar": "4.0.0", | |
"@bugsnag/js": "6.5.2", | |
"@bugsnag/plugin-react": "6.5.0", | |
"@webcomponents/custom-elements": "1.4.0", | |
"@webcomponents/webcomponentsjs": "2.4.2", | |
"bonjour": "3.5.0", | |
"classnames": "2.2.5", | |
"cli-table-redemption": "1.0.1", | |
"color": "2.0.1", | |
"command-line-args": "5.1.1", | |
"command-line-usage": "6.1.0", | |
"connect": "3.6.0", | |
"electron-redux": "1.3.0", | |
"error-stack-parser": "2.0.6", | |
"flux-standard-action": "2.0.3", | |
"fs-extra": "4.0.1", | |
"getos": "3.2.1", | |
"hammerjs": "2.0.8", | |
"jszip": "3.2.2", | |
"lit-element": "2.2.1", | |
"lodash-es": "4.17.15", | |
"message-format": "6.2.3", | |
"nothing-mock": "1.0.2", | |
"react": "16.2.0", | |
"react-dom": "16.2.1", | |
"react-string-replace-recursively": "0.1.27", | |
"react-transition-group": "1.2.1", | |
"redux": "3.6.0", | |
"redux-act": "1.2.0", | |
"redux-observable": "0.14.1", | |
"redux-persist": "github:CharlieHess/redux-persist#8c0956a165a9cae0fe160bba7cc6c7eb9b5a11d7", | |
"redux-persist-transform-encrypt": "1.0.2", | |
"redux-persist-transform-filter": "0.0.9", | |
"reselect": "4.0.0", | |
"rxjs": "5.4.2", | |
"rxjs-requestidlecallback-scheduler": "0.0.3", | |
"sanitize-xml-string": "1.1.0", | |
"semver": "7.1.3", | |
"signals": "1.0.0", | |
"temp": "0.9.1", | |
"url-parse": "1.4.7", | |
"uuid": "7.0.1", | |
"winston": "3.2.1", | |
"write-file-atomic": "3.0.3", | |
"xml-escape": "1.1.0" | |
}, | |
"resolutions": { | |
"**/spawn-rx/**/rxjs": "5.4.2" | |
}, | |
"husky": { | |
"hooks": { | |
"pre-commit": "lint-staged" | |
} | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment