{ "todohighlight.exclude": [ "**/node_modules/**", "**/bower_components/**", "**/dist/**", "**/build/**", "**/.vscode/**", "**/.github/**", "**/_output/**", "**/*.min.*", "**/*.map", "**/.next/**", "**/.vs/**", "**/build-scripts/**" ], "cSpell.words": [ "afterbegin", "afterend", "Bangumi", "bevo", "bili", "bilibili", "Biliplus", "Bing", "Blockable", "bofqi", "BVID", "camelcase", "clipboardy", "cntr", "compositionend", "compositionstart", "csrf", "ctnr", "Danmaku", "danmakus", "debounced", "devtools", "Doujin", "downloaders", "dpis", "durl", "epid", "esbuild", "Fullscreen", "githubusercontent", "Greasemonkey", "haruna", "hdslb", "HEVC", "iconfont", "Iframes", "Interop", "jinkela", "jsdelivr", "jszip", "kanban", "kichiku", "linebreak", "Liveroom", "materialdesignicons", "medialist", "mimetype", "minmax", "mixins", "Muuri", "overscroll", "pako", "plusplus", "Popcap", "popperjs", "preload", "protobuf", "pubdate", "reimu", "reloadable", "reloadables", "repo", "repost", "reposts", "Roadmap", "roomid", "saturationv", "Sendbar", "superchat", "Swiper", "tabindex", "Tampermonkey", "Touhou", "truetype", "uname", "Violentmonkey", "Vuex", "Wasm", "woff", "xmlhttp" ], "javascript.validate.enable": true, "svg.preview.background": "transparent", "prettier.semi": false, "typescript.format.semicolons": "remove", "javascript.format.semicolons": "remove", "files.associations": { // don't highlight generated files "*.user.js": "plaintext", "**/dist/**/*.js": "plaintext" }, "search.exclude": { "**/dev": true, "**/dist": true, "**/yarn.lock": true }, "[typescript]": { "editor.defaultFormatter": "vscode.typescript-language-features" }, }