diff --git a/packages/cli/src/lib/tasks.ts b/packages/cli/src/lib/tasks.ts index e32bb7fbce..f16022ee97 100644 --- a/packages/cli/src/lib/tasks.ts +++ b/packages/cli/src/lib/tasks.ts @@ -194,6 +194,11 @@ export async function installWithLocalDeps(dir: string) { delete depJson['main:src']; depJson.types = 'dist/index.d.ts'; + // Ugly hack until backend packages can point straight to source + if (name === 'config' || name === 'config-loader') { + depJson.main = 'dist/index.cjs.js'; + } + await fs .writeJSON(depJsonPath, depJson, { encoding: 'utf8', spaces: 2 }) .catch(error => { diff --git a/packages/config-loader/package.json b/packages/config-loader/package.json index afa1ac3ea2..9f403af7e8 100644 --- a/packages/config-loader/package.json +++ b/packages/config-loader/package.json @@ -16,11 +16,10 @@ "backstage" ], "license": "Apache-2.0", - "main": "dist/index.esm.js", - "main:src": "src/index.ts", + "main": "src/index.ts", "types": "src/index.ts", "scripts": { - "build": "backstage-cli plugin:build", + "build": "backstage-cli build", "lint": "backstage-cli lint", "test": "backstage-cli test", "prepack": "backstage-cli prepack", diff --git a/packages/config/package.json b/packages/config/package.json index 9371988ddd..244fbe5799 100644 --- a/packages/config/package.json +++ b/packages/config/package.json @@ -16,11 +16,10 @@ "backstage" ], "license": "Apache-2.0", - "main": "dist/index.esm.js", - "main:src": "src/index.ts", + "main": "src/index.ts", "types": "src/index.ts", "scripts": { - "build": "backstage-cli plugin:build", + "build": "backstage-cli build", "lint": "backstage-cli lint", "test": "backstage-cli test", "prepack": "backstage-cli prepack",