{"_id":"@el-j/magic-helix-core","_rev":"10-3efd96e0c29cddb4dcdcfaf4da4ed907","name":"@el-j/magic-helix-core","dist-tags":{"develop":"4.0.0-beta.8","latest":"4.0.0"},"versions":{"4.0.0-beta.1":{"name":"@el-j/magic-helix-core","version":"4.0.0-beta.1","keywords":["magic-agent-helix","copilot","github-copilot","ai"],"author":{"name":"Your Name / Community"},"license":"MIT","_id":"@el-j/magic-helix-core@4.0.0-beta.1","maintainers":[{"name":"el-j-personal","email":"bluearc.in.sky@gmail.com"}],"dist":{"shasum":"a0b4a9a2506308a73f2248ea11dbc98a447d8985","tarball":"https://registry.npmjs.org/@el-j/magic-helix-core/-/magic-helix-core-4.0.0-beta.1.tgz","fileCount":195,"integrity":"sha512-zm3CnxidWpRJlr5e8kddqpJYrQMSTc8Mv0x0wtX/LtEOb9WN2eFciFnZsL99rglRYEhMOvB10urHZBqq+uTr7A==","signatures":[{"sig":"MEYCIQDEU9FwaIMhe0hCHSHAq8kOsNXnmWoHP8PaYlmzdGM7VgIhAMVkp52WPToMU6lEmUsCQsLjbkGtdP1uBFLUIVRrB6AN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1385218},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":"^20.11.1 || >=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"d75fb07784c6caaa5b39d0b1062ce8469b164185","scripts":{"test":"vitest run","build":"npm run build:types && npm run build:bundle && npm run build:templates","test:watch":"vitest","build:types":"tsc --project tsconfig.declarations.json --outDir dist","build:bundle":"vite build","test:combiner":"vitest run src/pattern-combiner.test.ts --reporter=verbose","test:coverage":"vitest run --coverage","build:templates":"node ./scripts/copy-templates.js","test:integration":"vitest run src/integration.test.ts --reporter=verbose"},"_npmUser":{"name":"el-j-personal","email":"bluearc.in.sky@gmail.com"},"_npmVersion":"10.9.4","description":"The core library for MagicAgentHelix. Provides project analysis, configuration merging, and tag detection logic.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ora":"^9.0.0","glob":"^13.0.0","js-yaml":"^4.1.1","inquirer":"^13.1.0","commander":"^14.0.2","picocolors":"^1.1.1","@iarna/toml":"^3.0.0","gradient-string":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/magic-helix-core_4.0.0-beta.1_1765833900431_0.8737490138689945","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"4.0.0-beta.2":{"name":"@el-j/magic-helix-core","version":"4.0.0-beta.2","keywords":["magic-agent-helix","copilot","github-copilot","ai"],"author":{"name":"Your Name / Community"},"license":"MIT","_id":"@el-j/magic-helix-core@4.0.0-beta.2","maintainers":[{"name":"el-j-personal","email":"bluearc.in.sky@gmail.com"}],"dist":{"shasum":"5b9cb0fc613fc7fa1352b9d7804fddf7231c9d60","tarball":"https://registry.npmjs.org/@el-j/magic-helix-core/-/magic-helix-core-4.0.0-beta.2.tgz","fileCount":200,"integrity":"sha512-g1Z1x/fnztW4bBLQB8uog8UBim34E1qNew3dPUZumdQuw1Mx19X1WKqvhseoUhFmjRJjsfeWxRtsrtseUM4aug==","signatures":[{"sig":"MEUCIEGDti96f7MRt5k64LFOPkao3EsO/SB0xFBFmCxPs5MOAiEAwa4iGt+pbEc80/nmqYcn/Lec1NoJgxBjGredys6Jzfo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1450017},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":"^20.11.1 || >=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"1c3e889e98a3de9994ad9c1aed6b31aa9b46dea7","scripts":{"test":"vitest run","build":"npm run build:types && npm run build:bundle && npm run build:templates","test:watch":"vitest","build:types":"tsc --project tsconfig.declarations.json --outDir dist","build:bundle":"vite build","test:combiner":"vitest run src/pattern-combiner.test.ts --reporter=verbose","test:coverage":"vitest run --coverage","build:templates":"node ./scripts/copy-templates.js","test:integration":"vitest run src/integration.test.ts --reporter=verbose"},"_npmUser":{"name":"el-j-personal","email":"bluearc.in.sky@gmail.com"},"_npmVersion":"10.9.4","description":"The core library for MagicAgentHelix. Provides project analysis, configuration merging, and tag detection logic.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ora":"^9.0.0","glob":"^13.0.0","js-yaml":"^4.1.1","inquirer":"^13.1.0","commander":"^14.0.2","picocolors":"^1.1.1","@iarna/toml":"^3.0.0","gradient-string":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^7.3.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/magic-helix-core_4.0.0-beta.2_1766009807857_0.7053158531691044","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"4.0.0-beta.3":{"name":"@el-j/magic-helix-core","version":"4.0.0-beta.3","keywords":["magic-agent-helix","copilot","github-copilot","ai"],"author":{"name":"Your Name / Community"},"license":"MIT","_id":"@el-j/magic-helix-core@4.0.0-beta.3","maintainers":[{"name":"el-j-personal","email":"bluearc.in.sky@gmail.com"}],"dist":{"shasum":"e7c2c7a250d92e361d772e6ae5853c3ec457dc3f","tarball":"https://registry.npmjs.org/@el-j/magic-helix-core/-/magic-helix-core-4.0.0-beta.3.tgz","fileCount":51,"integrity":"sha512-NYBK5aDplbcaWjTu6/KxKqkrsGCAEDGxwXT08m2wDY4AIA289U0x0ROuguQMCVg0cmfZSnbW5i0yN9y82a4eTw==","signatures":[{"sig":"MEUCIQD1ieM3HjMge5AeEX8UqultnBAVxnFeKIl8Cam8x3mjcgIgLPw/PVwbGGZbMRR1BrV4Flo3ex3ILkgFp9aDDdMibMk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":511532},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":"^20.11.1 || >=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"4b68ac38a20c6157fb9e89222a83c35c2c06bed1","scripts":{"test":"vitest run","build":"npm run build:types && npm run build:bundle","test:watch":"vitest","build:types":"tsc --project tsconfig.declarations.json --outDir dist","build:bundle":"vite build","test:combiner":"vitest run src/pattern-combiner.test.ts --reporter=verbose","test:coverage":"vitest run --coverage","test:integration":"vitest run src/integration.test.ts --reporter=verbose"},"_npmUser":{"name":"el-j-personal","email":"bluearc.in.sky@gmail.com"},"_npmVersion":"10.9.4","description":"The core library for MagicAgentHelix. Provides project analysis, configuration merging, and tag detection logic.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ora":"^9.0.0","glob":"^13.0.0","js-yaml":"^4.1.1","inquirer":"^13.1.0","commander":"^14.0.2","picocolors":"^1.1.1","@iarna/toml":"^3.0.0","gradient-string":"^3.0.0","@el-j/magic-helix-plugins":"*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^7.3.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/magic-helix-core_4.0.0-beta.3_1766051299071_0.5346106759197871","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"4.0.0-beta.4":{"name":"@el-j/magic-helix-core","version":"4.0.0-beta.4","keywords":["magic-agent-helix","copilot","github-copilot","ai"],"author":{"name":"Your Name / Community"},"license":"MIT","_id":"@el-j/magic-helix-core@4.0.0-beta.4","maintainers":[{"name":"el-j-personal","email":"bluearc.in.sky@gmail.com"}],"dist":{"shasum":"bc32e31630849136f680a7e9d88282eea5ca2504","tarball":"https://registry.npmjs.org/@el-j/magic-helix-core/-/magic-helix-core-4.0.0-beta.4.tgz","fileCount":51,"integrity":"sha512-vyuUl4SEQrFEhNp6JiJ/RALhYT+evG42/Yaz1VV3/KAQ+ZLw+1OdWLEAIPxcHwS5yPVx4lzdZf+71NAczf2cBg==","signatures":[{"sig":"MEQCIA27gHpSYtFDu07ibXaIv2nOWMZZ3uaxxF8Bw1xSqT8cAiBsOxu9EFM7UPo9AfpkN4FNPGBhzjJj58SX47gkEyWt+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":508670},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":"^20.11.1 || >=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"ba1f4b7ecb79935a6aa700c3d6bbf8c7e3f3fbc6","scripts":{"test":"vitest run","build":"npm run build:types && npm run build:bundle","test:watch":"vitest","build:types":"tsc --project tsconfig.declarations.json --outDir dist","build:bundle":"vite build","test:combiner":"vitest run src/pattern-combiner.test.ts --reporter=verbose","test:coverage":"vitest run --coverage","test:integration":"vitest run src/integration.test.ts --reporter=verbose"},"_npmUser":{"name":"el-j-personal","email":"bluearc.in.sky@gmail.com"},"_npmVersion":"10.9.4","description":"The core library for MagicAgentHelix. Provides project analysis, configuration merging, and tag detection logic.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ora":"^9.0.0","glob":"^13.0.0","js-yaml":"^4.1.1","inquirer":"^13.1.0","commander":"^14.0.2","picocolors":"^1.1.1","@iarna/toml":"^3.0.0","gradient-string":"^3.0.0","@el-j/magic-helix-plugins":"*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^7.3.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/magic-helix-core_4.0.0-beta.4_1766056165198_0.24244895610953","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"4.0.0-beta.5":{"name":"@el-j/magic-helix-core","version":"4.0.0-beta.5","keywords":["magic-agent-helix","copilot","github-copilot","ai"],"author":{"name":"Your Name / Community"},"license":"MIT","_id":"@el-j/magic-helix-core@4.0.0-beta.5","maintainers":[{"name":"el-j-personal","email":"bluearc.in.sky@gmail.com"}],"dist":{"shasum":"679409b07035cc8258c869399b84e1f816874bad","tarball":"https://registry.npmjs.org/@el-j/magic-helix-core/-/magic-helix-core-4.0.0-beta.5.tgz","fileCount":51,"integrity":"sha512-dWUfKKkjQ7EJKet1fyJcmc2zwJ0Sep6TNJVJjtlfJGnEKPKixSTNkpavfRlJ/tWHFs2iZBo4Iab/H+OMVo6Ztg==","signatures":[{"sig":"MEUCIQDA73Xxtf7VZFyVojz/Yf/1c7Fy1QrL6ZeqWFxtbNfRCQIgaviS30AtSBIW+fES5IVt1PiwD0KmYzSpRWUdJKeKIdA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":508670},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":"^20.11.1 || >=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"afe7a973eb8e1e54ca8138a6fcce8caff8a08775","scripts":{"test":"vitest run","build":"npm run build:types && npm run build:bundle","test:watch":"vitest","build:types":"tsc --project tsconfig.declarations.json --outDir dist","build:bundle":"vite build","test:combiner":"vitest run src/pattern-combiner.test.ts --reporter=verbose","test:coverage":"vitest run --coverage","test:integration":"vitest run src/integration.test.ts --reporter=verbose"},"_npmUser":{"name":"el-j-personal","email":"bluearc.in.sky@gmail.com"},"_npmVersion":"10.9.4","description":"The core library for MagicAgentHelix. Provides project analysis, configuration merging, and tag detection logic.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ora":"^9.0.0","glob":"^13.0.0","js-yaml":"^4.1.1","inquirer":"^13.1.0","commander":"^14.0.2","picocolors":"^1.1.1","@iarna/toml":"^3.0.0","gradient-string":"^3.0.0","@el-j/magic-helix-plugins":"*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^7.3.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/magic-helix-core_4.0.0-beta.5_1766061550145_0.991235959627772","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"4.0.0-beta.6":{"name":"@el-j/magic-helix-core","version":"4.0.0-beta.6","keywords":["magic-agent-helix","copilot","github-copilot","ai"],"author":{"name":"Your Name / Community"},"license":"MIT","_id":"@el-j/magic-helix-core@4.0.0-beta.6","maintainers":[{"name":"el-j-personal","email":"bluearc.in.sky@gmail.com"}],"dist":{"shasum":"982411e838368eb80aa273ad4da85f6939a0ec7c","tarball":"https://registry.npmjs.org/@el-j/magic-helix-core/-/magic-helix-core-4.0.0-beta.6.tgz","fileCount":51,"integrity":"sha512-/mOSEMLlGzBAXUWxUShSRbh7h2jUEt57wVDjdYnojm6yLbWSg4GxjmLueFOZUm38xmOYI3gIH5rfaJ8otxtKOw==","signatures":[{"sig":"MEQCIGYhb18GRMZcgG4cB9t6PZ4He0UqyRQVs92wtqH7FZlgAiB4j5zn2BczL3D6IVJ1KwkQNPbUbuhO5Bz3QS4rveR26w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":508670},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":"^20.11.1 || >=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"cb62d3962fe6ee06a964f339c6a1bf303f00a75d","scripts":{"test":"vitest run","build":"npm run build:types && npm run build:bundle","test:watch":"vitest","build:types":"tsc --project tsconfig.declarations.json --outDir dist","build:bundle":"vite build","test:combiner":"vitest run src/pattern-combiner.test.ts --reporter=verbose","test:coverage":"vitest run --coverage","test:integration":"vitest run src/integration.test.ts --reporter=verbose"},"_npmUser":{"name":"el-j-personal","email":"bluearc.in.sky@gmail.com"},"_npmVersion":"10.9.4","description":"The core library for MagicAgentHelix. Provides project analysis, configuration merging, and tag detection logic.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ora":"^9.0.0","glob":"^13.0.0","js-yaml":"^4.1.1","inquirer":"^13.1.0","commander":"^14.0.2","picocolors":"^1.1.1","@iarna/toml":"^3.0.0","gradient-string":"^3.0.0","@el-j/magic-helix-plugins":"*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^7.3.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/magic-helix-core_4.0.0-beta.6_1766079440881_0.8390302102166787","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"4.0.0-beta.7":{"name":"@el-j/magic-helix-core","version":"4.0.0-beta.7","keywords":["magic-agent-helix","copilot","github-copilot","ai"],"author":{"name":"Your Name / Community"},"license":"MIT","_id":"@el-j/magic-helix-core@4.0.0-beta.7","maintainers":[{"name":"el-j-personal","email":"bluearc.in.sky@gmail.com"}],"dist":{"shasum":"f443c29872dd0484a98ae8f1593cd2bd1f13e285","tarball":"https://registry.npmjs.org/@el-j/magic-helix-core/-/magic-helix-core-4.0.0-beta.7.tgz","fileCount":51,"integrity":"sha512-TidL02HfRC4dy2/4HWDsjhZYJqV6x7RLmUSVpZugpXqpKOJ/82MCaQodZ8VF2W2LySxHjpaSyDcmplpDhDO/yA==","signatures":[{"sig":"MEUCIFdiY0KxkhW4YuPT+UiwMnYCjhv+iHOz2mbXpQvsYQjLAiEA8ADQXHHLEnyUU2GxRTnZHwNueifYxd1Qq2j0McGG97c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":508670},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":"^20.11.1 || >=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"234edfd1236a470b3cad9d3e9f16602ea6b6f219","scripts":{"test":"vitest run","build":"npm run build:types && npm run build:bundle","test:watch":"vitest","build:types":"tsc --project tsconfig.declarations.json --outDir dist","build:bundle":"vite build","test:combiner":"vitest run src/pattern-combiner.test.ts --reporter=verbose","test:coverage":"vitest run --coverage","test:integration":"vitest run src/integration.test.ts --reporter=verbose"},"_npmUser":{"name":"el-j-personal","email":"bluearc.in.sky@gmail.com"},"_npmVersion":"10.9.4","description":"The core library for MagicAgentHelix. Provides project analysis, configuration merging, and tag detection logic.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ora":"^9.0.0","glob":"^13.0.0","js-yaml":"^4.1.1","inquirer":"^13.1.0","commander":"^14.0.2","picocolors":"^1.1.1","@iarna/toml":"^3.0.0","gradient-string":"^3.0.0","@el-j/magic-helix-plugins":"*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^7.3.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/magic-helix-core_4.0.0-beta.7_1766080044916_0.841953705663774","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"4.0.0-beta.8":{"name":"@el-j/magic-helix-core","version":"4.0.0-beta.8","keywords":["magic-agent-helix","copilot","github-copilot","ai"],"author":{"name":"Your Name / Community"},"license":"MIT","_id":"@el-j/magic-helix-core@4.0.0-beta.8","maintainers":[{"name":"el-j-personal","email":"bluearc.in.sky@gmail.com"}],"dist":{"shasum":"342e13b00d8a718fbe70edc22d54f7cdf12eb7b4","tarball":"https://registry.npmjs.org/@el-j/magic-helix-core/-/magic-helix-core-4.0.0-beta.8.tgz","fileCount":51,"integrity":"sha512-PT11H4kBwp7FSl39HDaHmzdhN/jKihB0JRALnZCZkp0tX10mk+3iOWcQMtP6mSc3wc76IW3ylFvNzhHtCiUclA==","signatures":[{"sig":"MEUCIQDr79/dDeWSSEP14O9ajD9DBFiAlA11Y947eExXwrTK5wIgMywbP5RyWmzS2yZjK5i34hGI96caTr4dPVq36Oo7Psg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":514699},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":"^20.11.1 || >=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"9a6744609b98742a115916c0e08097484b753ac8","scripts":{"test":"vitest run","build":"npm run build:types && npm run build:bundle","test:watch":"vitest","build:types":"tsc --project tsconfig.declarations.json --outDir dist","build:bundle":"vite build","test:combiner":"vitest run src/pattern-combiner.test.ts --reporter=verbose","test:coverage":"vitest run --coverage","test:integration":"vitest run src/integration.test.ts --reporter=verbose"},"_npmUser":{"name":"el-j-personal","email":"bluearc.in.sky@gmail.com"},"_npmVersion":"10.9.4","description":"The core library for MagicAgentHelix. Provides project analysis, configuration merging, and tag detection logic.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ora":"^9.0.0","glob":"^13.0.0","js-yaml":"^4.1.1","inquirer":"^13.1.0","commander":"^14.0.2","picocolors":"^1.1.1","@iarna/toml":"^3.0.0","gradient-string":"^3.0.0","@el-j/magic-helix-plugins":"*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^7.3.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/magic-helix-core_4.0.0-beta.8_1768662995395_0.16701631122450267","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"4.0.0":{"name":"@el-j/magic-helix-core","version":"4.0.0","keywords":["magic-agent-helix","copilot","github-copilot","ai"],"author":{"name":"Your Name / Community"},"license":"MIT","_id":"@el-j/magic-helix-core@4.0.0","maintainers":[{"name":"el-j-personal","email":"bluearc.in.sky@gmail.com"}],"dist":{"shasum":"4ceb3236dd3e6ceb7e06a155ba77cca99dd4cf5a","tarball":"https://registry.npmjs.org/@el-j/magic-helix-core/-/magic-helix-core-4.0.0.tgz","fileCount":51,"integrity":"sha512-DfMcm19O76IBXoyQRCIaklJkT3HYPP5zrxIbhGB5Hc/9ppr/FdcOpJZOvysjYHW0hrqc9mj4zIJvQxczx5Tn0w==","signatures":[{"sig":"MEUCIQDHthCTwfQ6JhYIj1RLQm7ZX5+2gGy/4kQV4AXu4w2RNAIgLaHTUpfBOKy4MlJTnJ8wjNCQiKlGromwB1TMawSQu/A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":514692},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":"^20.11.1 || >=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"7238ed636277553226df93e4c1c57efbedd666f3","scripts":{"test":"vitest run","build":"npm run build:types && npm run build:bundle","test:watch":"vitest","build:types":"tsc --project tsconfig.declarations.json --outDir dist","build:bundle":"vite build","test:combiner":"vitest run src/pattern-combiner.test.ts --reporter=verbose","test:coverage":"vitest run --coverage","test:integration":"vitest run src/integration.test.ts --reporter=verbose"},"_npmUser":{"name":"el-j-personal","email":"bluearc.in.sky@gmail.com"},"_npmVersion":"10.9.4","description":"The core library for MagicAgentHelix. Provides project analysis, configuration merging, and tag detection logic.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ora":"^9.0.0","glob":"^13.0.0","js-yaml":"^4.1.1","inquirer":"^13.1.0","commander":"^14.0.2","picocolors":"^1.1.1","@iarna/toml":"^3.0.0","gradient-string":"^3.0.0","@el-j/magic-helix-plugins":"*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/magic-helix-core_4.0.0_1768690107835_0.692418449152393","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."}},"time":{"created":"2025-12-15T21:25:00.354Z","modified":"2026-09-09T15:33:19.906Z","4.0.0-beta.1":"2025-12-15T21:25:00.618Z","4.0.0-beta.2":"2025-12-17T22:16:48.042Z","4.0.0-beta.3":"2025-12-18T09:48:19.259Z","4.0.0-beta.4":"2025-12-18T11:09:25.336Z","4.0.0-beta.5":"2025-12-18T12:39:10.307Z","4.0.0-beta.6":"2025-12-18T17:37:21.078Z","4.0.0-beta.7":"2025-12-18T17:47:25.094Z","4.0.0-beta.8":"2026-01-17T15:16:35.558Z","4.0.0":"2026-01-17T22:48:28.020Z"},"author":{"name":"Your Name / Community"},"license":"MIT","keywords":["magic-agent-helix","copilot","github-copilot","ai"],"description":"The core library for MagicAgentHelix. Provides project analysis, configuration merging, and tag detection logic.","maintainers":[{"name":"el-j-personal","email":"bluearc.in.sky@gmail.com"}],"readme":"# MagicHelix Core\n\nThe core library for MagicAgentHelix. Provides project analysis, configuration merging, and tag detection logic.\n\n## 📦 Installation\n\n```bash\nnpm install @el-j/magic-helix-core\n```\n\n## 🎯 Purpose\n\nThis package is the brain of MagicAgentHelix. It:\n\n1. **Analyzes projects** to detect frameworks, libraries, and conventions\n2. **Merges configurations** (built-in + user custom)\n3. **Tags files** based on dependencies, config files, and file patterns\n4. **Provides built-in templates** for common frameworks\n\n## 🔧 Usage\n\n### Basic Analysis\n\n```typescript\nimport { analyzeProjectTags, mergeConfigs } from '@el-j/magic-helix-core';\n\n// Load and merge configuration\nconst config = mergeConfigs(userConfig);\n\n// Analyze a project\nconst analysisData = {\n  dependencies: {\n    'vue': '^3.4.0',\n    'tailwindcss': '^3.4.0',\n    'vitest': '^2.0.0'\n  },\n  configFiles: ['tsconfig.json', 'vite.config.ts'],\n  projectFiles: ['src/App.vue', 'src/main.ts']\n};\n\nconst tags = analyzeProjectTags(\n  analysisData,\n  config.dependencyTagMap,\n  config.configFileTagMap,\n  config.fileGlobTagMap\n);\n\nconsole.log(tags);\n// Set { 'framework-vue', 'style-tailwind', 'test-vitest', 'lang-typescript' }\n```\n\n### Configuration Merging\n\n```typescript\nimport { loadUserConfig, mergeConfigs } from '@el-j/magic-helix-core';\n\n// Load user config from file (or pass custom config)\nconst userConfig = loadUserConfig('./custom-config.json');\n\n// Merge with built-in configuration\nconst mergedConfig = mergeConfigs(userConfig);\n\n// Access the merged configuration\nconsole.log(mergedConfig.dependencyTagMap);\nconsole.log(mergedConfig.tagTemplateMap);\n```\n\n## 📚 API Reference\n\n### `analyzeProjectTags(analysisData, dependencyTagMap, configFileTagMap, fileGlobTagMap)`\n\nAnalyzes project data and returns a set of applicable tags.\n\n**Parameters:**\n- `analysisData: ProjectAnalysisData` - Project information\n  - `dependencies: Record<string, string>` - Package dependencies\n  - `configFiles: string[]` - Configuration files found\n  - `projectFiles: string[]` - All project files\n- `dependencyTagMap: DependencyTagMap` - Maps package names to tags\n- `configFileTagMap: ConfigFileTagMap` - Maps config files to tags\n- `fileGlobTagMap: FileGlobTagMap` - Maps file patterns to tags\n\n**Returns:** `Set<string>` - Set of applicable tags\n\n### `mergeConfigs(userConfig)`\n\nMerges user configuration with built-in defaults.\n\n**Parameters:**\n- `userConfig: Partial<Config>` - Optional user configuration\n\n**Returns:** `MergedConfig` - Complete merged configuration\n\n### `loadUserConfig(configPath?)`\n\nLoads user configuration from a file.\n\n**Parameters:**\n- `configPath?: string` - Optional path to config file (defaults to `magic-helix.config.json`, with legacy support for `ai-aligner.config.json`)\n\n**Returns:** `Partial<Config>` - Loaded user configuration or empty object\n\n## 🏗️ Built-in Configuration\n\nThe core includes comprehensive built-in detection for:\n\n### Frameworks\n- Vue.js (`vue`)\n- React (`react`)\n- Angular (`@angular/core`)\n- NestJS (`@nestjs/core`)\n\n### Styling\n- Tailwind CSS (`tailwindcss`)\n- PrimeVue (`primevue`)\n- Material-UI (`@mui/material`)\n- Quasar (`quasar`)\n\n### Testing\n- Vitest (`vitest`)\n- Jest (`jest`)\n- Cypress (`cypress`)\n- Playwright (`playwright`)\n\n### State Management\n- RxJS (`rxjs`)\n- Pinia (`pinia`)\n- Redux (`redux`)\n- Zustand (`zustand`)\n\n### Languages\n- TypeScript (`tsconfig.json`, `*.ts`, `*.tsx`)\n- JavaScript (`*.js`, `*.jsx`)\n- Go (`*.go`)\n- Python (`*.py`)\n\n## 🔌 Browser Support\n\nThe core library is isomorphic and works in both Node.js and browser environments.\n\nFor browser usage, all Node.js-specific APIs (like `fs`) should be handled by the consuming application.\n\n## 📖 Type Definitions\n\n```typescript\ninterface ProjectAnalysisData {\n  dependencies: Record<string, string>;\n  configFiles: string[];\n  projectFiles: string[];\n}\n\ninterface Config {\n  target: string;\n  templateDirectory: string;\n  outputDirectory: string;\n  dependencyTagMap: DependencyTagMap;\n  configFileTagMap: ConfigFileTagMap;\n  fileGlobTagMap: FileGlobTagMap;\n  tagTemplateMap: TagTemplateMap;\n}\n\ntype DependencyTagMap = Record<string, string>;\ntype ConfigFileTagMap = Record<string, string>;\ntype FileGlobTagMap = Record<string, string>;\ntype TagTemplateMap = Record<string, Array<{ template: string; suffix: string }>>;\n```\n\n## 🧪 Testing\n\n```bash\nnpm test                # Run tests\nnpm run test:watch      # Watch mode\nnpm run test:coverage   # With coverage\n```\n\n## 📦 Package Structure\n\n```\ndist/\n  ├── index.mjs          # ESM bundle\n  ├── index.cjs          # CommonJS bundle\n  ├── index.d.ts         # TypeScript declarations\n  └── default_templates/ # Built-in templates\n```\n\n## 📚 More Information\n\nSee the [monorepo root README.md](../../README.md) for full development instructions.\n\n## 📄 License\n\nMIT","readmeFilename":"README.md"}