Просмотр исходного кода

change pdf-converter package type to module

Futa Arai 1 год назад
Родитель
Сommit
87dae53901

+ 9 - 0
apps/pdf-converter/nodemon.json

@@ -0,0 +1,9 @@
+{
+  "extensions": ["ts"],
+  "watch": ["src/**/*.ts"],
+  "ignore": ["node_modules/**/*"],
+  "delay": 100,
+  "execMap": {
+    "ts": "node --import @swc-node/register/esm-register"
+  }
+}

+ 22 - 16
apps/pdf-converter/package.json

@@ -5,9 +5,10 @@
   "types": "dist/index.d.ts",
   "license": "MIT",
   "private": true,
+  "type": "module",
   "scripts": {
-    "dev:pdf-converter:ci": "ts-node -r \"dotenv-flow/config\" src/index.ts --ci",
-    "dev:pdf-converter": "nodemon --watch \"src/**/*.ts\" --ignore \"node_modules/**/*\" --exec ts-node -r \"dotenv-flow/config\" src/index.ts",
+    "dev:pdf-converter:ci": "nodemon -r \"dotenv-flow/config\" src/index.ts --ci",
+    "dev:pdf-converter": "nodemon -r \"dotenv-flow/config\" src/index.ts",
     "start:prod:ci": "pnpm start:prod --ci",
     "start:prod": "node dist/index.js",
     "lint": "pnpm eslint **/*.{js,ts}",
@@ -16,19 +17,20 @@
   },
   "dependencies": {
     "@godaddy/terminus": "^4.12.1",
-    "@tsed/cli": "=5.4.3",
-    "@tsed/cli-core": "=5.4.3",
-    "@tsed/cli-generate-swagger": "=5.4.3",
-    "@tsed/common": "=7.84.1",
-    "@tsed/components-scan": "=7.84.1",
-    "@tsed/core": "=7.84.1",
-    "@tsed/di": "=7.84.1",
-    "@tsed/exceptions": "=7.84.1",
-    "@tsed/json-mapper": "=7.84.1",
-    "@tsed/platform-express": "=7.84.1",
-    "@tsed/schema": "=7.84.1",
-    "@tsed/swagger": "=7.84.1",
-    "@tsed/terminus": "=7.84.1",
+    "@tsed/cli": "=6.1.4",
+    "@tsed/cli-core": "=6.1.4",
+    "@tsed/cli-generate-swagger": "=6.1.4",
+    "@tsed/common": "=8.3.5",
+    "@tsed/components-scan": "=8.3.5",
+    "@tsed/core": "=8.3.5",
+    "@tsed/di": "=8.3.5",
+    "@tsed/exceptions": "=8.3.5",
+    "@tsed/json-mapper": "=8.3.5",
+    "@tsed/platform-express": "=8.3.5",
+    "@tsed/schema": "=8.3.5",
+    "@tsed/swagger": "=8.3.5",
+    "@tsed/terminus": "=8.3.5",
+    "@tsed/platform-http": "=8.3.5",
     "axios": "^0.24.0",
     "express": "^4.19.2",
     "puppeteer": "^23.1.1",
@@ -39,6 +41,10 @@
     "@types/connect": "^3.4.38",
     "@types/express": "^4.17.21",
     "@types/multer": "^1.4.12",
-    "@types/node": "^22.5.4"
+    "@types/node": "^22.5.4",
+    "@swc-node/register": "^1.10.9",
+    "@swc/cli": "^0.5.0",
+    "@swc/core": "^1.9.2",
+    "@swc/helpers": "^0.5.15"
   }
 }

+ 1 - 1
apps/pdf-converter/src/bin/index.ts

@@ -1,7 +1,7 @@
 import { CliCore } from '@tsed/cli-core';
 import { GenerateSwaggerCmd } from '@tsed/cli-generate-swagger';
 
-import Server from '../server';
+import Server from '../server.js';
 
 CliCore.bootstrap({
   server: Server,

+ 2 - 2
apps/pdf-converter/src/controllers/index.ts

@@ -1,2 +1,2 @@
-export { default as PdfCtrl } from './pdf';
-export { default as TerminusCtrl } from './terminus';
+export { default as PdfCtrl } from './pdf.js';
+export { default as TerminusCtrl } from './terminus.js';

+ 1 - 1
apps/pdf-converter/src/controllers/pdf.ts

@@ -5,7 +5,7 @@ import {
   Post, Returns, Enum, Description,
 } from '@tsed/schema';
 
-import PdfConvertService, { JobStatusSharedWithGrowi, JobStatus } from '../service/pdf-convert';
+import PdfConvertService, { JobStatusSharedWithGrowi, JobStatus } from '../service/pdf-convert.js';
 
 @Controller('/pdf')
 class PdfCtrl {

+ 1 - 1
apps/pdf-converter/src/controllers/terminus.ts

@@ -1,7 +1,7 @@
 import { Logger } from '@tsed/common';
 import { Inject, Injectable } from '@tsed/di';
 
-import PdfConvertService from '../service/pdf-convert';
+import PdfConvertService from '../service/pdf-convert.js';
 
 @Injectable()
 class TerminusCtrl {

+ 1 - 1
apps/pdf-converter/src/index.ts

@@ -1,7 +1,7 @@
 import { $log } from '@tsed/common';
 import { PlatformExpress } from '@tsed/platform-express';
 
-import Server from './server';
+import Server from './server.js';
 
 function hasProcessFlag(flag: string): boolean {
   return process.argv.join('').indexOf(flag) > -1;

+ 1 - 1
apps/pdf-converter/src/server.ts

@@ -4,7 +4,7 @@ import express from 'express';
 import '@tsed/swagger';
 import '@tsed/terminus';
 
-import * as Controllers from './controllers';
+import * as Controllers from './controllers/index.js';
 
 import '@tsed/platform-express';
 

+ 0 - 4
apps/pdf-converter/tsconfig.json

@@ -4,10 +4,6 @@
     "baseUrl": ".",
     "outDir": "dist",
     "declaration": true,
-    "target": "ES2020",
-    "lib": ["ES2020", "dom"],
-    "module": "commonjs",
-    "moduleResolution": "node",
     "rootDir": "src",
     "esModuleInterop": true,
     "experimentalDecorators": true,

+ 1 - 1
package.json

@@ -47,7 +47,7 @@
     "@changesets/cli": "^2.27.3",
     "@faker-js/faker": "^9.0.1",
     "@playwright/test": "^1.46.0",
-    "@swc-node/register": "^1.9.1",
+    "@swc-node/register": "^1.10.9",
     "@swc/core": "^1.5.25",
     "@swc/helpers": "^0.5.11",
     "@types/css-modules": "^1.0.2",

Разница между файлами не показана из-за своего большого размера
+ 548 - 159
pnpm-lock.yaml


Некоторые файлы не были показаны из-за большого количества измененных файлов