|
13 | 13 | "translatte": "tsx scripts/translatte/main.ts", |
14 | 14 | "translatte:generate": "pnpm translatte generate-migration ../translationMigrations ./src/**/i18n.json ../packages/ui/src/**/i18n.json", |
15 | 15 | "translatte:lint": "pnpm translatte lint ./src/**/i18n.json ../packages/ui/src/**/i18n.json", |
16 | | - "initialize:type": "mkdir -p generated/ && pnpm initialize:type:go-api && pnpm initialize:type:risk-api", |
| 16 | + "translatte:lint-migrations": "pnpm translatte lint-migrations ../translationMigrations", |
| 17 | + "initialize:type": "mkdir -p generated/ && pnpm initialize:type:go-api && pnpm initialize:type:risk-api && pnpm initialize:type:translations", |
17 | 18 | "initialize:type:go-api": "test -f ./generated/types.ts && true || cp types.stub.ts ./generated/types.ts", |
18 | 19 | "initialize:type:risk-api": "test -f ./generated/riskTypes.ts && true || cp types.stub.ts ./generated/riskTypes.ts", |
19 | | - "generate:type": "pnpm generate:type:go-api && pnpm generate:type:risk-api", |
| 20 | + "initialize:type:translations": "test -f ./generated/translationTypes.ts && true || cp types.stub.ts ./generated/translationTypes.ts", |
| 21 | + "generate:type": "pnpm generate:type:go-api && pnpm generate:type:risk-api && pnpm generate:type:translations", |
20 | 22 | "generate:type:go-api": "openapi-typescript ../go-api/assets/openapi-schema.yaml -o ./generated/types.ts --alphabetize", |
21 | | - "generate:type:risk-api": "dotenv -- cross-var openapi-typescript ../go-risk-module-api/openapi-schema.yaml -o ./generated/riskTypes.ts --alphabetize", |
| 23 | + "generate:type:risk-api": "openapi-typescript ../go-risk-module-api/openapi-schema.yaml -o ./generated/riskTypes.ts --alphabetize", |
| 24 | + "generate:type:translations": "dotenv -- cross-var openapi-typescript \"%APP_TRANSLATION_API_ENDPOINT%swagger/v1/swagger.json\" -o ./generated/translationTypes.ts --alphabetize", |
| 25 | + "postgenerate:type:translations": "tsx scripts/fix-generated.ts", |
22 | 26 | "prestart": "pnpm initialize:type", |
23 | 27 | "start": "pnpm -F @ifrc-go/ui build && vite", |
24 | 28 | "prebuild": "pnpm initialize:type", |
|
29 | 33 | "prelint:js": "pnpm initialize:type", |
30 | 34 | "lint:js": "eslint src", |
31 | 35 | "lint:css": "stylelint \"./src/**/*.css\"", |
32 | | - "lint:translation": "pnpm translatte:lint", |
| 36 | + "lint:translation": "pnpm translatte:lint && pnpm translatte:lint-migrations", |
33 | 37 | "lint": "pnpm lint:js && pnpm lint:css && pnpm lint:translation", |
34 | 38 | "lint:fix": "pnpm lint:js --fix && pnpm lint:css --fix", |
35 | 39 | "test": "vitest", |
|
48 | 52 | "@togglecorp/toggle-request": "^1.0.0-beta.3", |
49 | 53 | "@turf/bbox": "^6.5.0", |
50 | 54 | "@turf/buffer": "^6.5.0", |
51 | | - "exceljs": "^4.3.0", |
| 55 | + "exceljs": "^4.4.0", |
52 | 56 | "file-saver": "^2.0.5", |
53 | 57 | "html-to-image": "^1.11.11", |
54 | 58 | "mapbox-gl": "^1.13.0", |
|
57 | 61 | "react": "^18.2.0", |
58 | 62 | "react-dom": "^18.2.0", |
59 | 63 | "react-router-dom": "^6.18.0", |
60 | | - "sanitize-html": "^2.10.0" |
| 64 | + "sanitize-html": "^2.10.0", |
| 65 | + "xlsx": "^0.18.5" |
61 | 66 | }, |
62 | 67 | "devDependencies": { |
63 | 68 | "@eslint/eslintrc": "^3.2.0", |
|
0 commit comments