Skip to content

Commit 70711ef

Browse files
test: use ava / c8
1 parent b7d1d10 commit 70711ef

12 files changed

Lines changed: 511 additions & 520 deletions

File tree

Lines changed: 1 addition & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,3 @@
11
{
2-
// 如果使用其他版本 TS,使用类似 "extends": "@cloudpss/tsconfig/4.2" 引入
3-
"extends": "../../../tsconfig.json",
4-
5-
"compilerOptions": {
6-
"rootDir": "./..",
7-
"noEmit": true,
8-
"erasableSyntaxOnly": true,
9-
"module": "NodeNext",
10-
"rewriteRelativeImportExtensions": true,
11-
"types": ["node"]
12-
},
13-
14-
"include": ["./**/*.ts"]
2+
"extends": "../../../tsconfig.scripts.json"
153
}

packages/textmate/ava.config.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
export default {
2+
files: ['tests/**/*'],
3+
extensions: ['js', 'ts'],
4+
};

packages/textmate/package.json

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
},
2727
"scripts": {
2828
"build": "pnpm clean && tsc && node ./scripts/build.ts",
29-
"test": "node --test '--test-coverage-include=src/**/*' --experimental-test-coverage --test-reporter=spec --test-reporter-destination=stdout --test-reporter=lcov --test-reporter-destination=lcov.info",
29+
"test": "c8 ava",
3030
"clean": "rimraf dist"
3131
},
3232
"dependencies": {
@@ -36,6 +36,8 @@
3636
"devDependencies": {
3737
"@shikijs/core": "^4.4.2",
3838
"@shikijs/engine-oniguruma": "^4.4.2",
39-
"@shikijs/vscode-textmate": "^10.0.2"
39+
"@shikijs/vscode-textmate": "^10.0.2",
40+
"ava": "^8.0.1",
41+
"c8": "^12.0.0"
4042
}
4143
}

packages/textmate/test/grammar.ts

Lines changed: 0 additions & 480 deletions
This file was deleted.

packages/textmate/test/language.ts

Lines changed: 0 additions & 10 deletions
This file was deleted.

packages/textmate/tests/grammar.ts

Lines changed: 483 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
import test from 'ava';
2+
import { grammars } from '../src/index.ts';
3+
import { mirascriptLanguage } from '../src/language.ts';
4+
5+
test('uses the shared MiraScript language metadata', (t) => {
6+
t.is(grammars[0].name, mirascriptLanguage.name);
7+
t.is(grammars[0].scopeName, mirascriptLanguage.scopeName);
8+
t.deepEqual(grammars[0].aliases, mirascriptLanguage.aliases);
9+
});

packages/typed/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
"scripts": {
2626
"build": "peggy src/type.peggy --multi-output ./dist --dts --format es --source-map && tsc",
2727
"clean": "rimraf dist",
28-
"test": "c8 ava --no-worker-threads"
28+
"test": "c8 ava"
2929
},
3030
"devDependencies": {
3131
"@mirascript/mirascript": "workspace:~",

packages/typed/tests/tsconfig.json

Lines changed: 1 addition & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,3 @@
11
{
2-
// 如果使用其他版本 TS,使用类似 "extends": "@cloudpss/tsconfig/4.2" 引入
3-
"extends": "../../../tsconfig.json",
4-
5-
"compilerOptions": {
6-
"rootDir": "./..",
7-
"noEmit": true,
8-
"erasableSyntaxOnly": true,
9-
"module": "NodeNext",
10-
"rewriteRelativeImportExtensions": true,
11-
"types": ["node"]
12-
},
13-
14-
"include": ["./**/*.ts"]
2+
"extends": "../../../tsconfig.scripts.json"
153
}

0 commit comments

Comments
 (0)