Skip to content

Commit f02325f

Browse files
Types file webpack
1 parent c2b6e5f commit f02325f

File tree

3 files changed

+44
-5
lines changed

3 files changed

+44
-5
lines changed

package-lock.json

Lines changed: 33 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,8 @@
8080
"uuid": "^9.0.0",
8181
"webpack": "^5.75.0",
8282
"webpack-cli": "^5.0.1",
83-
"webpack-dev-server": "4.11.1"
83+
"webpack-dev-server": "4.11.1",
84+
"webpack-merge-and-include-globally": "^2.3.4"
8485
},
8586
"peerDependencies": {
8687
"react": "^18.2.0"

webpack.config.js

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ const getPackageJson = require('./scripts/getPackageJson');
55
const MiniCssExtractPlugin = require("mini-css-extract-plugin");
66
const HtmlWebpackPlugin = require('html-webpack-plugin')
77
const CssMinimizerPlugin = require("css-minimizer-webpack-plugin");
8+
const MergeIntoSingleFilePlugin = require('webpack-merge-and-include-globally');
89

910
const {
1011
version,
@@ -77,7 +78,14 @@ module.exports = {
7778
filename: 'css/index.css'
7879
}),
7980
new webpack.BannerPlugin(banner),
80-
new HtmlWebpackPlugin()
81+
new HtmlWebpackPlugin(),
82+
new MergeIntoSingleFilePlugin({
83+
files: {
84+
'types/index.d.ts': [
85+
path.resolve(__dirname, 'src/sdk/types.ts')
86+
]
87+
}
88+
})
8189
],
8290
resolve: {
8391
extensions: ['.ts', '.js', '.tsx', '.json', ".css", ".scss"]

0 commit comments

Comments
 (0)