{
  "name": "@resk/core",
  "version": "1.25.0",
  "description": "An innovative TypeScript framework that empowers developers to build applications with a fully decorator-based architecture for efficient resource management. By combining the power of decorators with a resource-oriented design, DecorRes enhances code clarity, modularity, and maintainability.",
  "exports": {
    "./auth": {
      "types": "./build/auth/index.d.ts",
      "import": "./lib/esm/auth.mjs",
      "require": "./lib/cjs/auth.js"
    },
    "./countries": {
      "types": "./build/countries/index.d.ts",
      "import": "./lib/esm/countries.mjs",
      "require": "./lib/cjs/countries.js"
    },
    "./currency": {
      "types": "./build/currency/index.d.ts",
      "import": "./lib/esm/currency.mjs",
      "require": "./lib/cjs/currency.js"
    },
    "./i18n": {
      "types": "./build/i18n/index.d.ts",
      "import": "./lib/esm/i18n.mjs",
      "require": "./lib/cjs/i18n.js"
    },
    "./inputFormatter": {
      "types": "./build/inputFormatter/index.d.ts",
      "import": "./lib/esm/inputFormatter.mjs",
      "require": "./lib/cjs/inputFormatter.js"
    },
    "./logger": {
      "types": "./build/logger/index.d.ts",
      "import": "./lib/esm/logger.mjs",
      "require": "./lib/cjs/logger.js"
    },
    "./observable": {
      "types": "./build/observable/index.d.ts",
      "import": "./lib/esm/observable.mjs",
      "require": "./lib/cjs/observable.js"
    },
    "./platform": {
      "types": "./build/platform/index.d.ts",
      "import": "./lib/esm/platform.mjs",
      "require": "./lib/cjs/platform.js"
    },
    "./resources": {
      "types": "./build/resources/index.d.ts",
      "import": "./lib/esm/resources.mjs",
      "require": "./lib/cjs/resources.js"
    },
    "./session": {
      "types": "./build/session/index.d.ts",
      "import": "./lib/esm/session.mjs",
      "require": "./lib/cjs/session.js"
    },
    "./utils": {
      "types": "./build/utils/index.d.ts",
      "import": "./lib/esm/utils.mjs",
      "require": "./lib/cjs/utils.js"
    },
    "./types": {
      "types": "./build/types/index.d.ts",
      "import": "./lib/esm/types.mjs",
      "require": "./lib/cjs/types.js"
    },
    "./validator": {
      "types": "./build/validator/index.d.ts",
      "import": "./lib/esm/validator.mjs",
      "require": "./lib/cjs/validator.js"
    },
    "./http-client": {
      "types": "./build/http-client/index.d.ts",
      "import": "./lib/esm/http-client.mjs",
      "require": "./lib/cjs/http-client.js"
    }
  },
  "typesVersions": {
    "*": {
      "auth": [
        "./build/auth/index.d.ts"
      ],
      "countries": [
        "./build/countries/index.d.ts"
      ],
      "currency": [
        "./build/currency/index.d.ts"
      ],
      "i18n": [
        "./build/i18n/index.d.ts"
      ],
      "inputFormatter": [
        "./build/inputFormatter/index.d.ts"
      ],
      "logger": [
        "./build/logger/index.d.ts"
      ],
      "observable": [
        "./build/observable/index.d.ts"
      ],
      "platform": [
        "./build/platform/index.d.ts"
      ],
      "resources": [
        "./build/resources/index.d.ts"
      ],
      "session": [
        "./build/session/index.d.ts"
      ],
      "utils": [
        "./build/utils/index.d.ts"
      ],
      "types": [
        "./build/types/index.d.ts"
      ],
      "validator": [
        "./build/validator/index.d.ts"
      ],
      "http-client": [
        "./build/http-client/index.d.ts"
      ]
    }
  },
  "files": [
    "build",
    "lib",
    "readme.md",
    "package.json"
  ],
  "scripts": {
    "clear-npx-cache": "npx clear-npx-cache",
    "pretest": "npm run build-test",
    "build": "tsup --config tsup.config.build.ts",
    "build-dts": "tsc -p tsconfig.dts.json && npx tsc-alias -p tsconfig.dts.json",
    "build-test": "tsup --config tsup.config.test.ts",
    "clean": "npx rimraf build dist",
    "dev": "tsup --config tsup.config.build.ts --watch",
    "test": "npx jest",
    "start": "node build/test/index",
    "prepublish": "npm run build",
    "build-doc": "npx typedoc",
    "check": "npm pack --dry-run",
    "publish:canary": "npm publish --tag canary",
    "check-updates": "npx npm-check-updates"
  },
  "devDependencies": {
    "@types/crypto-js": "^4.2.2",
    "@types/google-libphonenumber": "^7.4.30",
    "@types/qs": "^6.14.0",
    "fast-glob": "^3.3.3",
    "google-libphonenumber": "^3.2.42",
    "tsc-alias": "^1.8.16",
    "tsup": "^8.5.0",
    "typescript": "^5.8.3"
  },
  "dependencies": {
    "crypto-js": "^4.2.0",
    "i18n-js": "^4.5.1",
    "moment": "^2.30.1",
    "qs": "^6.14.0",
    "reflect-metadata": "^0.2.2",
    "stable-hash": "^0.0.6"
  },
  "peerDependenciesMeta": {},
  "publishConfig": {
    "access": "public"
  },
  "keywords": [
    "TypeScript",
    "Decorators",
    "Modular",
    "Architecture",
    "Extensible",
    "Framework",
    "Custom",
    "Field",
    "Types",
    "Type",
    "Safety",
    "API",
    "Development",
    "Code",
    "Organization",
    "Application",
    "Scalability",
    "Dynamic",
    "Ecosystem",
    "Clean",
    "Code",
    "Object-Oriented",
    "Programming",
    "Developer-Friendly",
    "Open",
    "Source"
  ],
  "author": "Boris Fouomene",
  "npmClient": "npm"
}
