Skip to content

Commit

Permalink
Cache labextension builds
Browse files Browse the repository at this point in the history
  • Loading branch information
jtpio committed Jul 27, 2023
1 parent 4f24dbd commit 460e311
Show file tree
Hide file tree
Showing 2 changed files with 42 additions and 5 deletions.
12 changes: 9 additions & 3 deletions nx.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,16 +4,22 @@
"default": {
"runner": "nx/tasks-runners/default",
"options": {
"cacheableOperations": ["build", "build:prod", "build:lib"]
"cacheableOperations": [
"build",
"build:prod",
"build:lib",
"build:labextension:dev",
"build:labextension"
]
}
}
},
"namedInputs": {
"default": ["{projectRoot}/**/*"]
},
"targetDefaults": {
"build": {
"dependsOn": ["^build"],
"build:lib": {
"dependsOn": ["^build:lib"],
"inputs": ["default", "^default"],
"outputs": ["{projectRoot}/lib"]
},
Expand Down
35 changes: 33 additions & 2 deletions packages/lab-extension/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -30,18 +30,49 @@
"style/index.js"
],
"scripts": {
"build": "jlpm run build:lib && jlpm run build:labextension:dev",
"build": "jlpm run build:labextension:dev",
"build:labextension": "jupyter labextension build .",
"build:labextension:dev": "jupyter labextension build --development True .",
"build:lib": "tsc",
"build:prod": "jlpm run build:lib && jlpm run build:labextension",
"build:prod": "jlpm run build:labextension",
"clean": "jlpm run clean:lib && jlpm run clean:labextension",
"clean:labextension": "rimraf ../../notebook/labextension",
"clean:lib": "rimraf lib tsconfig.tsbuildinfo",
"watch": "run-p watch:src watch:labextension",
"watch:labextension": "jupyter labextension watch .",
"watch:src": "tsc -w"
},
"nx": {
"targets": {
"build:labextension:dev": {
"dependsOn": [
"build:lib"
],
"outputs": [
"{workspaceRoot}/notebook/labextension",
"{workspaceRoot}/notebook/labextension/build_log.json"
]
},
"build:labextension": {
"dependsOn": [
"build:lib"
],
"outputs": [
"{workspaceRoot}/notebook/labextension"
]
},
"build": {
"dependsOn": [
"build:labextension:dev"
]
},
"build:prod": {
"dependsOn": [
"build:labextension"
]
}
}
},
"dependencies": {
"@jupyter-notebook/application": "^7.0.0",
"@jupyterlab/application": "^4.0.3",
Expand Down

0 comments on commit 460e311

Please sign in to comment.