mirror of
https://github.com/obra/superpowers.git
synced 2026-05-10 02:59:04 +08:00
chore: keep pi extension under .pi
This commit is contained in:
@@ -7,7 +7,7 @@ const EXTREMELY_IMPORTANT_MARKER = "<EXTREMELY_IMPORTANT>";
|
|||||||
const BOOTSTRAP_MARKER = "superpowers:using-superpowers bootstrap for pi";
|
const BOOTSTRAP_MARKER = "superpowers:using-superpowers bootstrap for pi";
|
||||||
|
|
||||||
const extensionDir = dirname(fileURLToPath(import.meta.url));
|
const extensionDir = dirname(fileURLToPath(import.meta.url));
|
||||||
const packageRoot = resolve(extensionDir, "..");
|
const packageRoot = resolve(extensionDir, "../..");
|
||||||
const skillsDir = resolve(packageRoot, "skills");
|
const skillsDir = resolve(packageRoot, "skills");
|
||||||
const bootstrapSkillPath = resolve(skillsDir, "using-superpowers", "SKILL.md");
|
const bootstrapSkillPath = resolve(skillsDir, "using-superpowers", "SKILL.md");
|
||||||
|
|
||||||
@@ -14,7 +14,7 @@
|
|||||||
],
|
],
|
||||||
"pi": {
|
"pi": {
|
||||||
"extensions": [
|
"extensions": [
|
||||||
"./extensions/superpowers.ts"
|
"./.pi/extensions/superpowers.ts"
|
||||||
],
|
],
|
||||||
"skills": [
|
"skills": [
|
||||||
"./skills"
|
"./skills"
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ import test from 'node:test';
|
|||||||
const __dirname = dirname(fileURLToPath(import.meta.url));
|
const __dirname = dirname(fileURLToPath(import.meta.url));
|
||||||
const repoRoot = resolve(__dirname, '../..');
|
const repoRoot = resolve(__dirname, '../..');
|
||||||
const packageJsonPath = resolve(repoRoot, 'package.json');
|
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');
|
const piToolsPath = resolve(repoRoot, 'skills/using-superpowers/references/pi-tools.md');
|
||||||
|
|
||||||
async function readPackageJson() {
|
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.equal(pkg.name, 'superpowers');
|
||||||
assert.ok(pkg.keywords.includes('pi-package'));
|
assert.ok(pkg.keywords.includes('pi-package'));
|
||||||
assert.deepEqual(pkg.pi.skills, ['./skills']);
|
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 () => {
|
test('extension registers lifecycle hooks without pre-compaction injection', async () => {
|
||||||
|
|||||||
Reference in New Issue
Block a user