{
  "version": "19.1.11",
  "name": "x25",
  "type": "module",
  "description": "x25",
  "main": "./index.js",
  "types": "./index.d.ts",
  "exports": {
    ".": "./index.js",
    "./Account": "./Account/index.js",
    "./Async": "./Async/index.js",
    "./Inputs": "./Inputs/index.js",
    "./Inputs/Selects": "./Inputs/Selects/index.js",
    "./Loader": "./Loader/index.js",
    "./Messages": "./Messages/index.js",
    "./Modal": "./Modal/index.js",
    "./Payment": "./Payment/index.js",
    "./Payment/Modal": "./Payment/Modal/index.js",
    "./reducer": "./reducer/index.js",
    "./utility": "./utility/index.js",
    "./utility/dev": "./utility/dev/index.js",
    "./utility/validation": "./utility/validation/index.js",
    "./utility/validation/validate": "./utility/validation/validate/index.js",
    "./*": "./*.js",
    "./styles/*": "./styles/*"
  },
  "scripts": {
    "load": "npm run intern-pre && npm run ts && npm run intern-copy && npm publish ./dist",
    "load-beta": "npm run intern-pre && npm run ts && npm run intern-copy && npm publish ./dist --tag beta",
    "eslint": "eslint --ext .tsx,.ts src --fix",
    "intern-pre": "npm run eslint && npm run intern-clean && npm run intern-build",
    "knip": "knip --include-libs",
    "intern-build-scss": "sass --style=compressed --no-source-map src:dist",
    "intern-copy": " copy package.json dist",
    "lint": "npm run ts:check & npm run eslint",
    "intern-build": "npm run intern-build-scss",
    "intern-clean": "rimraf dist dist",
    "intern-test": "vitest",
    "check": "node script/check & npm run depcheck & npm run check:npm-check",
    "check:npm-check": "npm-check -u -i \"{rc-tooltip,react,react-dom}\" --specials=bin,eslint,babel,webpack",
    "depcheck": "depcheck --ignores=webpack-cli --ignore-patterns=server,node_modules,tmp,fonts",
    "check:global": "npm-check -gu",
    "clean-dist": "trash \"./**/*.test.*\"",
    "ts:check": "tsc --noEmit",
    "ts": "tsc --declaration && node script/fix-esm-imports.cjs"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/cristian-sima/x25.git"
  },
  "keywords": [],
  "author": "SC SIDEWORK SRL",
  "license": "MIT",
  "bugs": {
    "url": "https://github.com/cristian-sima/x25/issues"
  },
  "homepage": "https://github.com/cristian-sima/x25#readme",
  "babel": {
    "presets": [
      [
        "@babel/preset-env",
        {
          "targets": {
            "node": "current"
          }
        }
      ],
      "@babel/preset-typescript",
      "@babel/preset-react"
    ],
    "env": {
      "production": {
        "plugins": [
          "@babel/plugin-syntax-dynamic-import",
          "@babel/plugin-proposal-class-properties",
          "@babel/plugin-proposal-export-default-from",
          "@babel/plugin-transform-modules-commonjs",
          "@babel/plugin-transform-react-constant-elements",
          "@babel/plugin-transform-react-inline-elements",
          "@babel/plugin-transform-typescript",
          "transform-react-remove-prop-types"
        ]
      },
      "development": {
        "plugins": [
          "@babel/plugin-syntax-dynamic-import",
          "@babel/plugin-proposal-class-properties",
          "@babel/plugin-proposal-export-default-from",
          "@babel/plugin-transform-modules-commonjs"
        ]
      }
    }
  },
  "engines": {
    "node": ">=18"
  },
  "devDependencies": {
    "@babel/plugin-proposal-class-properties": "^7.18.6",
    "@babel/plugin-proposal-export-default-from": "^7.23.3",
    "@babel/plugin-syntax-dynamic-import": "^7.8.3",
    "@babel/plugin-transform-modules-commonjs": "^7.23.3",
    "@babel/plugin-transform-react-constant-elements": "^7.23.3",
    "@babel/plugin-transform-react-inline-elements": "^7.23.3",
    "@babel/plugin-transform-typescript": "^7.23.5",
    "@babel/preset-env": "^7.23.5",
    "@babel/preset-react": "^7.23.3",
    "@babel/preset-typescript": "^7.23.3",
    "@types/superagent": "^8.1.9",
    "@typescript-eslint/eslint-plugin": "^6.13.1",
    "@typescript-eslint/parser": "^6.13.1",
    "babel-plugin-transform-react-remove-prop-types": "^0.4.24",
    "copy": "^0.3.2",
    "css-loader": "^6.8.1",
    "depcheck": "^1.4.7",
    "eslint": "^8.54.0",
    "eslint-import-resolver-typescript": "^3.6.1",
    "eslint-plugin-import": "^2.29.0",
    "eslint-plugin-react": "^7.33.2",
    "knip": "^5.36.2",
    "npm-check": "^6.0.1",
    "rimraf": "3.0.2",
    "sass": "^1.98.0",
    "style-loader": "^3.3.3",
    "trash-cli": "^6.0.0",
    "ts-loader": "^9.5.1",
    "typescript": "^5.3.2",
    "vitest": "^1.4.0",
    "webpack": "^5.89.0"
  },
  "overrides": {
    "rc-tooltip": {
      "react": "$react"
    },
    "react-datepicker": {
      "react": "$react"
    }
  },
  "dependencies": {
    "@reduxjs/toolkit": "^2.11.2",
    "@types/react": "^19.2.14",
    "@types/react-dom": "^19.2.3",
    "classnames": "^2.3.2",
    "final-form": "^5.0.0",
    "immutable": "^4.3.4",
    "date-fns": "^4.1.0",
    "rc-tooltip": "^5.3.1",
    "react": "^19.2.4",
    "react-dom": "^19.2.4",
    "react-final-form": "^7.0.0",
    "react-immutable-form": "^19.0.0",
    "react-immutable-form-with-bootstrap": "^19.0.0",
    "react-redux": "^9.2.0",
    "react-toastify": "^11.0.5",
    "redux": "^5.0.1",
    "reselect": "^5.1.1",
    "superagent": "^8.1.2"
  }
}
