Skip to content

Commit b43a4f3

Browse files
committed
0.15.0
1 parent 8e27def commit b43a4f3

File tree

1 file changed

+57
-57
lines changed

1 file changed

+57
-57
lines changed

webpack.config.mjs

Lines changed: 57 additions & 57 deletions
Original file line numberDiff line numberDiff line change
@@ -10,72 +10,72 @@ const __filename = fileURLToPath(import.meta.url);
1010
const __dirname = path.dirname(__filename);
1111

1212
const commonConfig = {
13-
entry: './index.js', // Point d'entrée de votre application
14-
output: {
15-
filename: 'openapisnippet.min.js', // Nom du fichier de sortie
16-
path: path.resolve(__dirname, 'dist'), // Répertoire de sortie
17-
},
18-
resolve: {
19-
alias: { process: 'process/browser' },
20-
fallback: {
21-
stream: require.resolve('stream-browserify'),
22-
buffer: require.resolve('buffer/'),
23-
url: require.resolve('url/'),
24-
querystring: require.resolve('querystring-es3'),
25-
path: require.resolve('path-browserify'),
26-
events: require.resolve('events/'),
27-
crypto: require.resolve('crypto-browserify'),
28-
vm: require.resolve('vm-browserify'),
29-
util: require.resolve('util/'),
30-
https: require.resolve('https-browserify'),
31-
http: require.resolve('stream-http'),
32-
fs: false,
13+
entry: './index.js', // Point d'entrée de votre application
14+
output: {
15+
filename: 'openapisnippet.min.js', // Nom du fichier de sortie
16+
path: path.resolve(__dirname, 'dist'), // Répertoire de sortie
3317
},
34-
},
35-
module: {
36-
rules: [
37-
{
38-
test: /\.js$/,
39-
exclude: /node_modules/,
40-
use: {
41-
loader: 'babel-loader', // Utiliser Babel pour transpiler le code
42-
options: {
43-
targets: 'defaults',
44-
presets: [['@babel/preset-env']],
45-
},
18+
resolve: {
19+
alias: { process: 'process/browser' },
20+
fallback: {
21+
stream: require.resolve('stream-browserify'),
22+
buffer: require.resolve('buffer/'),
23+
url: require.resolve('url/'),
24+
querystring: require.resolve('querystring-es3'),
25+
path: require.resolve('path-browserify'),
26+
events: require.resolve('events/'),
27+
crypto: require.resolve('crypto-browserify'),
28+
vm: require.resolve('vm-browserify'),
29+
util: require.resolve('util/'),
30+
https: require.resolve('https-browserify'),
31+
http: require.resolve('stream-http'),
32+
fs: false,
4633
},
47-
},
34+
},
35+
module: {
36+
rules: [
37+
{
38+
test: /\.js$/,
39+
exclude: /node_modules/,
40+
use: {
41+
loader: 'babel-loader', // Utiliser Babel pour transpiler le code
42+
options: {
43+
targets: 'defaults',
44+
presets: [['@babel/preset-env']],
45+
},
46+
},
47+
},
48+
],
49+
},
50+
plugins: [
51+
new webpack.ProvidePlugin({
52+
OpenAPISnippets: './index.js', // Exposer OpenAPISnippets en tant que variable globale
53+
process: 'process/browser',
54+
}),
4855
],
49-
},
50-
plugins: [
51-
new webpack.ProvidePlugin({
52-
OpenAPISnippets: './index.js', // Exposer OpenAPISnippets en tant que variable globale
53-
process: 'process/browser',
54-
}),
55-
],
56-
// mode: 'production', // Mode production pour minifier le code
57-
devtool: 'source-map',
56+
// mode: 'production', // Mode production pour minifier le code
57+
devtool: 'source-map',
5858
};
5959

6060
const minifiedConfig = {
61-
...commonConfig,
62-
output: {
63-
filename: 'openapisnippet.min.js', // Nom du fichier minifié
64-
path: path.resolve(__dirname, 'dist'), // Répertoire de sortie
65-
},
66-
mode: 'production', // Mode production pour minifier le code
61+
...commonConfig,
62+
output: {
63+
filename: 'openapisnippet.min.js', // Nom du fichier minifié
64+
path: path.resolve(__dirname, 'dist'), // Répertoire de sortie
65+
},
66+
mode: 'production', // Mode production pour minifier le code
6767
};
6868

6969
const nonMinifiedConfig = {
70-
...commonConfig,
71-
output: {
72-
filename: 'openapisnippet.js', // Nom du fichier non minifié
73-
path: path.resolve(__dirname, 'dist'), // Répertoire de sortie
74-
},
75-
mode: 'development', // Mode développement pour ne pas minifier le code
76-
optimization: {
77-
minimize: false, // Désactiver la minification
78-
},
70+
...commonConfig,
71+
output: {
72+
filename: 'openapisnippet.js', // Nom du fichier non minifié
73+
path: path.resolve(__dirname, 'dist'), // Répertoire de sortie
74+
},
75+
mode: 'development', // Mode développement pour ne pas minifier le code
76+
optimization: {
77+
minimize: false, // Désactiver la minification
78+
},
7979
};
8080

8181
export default [minifiedConfig, nonMinifiedConfig];

0 commit comments

Comments
 (0)