fix: add TypeScript declarations for SCSS modules and images, consolidate CI workflows

- Add type declarations for .module.scss files
- Add type declarations for image imports (png, jpg, svg, etc.)
- Update tsconfig.json to include new type declaration files
- Consolidate duplicate lint/typecheck workflows into single Code Quality Check
- Remove redundant pr-lint-check.yml and push-lint-check.yml
- Unified workflow runs both ESLint and TypeScript checks
This commit is contained in:
2026-02-22 18:28:39 +00:00
parent 886cba45b9
commit 7b34ad150b
7 changed files with 54 additions and 133 deletions

29
src/types/images.d.ts vendored Normal file
View File

@@ -0,0 +1,29 @@
declare module "*.png" {
const value: string;
export default value;
}
declare module "*.jpg" {
const value: string;
export default value;
}
declare module "*.jpeg" {
const value: string;
export default value;
}
declare module "*.svg" {
const value: string;
export default value;
}
declare module "*.gif" {
const value: string;
export default value;
}
declare module "*.webp" {
const value: string;
export default value;
}

4
src/types/scss.d.ts vendored Normal file
View File

@@ -0,0 +1,4 @@
declare module "*.module.scss" {
const classes: { [key: string]: string };
export default classes;
}