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:
29
src/types/images.d.ts
vendored
Normal file
29
src/types/images.d.ts
vendored
Normal 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
4
src/types/scss.d.ts
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
declare module "*.module.scss" {
|
||||
const classes: { [key: string]: string };
|
||||
export default classes;
|
||||
}
|
||||
Reference in New Issue
Block a user