Skip to content

Commit 04cc247

Browse files
Add webpack bundle for demo script
1 parent f63ad4e commit 04cc247

File tree

7 files changed

+1654
-38
lines changed

7 files changed

+1654
-38
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
coverage/
22
lib/
33
node_modules/
4+
demo/demo.js

demo/index.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -102,6 +102,7 @@
102102
</footer>
103103
</div>
104104

105+
<script type="text/javascript" src="demo.js"></script>
105106
</body>
106107

107108
</html>

demo/webpack.config.js

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
module.exports = {
2+
entry: './src/demo.ts',
3+
mode: 'production',
4+
module: {
5+
rules: [
6+
{
7+
exclude: /node_modules/,
8+
test: /\.ts$/,
9+
use: [
10+
{
11+
loader: 'ts-loader',
12+
options: { compilerOptions: { noEmit: false } },
13+
},
14+
],
15+
},
16+
],
17+
},
18+
output: {
19+
filename: 'demo.js',
20+
path: __dirname,
21+
},
22+
resolve: {
23+
extensions: ['.ts', '.js'],
24+
},
25+
};

package.json

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
},
1111
"scripts": {
1212
"build": "npm run clean && babel src -d lib --extensions '.js,.ts'",
13+
"build-demo": "webpack --config demo/webpack.config.js",
1314
"clean": "rimraf lib/*",
1415
"format": "prettier --write 'src/**'",
1516
"lint": "tsc; tslint -p ./",
@@ -50,7 +51,10 @@
5051
"pretty-quick": "^1.6.0",
5152
"rimraf": "^2.6.2",
5253
"ts-jest": "^23.0.1",
54+
"ts-loader": "^5.0.0",
5355
"tslint": "^5.11.0",
54-
"typescript": "^2.9.2"
56+
"typescript": "^2.9.2",
57+
"webpack": "^4.17.2",
58+
"webpack-command": "^0.4.1"
5559
}
5660
}

src/demo.ts

Whitespace-only changes.

tsconfig.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
"baseUrl": "./",
66
"downlevelIteration": true,
77
"rootDir": "./",
8-
"lib": ["es2017"],
8+
"lib": ["dom", "es2017"],
99
"module": "es2015",
1010
"noEmit": true,
1111
"noImplicitAny": true,

0 commit comments

Comments
 (0)