|
34 | 34 | "build:labextension": "jupyter labextension build .", |
35 | 35 | "build:labextension:dev": "jupyter labextension build --development True .", |
36 | 36 | "build:lib": "tsc", |
| 37 | + "build:test": "tsc --build tsconfig.test.json", |
37 | 38 | "clean": "jlpm run clean:lib", |
38 | 39 | "clean:lib": "rimraf lib tsconfig.tsbuildinfo", |
39 | 40 | "clean:labextension": "rimraf studio/labextension", |
40 | 41 | "clean:all": "jlpm run clean:lib && jlpm run clean:labextension", |
41 | 42 | "eslint": "eslint . --ext .ts,.tsx --fix", |
42 | 43 | "eslint:check": "eslint . --ext .ts,.tsx", |
43 | 44 | "install:extension": "jlpm run build", |
44 | | - "test": "echo 'No Test'", |
| 45 | + "test": "jest", |
| 46 | + "test:cov": "jest --collect-coverage", |
| 47 | + "test:debug": "node --inspect-brk node_modules/.bin/jest --runInBand", |
| 48 | + "test:debug:watch": "node --inspect-brk node_modules/.bin/jest --runInBand --watch", |
45 | 49 | "watch": "run-p watch:src watch:labextension", |
46 | 50 | "watch:src": "tsc -w", |
47 | 51 | "watch:labextension": "jupyter labextension watch ." |
|
55 | 59 | "@jupyterlab/settingregistry": "^3.0.0" |
56 | 60 | }, |
57 | 61 | "devDependencies": { |
| 62 | + "@babel/preset-env": "^7.15.0", |
58 | 63 | "@jupyterlab/builder": "^3.0.0", |
| 64 | + "@jupyterlab/testutils": "^3.1.3", |
| 65 | + "@types/jest": "^26.0.10", |
59 | 66 | "@typescript-eslint/eslint-plugin": "^4.8.1", |
60 | 67 | "@typescript-eslint/parser": "^4.8.1", |
61 | 68 | "eslint": "^7.14.0", |
62 | 69 | "eslint-config-prettier": "^6.15.0", |
63 | 70 | "eslint-plugin-prettier": "^3.1.4", |
| 71 | + "jest": "^26.4.2", |
64 | 72 | "mkdirp": "^1.0.3", |
65 | 73 | "npm-run-all": "^4.1.5", |
66 | 74 | "prettier": "^2.1.1", |
67 | 75 | "rimraf": "^3.0.2", |
| 76 | + "ts-jest": "^26.3.0", |
68 | 77 | "typescript": "~4.1.3" |
69 | 78 | }, |
70 | 79 | "sideEffects": [ |
|
0 commit comments