-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpackage.json
73 lines (73 loc) · 1.85 KB
/
package.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
{
"name": "saas-api-core",
"version": "0.1.0",
"description": "Worry about developing only your application's business rules. Extend this core API in Typescript to manage users, projects and payment plans. The design of this project was based on the principles of clean architecture and Domain-Driven Design (DDD)",
"engines": {
"node": ">=20.6"
},
"type": "module",
"main": "./build/index.js",
"scripts": {
"build": "tsc --build",
"lint": "eslint ./src ./test --ext .ts,.js",
"pretest": "npm run build",
"test": "NODE_OPTIONS='--experimental-vm-modules' jest ./test --onlyChanged",
"start": "node --env-file=config.env ./build/index"
},
"keywords": [],
"author": "",
"license": "MIT",
"dependencies": {
},
"devDependencies": {
"typescript": "latest",
"@types/node": "latest",
"jest": "latest",
"eslint": "latest",
"eslint-config-standard": "latest",
"@typescript-eslint/parser": "latest",
"@typescript-eslint/eslint-plugin": "latest",
"eslint-plugin-jest": "latest",
"@commitlint/cli": "latest",
"@commitlint/config-conventional": "latest"
},
"jest": {
"verbose": true,
"collectCoverage": true,
"testEnvironment": "jest-environment-node",
"collectCoverageFrom": [
"./build/**/*.js"
],
"coverageReporters": [
"lcov",
"text",
"html"
],
"coverageThreshold": {
"global": {
"branches": 100,
"functions": 100,
"lines": 100,
"statements": 100
}
}
},
"eslintConfig": {
"root": true,
"parser": "@typescript-eslint/parser",
"extends": [
"standard",
"eslint:recommended"
],
"plugins": [
"@typescript-eslint",
"jest"
],
"env": {
"jest/globals": true
}
},
"commitlint": {
"extends": ["@commitlint/config-conventional"]
}
}