feat(plugin-cli): add cli af (#3465)

This commit is contained in:
Alex Yang
2023-07-30 11:10:45 -07:00
committed by GitHub
parent 568d5e4cdf
commit 18fcaff5ee
27 changed files with 469 additions and 59 deletions
+1 -1
View File
@@ -32,7 +32,7 @@ const OptimizeOptionOptions: (
minimizer: [
new TerserPlugin({
minify: TerserPlugin.swcMinify,
exclude: [/\.min\.js$/, /plugins\/.+\/.+\.mjs$/],
exclude: [/plugins\/.+\/.+\.js$/, /plugins\/.+\/.+\.mjs$/],
parallel: true,
extractComments: true,
terserOptions: {
+1
View File
@@ -10,6 +10,7 @@
"dependsOn": ["^build"],
"inputs": [
"{projectRoot}/**/*",
"{projectRoot}/public/plugins/**/*",
"{workspaceRoot}/packages/component/src/**/*",
"{workspaceRoot}/packages/debug/src/**/*",
"{workspaceRoot}/packages/graphql/src/**/*",
+1 -1
View File
@@ -396,7 +396,7 @@ const entryLogger = new DebugLogger('plugin:entry');
export const evaluatePluginEntry = (pluginName: string) => {
// eslint-disable-next-line @typescript-eslint/no-non-null-assertion
const currentImportMap = pluginNestedImportsMap.get(pluginName)!;
const pluginExports = currentImportMap.get('index.mjs');
const pluginExports = currentImportMap.get('index.js');
assertExists(pluginExports);
const entryFunction = pluginExports.get('entry');
const cleanup = entryFunction(<PluginContext>{
+1 -8
View File
@@ -7,14 +7,7 @@
"targets": {
"build": {
"executor": "nx:run-script",
"dependsOn": [
{
"projects": ["@affine/bookmark-block"],
"target": "build",
"params": "ignore"
},
"^build"
],
"dependsOn": ["^build"],
"options": {
"script": "build"
},
@@ -19,7 +19,7 @@ const outputList = [
],
],
['dist/plugins', ['bookmark']],
['dist/plugins/bookmark', ['index.js']],
['dist/plugins/bookmark', ['index.cjs']],
] as [entry: string, expected: string[]][];
await Promise.all(
+1 -1
View File
@@ -28,7 +28,7 @@ globalThis.console.warn = mainThread.log;
// eslint-disable-next-line @typescript-eslint/no-var-requires
const bookmarkPluginModule = require(join(
process.env.PLUGIN_DIR ?? resolve(__dirname, './plugins'),
'./bookmark/index.js'
'./bookmark/index.cjs'
));
const serverContext: ServerContext = {