clean
rm -rf dist & rm -rf test/node/dist & rm -rf test/browser/bundle.js & rm -rf helpers
test
npm run build && npm run test:node:build && npm run test:node:run && npm run test:typings && npm run test:esmimports && npm run test:exports
test:node:build
tsc -p test/node
test:node
npm run build && npm run test:node:build && npm run test:node:run
test:node:run
mocha --timeout 15000 test/node/dist/**/*.test.js
test:browser:build
rm -rf test/browser/bundle.js && esbuild test/browser/main.ts --bundle --outfile=test/browser/bundle.js
test:browser
npm run build && npm run test:browser:build && node test/browser/test.js
test:bun
npm run build && bun link && cd test/bun && bun install && bun run test
test:cloudflare-workers
npm run build && cd test/cloudflare-workers && npm ci && npm test
test:deno
npm run build && deno run --allow-env --allow-read --allow-net test/deno/local.test.ts && deno run --allow-env --allow-read --allow-net test/deno/cdn.test.ts
test:typings
tsd test/typings
test:esmimports
node scripts/check-esm-imports.js
test:esbuild
esbuild --bundle --platform=node --external:pg-native dist/esm/index.js --outfile=/dev/null
test:exports
node scripts/check-exports.js
prettier
prettier --write 'src/**/*.ts' 'test/**/*.ts'
build
npm run clean && (npm run build:esm & npm run build:cjs) && npm run script:module-fixup && npm run script:copy-interface-doc
build:esm
tsc -p tsconfig.json && npm run script:add-deno-type-references
build:cjs
tsc -p tsconfig-cjs.json
script:module-fixup
node scripts/module-fixup.js
script:copy-interface-doc
node scripts/copy-interface-documentation.js
script:add-deno-type-references
node scripts/add-deno-type-references.js
script:align-site-version
node scripts/align-site-version.js
prepublishOnly
npm run build