Skip to content

Commit 4af92cb

Browse files
committed
copy swagger assets
1 parent 61a4fc0 commit 4af92cb

File tree

3 files changed

+47
-3
lines changed

3 files changed

+47
-3
lines changed

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@
4444
"concurrently": "^9.1.2",
4545
"cross-env": "^7.0.3",
4646
"esbuild": "^0.23.0",
47+
"esbuild-plugin-copy": "^2.1.1",
4748
"eslint": "^8.57.0",
4849
"eslint-config-airbnb": "^19.0.4",
4950
"eslint-config-airbnb-typescript": "^18.0.0",

src/api/build.js

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import esbuild from "esbuild";
22
import { resolve } from "path";
3+
import { copy } from 'esbuild-plugin-copy'
34

45

56
const commonParams = {
@@ -30,6 +31,15 @@ const commonParams = {
3031
import "zod-openapi/extend";
3132
`.trim(),
3233
}, // Banner for compatibility with CommonJS
34+
plugins: [
35+
copy({
36+
resolveFrom: 'cwd',
37+
assets: {
38+
from: ['../../node_modules/@fastify/swagger-ui/static/*'],
39+
to: ['../../dist/lambda/static'],
40+
},
41+
}),
42+
]
3343
}
3444
esbuild
3545
.build({

yarn.lock

Lines changed: 36 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5125,7 +5125,7 @@ check-error@^2.1.1:
51255125
resolved "https://registry.npmjs.org/check-error/-/check-error-2.1.1.tgz"
51265126
integrity sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==
51275127

5128-
chokidar@^3.5.2:
5128+
chokidar@^3.5.2, chokidar@^3.5.3:
51295129
version "3.6.0"
51305130
resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.6.0.tgz#197c6cc669ef2a8dc5e7b4d97ee4e092c3eb0d5b"
51315131
integrity sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==
@@ -5964,6 +5964,16 @@ esbuild-copy-static-files@^0.1.0:
59645964
resolved "https://registry.yarnpkg.com/esbuild-copy-static-files/-/esbuild-copy-static-files-0.1.0.tgz#4bb4987b5b554d2fc122a45f077d74663b4dbcf0"
59655965
integrity sha512-KlpmYqANA1t2nZavEdItfcOjJC6wbHA21v35HJWN32DddGTWKNNGDKljUzbCPojmpD+wAw8/DXr5abJ4jFCE0w==
59665966

5967+
esbuild-plugin-copy@^2.1.1:
5968+
version "2.1.1"
5969+
resolved "https://registry.yarnpkg.com/esbuild-plugin-copy/-/esbuild-plugin-copy-2.1.1.tgz#638308ecfd679e4c7c76b71c62f7dd9a4cc7f901"
5970+
integrity sha512-Bk66jpevTcV8KMFzZI1P7MZKZ+uDcrZm2G2egZ2jNIvVnivDpodZI+/KnpL3Jnap0PBdIHU7HwFGB8r+vV5CVw==
5971+
dependencies:
5972+
chalk "^4.1.2"
5973+
chokidar "^3.5.3"
5974+
fs-extra "^10.0.1"
5975+
globby "^11.0.3"
5976+
59675977
esbuild-register@^3.5.0:
59685978
version "3.6.0"
59695979
resolved "https://registry.yarnpkg.com/esbuild-register/-/esbuild-register-3.6.0.tgz#cf270cfa677baebbc0010ac024b823cbf723a36d"
@@ -6787,6 +6797,15 @@ formidable@^3.5.1:
67876797
hexoid "^2.0.0"
67886798
once "^1.4.0"
67896799

6800+
fs-extra@^10.0.1:
6801+
version "10.1.0"
6802+
resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-10.1.0.tgz#02873cfbc4084dde127eaa5f9905eef2325d1abf"
6803+
integrity sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==
6804+
dependencies:
6805+
graceful-fs "^4.2.0"
6806+
jsonfile "^6.0.1"
6807+
universalify "^2.0.0"
6808+
67906809
fs.realpath@^1.0.0:
67916810
version "1.0.0"
67926811
resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz"
@@ -6989,7 +7008,7 @@ globalthis@^1.0.4:
69897008
define-properties "^1.2.1"
69907009
gopd "^1.0.1"
69917010

6992-
globby@^11.1.0:
7011+
globby@^11.0.3, globby@^11.1.0:
69937012
version "11.1.0"
69947013
resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b"
69957014
integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==
@@ -7016,7 +7035,7 @@ gopd@^1.0.1, gopd@^1.2.0:
70167035
resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.2.0.tgz#89f56b8217bdbc8802bd299df6d7f1081d7e51a1"
70177036
integrity sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==
70187037

7019-
graceful-fs@^4.2.4:
7038+
graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.4:
70207039
version "4.2.11"
70217040
resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz"
70227041
integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==
@@ -7812,6 +7831,15 @@ json5@^2.2.2, json5@^2.2.3:
78127831
resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283"
78137832
integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==
78147833

7834+
jsonfile@^6.0.1:
7835+
version "6.1.0"
7836+
resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae"
7837+
integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==
7838+
dependencies:
7839+
universalify "^2.0.0"
7840+
optionalDependencies:
7841+
graceful-fs "^4.1.6"
7842+
78157843
jsonwebtoken@^9.0.0, jsonwebtoken@^9.0.2:
78167844
version "9.0.2"
78177845
resolved "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.2.tgz"
@@ -10774,6 +10802,11 @@ universalify@^0.2.0:
1077410802
resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.2.0.tgz#6451760566fa857534745ab1dde952d1b1761be0"
1077510803
integrity sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==
1077610804

10805+
universalify@^2.0.0:
10806+
version "2.0.1"
10807+
resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.1.tgz#168efc2180964e6386d061e094df61afe239b18d"
10808+
integrity sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==
10809+
1077710810
1077810811
version "1.0.0"
1077910812
resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec"

0 commit comments

Comments
 (0)