File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 2323 "version" : " node ./scripts/versionScript.js" ,
2424 "build" : " node ./node_modules/typescript/lib/tsc.js && npm run config-schema && npm run build:mcp" ,
2525 "build:mcp" : " cd packages/igniteui-mcp/igniteui-doc-mcp && npx tsc && npx tsx scripts/build.ts" ,
26+ "build:update-skills" : " npx tsx scripts/update-skills.ts" ,
2627 "build-pack" : " node ./node_modules/typescript/lib/tsc.js -p tsconfig-pack.json && npm run config-schema && npm run build:mcp" ,
2728 "pretest" : " npm run lint && npm run build" ,
2829 "test" : " nyc npm run jasmine" ,
Original file line number Diff line number Diff line change 1+ import { cpSync , existsSync , rmSync } from "fs" ;
2+ import { join , resolve } from "path" ;
3+
4+ const root = resolve ( __dirname , ".." ) ;
5+
6+ const mappings = [
7+ {
8+ name : "angular" ,
9+ src : join ( root , "packages/igniteui-mcp/igniteui-doc-mcp/angular/igniteui-angular/skills" ) ,
10+ dest : join ( root , "packages/igx-templates/igx-ts/projects/_base/files/__dot__claude/skills" )
11+ } ,
12+ {
13+ name : "react" ,
14+ src : join ( root , "packages/igniteui-mcp/igniteui-doc-mcp/react/igniteui-react/skills" ) ,
15+ dest : join ( root , "packages/cli/templates/react/igr-ts/projects/_base/files/__dot__claude/skills" )
16+ } ,
17+ {
18+ name : "webcomponents" ,
19+ src : join ( root , "packages/igniteui-mcp/igniteui-doc-mcp/webcomponents/igniteui-webcomponents/skills" ) ,
20+ dest : join ( root , "packages/cli/templates/webcomponents/igc-ts/projects/_base/files/__dot__claude/skills" )
21+ }
22+ ] ;
23+
24+ for ( const { name, src, dest } of mappings ) {
25+ if ( ! existsSync ( src ) ) {
26+ console . warn ( `[update-skills] Skipping ${ name } : source not found at ${ src } ` ) ;
27+ continue ;
28+ }
29+ if ( existsSync ( dest ) ) {
30+ rmSync ( dest , { recursive : true , force : true } ) ;
31+ }
32+ cpSync ( src , dest , { recursive : true } ) ;
33+ console . log ( `[update-skills] Updated ${ name } skills` ) ;
34+ }
You can’t perform that action at this time.
0 commit comments