Skip to content

Commit a1afee1

Browse files
authored
Ts part 10 (#572)
* Update .gitignore * Part 10
1 parent d8aa27e commit a1afee1

File tree

187 files changed

+1018
-7843
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

187 files changed

+1018
-7843
lines changed

.gitignore

Lines changed: 2 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -25,12 +25,6 @@ coverage
2525
# nyc test coverage
2626
.nyc_output
2727

28-
# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files)
29-
.grunt
30-
31-
# Bower dependency directory (https://bower.io/)
32-
bower_components
33-
3428
# node-waf configuration
3529
.lock-wscript
3630

@@ -59,30 +53,12 @@ typings/
5953
# Output of 'npm pack'
6054
*.tgz
6155

62-
# Yarn Integrity file
63-
.yarn-integrity
64-
6556
# dotenv environment variables file
6657
.env
6758
.env.test
6859

6960
# parcel-bundler cache (https://parceljs.org/)
7061
.cache
7162

72-
# next.js build output
73-
.next
74-
75-
# nuxt.js build output
76-
.nuxt
77-
78-
# vuepress build output
79-
.vuepress/dist
80-
81-
# Serverless directories
82-
.serverless/
83-
84-
# FuseBox cache
85-
.fusebox/
86-
87-
# DynamoDB Local files
88-
.dynamodb/
63+
# compile output
64+
dist

CONTRIBUTING.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
### Node
66

7-
* [Node.js](https://nodejs.org/) - v10.0.0+
7+
* [Node.js](https://nodejs.org/) - v12.0.0+
88
* [npm](https://www.npmjs.com/) - v6.0.0+
99

1010
## Install project dependencies

esbuild.config.js

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
const esbuild = require('esbuild');
2+
3+
// Automatically exclude all node_modules from the bundled version
4+
const {nodeExternalsPlugin} = require('esbuild-node-externals');
5+
6+
esbuild
7+
.build({
8+
entryPoints: ['./src/api.ts'],
9+
outfile: 'dist/api.js',
10+
bundle: true,
11+
minify: true,
12+
platform: 'node',
13+
sourcemap: true,
14+
target: 'node14',
15+
plugins: [nodeExternalsPlugin()],
16+
})
17+
.catch(() => process.exit(1));
18+
19+
esbuild
20+
.build({
21+
entryPoints: ['./src/cli.ts'],
22+
outfile: 'dist/cli.js',
23+
bundle: true,
24+
minify: true,
25+
platform: 'node',
26+
sourcemap: true,
27+
target: 'node14',
28+
plugins: [nodeExternalsPlugin()],
29+
})
30+
.catch(() => process.exit(1));

jest.config.js

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
1+
const {defaults: tsjPreset} = require('ts-jest/presets');
2+
13
module.exports = {
24
clearMocks: true,
35
collectCoverage: true,
4-
collectCoverageFrom: ['src/**/*.js', '!src/cli.js'],
6+
collectCoverageFrom: ['src/**/*.ts', '!src/cli.ts'],
57
coverageThreshold: {
68
global: {
79
branches: 97,
@@ -10,9 +12,15 @@ module.exports = {
1012
statements: 99,
1113
},
1214
},
15+
moduleFileExtensions: ['js', 'ts'],
1316
restoreMocks: true,
1417
resetMocks: true,
1518
resetModules: true,
1619
testEnvironment: 'node',
1720
testPathIgnorePatterns: ['<rootDir>/node_modules/'],
21+
transform: {
22+
...tsjPreset.transform,
23+
},
24+
transformIgnorePatterns: ['/node_modules'],
25+
testMatch: ['<rootDir>/**/*.test.(js|ts)'],
1826
};

0 commit comments

Comments
 (0)