{ "version": "0.2", "language": "en", "words": [ // Project specific terms "kobold", "koboldcpp", "friendlykobold", "kcpps", "kcppt", // Technology terms "vite", "vitejs", "vitest", "tailwindcss", "postcss", "eslint", "sonarjs", "typescript", "tsx", "jsx", "husky", "linted", "prettierrc", "gitignore", "tsconfig", "treemap", "cuda", "rocm", "openblas", "nvidia", "geforce", "radeon", "amdgpu", "wmic", "oldpc", "nocuda", "cooldown", "togglefullscreen", "libvk", "swiftshader", "icns", "nsis", "codeinterface", "tabler", "deps", "devs", "repo", "repos", "config", "configs", "filename", "filenames", "filepath", "filepaths", "pathname", "pathnames", "dirname", "basename", "readonly", "inline", "async", "await", "destructuring", "refactor", "refactoring", "typeof", "instanceof", "addEventListener", "removeEventListener", "preventDefault", "stopPropagation", "querySelector", "querySelectorAll", "innerHTML", "textContent", "classList", "className", "dataset", "setAttribute", "getAttribute", "removeAttribute", "createElement", "appendChild", "removeChild", "insertBefore", "cloneNode", // Electron specific "preload", "webContents", "browserWindow", "mainWindow", "ipcMain", "ipcRenderer", "contextBridge", "nodeIntegration", "contextIsolation", "webSecurity", "allowRunningInsecureContent", // React specific "useEffect", "useState", "useContext", "useReducer", "useMemo", "useCallback", "useRef", "forwardRef", "createContext", "createRef", "componentDidMount", "componentDidUpdate", "componentWillUnmount", "shouldComponentUpdate", "getDerivedStateFromProps", "getSnapshotBeforeUpdate", "componentDidCatch", "getDerivedStateFromError", // CSS/Styling "flexbox", "flexdir", "flexwrap", "gridcol", "gridrow", "bgcolor", "textcolor", "fontsize", "fontweight", "lineheight", "letterspacing", "wordspacing", "textalign", "textdecoration", "texttransform", "whitespace", "wordbreak", "wordwrap", "overflow", "overflowx", "overflowy", "scrollbar", "webkit", "moz", // Build tools "sourcemap", "sourcemaps", "minify", "minified", "bundler", "bundling", "treeshake", "treeshaking", "polyfill", "polyfills", "transpile", "transpiled", "transpiling", "babel", "rollup", "webpack", "parcel", // Common abbreviations "utils", "util", "impl", "impls", "spec", "specs", "param", "params", "arg", "args", "env", "envs", "var", "vars", "tmp", "temp", "auth", "admin", "api", "apis", "url", "urls", "uri", "uris", "http", "https", "localhost", "hostname", "subdomain", "namespace", "namespaces", // File extensions "json", "yaml", "toml", "xml", "html", "css", "scss", "sass", "less", "svg", "png", "jpg", "jpeg", "gif", "webp", "ico", "woff", "woff2", "ttf", "otf", "eot", // Common contractions and informal words "doesn", "don", "won", "can", "couldn", "shouldn", "wouldn", // Documentation examples "newpackagename" ], "ignorePaths": [ "node_modules/**", "dist/**", "dist-electron/**", "*.min.js", "*.min.css", "package-lock.json", "**/*.log", "coverage/**", ".git/**", ".vscode/**", "*.map" ], "dictionaries": [ "typescript", "node", "npm", "html", "css", "bash", "en-gb", "companies", "softwareTerms", "misc" ], "import": [], "languageSettings": [ { "languageId": "typescript,javascript", "caseSensitive": true, "dictionaries": ["typescript", "node", "npm"] }, { "languageId": "css,scss,less", "dictionaries": ["css", "fonts"] }, { "languageId": "html", "dictionaries": ["html", "css", "typescript"] } ], "overrides": [ { "filename": "**/*.md", "dictionaries": ["en-gb", "typescript", "node", "npm", "companies"] }, { "filename": "**/README.md", "words": ["github", "screenshot", "screenshots", "workflow", "workflows"] } ] }