# HG changeset patch # User drewp@bigasterisk.com # Date 1576309943 28800 # Node ID 86270a59ae7bc586d0d1854b4525bfaf0bf101a6 # Parent 09080dc809ed1f5d99f404a67fbc02ac3c92c5da even better configs. ts maps, devserver mode. diff -r 09080dc809ed -r 86270a59ae7b package.json --- a/package.json Fri Dec 13 23:05:12 2019 -0800 +++ b/package.json Fri Dec 13 23:52:23 2019 -0800 @@ -50,7 +50,7 @@ "compile": "tsc", "webpack-build": "webpack-cli --config webpack.config.js --mode production", "webpack-build-forever": "webpack-cli --config webpack.config.js --mode production --watch", - "webpack-dev-server": "webpack-dev-server --config webpack.config.js --mode development --port 8082 --watch ", + "webpack-dev-server": "webpack-dev-server --config webpack.config.js --mode development", "test": "jest --env=node --colors --resolver=jest-pnp-resolver --coverage test" } } diff -r 09080dc809ed -r 86270a59ae7b tasks.py --- a/tasks.py Fri Dec 13 23:05:12 2019 -0800 +++ b/tasks.py Fri Dec 13 23:52:23 2019 -0800 @@ -20,7 +20,7 @@ ctx.run(f'node_modules/.bin/webpack-cli --config webpack-test.config.ts') ctx.run(f'node_modules/.bin/ts-node node_modules/.bin/jasmine --config=jasmine.json') -# one time: +# one time per machine: # yarn policies set-version v2 # in vscode, ctrl-p then: ext install ark120202.vscode-typescript-pnp-plugin # or see https://next.yarnpkg.com/advanced/pnpify for a compatibility runner. diff -r 09080dc809ed -r 86270a59ae7b tsconfig.json --- a/tsconfig.json Fri Dec 13 23:05:12 2019 -0800 +++ b/tsconfig.json Fri Dec 13 23:52:23 2019 -0800 @@ -23,6 +23,7 @@ // "noUnusedParameters": true, "rootDir": ".", // "types": [ "node", "jest" ], + "sourceMap": true }, "include": [ "src/**/*.ts" diff -r 09080dc809ed -r 86270a59ae7b webpack.config.js --- a/webpack.config.js Fri Dec 13 23:05:12 2019 -0800 +++ b/webpack.config.js Fri Dec 13 23:52:23 2019 -0800 @@ -6,7 +6,8 @@ entry: ['./src/streamed-graph.ts'], output: { filename: 'streamed-graph.bundle.js', - path: path.resolve(__dirname, 'build') + path: path.resolve(__dirname, 'build'), + publicPath: '/build/' }, module: { rules: [ @@ -35,5 +36,10 @@ watchOptions: { ignored: /node_modules/, poll: 200 + }, + devServer: { + port: 8082, + publicPath: '/build/', + contentBase: __dirname } };