package.json 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. {
  2. "private": true,
  3. "scripts": {
  4. "add:sibling": "node buildutils/lib/add-sibling.js",
  5. "build": "jlpm run build:dev",
  6. "build:core": "cd jupyterlab/staging && jlpm && jlpm run build",
  7. "build:dev": "jlpm run integrity && jlpm run build:packages && jlpm run build:themes && cd dev_mode && jlpm run build",
  8. "build:dev:prod": "jlpm run integrity && jlpm run build:packages && jlpm run build:themes && cd dev_mode && jlpm run build:prod",
  9. "build:examples": "lerna run build --scope \"@jupyterlab/example-*\"",
  10. "build:packages": "cd packages/metapackage && jlpm run build",
  11. "build:src": "lerna run build --scope \"@jupyterlab/!(test-|example-)*\"",
  12. "build:test": "lerna run build:test",
  13. "build:themes": "lerna run build:webpack --scope \"@jupyterlab/theme-*-extension\"",
  14. "build:update": "node buildutils/lib/update-core-mode.js",
  15. "build:utils": "cd buildutils && jlpm run build",
  16. "clean": "jlpm run clean:dev",
  17. "clean:core": "cd jupyterlab/staging && jlpm run clean",
  18. "clean:dev": "cd dev_mode && jlpm run clean",
  19. "clean:examples": "node buildutils/lib/clean-packages.js examples",
  20. "clean:packages": "node buildutils/lib/clean-packages.js packages",
  21. "clean:slate": "python clean.py && pip install -v -e .",
  22. "clean:src": "jlpm run clean",
  23. "clean:test": "lerna run clean --scope \"@jupyterlab/test-*\"",
  24. "clean:utils": "cd buildutils && jlpm run clean",
  25. "precommit": "lint-staged",
  26. "coverage": "lerna run coverage --scope \"@jupyterlab/test-*\" --stream --concurrency 1",
  27. "create:package": "node buildutils/lib/create-package.js",
  28. "create:test": "node buildutils/lib/create-test-package.js",
  29. "create:theme": "node buildutils/lib/create-theme.js",
  30. "docs": "lerna run docs",
  31. "eslint": "eslint --fix .",
  32. "eslint:check": "eslint .",
  33. "get:dependency": "node buildutils/lib/get-dependency.js",
  34. "postinstall": "node scripts/ensure-buildutils.js",
  35. "integrity": "node buildutils/lib/ensure-repo.js",
  36. "lint": "jlpm run prettier && jlpm run eslint && jlpm run tslint",
  37. "lint:check": "jlpm run prettier:check && jlpm run eslint:check && jlpm run tslint:check",
  38. "patch:release": "node buildutils/lib/patch-release.js",
  39. "publish": "jlpm run clean:slate && jlpm run build:packages && jlpm integrity && lerna publish --force-publish=* -m \"Publish\"",
  40. "prerelease": "jlpm run clean:slate && jlpm run build:packages && jlpm integrity && lerna publish --npm-tag=next --force-publish=* -m \"Publish Prerelease\"",
  41. "remove:dependency": "node buildutils/lib/remove-dependency.js",
  42. "remove:package": "node buildutils/lib/remove-package.js",
  43. "remove:sibling": "node buildutils/lib/remove-package.js",
  44. "test": "lerna run test:chrome-headless --scope \"@jupyterlab/test-*\" --concurrency 1 --stream",
  45. "test:chrome": "lerna run test:chrome --scope \"@jupyterlab/test-*\" --concurrency 1 --stream",
  46. "test:firefox": "lerna run test:firefox --scope \"@jupyterlab/test-*\" --concurrency 1 --stream",
  47. "test:ie": "lerna run test:ie --scope \"@jupyterlab/test-*\" --concurrency 1 --stream",
  48. "test:services": "cd packages/services && jlpm test && cd examples/node && python main.py",
  49. "tslint": "tslint --fix -c tslint.json '**/*{.ts}'",
  50. "tslint:check": "tslint -c tslint.json '**/*{.ts,.tsx}'",
  51. "prettier": "prettier --write '**/*{.ts,.tsx,.js,.jsx,.css,.json,.md}'",
  52. "prettier:check": "prettier --list-different '**/*{.ts,.tsx,.js,.jsx,.css,.json,.md}'",
  53. "update:dependency": "node buildutils/lib/update-dependency.js",
  54. "update:dist-tag": "node buildutils/lib/update-dist-tag.js",
  55. "watch": "run-p watch:dev watch:themes",
  56. "watch:dev": "python scripts/watch_dev.py",
  57. "watch:main": "jlpm run watch",
  58. "watch:packages": "python scripts/watch_packages.py",
  59. "watch:themes": "lerna run watch:webpack --scope '@jupyterlab/theme-*-extension'"
  60. },
  61. "dependencies": {},
  62. "devDependencies": {
  63. "eslint": "^4.12.1",
  64. "eslint-config-prettier": "^2.9.0",
  65. "eslint-plugin-prettier": "^2.6.0",
  66. "husky": "^0.14.3",
  67. "lerna": "^2.4.0",
  68. "lint-staged": "^7.1.0",
  69. "npm-run-all": "~4.1.1",
  70. "prettier": "^1.11.1",
  71. "tslint": "^5.11.0",
  72. "tslint-config-prettier": "^1.9.0",
  73. "tslint-plugin-prettier": "^1.3.0",
  74. "tslint-react": "^3.6.0",
  75. "yarn": "1.6.0"
  76. },
  77. "workspaces": [
  78. "dev_mode",
  79. "examples/*",
  80. "packages/*",
  81. "packages/services/examples/node",
  82. "packages/services/examples/browser",
  83. "packages/services/examples/typescript-browser-with-output",
  84. "buildutils",
  85. "buildutils/template",
  86. "buildutils/test-template",
  87. "tests",
  88. "tests/test-*"
  89. ]
  90. }