fake-indexeddb

v6.0.0
Fake IndexedDB: a pure JS in-memory implementation of the IndexedDB API
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

Downloads

Maintainers