Publish the exact sanitized Agent Skill and VS Code preview source tree with independent license boundaries, deterministic provenance manifests, and no private development history. Material design and implementation assistance was provided by OpenAI Codex. Signed-off-by: Cole Speelman <crspeelman@gmail.com>
73 lines
3.2 KiB
JSON
73 lines
3.2 KiB
JSON
{
|
|
"name": "sandwich-hime",
|
|
"displayName": "Sandwich Hime",
|
|
"description": "Typed .sando templates with Hime-san Beta 2 language intelligence.",
|
|
"version": "0.1.0-preview.1",
|
|
"publisher": "gamertan",
|
|
"license": "AGPL-3.0-only",
|
|
"homepage": "https://sandwichhime.com/docs/editor/",
|
|
"repository": {
|
|
"type": "git",
|
|
"url": "https://gitea.speelman.ca/gamertan/sandwich-hime-tooling.git",
|
|
"directory": "editors/vscode"
|
|
},
|
|
"bugs": {
|
|
"url": "https://gitea.speelman.ca/gamertan/sandwich-hime-tooling/issues"
|
|
},
|
|
"engines": {"vscode": "^1.96.0"},
|
|
"categories": ["Programming Languages", "Linters", "Snippets"],
|
|
"keywords": ["go", "golang", "html", "template", "sando", "sandwich-hime"],
|
|
"main": "./dist/extension.js",
|
|
"activationEvents": [
|
|
"onLanguage:sando",
|
|
"onCommand:sandwichHime.checkProject",
|
|
"onCommand:sandwichHime.generateProject",
|
|
"onCommand:sandwichHime.startDev",
|
|
"onCommand:sandwichHime.restartLanguageServer",
|
|
"onCommand:sandwichHime.showVersion",
|
|
"onCommand:sandwichHime.openTutorial"
|
|
],
|
|
"contributes": {
|
|
"languages": [{"id": "sando", "aliases": ["Sando", "Sandwich Hime"], "extensions": [".sando"], "configuration": "./language-configuration.json"}],
|
|
"grammars": [{"language": "sando", "scopeName": "text.html.sando", "path": "./syntaxes/sando.tmLanguage.json"}],
|
|
"snippets": [{"language": "sando", "path": "./snippets/sando.json"}],
|
|
"commands": [
|
|
{"command": "sandwichHime.checkProject", "title": "Sandwich Hime: Check Project"},
|
|
{"command": "sandwichHime.generateProject", "title": "Sandwich Hime: Generate Project"},
|
|
{"command": "sandwichHime.startDev", "title": "Sandwich Hime: Start Dev Supervisor"},
|
|
{"command": "sandwichHime.restartLanguageServer", "title": "Sandwich Hime: Restart Language Server"},
|
|
{"command": "sandwichHime.showVersion", "title": "Sandwich Hime: Show Version"},
|
|
{"command": "sandwichHime.openTutorial", "title": "Sandwich Hime: Open Tutorial"}
|
|
],
|
|
"configuration": {
|
|
"title": "Sandwich Hime",
|
|
"properties": {
|
|
"sandwichHime.himesanPath": {
|
|
"type": "string",
|
|
"default": "",
|
|
"scope": "resource",
|
|
"description": "Absolute path to himesan. Leave empty to resolve himesan from the workspace extension host PATH."
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"scripts": {
|
|
"clean": "node scripts/clean.js",
|
|
"build": "node scripts/build.js",
|
|
"test": "node --test test/unit/*.test.js test/grammar/*.test.js",
|
|
"test:integration": "node test/integration/run.js",
|
|
"audit:dependencies": "node scripts/audit-dependencies.js",
|
|
"audit:package": "node scripts/audit-package.js",
|
|
"verify": "npm run clean && npm run build && npm test && npm run audit:dependencies && npm audit --audit-level=low && npm run audit:package",
|
|
"package:vsix": "npm run verify && vsce package --pre-release --no-dependencies --out ../../artifacts/sandwich-hime-0.1.0-preview.1.vsix"
|
|
},
|
|
"devDependencies": {
|
|
"@vscode/test-electron": "2.5.2",
|
|
"@vscode/vsce": "3.6.0",
|
|
"esbuild": "0.25.9",
|
|
"vscode-oniguruma": "2.0.1",
|
|
"vscode-textmate": "9.2.0"
|
|
},
|
|
"dependencies": {"vscode-languageclient": "9.0.1"}
|
|
}
|