Selaa lähdekoodia

Add metadata for core mode packages

Steven Silvester 6 vuotta sitten
vanhempi
commit
cc5f6ad6ac
40 muutettua tiedostoa jossa 47 lisäystä ja 2 poistoa
  1. 3 1
      CONTRIBUTING.md
  2. 2 1
      buildutils/src/ensure-repo.ts
  3. 1 0
      packages/application-extension/package.json
  4. 3 0
      packages/application/package.json
  5. 1 0
      packages/apputils-extension/package.json
  6. 1 0
      packages/codemirror-extension/package.json
  7. 1 0
      packages/completer-extension/package.json
  8. 1 0
      packages/console-extension/package.json
  9. 3 0
      packages/coreutils/package.json
  10. 1 0
      packages/csvviewer-extension/package.json
  11. 1 0
      packages/docmanager-extension/package.json
  12. 1 0
      packages/documentsearch-extension/package.json
  13. 1 0
      packages/extensionmanager-extension/package.json
  14. 1 0
      packages/faq-extension/package.json
  15. 1 0
      packages/filebrowser-extension/package.json
  16. 1 0
      packages/fileeditor-extension/package.json
  17. 1 0
      packages/help-extension/package.json
  18. 1 0
      packages/htmlviewer-extension/package.json
  19. 1 0
      packages/imageviewer-extension/package.json
  20. 1 0
      packages/inspector-extension/package.json
  21. 1 0
      packages/javascript-extension/package.json
  22. 1 0
      packages/json-extension/package.json
  23. 1 0
      packages/launcher-extension/package.json
  24. 1 0
      packages/mainmenu-extension/package.json
  25. 1 0
      packages/markdownviewer-extension/package.json
  26. 1 0
      packages/mathjax2-extension/package.json
  27. 1 0
      packages/notebook-extension/package.json
  28. 1 0
      packages/pdf-extension/package.json
  29. 1 0
      packages/rendermime-extension/package.json
  30. 1 0
      packages/running-extension/package.json
  31. 1 0
      packages/settingeditor-extension/package.json
  32. 1 0
      packages/shortcuts-extension/package.json
  33. 1 0
      packages/statusbar-extension/package.json
  34. 1 0
      packages/tabmanager-extension/package.json
  35. 1 0
      packages/terminal-extension/package.json
  36. 1 0
      packages/theme-dark-extension/package.json
  37. 1 0
      packages/theme-light-extension/package.json
  38. 1 0
      packages/tooltip-extension/package.json
  39. 1 0
      packages/vdom-extension/package.json
  40. 1 0
      packages/vega5-extension/package.json

+ 3 - 1
CONTRIBUTING.md

@@ -363,7 +363,9 @@ a package by importing from it in the TypeScript file, and then running:
 `jlpm run integrity` from the repo root.
 
 We also have scripts for creating and removing packages in `packages/`,
-`jlpm run create:package` and `jlpm run remove:package`.
+`jlpm run create:package` and `jlpm run remove:package`. When creating a package,
+if it is meant to be included in the core bundle, add the `jupyterlab: { core: true }`
+metadata to the `package.json`.
 
 ## Testing Changes to External Packages
 

+ 2 - 1
buildutils/src/ensure-repo.ts

@@ -120,7 +120,8 @@ function ensureJupyterlab(): string[] {
     } catch (e) {
       return;
     }
-    if (data.private === true || data.name === '@jupyterlab/metapackage') {
+    // Only include packages marked as core.
+    if (!data.jupyterlab || !data.jupyterlab.core) {
       return;
     }
 

+ 1 - 0
packages/application-extension/package.json

@@ -47,6 +47,7 @@
     "access": "public"
   },
   "jupyterlab": {
+    "core": true,
     "extension": true,
     "schemaDir": "schema"
   }

+ 3 - 0
packages/application/package.json

@@ -31,6 +31,9 @@
     "prepublishOnly": "npm run build",
     "watch": "tsc -b --watch"
   },
