|
42 | 42 | "build": "esbuild extension=./src/extension.js language-server=@mdx-js/language-server --bundle --platform=node --target=node16 --external:vscode --outdir=out", |
43 | 43 | "build:debug": "npm run copy-libs && npm run build -- --sourcemap", |
44 | 44 | "copy-libs": "cpy '../../node_modules/typescript/lib/lib.*.d.ts' out/", |
| 45 | + "generate": "node --conditions development ./script/build.mjs", |
45 | 46 | "vscode:prepublish": "npm run copy-libs && npm run build -- --minify" |
46 | 47 | }, |
47 | 48 | "devDependencies": { |
| 49 | + "@types/node": "^18.0.0", |
48 | 50 | "@types/vscode": "^1.0.0", |
49 | 51 | "@vscode/vsce": "^2.0.0", |
50 | 52 | "cpy-cli": "^4.0.0", |
51 | 53 | "esbuild": "^0.16.0", |
52 | 54 | "ovsx": "^0.8.0", |
| 55 | + "undici": "^5.0.0", |
53 | 56 | "vscode-languageclient": "^8.0.0" |
54 | 57 | }, |
55 | 58 | "contributes": { |
|
86 | 89 | "grammars": [ |
87 | 90 | { |
88 | 91 | "language": "mdx", |
89 | | - "scopeName": "text.html.markdown.jsx", |
90 | | - "path": "./syntaxes/mdx.tmLanguage.json", |
| 92 | + "scopeName": "source.mdx", |
| 93 | + "path": "./syntaxes/source.mdx.tmLanguage", |
| 94 | + "#1": "note: the below list maps TextMate scopes to VS Code Language IDs (<https://code.visualstudio.com/docs/languages/identifiers>), which does not affect syntax highlighting, but affects for example how comments work.", |
| 95 | + "#2": "note: `graphql`, `kotlin`, `toml` have no names in that list, but do work with the most popular extension.", |
| 96 | + "#3": "note: we map to JSX-enabled flavors of `js` and `ts`", |
| 97 | + "#4": "note: I have no clue how to test `vbnet` (visual basic), I cannot find extensions", |
91 | 98 | "embeddedLanguages": { |
92 | | - "source.js": "javascript", |
93 | | - "source.js.jsx": "javascriptreact", |
94 | | - "meta.tag.js": "jsx-tags", |
95 | | - "meta.tag.without-attributes.js": "jsx-tags", |
96 | | - "meta.embedded.block.frontmatter": "yaml", |
97 | | - "meta.embedded.block.css": "css", |
98 | | - "meta.embedded.block.ini": "ini", |
99 | | - "meta.embedded.block.java": "java", |
100 | | - "meta.embedded.block.lua": "lua", |
101 | | - "meta.embedded.block.makefile": "makefile", |
102 | | - "meta.embedded.block.perl": "perl", |
103 | | - "meta.embedded.block.r": "r", |
104 | | - "meta.embedded.block.ruby": "ruby", |
105 | | - "meta.embedded.block.php": "php", |
106 | | - "meta.embedded.block.sql": "sql", |
107 | | - "meta.embedded.block.vs_net": "vs_net", |
108 | | - "meta.embedded.block.html": "html", |
109 | | - "meta.embedded.block.xml": "xml", |
110 | | - "meta.embedded.block.xsl": "xsl", |
111 | | - "meta.embedded.block.yaml": "yaml", |
112 | | - "meta.embedded.block.dosbatch": "dosbatch", |
113 | | - "meta.embedded.block.clojure": "clojure", |
114 | | - "meta.embedded.block.coffee": "coffee", |
115 | | - "meta.embedded.block.c": "c", |
116 | | - "meta.embedded.block.cpp": "cpp", |
117 | | - "meta.embedded.block.diff": "diff", |
118 | | - "meta.embedded.block.dockerfile": "dockerfile", |
119 | | - "meta.embedded.block.go": "go", |
120 | | - "meta.embedded.block.groovy": "groovy", |
121 | | - "meta.embedded.block.pug": "jade", |
122 | | - "meta.embedded.block.javascript": "javascript", |
123 | | - "meta.embedded.block.javascriptreact": "javascriptreact", |
124 | | - "meta.embedded.block.json": "json", |
125 | | - "meta.embedded.block.less": "less", |
126 | | - "meta.embedded.block.objc": "objc", |
127 | | - "meta.embedded.block.scss": "scss", |
128 | | - "meta.embedded.block.perl6": "perl6", |
129 | | - "meta.embedded.block.powershell": "powershell", |
130 | | - "meta.embedded.block.python": "python", |
131 | | - "meta.embedded.block.rust": "rust", |
132 | | - "meta.embedded.block.scala": "scala", |
133 | | - "meta.embedded.block.shellscript": "shellscript", |
134 | | - "meta.embedded.block.typescript": "typescript", |
135 | | - "meta.embedded.block.typescriptreact": "typescriptreact", |
136 | | - "meta.embedded.block.csharp": "csharp", |
137 | | - "meta.embedded.block.fsharp": "fsharp" |
| 99 | + "meta.embedded.c": "c", |
| 100 | + "meta.embedded.cpp": "cpp", |
| 101 | + "meta.embedded.cs": "csharp", |
| 102 | + "meta.embedded.css": "css", |
| 103 | + "meta.embedded.diff": "diff", |
| 104 | + "meta.embedded.go": "go", |
| 105 | + "meta.embedded.graphql": "graphql", |
| 106 | + "meta.embedded.html": "html", |
| 107 | + "meta.embedded.ini": "ini", |
| 108 | + "meta.embedded.java": "java", |
| 109 | + "meta.embedded.js": "javascriptreact", |
| 110 | + "meta.embedded.json": "json", |
| 111 | + "meta.embedded.kotlin": "kotlin", |
| 112 | + "meta.embedded.less": "less", |
| 113 | + "meta.embedded.lua": "lua", |
| 114 | + "meta.embedded.makefile": "makefile", |
| 115 | + "meta.embedded.md": "markdown", |
| 116 | + "meta.embedded.mdx": "mdx", |
| 117 | + "meta.embedded.objc": "objective-c", |
| 118 | + "meta.embedded.perl": "perl", |
| 119 | + "meta.embedded.php": "php", |
| 120 | + "meta.embedded.python": "python", |
| 121 | + "meta.embedded.r": "r", |
| 122 | + "meta.embedded.ruby": "ruby", |
| 123 | + "meta.embedded.rust": "rust", |
| 124 | + "meta.embedded.scss": "scss", |
| 125 | + "meta.embedded.shell": "shellscript", |
| 126 | + "meta.embedded.sql": "sql", |
| 127 | + "meta.embedded.svg": "xml", |
| 128 | + "meta.embedded.swift": "swift", |
| 129 | + "meta.embedded.toml": "toml", |
| 130 | + "meta.embedded.ts": "typescriptreact", |
| 131 | + "meta.embedded.tsx": "typescriptreact", |
| 132 | + "meta.embedded.vbnet": "vb", |
| 133 | + "meta.embedded.xml": "xml", |
| 134 | + "meta.embedded.yaml": "yaml" |
138 | 135 | } |
139 | 136 | } |
140 | 137 | ] |
|
0 commit comments