fake-indexeddb
v6.0.0 indexeddb datastore database embedded nosql in-memory polyfill shim
build
rm -rf build && pnpm run build-esm && pnpm run build-cjs
build-cjs
BABEL_ENV=cjs babel src --out-dir build/cjs --extensions ".ts" && echo '{"type":"commonjs"}' > build/cjs/package.json
build-esm
babel src --out-dir build/esm --extensions ".ts"
prepublishOnly
pnpm run build && rm -rf build/cjs/test && rm -rf build/esm/test
lint
eslint 'src/**/*.ts' && tsc
prettier
prettier --write *.json 'src/**/*.{js,ts}'
test-jest
pnpm jest test/jest.js
test-mocha
mocha --timeout 10000 build/esm/test/fakeIndexedDB
build-qunit
mkdir build/esm/test/indexedDBmock && cp src/test/indexedDBmock/* build/esm/test/indexedDBmock && browserify src/test/indexedDBmock/exports-qunit-bundle.js -o build/esm/test/indexedDBmock/exports-qunit-bundle.js -t [ babelify --presets [ @babel/preset-env ] ]
test-qunit
pnpm run build-qunit && node-qunit-phantomjs build/esm/test/indexedDBmock/index.html
test-w3c
node src/test/web-platform-tests/run-all.js
test
pnpm run lint && pnpm run build && pnpm run test-jest && node test/test.js && node test/dexie.js && pnpm run test-w3c && pnpm run test-mocha && pnpm run test-qunit
prepare
husky install
npm i fake-indexeddb
Metadata
- Apache-2.0
- >=18
- Jeremy Scheff
- released 5/20/2024