Make webpack types importable from @webpack/types

This commit is contained in:
Vendicated 2023-01-30 04:53:28 +01:00
parent 69715070b9
commit fce7d6b681
No known key found for this signature in database
GPG key ID: A1DC0CFB5615D905
3 changed files with 29 additions and 6 deletions

View file

@ -1,11 +1,10 @@
{ {
"recommendations": [ "recommendations": [
"EditorConfig.EditorConfig", "EditorConfig.EditorConfig",
"pmneo.tsimporter",
"dbaeumer.vscode-eslint", "dbaeumer.vscode-eslint",
"formulahendry.auto-rename-tag", "formulahendry.auto-rename-tag",
"GregorBiswanger.json2ts", "GregorBiswanger.json2ts",
"eamodio.gitlens", "eamodio.gitlens",
"kamikillerto.vscode-colorize" "ExodiusStudios.comment-anchors"
] ]
} }

23
src/webpack/common/types/index.d.ts vendored Normal file
View file

@ -0,0 +1,23 @@
/*
* Vencord, a modification for Discord's desktop app
* Copyright (c) 2023 Vendicated and contributors
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*/
export * from "./components";
export * from "./fluxEvents";
export * from "./menu";
export * from "./utils";

View file

@ -18,11 +18,12 @@
"baseUrl": "./src/", "baseUrl": "./src/",
"paths": { "paths": {
"@webpack": ["./webpack"],
"@webpack/common": ["./webpack/common"],
"@utils/*": ["./utils/*"],
"@api/*": ["./api/*"], "@api/*": ["./api/*"],
"@components/*": ["./components/*"] "@components/*": ["./components/*"],
"@utils/*": ["./utils/*"],
"@webpack/types": ["./webpack/common/types"],
"@webpack/common": ["./webpack/common"],
"@webpack": ["./webpack/webpack"]
} }
}, },
"include": ["src/**/*"] "include": ["src/**/*"]