Skip to content

Commit

Permalink
test: added an additional test
Browse files Browse the repository at this point in the history
  • Loading branch information
JasonHK committed May 10, 2020
1 parent 2531e20 commit 3d6b4ce
Showing 1 changed file with 75 additions and 0 deletions.
75 changes: 75 additions & 0 deletions test/parse-tsconfig.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -65,3 +65,78 @@ test("Correctly parse TypeScript config files within sub-directories. #1", async
`)
);
});

test("Correctly parse TypeScript config files within sub-directories. #2", async t => {
const bundle = await generateRollupBundle(
[
{
entry: true,
fileName: "virtual-src/index.ts",
text: `\
export function noop(): void {}
`
},
{
entry: false,
fileName: "virtual-configs/tsconfig.build.json",
text: `\
{
"extends": "./tsconfig.base.json",
"compilerOptions": {
"rootDir": "../virtual-src",
"outDir": "../virtual-dist"
},
"include": [
"../virtual-src/**/*.ts"
]
}
`
},
{
entry: false,
fileName: "virtual-configs/tsconfig.base.json",
text: `\
{
"compilerOptions": {
"target": "es2018",
"module": "esnext",
"moduleResolution": "node",
"baseUrl": "../",
"declaration": true,
"declarationMap": true,
"listEmittedFiles": true,
"noImplicitAny": true,
"noImplicitReturns": true,
"noUnusedLocals": true,
"noUnusedParameters": true,
"removeComments": true,
"sourceMap": true,
"strict": true
},
"exclude": [
"../node_modules",
"../virtual-dist"
]
}
`
}
],
{
debug: false,
tsconfig: "virtual-configs/tsconfig.build.json"
}
);

const {
js: [file]
} = bundle;

t.deepEqual(
formatCode(file.code),
formatCode(`\
function noop() {}
export { noop };
`)
);
});

0 comments on commit 3d6b4ce

Please sign in to comment.