lint
eslint --ext .ts,.tsx,.js,.jsx src/ perf/
perf
node perf/runner.js
test
web-test-runner
build
rm -rf out && npm run build-dts && npm run build-mjs && npm run build-cjs && npm run build-min-mjs && npm run build-cli
format
prettier --write '{doc,src,sample,perf}/**/*.{js,jsx,json,ts,tsx,html,css,md}' '*.{cjs,js,jsx,json,ts,tsx,html,css,md}'
prepack
npm run lint && npm run test && npm run build
prepare
rm -f node_modules/fetch-mock/esm/client.d.ts
build-cjs
esbuild --bundle --target=es2018 --outfile=out/replicache.js --format=cjs src/mod.ts
build-cli
esbuild --bundle --platform=node --target=es2018 --external:'node:*' --outfile=out/cli.cjs --format=cjs tool/cli.ts
build-dts
rm -rf out/.dts/ && tsc --emitDeclarationOnly --outDir out/.dts/ && rollup --config rollup.config.js && rm -rf out/.dts
build-mjs
esbuild --bundle --target=es2018 --outfile=out/replicache.mjs --format=esm src/mod.ts
test:watch
web-test-runner --watch
check-format
prettier --check '{doc,src,sample,perf}/**/*.{js,jsx,json,ts,tsx,html,css,md}' '*.{cjs,js,jsx,json,ts,tsx,html,css,md}'
build-min-mjs
esbuild --bundle --target=es2018 --outfile=out/replicache.min.mjs --format=esm src/mod.ts --minify --mangle-props=^_