File tree 9 files changed +22
-17
lines changed
src/main/typescript/utils
build_src/src/main/typescript/tasks 9 files changed +22
-17
lines changed Original file line number Diff line number Diff line change 4
4
"type" : " module" ,
5
5
"devDependencies" : {
6
6
"@types/bun" : " latest" ,
7
+ "@types/glob" : " ^8.1.0" ,
7
8
"typescript" : " ^5.4.5"
8
9
},
9
10
"dependencies" : {
10
- "chalk" : " 4"
11
+ "chalk" : " 4" ,
12
+ "glob" : " ^10.4.1" ,
13
+ "reflect-metadata" : " ^0.2.2"
11
14
}
12
15
}
Original file line number Diff line number Diff line change
1
+ import { glob } from 'glob'
2
+
3
+ export const files = glob
4
+ export { glob }
Original file line number Diff line number Diff line change @@ -4,7 +4,7 @@ import { TaskDependencyGenerator } from "blazebuild/tasks/TaskDependencyGenerato
4
4
import { TaskInputGenerator } from "blazebuild/tasks/TaskInputGenerator" ;
5
5
import { TaskOutputGenerator } from "blazebuild/tasks/TaskOutputGenerator" ;
6
6
import type { Awaitable } from "blazebuild/types/utils" ;
7
- import { glob } from "glob" ;
7
+ import { files } from "blazebuild/utils/ glob" ;
8
8
import path from "path" ;
9
9
10
10
class CompileTask extends AbstractTask {
@@ -18,12 +18,12 @@ class CompileTask extends AbstractTask {
18
18
19
19
@TaskInputGenerator
20
20
protected override generateInput ( ) : Awaitable < string [ ] > {
21
- return glob ( path . resolve ( process . cwd ( ) , "src/**/*.ts" ) ) ;
21
+ return files ( path . resolve ( process . cwd ( ) , "src/**/*.ts" ) ) ;
22
22
}
23
23
24
24
@TaskOutputGenerator
25
25
protected override generateOutput ( ) : Awaitable < string [ ] > {
26
- return glob ( path . resolve ( process . cwd ( ) , "build/out/**/*.js" ) ) ;
26
+ return files ( path . resolve ( process . cwd ( ) , "build/out/**/*.js" ) ) ;
27
27
}
28
28
}
29
29
Original file line number Diff line number Diff line change @@ -4,8 +4,8 @@ import { TaskDependencyGenerator } from "blazebuild/tasks/TaskDependencyGenerato
4
4
import { TaskInputGenerator } from "blazebuild/tasks/TaskInputGenerator" ;
5
5
import { TaskOutputGenerator } from "blazebuild/tasks/TaskOutputGenerator" ;
6
6
import type { Awaitable } from "blazebuild/types/utils" ;
7
+ import { files } from "blazebuild/utils/glob" ;
7
8
import { $ } from "bun" ;
8
- import { glob } from "glob" ;
9
9
import path from "path" ;
10
10
11
11
class CompileTypeScriptTask extends AbstractTask {
@@ -16,12 +16,12 @@ class CompileTypeScriptTask extends AbstractTask {
16
16
17
17
@TaskInputGenerator
18
18
protected override generateInput ( ) : Awaitable < string [ ] > {
19
- return glob ( path . resolve ( process . cwd ( ) , "src/**/*.ts" ) ) ;
19
+ return files ( path . resolve ( process . cwd ( ) , "src/**/*.ts" ) ) ;
20
20
}
21
21
22
22
@TaskOutputGenerator
23
23
protected override generateOutput ( ) : Awaitable < string [ ] > {
24
- return glob ( path . resolve ( process . cwd ( ) , "build/out/**/*.js" ) ) ;
24
+ return files ( path . resolve ( process . cwd ( ) , "build/out/**/*.js" ) ) ;
25
25
}
26
26
27
27
@TaskDependencyGenerator
Original file line number Diff line number Diff line change 1
1
import AbstractTask from "blazebuild/tasks/AbstractTask" ;
2
2
import { TaskAction } from "blazebuild/tasks/TaskAction" ;
3
- import { TaskInputGenerator } from "blazebuild/tasks/TaskInputGenerator " ;
3
+ import { TaskOutputGenerator } from "blazebuild/tasks/TaskOutputGenerator " ;
4
4
import { $ } from "bun" ;
5
5
6
6
class DependenciesTask extends AbstractTask {
7
7
@TaskAction
8
8
protected override async run ( ) : Promise < void > {
9
9
await $ `bun install` ;
10
- await $ `test -e $(pwd)/node_modules/blazebuild && rm -r $(pwd)/node_modules/blazebuild || true` ;
11
- await $ `ln -s $(pwd)/blazebuild/src/main/typescript $(pwd)/node_modules/blazebuild` ;
12
10
}
13
11
14
- @TaskInputGenerator
15
- protected override generateInput ( ) : string [ ] {
12
+ @TaskOutputGenerator
13
+ protected override generateOutput ( ) : string [ ] {
16
14
return [ "node_modules" ] ;
17
15
}
18
16
}
Original file line number Diff line number Diff line change @@ -5,8 +5,8 @@ import { TaskAction } from "blazebuild/tasks/TaskAction";
5
5
import { TaskDependencyGenerator } from "blazebuild/tasks/TaskDependencyGenerator" ;
6
6
import { TaskInputGenerator } from "blazebuild/tasks/TaskInputGenerator" ;
7
7
import type { Awaitable } from "blazebuild/types/utils" ;
8
+ import { files } from "blazebuild/utils/glob" ;
8
9
import { $ } from "bun" ;
9
- import { glob } from "glob" ;
10
10
import path from "path" ;
11
11
12
12
class LintTask extends AbstractTask {
@@ -17,7 +17,7 @@ class LintTask extends AbstractTask {
17
17
18
18
@TaskInputGenerator
19
19
protected override generateInput ( ) : Awaitable < string [ ] > {
20
- return glob ( path . resolve ( process . cwd ( ) , "src/**/*.ts" ) ) ;
20
+ return files ( path . resolve ( process . cwd ( ) , "src/**/*.ts" ) ) ;
21
21
}
22
22
23
23
@TaskDependencyGenerator
Original file line number Diff line number Diff line change @@ -3,13 +3,13 @@ import { TaskAction } from "blazebuild/tasks/TaskAction";
3
3
import { TaskDependencyGenerator } from "blazebuild/tasks/TaskDependencyGenerator" ;
4
4
import { TaskInputGenerator } from "blazebuild/tasks/TaskInputGenerator" ;
5
5
import type { Awaitable } from "blazebuild/types/utils" ;
6
+ import { files } from "blazebuild/utils/glob" ;
6
7
import { $ } from "bun" ;
7
- import { glob } from "glob" ;
8
8
9
9
class TestTask extends AbstractTask {
10
10
@TaskInputGenerator
11
11
protected override generateInput ( ) : Awaitable < string [ ] > {
12
- return glob ( `${ process . cwd ( ) } /tests/**/*.ts` ) ;
12
+ return files ( `${ process . cwd ( ) } /tests/**/*.ts` ) ;
13
13
}
14
14
15
15
@TaskAction
Original file line number Diff line number Diff line change 37
37
"scripts" : {
38
38
"start" : " node build/out/main/typescript/index.js" ,
39
39
"start:bun" : " bun --tsconfig-override=tsconfig.bun.json src/bun.ts" ,
40
- "prepare" : " husky" ,
40
+ "prepare" : " husky && rm -f node_modules/blazebuild && ln -s $(pwd)/blazebuild/src/main/typescript $(pwd)/node_modules/blazebuild " ,
41
41
"dev" : " bun run src/main/typescript/bun.ts" ,
42
42
"start:blazew" : " node build/out/main/typescript/index.js" ,
43
43
"lint" : " eslint src" ,
You can’t perform that action at this time.
0 commit comments