Преглед изворни кода

chore: keep pi extension under .pi

Jesse Vincent пре 4 месеци
родитељ
комит
452f1ed40b
3 измењених фајлова са 4 додато и 4 уклоњено
  1. 1 1
      .pi/extensions/superpowers.ts
  2. 1 1
      package.json
  3. 2 2
      tests/pi/test-pi-extension.mjs

+ 1 - 1
extensions/superpowers.ts → .pi/extensions/superpowers.ts

@@ -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");
 

+ 1 - 1
package.json

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

+ 2 - 2
tests/pi/test-pi-extension.mjs

@@ -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 () => {