feat: setup jest and typescript

This commit is contained in:
Aravinth Manivannan 2023-09-18 17:56:31 +05:30
parent 9c96169b3d
commit 9dddd75b86
Signed by: realaravinth
GPG Key ID: F8F50389936984FF
5 changed files with 1250 additions and 53 deletions

5
.gitignore vendored
View File

@ -9,3 +9,8 @@ node_modules
vite.config.js.timestamp-* vite.config.js.timestamp-*
vite.config.ts.timestamp-* vite.config.ts.timestamp-*
__pycache__/ __pycache__/
src/secrets/**
dist/
out/
secrets/
coverage/

1
.nvmrc Normal file
View File

@ -0,0 +1 @@
18

5
jest.config.ts Normal file
View File

@ -0,0 +1,5 @@
module.exports = {
transform: {
"^.+\\.(t|j)sx?$": "@swc/jest",
},
};

View File

@ -4,6 +4,7 @@
"description": "", "description": "",
"main": "index.js", "main": "index.js",
"scripts": { "scripts": {
"build": "swc ./src/api.ts -o dist/api.js",
"test": "jest", "test": "jest",
"doc": "jsdoc ./src/api.js" "doc": "jsdoc ./src/api.js"
}, },
@ -11,7 +12,17 @@
"author": "", "author": "",
"license": "ISC", "license": "ISC",
"devDependencies": { "devDependencies": {
"@jest/globals": "^29.7.0",
"@swc/cli": "^0.1.62",
"@swc/core": "^1.3.85",
"@swc/jest": "^0.2.29",
"@types/jest": "^29.5.5",
"@types/node": "^20.6.2",
"jest": "^29.7.0", "jest": "^29.7.0",
"jsdoc": "^4.0.2" "jsdoc": "^4.0.2",
"jsdom": "^22.1.0",
"ts-jest": "^29.1.1",
"ts-node": "^10.9.1",
"typescript": "^5.2.2"
} }
} }

File diff suppressed because it is too large Load Diff