0
Fork 0
mirror of https://github.com/logto-io/logto.git synced 2024-12-16 20:26:19 -05:00

feat(core): copy markdown files to build folder when building project

This commit is contained in:
Charles Zhao 2022-03-21 14:27:44 +08:00
parent 139a388508
commit f256c2c38c
No known key found for this signature in database
GPG key ID: 4858774754C92DF2
2 changed files with 44 additions and 3 deletions

View file

@ -9,9 +9,10 @@
"scripts": { "scripts": {
"preinstall": "npx only-allow pnpm", "preinstall": "npx only-allow pnpm",
"precommit": "lint-staged", "precommit": "lint-staged",
"build": "rm -rf build/ && tsc -p tsconfig.build.json", "copyfiles": "copyfiles -u 1 src/**/*.md build",
"build": "rm -rf build/ && tsc -p tsconfig.build.json && pnpm run copyfiles",
"lint": "eslint --ext .ts src", "lint": "eslint --ext .ts src",
"dev": "rm -rf build/ && tsc-watch -p tsconfig.build.json --preserveWatchOutput --onSuccess \"node ./build/index.js\"", "dev": "rm -rf build/ && pnpm run copyfiles && tsc-watch -p tsconfig.build.json --preserveWatchOutput --onSuccess \"node ./build/index.js\"",
"start": "NODE_ENV=production node build/index.js", "start": "NODE_ENV=production node build/index.js",
"test": "jest", "test": "jest",
"test:coverage": "jest --coverage --silent", "test:coverage": "jest --coverage --silent",
@ -58,6 +59,7 @@
"@types/node": "^16.3.1", "@types/node": "^16.3.1",
"@types/oidc-provider": "^7.8.0", "@types/oidc-provider": "^7.8.0",
"@types/supertest": "^2.0.11", "@types/supertest": "^2.0.11",
"copyfiles": "^2.4.1",
"eslint": "^8.10.0", "eslint": "^8.10.0",
"jest": "^27.0.6", "jest": "^27.0.6",
"jest-matcher-specific-error": "^1.0.0", "jest-matcher-specific-error": "^1.0.0",

View file

@ -122,6 +122,7 @@ importers:
'@types/node': ^16.3.1 '@types/node': ^16.3.1
'@types/oidc-provider': ^7.8.0 '@types/oidc-provider': ^7.8.0
'@types/supertest': ^2.0.11 '@types/supertest': ^2.0.11
copyfiles: ^2.4.1
dayjs: ^1.10.5 dayjs: ^1.10.5
decamelize: ^5.0.0 decamelize: ^5.0.0
dotenv: ^10.0.0 dotenv: ^10.0.0
@ -197,6 +198,7 @@ importers:
'@types/node': 16.11.12 '@types/node': 16.11.12
'@types/oidc-provider': 7.8.1 '@types/oidc-provider': 7.8.1
'@types/supertest': 2.0.11 '@types/supertest': 2.0.11
copyfiles: 2.4.1
eslint: 8.10.0 eslint: 8.10.0
jest: 27.4.4 jest: 27.4.4
jest-matcher-specific-error: 1.0.0 jest-matcher-specific-error: 1.0.0
@ -5006,6 +5008,19 @@ packages:
depd: 2.0.0 depd: 2.0.0
keygrip: 1.1.0 keygrip: 1.1.0
/copyfiles/2.4.1:
resolution: {integrity: sha512-fereAvAvxDrQDOXybk3Qu3dPbOoKoysFMWtkY3mv5BsL8//OSZVL5DCLYqgRfY5cWirgRzlC+WSrxp6Bo3eNZg==}
hasBin: true
dependencies:
glob: 7.2.0
minimatch: 3.1.2
mkdirp: 1.0.4
noms: 0.0.0
through2: 2.0.5
untildify: 4.0.0
yargs: 16.2.0
dev: true
/core-js/3.19.3: /core-js/3.19.3:
resolution: {integrity: sha512-LeLBMgEGSsG7giquSzvgBrTS7V5UL6ks3eQlUSbN8dJStlLFiRzUm5iqsRyzUB8carhfKjkJ2vzKqE6z1Vga9g==} resolution: {integrity: sha512-LeLBMgEGSsG7giquSzvgBrTS7V5UL6ks3eQlUSbN8dJStlLFiRzUm5iqsRyzUB8carhfKjkJ2vzKqE6z1Vga9g==}
requiresBuild: true requiresBuild: true
@ -7588,7 +7603,6 @@ packages:
/isarray/0.0.1: /isarray/0.0.1:
resolution: {integrity: sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=} resolution: {integrity: sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=}
dev: false
/isarray/1.0.0: /isarray/1.0.0:
resolution: {integrity: sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=} resolution: {integrity: sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=}
@ -10237,6 +10251,13 @@ packages:
resolution: {integrity: sha512-XxYDdcQ6eKqp/YjI+tb2C5WM2LgjnZrfYg4vgQt49EK268b6gYCHsBLrK2qvJo4FmCtqmKezb0WZFK4fkrZNsg==} resolution: {integrity: sha512-XxYDdcQ6eKqp/YjI+tb2C5WM2LgjnZrfYg4vgQt49EK268b6gYCHsBLrK2qvJo4FmCtqmKezb0WZFK4fkrZNsg==}
dev: true dev: true
/noms/0.0.0:
resolution: {integrity: sha1-2o69nzr51nYJGbJ9nNyAkqczKFk=}
dependencies:
inherits: 2.0.4
readable-stream: 1.0.34
dev: true
/nopt/4.0.3: /nopt/4.0.3:
resolution: {integrity: sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg==} resolution: {integrity: sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg==}
hasBin: true hasBin: true
@ -12130,6 +12151,15 @@ packages:
mute-stream: 0.0.8 mute-stream: 0.0.8
dev: true dev: true
/readable-stream/1.0.34:
resolution: {integrity: sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=}
dependencies:
core-util-is: 1.0.3
inherits: 2.0.4
isarray: 0.0.1
string_decoder: 0.10.31
dev: true
/readable-stream/2.3.7: /readable-stream/2.3.7:
resolution: {integrity: sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==} resolution: {integrity: sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==}
dependencies: dependencies:
@ -13030,6 +13060,10 @@ packages:
define-properties: 1.1.3 define-properties: 1.1.3
dev: true dev: true
/string_decoder/0.10.31:
resolution: {integrity: sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=}
dev: true
/string_decoder/1.1.1: /string_decoder/1.1.1:
resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==}
dependencies: dependencies:
@ -13966,6 +14000,11 @@ packages:
engines: {node: '>= 0.8'} engines: {node: '>= 0.8'}
dev: false dev: false
/untildify/4.0.0:
resolution: {integrity: sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==}
engines: {node: '>=8'}
dev: true
/upath/2.0.1: /upath/2.0.1:
resolution: {integrity: sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w==} resolution: {integrity: sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w==}
engines: {node: '>=4'} engines: {node: '>=4'}