UNPKG

@metamask/kernel-store

Version:
123 lines 4.1 kB
{ "name": "@metamask/kernel-store", "version": "0.4.0", "description": "Ocap Kernel storage abstractions and implementations", "keywords": [ "MetaMask", "object capabilities", "ocap" ], "homepage": "https://github.com/MetaMask/ocap-kernel/tree/main/packages/kernel-store#readme", "bugs": { "url": "https://github.com/MetaMask/ocap-kernel/issues" }, "repository": { "type": "git", "url": "https://github.com/MetaMask/ocap-kernel.git" }, "license": "(MIT OR Apache-2.0)", "sideEffects": false, "type": "module", "exports": { ".": { "import": { "types": "./dist/index.d.mts", "default": "./dist/index.mjs" }, "require": { "types": "./dist/index.d.cts", "default": "./dist/index.cjs" } }, "./sqlite/nodejs": { "import": { "types": "./dist/sqlite/nodejs.d.mts", "default": "./dist/sqlite/nodejs.mjs" }, "require": { "types": "./dist/sqlite/nodejs.d.cts", "default": "./dist/sqlite/nodejs.cjs" } }, "./sqlite/wasm": { "import": { "types": "./dist/sqlite/wasm.d.mts", "default": "./dist/sqlite/wasm.mjs" }, "require": { "types": "./dist/sqlite/wasm.d.cts", "default": "./dist/sqlite/wasm.cjs" } }, "./package.json": "./package.json" }, "main": "./dist/index.cjs", "module": "./dist/index.mjs", "types": "./dist/index.d.cts", "files": [ "dist/", "sqlite/" ], "scripts": { "build": "ts-bridge --project tsconfig.build.json --clean", "build:docs": "typedoc", "changelog:update": "../../scripts/update-changelog.sh @metamask/kernel-store", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/kernel-store", "clean": "rimraf --glob './*.tsbuildinfo' ./.eslintcache ./coverage ./dist", "lint": "yarn lint:eslint && yarn lint:misc --check && yarn constraints && yarn lint:dependencies", "lint:dependencies": "depcheck", "lint:eslint": "eslint . --cache", "lint:fix": "yarn lint:eslint --fix && yarn lint:misc --write && yarn constraints --fix && yarn lint:dependencies", "lint:misc": "prettier --no-error-on-unmatched-pattern '**/*.json' '**/*.md' '**/*.html' '!**/CHANGELOG.old.md' '**/*.yml' '!.yarnrc.yml' '!merged-packages/**' --ignore-path ../../.gitignore", "publish:preview": "yarn npm publish --tag preview", "test": "vitest run --config vitest.config.ts", "test:clean": "yarn test --no-cache --coverage.clean", "test:dev": "yarn test --mode development", "test:verbose": "yarn test --reporter verbose", "test:watch": "vitest --config vitest.config.ts" }, "dependencies": { "@metamask/logger": "^0.5.0", "@sqlite.org/sqlite-wasm": "^3.49.1-build3", "better-sqlite3": "^11.9.1", "ses": "^1.14.0" }, "devDependencies": { "@arethetypeswrong/cli": "^0.17.4", "@metamask/auto-changelog": "^5.0.1", "@metamask/eslint-config": "^14.0.0", "@metamask/eslint-config-nodejs": "^14.0.0", "@metamask/eslint-config-typescript": "^14.0.0", "@ocap/test-utils": "^0.0.0", "@ts-bridge/cli": "^0.6.3", "@ts-bridge/shims": "^0.1.1", "@types/better-sqlite3": "^7.6.12", "@typescript-eslint/eslint-plugin": "^8.29.0", "@typescript-eslint/parser": "^8.29.0", "@typescript-eslint/utils": "^8.29.0", "@vitest/eslint-plugin": "^1.3.4", "depcheck": "^1.4.7", "eslint": "^9.23.0", "eslint-config-prettier": "^10.1.1", "eslint-import-resolver-typescript": "^4.3.1", "eslint-plugin-import-x": "^4.10.0", "eslint-plugin-jsdoc": "^50.6.9", "eslint-plugin-n": "^17.17.0", "eslint-plugin-prettier": "^5.2.6", "eslint-plugin-promise": "^7.2.1", "prettier": "^3.5.3", "rimraf": "^6.0.1", "typedoc": "^0.28.1", "typescript": "~5.8.2", "typescript-eslint": "^8.29.0", "vite": "^7.1.2", "vitest": "^3.2.4" }, "engines": { "node": "^20 || >=22" }, "publishConfig": { "access": "public", "registry": "https://registry.npmjs.org/" } }