fix(docker): copy linear-import package.json before frozen install
The Dockerfile pre-copies each workspace package's package.json before 'RUN pnpm install --frozen-lockfile' (a layer-caching optimization), but the list omits plugins/fusion-plugin-linear-import, which pnpm-workspace.yaml lists as a workspace member. Because its package.json is absent during the frozen install layer, pnpm never links that package's devDependencies (@types/node, @types/react), so the later 'pnpm build' fails compiling it with TS2688 'Cannot find type definition file for node/react'. Add the missing COPY line so the plugin's manifest is present during the install layer, matching every other workspace plugin.
This commit is contained in:
@@ -40,6 +40,7 @@ COPY plugins/fusion-plugin-whatsapp-chat/package.json ./plugins/fusion-plugin-wh
|
||||
COPY plugins/fusion-plugin-roadmap/package.json ./plugins/fusion-plugin-roadmap/package.json
|
||||
COPY plugins/fusion-plugin-even-realities-glasses/package.json ./plugins/fusion-plugin-even-realities-glasses/package.json
|
||||
COPY plugins/fusion-plugin-reports/package.json ./plugins/fusion-plugin-reports/package.json
|
||||
COPY plugins/fusion-plugin-linear-import/package.json ./plugins/fusion-plugin-linear-import/package.json
|
||||
|
||||
RUN pnpm install --frozen-lockfile
|
||||
|
||||
|
||||
Reference in New Issue
Block a user