Skip to content

Commit 12b4022

Browse files
committed
add gentypeTests for other moduleResolutions
1 parent 572b77b commit 12b4022

File tree

14 files changed

+248
-0
lines changed

14 files changed

+248
-0
lines changed
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
# See https://help.github.com/ignore-files/ for more about ignoring files.
2+
3+
# dependencies
4+
/node_modules
5+
6+
7+
# misc
8+
/lib
9+
.DS_Store
10+
.env.local
11+
.env.development.local
12+
.env.test.local
13+
.env.production.local
14+
15+
npm-debug.log*
16+
yarn-debug.log*
17+
yarn-error.log*
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
{
2+
"gentypeconfig": {
3+
"language": "typescript",
4+
"module": "es6",
5+
"moduleResolution": "node16",
6+
"importPath": "relative",
7+
"debug": {
8+
"all": false
9+
},
10+
"exportInterfaces": false
11+
},
12+
"name": "sample-typescript-app",
13+
"bsc-flags": ["-bs-super-errors"],
14+
"sources": [
15+
{
16+
"dir": "src",
17+
"subdirs": true
18+
}
19+
],
20+
"package-specs": {
21+
"module": "es6",
22+
"in-source": true
23+
},
24+
"suffix": ".bs.js"
25+
}

jscomp/gentype_tests/typescript-res-bundler/package-lock.json

Lines changed: 41 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
{
2+
"name": "typescript-res-node16",
3+
"version": "0.1.0",
4+
"private": true,
5+
"dependencies": {
6+
},
7+
"scripts": {
8+
"start": "rescript build -w",
9+
"build": "rescript",
10+
"clean": "rescript clean -with-deps",
11+
"tsc": "tsc -p tsconfig.json"
12+
},
13+
"devDependencies": {
14+
"rescript": "file:../../..",
15+
"typescript": "^5.0.4"
16+
}
17+
}
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
@genType
2+
let makeFoo = (~bar) => {
3+
let foo = Foo.make
4+
{...foo, bar}
5+
}
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
@genType
2+
type t = {foo: int, bar: int}
3+
4+
@genType
5+
let make = () => {foo: 0, bar: int}
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
{
2+
"compilerOptions": {
3+
"target": "esnext",
4+
"module": "esnext",
5+
"moduleResolution": "bundler",
6+
"rootDir": "src",
7+
"noEmit": true
8+
},
9+
"include": [
10+
"src"
11+
],
12+
"exclude": [
13+
]
14+
}
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
# See https://help.github.com/ignore-files/ for more about ignoring files.
2+
3+
# dependencies
4+
/node_modules
5+
6+
7+
# misc
8+
/lib
9+
.DS_Store
10+
.env.local
11+
.env.development.local
12+
.env.test.local
13+
.env.production.local
14+
15+
npm-debug.log*
16+
yarn-debug.log*
17+
yarn-error.log*
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
{
2+
"gentypeconfig": {
3+
"language": "typescript",
4+
"module": "es6",
5+
"moduleResolution": "node16",
6+
"importPath": "relative",
7+
"debug": {
8+
"all": false
9+
},
10+
"exportInterfaces": false
11+
},
12+
"name": "sample-typescript-app",
13+
"bsc-flags": ["-bs-super-errors"],
14+
"sources": [
15+
{
16+
"dir": "src",
17+
"subdirs": true
18+
}
19+
],
20+
"package-specs": {
21+
"module": "es6",
22+
"in-source": true
23+
},
24+
"suffix": ".bs.js"
25+
}

jscomp/gentype_tests/typescript-res-node16/package-lock.json

Lines changed: 41 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
{
2+
"name": "typescript-res-node16",
3+
"version": "0.1.0",
4+
"private": true,
5+
"dependencies": {
6+
},
7+
"scripts": {
8+
"start": "rescript build -w",
9+
"build": "rescript",
10+
"clean": "rescript clean -with-deps",
11+
"tsc": "tsc -p tsconfig.json"
12+
},
13+
"devDependencies": {
14+
"rescript": "file:../../..",
15+
"typescript": "^5.0.4"
16+
}
17+
}
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
@genType
2+
let makeFoo = (~bar) => {
3+
let foo = Foo.make
4+
{...foo, bar}
5+
}
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
@genType
2+
type t = {foo: int, bar: int}
3+
4+
@genType
5+
let make = () => {foo: 0, bar: int}
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
{
2+
"compilerOptions": {
3+
"target": "esnext",
4+
"module": "esnext",
5+
"moduleResolution": "node16",
6+
"rootDir": "src",
7+
"noEmit": true
8+
},
9+
"include": [
10+
"src"
11+
],
12+
"exclude": [
13+
]
14+
}

0 commit comments

Comments
 (0)