Skip to content

Commit 7721a54

Browse files
committed
try-webpack
1 parent 9d3ef6f commit 7721a54

File tree

4 files changed

+45
-2
lines changed

4 files changed

+45
-2
lines changed

lib/api.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
//import { resolve, parse } from "url";
22
//import { join } from "path";
33

4-
// @ts-ignore
54
import { unique } from './misc.ts';
65

76
export type ItemId = string;

lib/index.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
import { Client } from './api.ts';
2+
3+
const x = new Client({});
4+
5+
export default {
6+
Client,
7+
x
8+
};

package.json

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,5 +26,10 @@
2626
"nanoid": "^2.1.6",
2727
"stack-trace": "0.0.10"
2828
},
29-
"typings": "index.d.ts"
29+
"typings": "index.d.ts",
30+
"devDependencies": {
31+
"ts-loader": "^8.0.17",
32+
"webpack": "^5.24.2",
33+
"webpack-cli": "^4.5.0"
34+
}
3035
}

webpack.config.js

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
const path = require('path');
2+
const webpack = require('webpack');
3+
4+
module.exports = {
5+
entry: {
6+
lib: './lib/index.ts'
7+
},
8+
//watch: true,
9+
mode: 'development',
10+
devtool: 'inline-source-map',
11+
module: {
12+
rules: [
13+
{
14+
test: /\.tsx?$/,
15+
use: 'ts-loader',
16+
exclude: /node_modules/
17+
}
18+
]
19+
},
20+
resolve: {
21+
extensions: ['.tsx', '.ts', '.js']
22+
},
23+
target: 'node',
24+
output: {
25+
//filename: '[name].[contenthash:8].js',
26+
libraryTarget: 'commonjs2',
27+
libraryExport: 'default',
28+
publicPath: '/',
29+
path: path.resolve(__dirname, './dist')
30+
}
31+
};

0 commit comments

Comments
 (0)