Generate plugin list file (#4725)

* Generate plugin list file

Removes the importing of all plugins in src/util/resolveConfig to avoid importing CSS.
Import the built plugin list file instead.

* Use `process.cwd()` instead of `__dirname` to resolve path

Co-authored-by: Federico Ciardi <[email protected]>

* Import core plugin list in resolveConfig test

* Generate plugin list prebabelify and on install

* Move generation from install to postinstall

Co-authored-by: Federico Ciardi <[email protected]>

Co-authored-by: Federico Ciardi <[email protected]>
This commit is contained in:
Sachin Raja
2021-06-23 14:13:03 -04:00
committed by GitHub
co-authored by Federico Ciardi
parent 19a65b4a62
commit 6a3bc6c773
7 changed files with 44 additions and 19 deletions
+10
View File
@@ -0,0 +1,10 @@
import * as corePlugins from '../src/plugins'
import fs from 'fs'
import path from 'path'
const corePluginList = Object.keys(corePlugins)
fs.writeFileSync(
path.join(process.cwd(), 'src', 'corePluginList.js'),
`export default ${JSON.stringify(corePluginList)}`
)