MCPcopy Create free account
hub / github.com/garrytan/gstack / makeCtx

Function makeCtx

test/resolver-entry.test.ts:11–26  ·  view source on GitHub ↗
(overrides: Partial<TemplateContext> = {})

Source from the content-addressed store, hash-verified

9import { unwrapResolver, type ResolverFn, type ResolverEntry, type TemplateContext } from '../scripts/resolvers/types';
10
11function makeCtx(overrides: Partial<TemplateContext> = {}): TemplateContext {
12 return {
13 skillName: 'test-skill',
14 tmplPath: '/tmp/test/SKILL.md.tmpl',
15 host: 'claude',
16 paths: {
17 skillRoot: '~/.claude/skills/gstack',
18 localSkillRoot: '.claude/skills',
19 binDir: '~/.claude/skills/gstack/bin',
20 browseDir: '~/.claude/skills/gstack/browse/dist',
21 designDir: '~/.claude/skills/gstack/design/dist',
22 makePdfDir: '~/.claude/skills/gstack/make-pdf/dist',
23 },
24 ...overrides,
25 };
26}
27
28describe('unwrapResolver — plain function pass-through', () => {
29 test('returns the function as-is, no gate', () => {

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected