Files
moonwell-client/vscode-dbc-editor/package.json
T

78 lines
1.9 KiB
JSON

{
"name": "moonwell-dbc-editor",
"displayName": "MoonWell DBC Editor",
"description": "Table editor for World of Warcraft 3.3.5a (build 12340) WDBC files.",
"version": "0.1.0",
"publisher": "moonwell",
"license": "MIT",
"repository": {
"type": "git",
"url": "https://git.moon-well.online/sindoring/moonwell-client.git",
"directory": "vscode-dbc-editor"
},
"engines": {
"vscode": "^1.90.0"
},
"categories": [
"Other"
],
"keywords": [
"wow",
"wotlk",
"dbc",
"wdbc"
],
"activationEvents": [
"onCustomEditor:moonwell.dbcEditor"
],
"main": "./dist/extension.js",
"contributes": {
"customEditors": [
{
"viewType": "moonwell.dbcEditor",
"displayName": "MoonWell DBC Editor",
"selector": [
{
"filenamePattern": "*.dbc"
}
],
"priority": "default"
}
],
"configuration": {
"title": "MoonWell DBC Editor",
"properties": {
"moonwellDbc.pageSize": {
"type": "number",
"default": 100,
"minimum": 25,
"maximum": 500,
"description": "Number of DBC records shown on one editor page."
},
"moonwellDbc.createBackupOnSave": {
"type": "boolean",
"default": true,
"description": "Copy the previous file contents to <name>.dbc.bak before saving."
}
}
}
},
"scripts": {
"compile": "node esbuild.mjs",
"watch": "node esbuild.mjs --watch",
"typecheck": "tsc --noEmit",
"test": "tsx --test test/**/*.test.ts",
"check": "npm run typecheck && npm test && npm run compile",
"package": "npm run check && vsce package",
"schemas": "node scripts/build-schema-bundle.mjs"
},
"devDependencies": {
"@types/node": "^22.15.0",
"@types/vscode": "^1.90.0",
"@vscode/vsce": "^3.6.0",
"esbuild": "^0.25.0",
"tsx": "^4.20.0",
"typescript": "^5.8.0"
}
}