+  "jupyterlab": {
+    "core": true
+  },
   "dependencies": {
     "@jupyterlab/apputils": "^1.0.0-alpha.6",
     "@jupyterlab/coreutils": "^3.0.0-alpha.6",

+ 1 - 0
packages/apputils-extension/package.json

@@ -53,6 +53,7 @@
     "access": "public"
   },
   "jupyterlab": {
+    "core": true,
     "extension": true,
     "schemaDir": "schema"
   }

+ 1 - 0
packages/codemirror-extension/package.json

@@ -51,6 +51,7 @@
     "access": "public"
   },
   "jupyterlab": {
+    "core": true,
     "extension": true,
     "schemaDir": "schema"
   }

+ 1 - 0
packages/completer-extension/package.json

@@ -49,6 +49,7 @@
     "access": "public"
   },
   "jupyterlab": {
+    "core": true,
     "extension": true,
     "schemaDir": "schema"
   }

+ 1 - 0
packages/console-extension/package.json

@@ -55,6 +55,7 @@
     "access": "public"
   },
   "jupyterlab": {
+    "core": true,
     "extension": true,
     "schemaDir": "schema"
   }

+ 3 - 0
packages/coreutils/package.json

@@ -19,6 +19,9 @@
   "directories": {
     "lib": "lib/"
   },
+  "jupyterlab": {
+    "include": true
+  },
   "repository": {
     "type": "git",
     "url": "https://github.com/jupyterlab/jupyterlab.git"

+ 1 - 0
packages/csvviewer-extension/package.json

@@ -48,6 +48,7 @@
     "access": "public"
   },
   "jupyterlab": {
+    "core": true,
     "extension": true
   }
 }

+ 1 - 0
packages/docmanager-extension/package.json

@@ -52,6 +52,7 @@
     "access": "public"
   },
   "jupyterlab": {
+    "core": true,
     "extension": true,
     "schemaDir": "schema"
   }

+ 1 - 0
packages/documentsearch-extension/package.json

@@ -43,6 +43,7 @@
     "access": "public"
   },
   "jupyterlab": {
+    "core": true,
     "extension": true,
     "schemaDir": "schema"
   }

+ 1 - 0
packages/extensionmanager-extension/package.json

@@ -46,6 +46,7 @@
     "access": "public"
   },
   "jupyterlab": {
+    "core": true,
     "extension": true,
     "schemaDir": "schema"
   }

+ 1 - 0
packages/faq-extension/package.json

@@ -47,6 +47,7 @@
     "access": "public"
   },
   "jupyterlab": {
+    "core": true,
     "extension": true
   }
 }

+ 1 - 0
packages/filebrowser-extension/package.json

@@ -53,6 +53,7 @@
     "access": "public"
   },
   "jupyterlab": {
+    "core": true,
     "extension": true,
     "schemaDir": "schema"
   }

+ 1 - 0
packages/fileeditor-extension/package.json

@@ -54,6 +54,7 @@
     "access": "public"
   },
   "jupyterlab": {
+    "core": true,
     "extension": true,
     "schemaDir": "schema"
   }

+ 1 - 0
packages/help-extension/package.json

@@ -49,6 +49,7 @@
     "access": "public"
   },
   "jupyterlab": {
+    "core": true,
     "extension": true,
     "schemaDir": "schema"
   }

+ 1 - 0
packages/htmlviewer-extension/package.json

@@ -43,6 +43,7 @@
     "access": "public"
   },
   "jupyterlab": {
+    "core": true,
     "extension": true
   }
 }

+ 1 - 0
packages/imageviewer-extension/package.json

@@ -45,6 +45,7 @@
     "access": "public"
   },
   "jupyterlab": {
+    "core": true,
     "extension": true,
     "schemaDir": "schema"
   }

+ 1 - 0
packages/inspector-extension/package.json

@@ -47,6 +47,7 @@
     "access": "public"
   },
   "jupyterlab": {
+    "core": true,
     "extension": true,
     "schemaDir": "schema"
   }

+ 1 - 0
packages/javascript-extension/package.json

@@ -42,6 +42,7 @@
     "access": "public"
   },
   "jupyterlab": {
+    "core": true,
     "mimeExtension": true
   }
 }

+ 1 - 0
packages/json-extension/package.json

@@ -54,6 +54,7 @@
     "access": "public"
   },
   "jupyterlab": {
+    "core": true,
     "mimeExtension": true
   }
 }

