{
  "name": "nuxt-i18n",
  "version": "6.28.1",
  "description": "i18n for Nuxt",
  "license": "MIT",
  "contributors": [
    {
      "name": "Paul Gascou-Vaillancourt (@paulgv)"
    },
    {
      "name": "Rafal Chlodnicki (@rchl)"
    }
  ],
  "main": "src/index.js",
  "types": "types/index.d.ts",
  "repository": "https://github.com/nuxt-community/i18n-module",
  "homepage": "https://i18n.nuxtjs.org",
  "bugs": {
    "url": "https://github.com/nuxt-community/i18n-module/issues"
  },
  "publishConfig": {
    "access": "public"
  },
  "scripts": {
    "dev:basic": "nuxt -c ./test/fixture/basic/nuxt.config.js",
    "dev:basic:generate": "nuxt generate -c ./test/fixture/basic/nuxt.config.js",
    "dev:basic:start": "nuxt start -c ./test/fixture/basic/nuxt.config.js",
    "start:dist": "jiti ./test/utils/http-server-internal.js --port 8080 -v dist --base /nuxt/",
    "coverage": "codecov",
    "lint": "eslint --ext .js,.vue,.ts src test types && tsc",
    "test": "yarn test:types && yarn test:unit && yarn test:e2e-ssr && yarn test:e2e-browser",
    "test:e2e-ssr": "jest test/module.test",
    "test:e2e-browser": "jest test/browser.test",
    "test:unit": "jest test/unit.test",
    "test:types": "tsc -p types/test",
    "release": "release-it",
    "docs:dev": "cd ./docs && yarn dev && cd ..",
    "docs:build": "cd ./docs && yarn generate && cd .."
  },
  "husky": {
    "hooks": {
      "pre-commit": "npm run lint",
      "post-merge": "yarn"
    }
  },
  "eslintIgnore": [
    "src/templates/options.js",
    "test/fixture/typescript/**/*",
    "types/vue.d.ts"
  ],
  "files": [
    "src",
    "types/*.d.ts"
  ],
  "release-it": {
    "git": {
      "commitMessage": "chore: release ${version}",
      "tagName": "v${version}"
    },
    "npm": {
      "publish": false
    },
    "github": {
      "release": true,
      "releaseName": "v${version}",
      "releaseNotes": "echo \"${changelog}\" | sed 1,2d"
    },
    "plugins": {
      "@release-it/conventional-changelog": {
        "preset": "conventionalcommits",
        "infile": "CHANGELOG.md"
      }
    }
  },
  "jest": {
    "testEnvironment": "node",
    "setupFilesAfterEnv": [
      "./test/setup"
    ],
    "coverageDirectory": "./coverage/",
    "collectCoverage": true,
    "collectCoverageFrom": [
      "src/**/*.js",
      "!src/templates/*.js",
      "!src/helpers/utils.js",
      "!src/helpers/constants.js"
    ]
  },
  "dependencies": {
    "@babel/parser": "^7.14.9",
    "@babel/traverse": "^7.14.9",
    "@intlify/vue-i18n-extensions": "^1.0.2",
    "@intlify/vue-i18n-loader": "^1.1.0",
    "cookie": "^0.4.1",
    "devalue": "^2.0.1",
    "is-https": "^4.0.0",
    "js-cookie": "^3.0.0",
    "klona": "^2.0.4",
    "lodash.merge": "^4.6.2",
    "ufo": "^0.7.7",
    "vue-i18n": "^8.25.0"
  },
  "devDependencies": {
    "@babel/core": "7.14.8",
    "@babel/preset-env": "7.14.9",
    "@babel/runtime": "7.14.8",
    "@nuxt/types": "2.15.7",
    "@nuxtjs/composition-api": "0.26.0",
    "@nuxtjs/eslint-config-typescript": "6.0.1",
    "@nuxtjs/module-test-utils": "1.6.3",
    "@release-it/conventional-changelog": "3.0.1",
    "@types/argparse": "2.0.10",
    "@types/cookie": "0.4.1",
    "@types/express": "4.17.13",
    "@types/jest": "26.0.24",
    "@types/jest-dev-server": "4.2.1",
    "@types/js-cookie": "2.2.7",
    "@types/jsdom": "16.2.13",
    "@types/lodash.merge": "4.6.6",
    "@types/request-promise-native": "1.0.18",
    "@types/serve-static": "1.13.10",
    "argparse": "2.0.1",
    "babel-core": "7.0.0-bridge.0",
    "babel-eslint": "10.1.0",
    "codecov": "3.8.3",
    "core-js": "3.16.0",
    "eslint": "7.32.0",
    "express": "4.17.1",
    "husky": "4.3.8",
    "jest": "27.0.6",
    "jest-dev-server": "5.0.3",
    "jsdom": "16.7.0",
    "messageformat": "2.3.0",
    "nuxt": "2.15.7",
    "playwright-chromium": "1.13.1",
    "release-it": "14.10.1",
    "serve-static": "1.14.1",
    "typescript": "^4.3.5"
  }
}
