-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathindex.js
More file actions
26 lines (26 loc) · 675 Bytes
/
index.js
File metadata and controls
26 lines (26 loc) · 675 Bytes
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
module.exports = ({ config }, options = {}) =>
config
.resolve
.extensions
.prepend('.ts')
.prepend('.tsx')
.prepend('.js')
.end()
.end()
.module
.rule('sourcemap')
.test(/\.js$/)
.pre()
.use('sourcemap')
.loader(require.resolve('source-map-loader'))
.when(options.sourcemap, use => use.options(options.sourcemap))
.end()
.end()
.rule('typescript')
.test(/\.tsx?$/)
.use('ts')
.loader(require.resolve('ts-loader'))
.when(options.ts, use => use.options(options.ts))
.end()
.end()
.end();