Skip to content

Commit 91bbe26

Browse files
authored
Merge pull request #1 from leetcode-roulette/feature/NOTICKET/create-api-library
Feature/noticket/create api library
2 parents 2a5b2a5 + ddf0152 commit 91bbe26

File tree

12 files changed

+20293
-0
lines changed

12 files changed

+20293
-0
lines changed

babel.config.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
module.exports = {
2+
presets: [
3+
['@babel/preset-env', {targets: {node: 'current'}}],
4+
'@babel/preset-typescript',
5+
],
6+
};

configs/tsconfig.base.json

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
{
2+
"compilerOptions": {
3+
"strict": true,
4+
"esModuleInterop": true,
5+
"forceConsistentCasingInFileNames": true,
6+
"skipLibCheck": true,
7+
"checkJs": true,
8+
"allowJs": true,
9+
"declaration": true,
10+
"declarationMap": true,
11+
"allowSyntheticDefaultImports": true
12+
},
13+
"files": ["../src/index.ts"]
14+
}

configs/tsconfig.cjs.json

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
{
2+
"extends": "./tsconfig.base.json",
3+
"compilerOptions": {
4+
"lib": ["ES6", "DOM"],
5+
"target": "ES6",
6+
"module": "CommonJS",
7+
"moduleResolution": "Node",
8+
"outDir": "../lib/cjs",
9+
"declarationDir": "../lib/cjs/types"
10+
}
11+
}

configs/tsconfig.esm.json

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
{
2+
"extends": "./tsconfig.base.json",
3+
"compilerOptions": {
4+
"lib": ["ES2022", "DOM"],
5+
"target": "ES2022",
6+
"module": "ESNext",
7+
"moduleResolution": "NodeNext",
8+
"outDir": "../lib/esm",
9+
"declarationDir": "../lib/esm/types"
10+
}
11+
}

jest.config.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
export default {
2+
moduleFileExtensions: ["ts", "tsx", "js"],
3+
testMatch: [
4+
"**/tests/**/*.spec.ts",
5+
"**/tests/**/*.test.ts",
6+
],
7+
testEnvironment: "node",
8+
};

jest.setup.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
jest.setTimeout(30000);

0 commit comments

Comments
 (0)