chore: keep pi extension under .pi

This commit is contained in:
Jesse Vincent
2026-05-07 19:42:34 -07:00
parent 7d06d7e4f0
commit 7489ef1e10
3 changed files with 4 additions and 4 deletions

View File

@@ -7,7 +7,7 @@ const EXTREMELY_IMPORTANT_MARKER = "<EXTREMELY_IMPORTANT>";
const BOOTSTRAP_MARKER = "superpowers:using-superpowers bootstrap for pi";
const extensionDir = dirname(fileURLToPath(import.meta.url));
const packageRoot = resolve(extensionDir, "..");
const packageRoot = resolve(extensionDir, "../..");
const skillsDir = resolve(packageRoot, "skills");
const bootstrapSkillPath = resolve(skillsDir, "using-superpowers", "SKILL.md");

View File

@@ -14,7 +14,7 @@
],
"pi": {
"extensions": [
"./extensions/superpowers.ts"
"./.pi/extensions/superpowers.ts"
],
"skills": [
"./skills"

View File

@@ -8,7 +8,7 @@ import test from 'node:test';
const __dirname = dirname(fileURLToPath(import.meta.url));
const repoRoot = resolve(__dirname, '../..');
const packageJsonPath = resolve(repoRoot, 'package.json');
const extensionPath = resolve(repoRoot, 'extensions/superpowers.ts');
const extensionPath = resolve(repoRoot, '.pi/extensions/superpowers.ts');
const piToolsPath = resolve(repoRoot, 'skills/using-superpowers/references/pi-tools.md');
async function readPackageJson() {
@@ -48,7 +48,7 @@ test('package.json declares a pi package with skills and extension resources', a
assert.equal(pkg.name, 'superpowers');
assert.ok(pkg.keywords.includes('pi-package'));
assert.deepEqual(pkg.pi.skills, ['./skills']);
assert.deepEqual(pkg.pi.extensions, ['./extensions/superpowers.ts']);
assert.deepEqual(pkg.pi.extensions, ['./.pi/extensions/superpowers.ts']);
});
test('extension registers lifecycle hooks without pre-compaction injection', async () => {