{
  "name": "@flittpayments/checkout",
  "version": "1.15.0",
  "repository": {
    "type": "git",
    "url": "https://github.com/flittpayments/checkout-vue.git",
    "directory": "packages/checkout"
  },
  "author": "Mykhailo Holubovskyi <lamerumiata@gmail.com>",
  "scripts": {
    "dev": "vue-cli-service serve --public-path=https://checkout/ --saas_template_name=flitt --saas_cdn_url=https://sandbox.pay.flitt.dev/icons/dist/ --api_domain=sandbox.pay.flitt.dev --c2p_sdk= --c2p_src_initiator_id= --sentry_dsn= --environment=development",
    "serve": "serve -s dist --cors",
    "build": "npm run gulp && vue-cli-service build --no-module",
    "build:localhost": "npm run gulp && vue-cli-service build --no-module --public-path=http://localhost:3000/ --saas_template_name=flitt --saas_cdn_url=https://sandbox.pay.flitt.dev/icons/dist/ --api_domain=sandbox.pay.flitt.dev --sentry_dsn= --environment=development",
    "lint": "vue-cli-service lint",
    "stylelint:fix": "stylelint src/{**/,**/**/}*.scss --custom-syntax postcss-scss --color --formatter verbose --fix",
    "eslint:fix": "eslint src/**/*.{js,vue} --fix",
    "prettier:fix": "prettier src/**/*.{js,vue,scss} --write",
    "gulp": "gulp"
  },
  "files": [
    "dist"
  ],
  "exports": {
    "import": "./dist/checkout.mjs"
  },
  "dependencies": {
    "@flittpayments/js-sdk": "^2.0.8",
    "@sentry/vue": "^8.55.0",
    "async-validator": "^3.5.2",
    "axios": "^1.12.2",
    "core-js": "^3.46.0",
    "css-vars-ponyfill": "^2.4.9",
    "date-format-parse": "^0.2.7",
    "ismobilejs": "^1.1.1",
    "popper.js": "^1.16.1",
    "qrcode": "^1.5.4",
    "uuid": "^11.1.0",
    "vee-validate": "^3.4.15",
    "vue": "^2.7.16",
    "vue-functional-data-merge": "^3.1.0",
    "vue-i18n": "^8.28.2",
    "vue-router": "^3.6.5",
    "vue2-datepicker": "~3.8.2",
    "world-countries": "^5.1.0"
  },
  "devDependencies": {
    "@babel/core": "^7.28.4",
    "@babel/eslint-parser": "^7.28.4",
    "@vue/cli-plugin-babel": "^5.0.9",
    "@vue/cli-plugin-eslint": "^5.0.9",
    "@vue/cli-service": "^5.0.9",
    "circular-dependency-plugin": "^5.2.2",
    "eslint": "^8.57.1",
    "eslint-config-prettier": "^10.1.8",
    "eslint-plugin-prettier": "^5.2.6",
    "eslint-plugin-vue": "^9.33.0",
    "git-revision-webpack-plugin": "^5.0.0",
    "gulp": "^5.0.1",
    "lint-staged": "^15.5.2",
    "minimist": "^1.2.8",
    "prettier": "^3.5.3",
    "sass": "~1.79.6",
    "sass-loader": "^16.0.5",
    "serve": "^14.2.5",
    "stylelint": "^16.25.0",
    "stylelint-config-prettier-scss": "^1.0.0",
    "stylelint-config-standard-scss": "^14.0.0",
    "stylelint-webpack-plugin": "^5.0.1",
    "vue-svg-loader": "^0.17.0-beta.2",
    "vue-template-compiler": "^2.7.16",
    "webpack-assets-manifest": "^6.3.0",
    "webpack-bundle-analyzer": "^4.10.2",
    "webpack-subresource-integrity": "^5.2.0-rc.1",
    "xgettext-utils": "^0.0.6"
  },
  "eslintConfig": {
    "globals": {
      "VERSION": "readonly",
      "COMMITHASH": "readonly",
      "ENVIRONMENT": "readonly",
      "SENTRY_DSN": "readonly",
      "DOMAIN": "readonly",
      "SAAS_CDN_URL": "readonly",
      "SAAS_TEMPLATE_NAME": "readonly",
      "API_DOMAIN": "readonly",
      "C2P_SDK": "readonly",
      "C2P_SRC_INITIATOR_ID": "readonly",
      "PUBLIC_PATH": "readonly",
      "LIBRARY_TYPE": "readonly"
    },
    "root": true,
    "env": {
      "node": true
    },
    "extends": [
      "plugin:vue/recommended",
      "eslint:recommended",
      "plugin:prettier/recommended"
    ],
    "rules": {
      "vue/multi-word-component-names": 0,
      "no-useless-escape": 0,
      "no-console": 0,
      "no-var": 2,
      "vue/html-self-closing": [
        "warn",
        {
          "html": {
            "void": "always",
            "normal": "always",
            "component": "always"
          },
          "svg": "always",
          "math": "always"
        }
      ],
      "vue/no-v-html": 0
    },
    "parserOptions": {
      "parser": "@babel/eslint-parser"
    }
  },
  "stylelint": {
    "syntax": "scss",
    "extends": [
      "stylelint-config-standard-scss",
      "stylelint-config-prettier-scss"
    ],
    "rules": {
      "scss/double-slash-comment-whitespace-inside": null,
      "scss/no-global-function-names": null,
      "scss/at-if-no-null": null,
      "scss/at-extend-no-missing-placeholder": null,
      "scss/comment-no-empty": null,
      "scss/at-mixin-pattern": null,
      "no-descending-specificity": null,
      "media-feature-name-no-unknown": null,
      "scss/dollar-variable-default": null,
      "scss/dollar-variable-pattern": "^[a-z][a-z-\\d_]*$",
      "selector-class-pattern": "^[a-z][a-z0-9\\-_]*[a-z0-9]$",
      "declaration-block-no-redundant-longhand-properties": null
    }
  },
  "prettier": {
    "singleQuote": true,
    "semi": false,
    "trailingComma": "es5",
    "arrowParens": "avoid"
  },
  "postcss": {
    "plugins": {
      "autoprefixer": {}
    }
  },
  "browserslist": [
    "defaults",
    "Chrome >= 45",
    "Firefox >= 38",
    "Edge >= 12",
    "Explorer >= 11",
    "iOS >= 9",
    "Safari >= 9",
    "Android >= 4.4",
    "Opera >= 30"
  ],
  "publishConfig": {
    "access": "public"
  },
  "gitHooks": {
    "pre-commit": "lint-staged"
  },
  "license": "MIT",
  "lint-staged": {
    "*.{js,vue}": [
      "vue-cli-service lint",
      "git add"
    ],
    "src/**/*.scss": [
      "stylelint --custom-syntax postcss-scss --fix",
      "prettier --write",
      "git add"
    ]
  }
}
