{
  "name": "iron-store",
  "version": "1.3.5",
  "private": false,
  "description": "in-memory, signed and encrypted JavaScript store",
  "repository": {
    "type": "git",
    "url": "https://github.com/vvo/iron-store.git"
  },
  "license": "MIT",
  "author": "Vincent Voyer <vincent@codeagain.com>",
  "main": "dist/",
  "types": "lib/index.d.ts",
  "files": [
    "dist/",
    "lib/",
    "LICENSE",
    "README.md"
  ],
  "scripts": {
    "build": "babel lib/ -d dist/ --source-maps --ignore '**/*.test.js' --delete-dir-on-start",
    "format": "prettier --write '**/*.*' && eslint . --fix",
    "lint": "prettier --check '**/*.*' && eslint .",
    "prepublishOnly": "npm run build",
    "semantic-release": "semantic-release",
    "test": "jest --coverage && npm run lint"
  },
  "babel": {
    "presets": [
      [
        "@babel/preset-env",
        {
          "targets": {
            "node": "12"
          }
        }
      ]
    ]
  },
  "prettier": {
    "trailingComma": "all"
  },
  "eslintConfig": {
    "env": {
      "es6": true,
      "jest": true,
      "node": true
    },
    "parser": "babel-eslint",
    "parserOptions": {
      "ecmaVersion": 2019,
      "sourceType": "module"
    },
    "plugins": [
      "jest"
    ],
    "extends": [
      "eslint:recommended",
      "plugin:jest/recommended",
      "plugin:import/recommended"
    ],
    "rules": {
      "arrow-body-style": [
        "error",
        "always"
      ],
      "curly": "error",
      "import/order": [
        "error",
        {
          "newlines-between": "always"
        }
      ]
    }
  },
  "jest": {},
  "dependencies": {
    "@hapi/iron": "^6.0.0",
    "clone": "^2.1.2"
  },
  "devDependencies": {
    "@babel/cli": "^7.15.7",
    "@babel/core": "^7.15.8",
    "@babel/preset-env": "^7.15.8",
    "@types/jest": "^27.0.2",
    "babel-eslint": "10.1.0",
    "babel-jest": "^27.2.5",
    "eslint": "^7.32.0",
    "eslint-plugin-import": "^2.25.2",
    "eslint-plugin-jest": "^24.5.2",
    "jest": "^27.2.5",
    "jest-date-mock": "1.0.8",
    "prettier": "^2.4.1",
    "prettier-plugin-packagejson": "^2.2.13",
    "semantic-release": "^18.0.0",
    "semantic-release-cli": "^5.4.4"
  },
  "release": {
    "branches": [
      "main",
      "next"
    ]
  },
  "renovate": {
    "extends": [
      "config:js-lib",
      ":automergePatch",
      ":automergeBranch",
      ":automergePatch",
      ":automergeBranch",
      ":automergeLinters",
      ":automergeTesters",
      ":automergeTypes"
    ],
    "timezone": "Europe/Paris",
    "schedule": [
      "before 3am on Monday"
    ],
    "groupName": "all"
  }
}
