replicache

v10.0.0-alpha.1
Realtime sync for any backend stack

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=^_

Metadata

Downloads