TypeScript๋ฅผ ์ฌ์ฉํ ๋ชจ๋์ ์ฝ๊ฒ ๋ง๋ค๊ธฐ ์ํ ํ ํ๋ฆฟ ๋ ํฌ์งํ ๋ฆฌ.
- Bot App:
๋ฉ์ ์ ๋ดR
(0.7.36a ๋ฒ์ ์ด์) - CI/CD:
GitHub Actions
- Module Bundler:
Rollup
- Test:
Vitest
- Execute:
TSX
- Runtime:
Node.js
npm run build:all-in-one
:src
ํด๋์ ๋ชจ๋ ์์ค๋ฅผ ํ๋์.js
,.d.ts
ํ์ผ๋ก ๋ง๋ค์ดdist/all
์ ๋น๋npm run build:no-all-in-one
:src
ํด๋์ ๊ฐ ํ์ผ๋ค์ ํ์ผ ๊ตฌ์กฐ๋ฅผ ์ ์งํ ์ฑ.js
,.d.ts
ํ์ผ๋ก ๋ณํํดdist/preserve
์ ๋น๋package.json
์version
ํค๊ฐ ๋ณ๊ฒฝ๋ ์ฑ๋ก ํธ์ฌํ๋ฉด ์๋์ผ๋ก ํด๋น ๋ฒ์ ์ผ๋ก ๋ฆด๋ฆฌ์ฆ ์์ฑ. (v1.0.0-alpha
์ฒ๋ผ ์ฐ๋ฉด prerelease๋ก ์ค์ ๋จ)
Note
package.json
์์ directories
ํค๋ฅผ ์์ ํ์ฌ ๋น๋ ํ๊ฒ ๋ณ๊ฒฝ ๊ฐ๋ฅ
- ๋ ํฌ์งํ ๋ฆฌ ์ค์ ์์
GitHub Actions
๊ฐ ์ ์ ํ ๊ถํ์ ๊ฐ์ง๊ณ ์๋์ง ํ์ธํ์ธ์.Settings > Actions > General
๋ก ์ด๋ํฉ๋๋ค.Workflow permissions
์์Read and write permissions
๋ฅผ ์ ํํ๊ณ ์ ์ฅํฉ๋๋ค.
package.json
ํ์ผ์ ์ด์ดname
,version
,description
,author
,license
๋ฑ์ ํ๋๋ฅผ ์ ์ ํ ์์ ํฉ๋๋ค.npm install
๋ช ๋ น์ด๋ฅผ ์คํํ์ฌ ์์กด์ฑ ํจํค์ง๋ฅผ ์ค์นํฉ๋๋ค.