@@ -250,10 +250,10 @@ if (isGlobalInstall) {
250250} else {
251251 try {
252252 const require = createRequire ( import . meta. url ) ;
253- const xtermDir = join ( require . resolve ( 'xterm' ) , '..' , '..' ) ;
254- const fitDir = join ( require . resolve ( 'xterm- addon-fit' ) , '..' , '..' ) ;
255- const webglDir = join ( require . resolve ( 'xterm- addon-webgl' ) , '..' , '..' ) ;
256- const unicode11Dir = join ( require . resolve ( 'xterm- addon-unicode11' ) , '..' , '..' ) ;
253+ const xtermDir = join ( require . resolve ( '@xterm/ xterm' ) , '..' , '..' ) ;
254+ const fitDir = join ( require . resolve ( '@ xterm/ addon-fit' ) , '..' , '..' ) ;
255+ const webglDir = join ( require . resolve ( '@ xterm/ addon-webgl' ) , '..' , '..' ) ;
256+ const unicode11Dir = join ( require . resolve ( '@ xterm/ addon-unicode11' ) , '..' , '..' ) ;
257257 const vendorDir = join ( srcDir , 'web' , 'public' , 'vendor' ) ;
258258
259259 const { mkdirSync, copyFileSync } = await import ( 'fs' ) ;
@@ -263,19 +263,19 @@ if (isGlobalInstall) {
263263 // Minify xterm JS for dev vendor dir (npm packages don't ship .min.js)
264264 try {
265265 execSync ( `npx esbuild "${ join ( xtermDir , 'lib' , 'xterm.js' ) } " --minify --outfile="${ join ( vendorDir , 'xterm.min.js' ) } "` , { stdio : 'pipe' } ) ;
266- execSync ( `npx esbuild "${ join ( fitDir , 'lib' , 'xterm- addon-fit.js' ) } " --minify --outfile="${ join ( vendorDir , 'xterm-addon-fit.min.js' ) } "` , { stdio : 'pipe' } ) ;
267- execSync ( `npx esbuild "${ join ( unicode11Dir , 'lib' , 'xterm- addon-unicode11.js' ) } " --minify --outfile="${ join ( vendorDir , 'xterm-addon-unicode11.min.js' ) } "` , { stdio : 'pipe' } ) ;
266+ execSync ( `npx esbuild "${ join ( fitDir , 'lib' , 'addon-fit.js' ) } " --minify --outfile="${ join ( vendorDir , 'xterm-addon-fit.min.js' ) } "` , { stdio : 'pipe' } ) ;
267+ execSync ( `npx esbuild "${ join ( unicode11Dir , 'lib' , 'addon-unicode11.js' ) } " --minify --outfile="${ join ( vendorDir , 'xterm-addon-unicode11.min.js' ) } "` , { stdio : 'pipe' } ) ;
268268 console . log ( colors . green ( '✓ xterm vendor files copied to src/web/public/vendor/' ) ) ;
269269 } catch {
270270 // Fallback: copy unminified
271271 copyFileSync ( join ( xtermDir , 'lib' , 'xterm.js' ) , join ( vendorDir , 'xterm.min.js' ) ) ;
272- copyFileSync ( join ( fitDir , 'lib' , 'xterm- addon-fit.js' ) , join ( vendorDir , 'xterm-addon-fit.min.js' ) ) ;
273- copyFileSync ( join ( unicode11Dir , 'lib' , 'xterm- addon-unicode11.js' ) , join ( vendorDir , 'xterm-addon-unicode11.min.js' ) ) ;
272+ copyFileSync ( join ( fitDir , 'lib' , 'addon-fit.js' ) , join ( vendorDir , 'xterm-addon-fit.min.js' ) ) ;
273+ copyFileSync ( join ( unicode11Dir , 'lib' , 'addon-unicode11.js' ) , join ( vendorDir , 'xterm-addon-unicode11.min.js' ) ) ;
274274 console . log ( colors . green ( '✓ xterm vendor files copied' ) + colors . dim ( ' (unminified — esbuild not available)' ) ) ;
275275 }
276276
277277 // WebGL addon: copy unminified (matches build script behavior)
278- copyFileSync ( join ( webglDir , 'lib' , 'xterm- addon-webgl.js' ) , join ( vendorDir , 'xterm-addon-webgl.min.js' ) ) ;
278+ copyFileSync ( join ( webglDir , 'lib' , 'addon-webgl.js' ) , join ( vendorDir , 'xterm-addon-webgl.min.js' ) ) ;
279279
280280 // xterm-zerolag-input: bundle local package as IIFE for <script> tag loading
281281 try {
0 commit comments