+ 1 - 0
packages/launcher-extension/package.json

@@ -48,6 +48,7 @@
     "access": "public"
   },
   "jupyterlab": {
+    "core": true,
     "extension": true,
     "schemaDir": "schema"
   }

+ 1 - 0
packages/mainmenu-extension/package.json

@@ -49,6 +49,7 @@
     "access": "public"
   },
   "jupyterlab": {
+    "core": true,
     "extension": true,
     "schemaDir": "schema"
   }

+ 1 - 0
packages/markdownviewer-extension/package.json

@@ -46,6 +46,7 @@
     "access": "public"
   },
   "jupyterlab": {
+    "core": true,
     "extension": true,
     "schemaDir": "schema"
   }

+ 1 - 0
packages/mathjax2-extension/package.json

@@ -43,6 +43,7 @@
     "access": "public"
   },
   "jupyterlab": {
+    "core": true,
     "extension": true
   }
 }

+ 1 - 0
packages/notebook-extension/package.json

@@ -60,6 +60,7 @@
     "access": "public"
   },
   "jupyterlab": {
+    "core": true,
     "extension": true,
     "schemaDir": "schema"
   }

+ 1 - 0
packages/pdf-extension/package.json

@@ -45,6 +45,7 @@
     "access": "public"
   },
   "jupyterlab": {
+    "core": true,
     "mimeExtension": true
   }
 }

+ 1 - 0
packages/rendermime-extension/package.json

@@ -42,6 +42,7 @@
     "access": "public"
   },
   "jupyterlab": {
+    "core": true,
     "extension": true
   }
 }

+ 1 - 0
packages/running-extension/package.json

@@ -42,6 +42,7 @@
     "access": "public"
   },
   "jupyterlab": {
+    "core": true,
     "extension": true
   }
 }

+ 1 - 0
packages/settingeditor-extension/package.json

@@ -48,6 +48,7 @@
     "access": "public"
   },
   "jupyterlab": {
+    "core": true,
     "extension": true,
     "schemaDir": "schema"
   }

+ 1 - 0
packages/shortcuts-extension/package.json

@@ -46,6 +46,7 @@
     "access": "public"
   },
   "jupyterlab": {
+    "core": true,
     "extension": true,
     "schemaDir": "schema"
   }

+ 1 - 0
packages/statusbar-extension/package.json

@@ -55,6 +55,7 @@
     "access": "public"
   },
   "jupyterlab": {
+    "core": true,
     "extension": true,
     "schemaDir": "schema"
   }

+ 1 - 0
packages/tabmanager-extension/package.json

@@ -44,6 +44,7 @@
     "access": "public"
   },
   "jupyterlab": {
+    "core": true,
     "extension": true
   }
 }

+ 1 - 0
packages/terminal-extension/package.json

@@ -49,6 +49,7 @@
     "access": "public"
   },
   "jupyterlab": {
+    "core": true,
     "extension": true,
     "schemaDir": "schema"
   }

+ 1 - 0
packages/theme-dark-extension/package.json

@@ -42,6 +42,7 @@
     "access": "public"
   },
   "jupyterlab": {
+    "core": true,
     "extension": true,
     "themePath": "style/index.css"
   }

+ 1 - 0
packages/theme-light-extension/package.json

@@ -42,6 +42,7 @@
     "access": "public"
   },
   "jupyterlab": {
+    "core": true,
     "extension": true,
     "themePath": "style/index.css"
   }

+ 1 - 0
packages/tooltip-extension/package.json

@@ -53,6 +53,7 @@
     "access": "public"
   },
   "jupyterlab": {
+    "core": true,
     "extension": true,
     "schemaDir": "schema"
   }

+ 1 - 0
packages/vdom-extension/package.json

@@ -46,6 +46,7 @@
     "access": "public"
   },
   "jupyterlab": {
+    "core": true,
     "extension": true
   }
 }

+ 1 - 0
packages/vega5-extension/package.json

@@ -47,6 +47,7 @@
     "access": "public"
   },
   "jupyterlab": {
+    "core": true,
     "mimeExtension": true
   }
 }