We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents e1c946c + da3f26c commit 1e80da2Copy full SHA for 1e80da2
apps/frontend/assets/webpack.config.js
@@ -3,9 +3,13 @@ const webpack = require("webpack")
3
const CopyWebpackPlugin = require("copy-webpack-plugin")
4
const TerserPlugin = require("terser-webpack-plugin")
5
const MiniCssExtractPlugin = require("mini-css-extract-plugin")
6
+const { lstatSync, readdirSync } = require('fs')
7
-const fs = require("fs")
8
-let extension_list = fs.readdirSync(path.join(__dirname, "./js/extensions/"))
+const isDirectory = source => lstatSync(source).isDirectory()
9
+const getDirectories = source =>
10
+ readdirSync(source).map(name => path.join(source, name)).filter(isDirectory)
11
+
12
+let extension_list = getDirectories(path.join(__dirname, "./js/extensions/"))
13
14
let config = {
15
entry: [
0 commit comments