fast-maker

v4.0.0
create route file on specific directory

test

vitest --run --coverage

test-coverage

vitest --run --coverage

test:report

http-server -p 9991 ./coverage/lcov-report

dev

USE_INIT_CWD=true ts-node ./src/cli.ts

clean

rimraf dist artifact

ctix

ctix build --config .configs/.ctirc

ctix-rm

ctix remove --config .configs/.ctirc --force-yes --remove-backup

dts

tsc -p tsconfig.dts.json

dts-alias

tsc-alias -p tsconfig.dts.json

dts-gen

rollup --config ./.configs/rollup.config.mjs

dts-pack

run-s dts dts-alias dts-gen dts-rm

dts-rm

rimraf dist/types/origin

esbuild-lib-cjs

FORMAT=cjs node .configs/esbuild.mjs

esbuild-lib-esm

FORMAT=esm node .configs/esbuild.mjs

bundle-lib-pack

run-p esbuild-lib-cjs esbuild-lib-esm dts-pack

bundle-lib

run-s ctix bundle-lib-pack ctix-rm

bundle-cli

FORMAT=cjs node .configs/esbuild.cli.mjs

bundle

run-s clean bundle-cli bundle-lib

build

pnpm run clean && tsc --incremental --project tsconfig.prod.json

lint

eslint --cache .

lint-staged

lint-staged

lnb

concurrently "npm run lint" "npm run build"

prettier

prettier --write src/**/*.ts

pub

pnpm run bundle && cross-env RELEASE_MODE=true pnpm publish --registry http://localhost:8901 --force

unpub

pnpm unpublish $npm_package_name@$npm_package_version --registry http://localhost:8901

pub:prod

pnpm run bundle && cross-env RELEASE_MODE=true pnpm publish --access=public

dd

deps-diff md -d dev -d prod -d peer --title-list-type '*' --deps-list-type '*' --content-list-type '*'

debug

node -r ts-node/register --inspect --nolazy src/cli.ts

debug-brk

node -r ts-node/register --inspect-brk --nolazy src/cli.ts
npm i fast-maker

Metadata

  • MIT
  • >=18
  • ByungJoon Lee
  • released 2/6/2024

Downloads

Maintainers