{
  "name": "storage-mixin",
  "description": "Ampersand model mixin to persist data via various storage backends",
  "bugs": {
    "url": "https://jira.mongodb.org/projects/COMPASS/issues",
    "email": "compass@mongodb.com"
  },
  "main": "index.js",
  "compass:main": "index.js",
  "types": "index.d.ts",
  "directories": {
    "test": "test"
  },
  "homepage": "https://github.com/mongodb-js/compass",
  "version": "5.1.5",
  "repository": {
    "type": "git",
    "url": "https://github.com/mongodb-js/compass.git"
  },
  "author": "Thomas Rueckstiess <thomas@mongodb.com>",
  "contributors": [
    "Thomas Rueckstiess <thomas@mongodb.com>",
    "Lucas Hrabovsky <lucas@mongodb.com>"
  ],
  "license": "SSPL",
  "keywords": [
    "mongodb-js",
    "preferences",
    "settings",
    "ampersand.js"
  ],
  "scripts": {
    "test-electron": "xvfb-maybe electron-mocha --file ./test/setup-keychain.js --no-sandbox",
    "test": "mocha --file ./test/setup-keychain.js",
    "check": "npm run lint && npm run depcheck",
    "lint": "eslint \"./{src,lib,test,bin}/**/*.{js,jsx,ts,tsx}\" \"./*.js\" --no-error-on-unmatched-pattern",
    "depcheck": "depcheck",
    "test-ci": "npm run test",
    "test-ci-electron": "npm run test-electron"
  },
  "dependencies": {
    "@mongodb-js/compass-logging": "^1.1.6",
    "ampersand-model": "^8.0.1",
    "ampersand-rest-collection": "^6.0.0",
    "async": "^3.2.2",
    "debug": "^4.2.0",
    "hadron-ipc": "^3.1.3",
    "keytar": "^7.9.0",
    "localforage": "^1.7.3",
    "lodash": "^4.17.21",
    "uuid": "^3.3.3",
    "write-file-atomic": "^3.0.1"
  },
  "devDependencies": {
    "depcheck": "^1.4.1",
    "electron": "^22.3.12",
    "electron-mocha": "^10.1.0",
    "eslint": "^7.25.0",
    "eslint-config-mongodb-js": "^5.0.3",
    "mocha": "^10.2.0",
    "xvfb-maybe": "^0.2.1"
  },
  "gitHead": "129d5d5375a2815408e12ee15e1b6bd566f52600"
}
