{
  "name": "react-phone-number-input",
  "version": "3.4.14",
  "description": "Telephone number input React component",
  "main": "min/index.cjs",
  "module": "min/index.js",
  "type": "module",
  "exports": {
    ".": {
      "types": "./index.d.ts",
      "import": "./min/index.js",
      "require": "./min/index.cjs"
    },
    "./core": {
      "types": "./core/index.d.ts",
      "import": "./core/index.js",
      "require": "./core/index.cjs"
    },
    "./min": {
      "types": "./min/index.d.ts",
      "import": "./min/index.js",
      "require": "./min/index.cjs"
    },
    "./max": {
      "types": "./max/index.d.ts",
      "import": "./max/index.js",
      "require": "./max/index.cjs"
    },
    "./mobile": {
      "types": "./mobile/index.d.ts",
      "import": "./mobile/index.js",
      "require": "./mobile/index.cjs"
    },
    "./flags": {
      "types": "./flags/index.d.ts",
      "import": "./flags/index.js",
      "require": "./flags/index.cjs"
    },
    "./input": {
      "types": "./input/index.d.ts",
      "import": "./input/index.js",
      "require": "./input/index.cjs"
    },
    "./input-core": {
      "types": "./input-core/index.d.ts",
      "import": "./input-core/index.js",
      "require": "./input-core/index.cjs"
    },
    "./input-min": {
      "types": "./input-min/index.d.ts",
      "import": "./input-min/index.js",
      "require": "./input-min/index.cjs"
    },
    "./input-max": {
      "types": "./input-max/index.d.ts",
      "import": "./input-max/index.js",
      "require": "./input-max/index.cjs"
    },
    "./input-mobile": {
      "types": "./input-mobile/index.d.ts",
      "import": "./input-mobile/index.js",
      "require": "./input-mobile/index.cjs"
    },
    "./react-hook-form": {
      "types": "./react-hook-form/index.d.ts",
      "import": "./react-hook-form/index.js",
      "require": "./react-hook-form/index.cjs"
    },
    "./react-hook-form-core": {
      "types": "./react-hook-form-core/index.d.ts",
      "import": "./react-hook-form-core/index.js",
      "require": "./react-hook-form-core/index.cjs"
    },
    "./react-hook-form-input": {
      "types": "./react-hook-form-input/index.d.ts",
      "import": "./react-hook-form-input/index.js",
      "require": "./react-hook-form-input/index.cjs"
    },
    "./react-hook-form-input-core": {
      "types": "./react-hook-form-input-core/index.d.ts",
      "import": "./react-hook-form-input-core/index.js",
      "require": "./react-hook-form-input-core/index.cjs"
    },
    "./react-native-input": {
      "types": "./react-native-input/index.d.ts",
      "import": "./react-native-input/index.js",
      "require": "./react-native-input/index.cjs"
    },
    "./style.css": "./style.css",
    "./package.json": "./package.json",
    "./locale/ar": {
      "types": "./locale/ar.json.d.ts",
      "import": "./locale/ar.json.js",
      "require": "./locale/ar.json"
    },
    "./locale/ar.json": {
      "types": "./locale/ar.json.d.ts",
      "import": "./locale/ar.json.js",
      "require": "./locale/ar.json"
    },
    "./locale/ca": {
      "types": "./locale/ca.json.d.ts",
      "import": "./locale/ca.json.js",
      "require": "./locale/ca.json"
    },
    "./locale/ca.json": {
      "types": "./locale/ca.json.d.ts",
      "import": "./locale/ca.json.js",
      "require": "./locale/ca.json"
    },
    "./locale/cz": {
      "types": "./locale/cz.json.d.ts",
      "import": "./locale/cz.json.js",
      "require": "./locale/cz.json"
    },
    "./locale/cz.json": {
      "types": "./locale/cz.json.d.ts",
      "import": "./locale/cz.json.js",
      "require": "./locale/cz.json"
    },
    "./locale/de": {
      "types": "./locale/de.json.d.ts",
      "import": "./locale/de.json.js",
      "require": "./locale/de.json"
    },
    "./locale/de.json": {
      "types": "./locale/de.json.d.ts",
      "import": "./locale/de.json.js",
      "require": "./locale/de.json"
    },
    "./locale/el": {
      "types": "./locale/el.json.d.ts",
      "import": "./locale/el.json.js",
      "require": "./locale/el.json"
    },
    "./locale/el.json": {
      "types": "./locale/el.json.d.ts",
      "import": "./locale/el.json.js",
      "require": "./locale/el.json"
    },
    "./locale/en": {
      "types": "./locale/en.json.d.ts",
      "import": "./locale/en.json.js",
      "require": "./locale/en.json"
    },
    "./locale/en.json": {
      "types": "./locale/en.json.d.ts",
      "import": "./locale/en.json.js",
      "require": "./locale/en.json"
    },
    "./locale/es": {
      "types": "./locale/es.json.d.ts",
      "import": "./locale/es.json.js",
      "require": "./locale/es.json"
    },
    "./locale/es.json": {
      "types": "./locale/es.json.d.ts",
      "import": "./locale/es.json.js",
      "require": "./locale/es.json"
    },
    "./locale/et": {
      "types": "./locale/et.json.d.ts",
      "import": "./locale/et.json.js",
      "require": "./locale/et.json"
    },
    "./locale/et.json": {
      "types": "./locale/et.json.d.ts",
      "import": "./locale/et.json.js",
      "require": "./locale/et.json"
    },
    "./locale/fi": {
      "types": "./locale/fi.json.d.ts",
      "import": "./locale/fi.json.js",
      "require": "./locale/fi.json"
    },
    "./locale/fi.json": {
      "types": "./locale/fi.json.d.ts",
      "import": "./locale/fi.json.js",
      "require": "./locale/fi.json"
    },
    "./locale/fr": {
      "types": "./locale/fr.json.d.ts",
      "import": "./locale/fr.json.js",
      "require": "./locale/fr.json"
    },
    "./locale/fr.json": {
      "types": "./locale/fr.json.d.ts",
      "import": "./locale/fr.json.js",
      "require": "./locale/fr.json"
    },
    "./locale/he": {
      "types": "./locale/he.json.d.ts",
      "import": "./locale/he.json.js",
      "require": "./locale/he.json"
    },
    "./locale/he.json": {
      "types": "./locale/he.json.d.ts",
      "import": "./locale/he.json.js",
      "require": "./locale/he.json"
    },
    "./locale/hy": {
      "types": "./locale/hy.json.d.ts",
      "import": "./locale/hy.json.js",
      "require": "./locale/hy.json"
    },
    "./locale/hy.json": {
      "types": "./locale/hy.json.d.ts",
      "import": "./locale/hy.json.js",
      "require": "./locale/hy.json"
    },
    "./locale/it": {
      "types": "./locale/it.json.d.ts",
      "import": "./locale/it.json.js",
      "require": "./locale/it.json"
    },
    "./locale/it.json": {
      "types": "./locale/it.json.d.ts",
      "import": "./locale/it.json.js",
      "require": "./locale/it.json"
    },
    "./locale/ja": {
      "types": "./locale/ja.json.d.ts",
      "import": "./locale/ja.json.js",
      "require": "./locale/ja.json"
    },
    "./locale/ja.json": {
      "types": "./locale/ja.json.d.ts",
      "import": "./locale/ja.json.js",
      "require": "./locale/ja.json"
    },
    "./locale/ko": {
      "types": "./locale/ko.json.d.ts",
      "import": "./locale/ko.json.js",
      "require": "./locale/ko.json"
    },
    "./locale/ko.json": {
      "types": "./locale/ko.json.d.ts",
      "import": "./locale/ko.json.js",
      "require": "./locale/ko.json"
    },
    "./locale/nb": {
      "types": "./locale/nb.json.d.ts",
      "import": "./locale/nb.json.js",
      "require": "./locale/nb.json"
    },
    "./locale/nb.json": {
      "types": "./locale/nb.json.d.ts",
      "import": "./locale/nb.json.js",
      "require": "./locale/nb.json"
    },
    "./locale/nl": {
      "types": "./locale/nl.json.d.ts",
      "import": "./locale/nl.json.js",
      "require": "./locale/nl.json"
    },
    "./locale/nl.json": {
      "types": "./locale/nl.json.d.ts",
      "import": "./locale/nl.json.js",
      "require": "./locale/nl.json"
    },
    "./locale/pl": {
      "types": "./locale/pl.json.d.ts",
      "import": "./locale/pl.json.js",
      "require": "./locale/pl.json"
    },
    "./locale/pl.json": {
      "types": "./locale/pl.json.d.ts",
      "import": "./locale/pl.json.js",
      "require": "./locale/pl.json"
    },
    "./locale/pt-BR": {
      "types": "./locale/pt-BR.json.d.ts",
      "import": "./locale/pt-BR.json.js",
      "require": "./locale/pt-BR.json"
    },
    "./locale/pt-BR.json": {
      "types": "./locale/pt-BR.json.d.ts",
      "import": "./locale/pt-BR.json.js",
      "require": "./locale/pt-BR.json"
    },
    "./locale/pt": {
      "types": "./locale/pt.json.d.ts",
      "import": "./locale/pt.json.js",
      "require": "./locale/pt.json"
    },
    "./locale/pt.json": {
      "types": "./locale/pt.json.d.ts",
      "import": "./locale/pt.json.js",
      "require": "./locale/pt.json"
    },
    "./locale/ru": {
      "types": "./locale/ru.json.d.ts",
      "import": "./locale/ru.json.js",
      "require": "./locale/ru.json"
    },
    "./locale/ru.json": {
      "types": "./locale/ru.json.d.ts",
      "import": "./locale/ru.json.js",
      "require": "./locale/ru.json"
    },
    "./locale/sk": {
      "types": "./locale/sk.json.d.ts",
      "import": "./locale/sk.json.js",
      "require": "./locale/sk.json"
    },
    "./locale/sk.json": {
      "types": "./locale/sk.json.d.ts",
      "import": "./locale/sk.json.js",
      "require": "./locale/sk.json"
    },
    "./locale/sv": {
      "types": "./locale/sv.json.d.ts",
      "import": "./locale/sv.json.js",
      "require": "./locale/sv.json"
    },
    "./locale/sv.json": {
      "types": "./locale/sv.json.d.ts",
      "import": "./locale/sv.json.js",
      "require": "./locale/sv.json"
    },
    "./locale/th": {
      "types": "./locale/th.json.d.ts",
      "import": "./locale/th.json.js",
      "require": "./locale/th.json"
    },
    "./locale/th.json": {
      "types": "./locale/th.json.d.ts",
      "import": "./locale/th.json.js",
      "require": "./locale/th.json"
    },
    "./locale/tr": {
      "types": "./locale/tr.json.d.ts",
      "import": "./locale/tr.json.js",
      "require": "./locale/tr.json"
    },
    "./locale/tr.json": {
      "types": "./locale/tr.json.d.ts",
      "import": "./locale/tr.json.js",
      "require": "./locale/tr.json"
    },
    "./locale/ua": {
      "types": "./locale/ua.json.d.ts",
      "import": "./locale/ua.json.js",
      "require": "./locale/ua.json"
    },
    "./locale/ua.json": {
      "types": "./locale/ua.json.d.ts",
      "import": "./locale/ua.json.js",
      "require": "./locale/ua.json"
    },
    "./locale/vi": {
      "types": "./locale/vi.json.d.ts",
      "import": "./locale/vi.json.js",
      "require": "./locale/vi.json"
    },
    "./locale/vi.json": {
      "types": "./locale/vi.json.d.ts",
      "import": "./locale/vi.json.js",
      "require": "./locale/vi.json"
    },
    "./locale/zh": {
      "types": "./locale/zh.json.d.ts",
      "import": "./locale/zh.json.js",
      "require": "./locale/zh.json"
    },
    "./locale/zh.json": {
      "types": "./locale/zh.json.d.ts",
      "import": "./locale/zh.json.js",
      "require": "./locale/zh.json"
    }
  },
  "sideEffects": [
    "*.css"
  ],
  "peerDependencies": {
    "react": ">=16.8",
    "react-dom": ">=16.8"
  },
  "dependencies": {
    "classnames": "^2.5.1",
    "country-flag-icons": "^1.5.17",
    "input-format": "^0.3.14",
    "libphonenumber-js": "^1.12.27",
    "prop-types": "^15.8.1"
  },
  "devDependencies": {
    "@babel/cli": "^7.24.1",
    "@babel/core": "^7.24.4",
    "@babel/polyfill": "^7.7.0",
    "@babel/preset-env": "^7.24.4",
    "@babel/preset-react": "^7.24.1",
    "@babel/register": "^7.23.7",
    "autoprefixer": "^10.4.19",
    "babel-loader": "^9.1.3",
    "babel-plugin-istanbul": "^6.1.1",
    "chai": "^5.1.0",
    "copyfiles": "^2.4.1",
    "cross-env": "^7.0.3",
    "esm": "^3.2.25",
    "flagpack": "^1.0.5",
    "handlebars": "^4.5.3",
    "istanbul": "^1.1.0-alpha.1",
    "mocha": "^10.4.0",
    "npm-run-all": "^4.1.5",
    "nyc": "^15.1.0",
    "postcss": "^8.4.38",
    "postcss-custom-properties": "^13.3.7",
    "react": "^18.2.0",
    "react-dom": "^18.2.0",
    "react-styleguidist": "^12.0.0",
    "rimraf": "^3.0.2",
    "rollup": "^2.74.1",
    "rollup-plugin-commonjs": "^10.1.0",
    "rollup-plugin-json": "^4.0.0",
    "rollup-plugin-node-resolve": "^5.2.0",
    "rollup-plugin-terser": "^7.0.2",
    "webpack": "^5.91.0"
  },
  "scripts": {
    "generate-docs:core": "styleguidist build --config react-styleguidist/styleguide.config.js",
    "generate-docs:prepare": "rimraf ./react-styleguidist/project/**/* && copyfiles .babelrc source/**/* react-styleguidist/project",
    "generate-docs": "npm-run-all generate-docs:prepare generate-docs:core",
    "test": "node --experimental-json-modules node_modules/mocha/bin/_mocha --bail --require ./test/setup.js \"source/**/*.test.js\" \"test/**/*.test.js\"",
    "test-coverage": "npm-run-all build-commonjs-clean build-commonjs-package.json build-commonjs-modules-with-tests test-coverage:commonjs",
    "test-coverage:commonjs": "node --experimental-json-modules node_modules/istanbul/lib/cli.js cover -x \"*.test.js\" -x \"commonjs/DOM/**/*.js\" -x \"react/DOM/**/*.js\" -x \"commonjs/utility/shallowEqual.js\" -x \"commonjs/utility/debounce.js\" -x \"commonjs/utility/debug.js\" node_modules/mocha/bin/_mocha -- --colors --reporter dot --require regenerator-runtime --require ./test/setup.js \"commonjs/**/*.test.js\" --recursive",
    "coveralls": "nyc report --reporter=text-lcov | coveralls",
    "build:demo": "npm run build:demo:dependencies",
    "build:demo:dependencies": "npm-run-all build:demo:dependencies:libphonenumber-js build:demo:dependencies:libphonenumber-js-map build:demo:bundle:dependencies",
    "build:demo:dependencies:libphonenumber-js": "copyfiles --flat node_modules/libphonenumber-js/bundle/libphonenumber-max.js website/lib",
    "build:demo:dependencies:libphonenumber-js-map": "copyfiles --flat node_modules/libphonenumber-js/bundle/libphonenumber-max.js.map website/lib",
    "build:demo:bundle:dependencies": "copyfiles --flat website/lib/**/* bundle/lib",
    "browser-build": "rollup --config rollup.config.mjs",
    "clean-for-build": "npm-run-all build-commonjs-clean build-es6-clean",
    "build:dependencies": "npm install libphonenumber-js@latest --save",
    "build-commonjs-clean": "rimraf ./commonjs/**/*",
    "build-commonjs": "npm-run-all build-commonjs-modules build-commonjs-package.json",
    "build-commonjs-modules": "cross-env BABEL_ENV=commonjs babel ./source --out-dir ./commonjs --source-maps --ignore *.test.js",
    "build-commonjs-modules-with-tests": "cross-env BABEL_ENV=commonjs babel ./source --out-dir ./commonjs --source-maps",
    "build-commonjs-package.json": "node scripts/create-commonjs-package-json.js",
    "build-es6-modules": "cross-env BABEL_ENV=es6 babel ./source --out-dir ./modules --source-maps --ignore *.test.js",
    "build-es6-clean": "rimraf ./modules/**/*",
    "build": "npm-run-all clean-for-build build:dependencies build:demo build-commonjs fix-locale-import-in-default-component build-es6-modules browser-build build-styles",
    "build-styles": "node scripts/build-bundle-styles",
    "fix-locales": "node --experimental-json-modules scripts/fix-locales",
    "fix-locale-import-in-default-component": "node --experimental-json-modules scripts/fix-locale-import-in-default-component",
    "generate-locale-exports": "node scripts/generate-locale-exports",
    "verify-flag-existence": "node --experimental-json-modules scripts/verify-flag-existence",
    "prepublishOnly": "npm-run-all generate-locale-exports fix-locales verify-flag-existence build test"
  },
  "repository": {
    "type": "git",
    "url": "git+https://gitlab.com/catamphetamine/react-phone-number-input.git"
  },
  "keywords": [
    "react",
    "phone",
    "number",
    "input",
    "telephone",
    "international"
  ],
  "author": "catamphetamine <purecatamphetamine@gmail.com>",
  "license": "MIT",
  "bugs": {
    "url": "https://gitlab.com/catamphetamine/react-phone-number-input/issues"
  },
  "homepage": "https://gitlab.com/catamphetamine/react-phone-number-input#readme"
}
