{ "name": "aperture", "displayName": "Aperture", "description": "OpenAPI JSON/YAML IntelliSense + custom linting (types-first; no Spectral/Swagger-Parser).", "version": "0.0.1", "publisher": "LukeHagar", "engines": { "vscode": "^1.104.0" }, "categories": ["Linters"], "activationEvents": ["onLanguage:yaml", "onLanguage:yml", "onLanguage:json"], "main": "./dist/client/extension.js", "contributes": { "configuration": { "title": "Aperture (OpenAPI LSP)", "properties": { "openapiLsp.enableTypeProfile": { "type": "boolean", "default": false, "description": "Also run a TypeScript-based type-profile check using @your/openapi-types .d.ts (optional)." }, "openapiLsp.versionPreference": { "type": "string", "enum": ["auto", "3.2", "3.1", "3.0", "2.0"], "default": "auto", "description": "Force a schema version instead of auto-detection." }, "openapiLsp.enableCustomRules": { "type": "boolean", "default": true, "description": "Enable custom OpenAPI validation rules." }, "openapiLsp.maxFileSize": { "type": "number", "default": 5, "description": "Maximum file size in MB before validation is skipped." }, "openapiLsp.debounceDelay": { "type": "number", "default": 300, "description": "Delay in milliseconds before validation runs after document changes." } } } }, "scripts": { "clean": "rimraf dist", "build:client": "tsc -p tsconfig.client.json", "build:server": "tsc -p tsconfig.server.json", "build": "npm run clean && npm run build:server && npm run build:client", "watch:client": "tsc -w -p tsconfig.client.json", "watch:server": "tsc -w -p tsconfig.server.json", "watch": "run-p watch:server watch:client", "package": "npm run build && vsce package", "prepublishOnly": "npm run build" }, "devDependencies": { "@types/node": "^24.5.2", "@types/vscode": "^1.104.0", "@vscode/vsce": "^3.6.1", "npm-run-all": "^4.1.5", "rimraf": "^6.0.1", "typescript": "^5.9.2", "vsce": "^2.15.0" }, "dependencies": { "@your/openapi-types": "file:./mock-types", "vscode-languageclient": "^8.1.0", "vscode-languageserver": "^8.1.0", "vscode-languageserver-textdocument": "^1.0.8", "vscode-json-languageservice": "^5.6.1", "yaml-language-server": "^1.19.1", "yaml": "^2.3.4", "jsonc-parser": "^3.2.0" }, "files": [ "dist/**/*", "README.md" ], "repository": { "type": "git", "url": "https://github.com/LukeHagar/aperture.git" }, "license": "MIT" }