Commit b7bdc72
committed
chore(doctor): replace grunt with npm scripts and build to dist
Grunt's tasks were thin wrappers around tsc, npm test and npm pack:
- ts:devsrc -> tsc
- ts:devall -> tsc -p tsconfig.test.json
- ts:release_build -> tsc -p tsconfig.release.json
- clean -> scripts/clean.js
- watch:ts -> tsc --watch
- shell:npm_test -> npm test
- tslint:build -> dropped
The lint task was already failing with 6 errors, was not wired into
build, test, prepack or CI, and tslint itself is deprecated; .ts files
here are covered by the repo-wide prettier lint-staged hook instead.
Dropping grunt-tslint also resolves the ERESOLVE that made npm install
in this package require --legacy-peer-deps, so the .npmrc pinning
legacy-peer-deps=true goes away too.
Compilation moves out of the source tree: src/ now builds to dist/ with
declarations, and the test build goes to dist-test/. dist/ sits at the
same depth as src/ did, so the __dirname/../resources lookup in
sys-info is unaffected. package.json main follows the output; types
keeps pointing at the hand-written typings/, which is the package's
public contract and also supplies the global NativeScriptDoctor
namespace the CLI depends on. typings/interfaces.ts becomes a .d.ts so
that it stops emitting an empty JS file and stops dragging rootDir up
to the package root.
istanbul is dropped along with it: nothing consumed the coverage
report, and it is unmaintained.
Grunt read tsconfig.json with grunt.file.readJSON, which does not
resolve "extends", so it compiled with tsc defaults rather than the
repo's compiler options. Running tsc for real surfaces some dead code
that noUnusedLocals rejects, removed here.1 parent 513415a commit b7bdc72
17 files changed
Lines changed: 105 additions & 243 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
17 | 17 | | |
18 | 18 | | |
19 | 19 | | |
20 | | - | |
21 | | - | |
22 | | - | |
23 | 20 | | |
24 | 21 | | |
25 | 22 | | |
| |||
64 | 61 | | |
65 | 62 | | |
66 | 63 | | |
67 | | - | |
68 | | - | |
69 | 64 | | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
This file was deleted.
This file was deleted.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
5 | | - | |
| 5 | + | |
6 | 6 | | |
7 | 7 | | |
8 | | - | |
| 8 | + | |
| 9 | + | |
9 | 10 | | |
10 | 11 | | |
11 | 12 | | |
12 | 13 | | |
13 | 14 | | |
14 | 15 | | |
15 | | - | |
16 | | - | |
17 | | - | |
18 | | - | |
19 | | - | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
20 | 23 | | |
21 | 24 | | |
22 | 25 | | |
| |||
51 | 54 | | |
52 | 55 | | |
53 | 56 | | |
54 | | - | |
55 | | - | |
56 | | - | |
57 | | - | |
58 | | - | |
59 | | - | |
60 | | - | |
61 | 57 | | |
62 | 58 | | |
63 | | - | |
64 | | - | |
65 | 59 | | |
66 | 60 | | |
67 | 61 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
658 | 658 | | |
659 | 659 | | |
660 | 660 | | |
661 | | - | |
662 | | - | |
663 | | - | |
664 | | - | |
665 | | - | |
666 | | - | |
667 | | - | |
668 | | - | |
669 | | - | |
670 | | - | |
671 | | - | |
672 | | - | |
673 | | - | |
674 | | - | |
675 | | - | |
676 | | - | |
677 | 661 | | |
0 commit comments