{
  "name": "nhb-toolbox",
  "version": "4.31.4",
  "description": "A versatile collection of smart, efficient, and reusable utility functions, classes and types for everyday development needs.",
  "main": "dist/cjs/index.js",
  "module": "dist/esm/index.js",
  "types": "dist/dts/index.d.ts",
  "sideEffects": false,
  "publishConfig": {
    "access": "public"
  },
  "files": [
    "dist",
    "LICENSE",
    "README.md",
    "CHANGELOG.md",
    "package.json"
  ],
  "repository": {
    "type": "git",
    "url": "git+https://github.com/nazmul-nhb/nhb-toolbox.git"
  },
  "homepage": "https://toolbox.nazmul-nhb.dev",
  "author": {
    "name": "Nazmul Hassan",
    "email": "nazmulnhb@gmail.com",
    "url": "https://nazmul-nhb.dev"
  },
  "contributors": [
    {
      "name": "Nazmul Hassan",
      "email": "nazmulnhb007@yahoo.com",
      "url": "https://github.com/nazmul-nhb"
    },
    {
      "name": "Nazmul Hassan",
      "email": "nazmulnhb@gmail.com",
      "url": "https://github.com/nhb-nazmul"
    }
  ],
  "bugs": {
    "url": "https://github.com/nazmul-nhb/nhb-toolbox/issues",
    "email": "nazmulnhb@gmail.com"
  },
  "license": "Apache-2.0",
  "devDependencies": {
    "@biomejs/biome": "^2.5.3",
    "@types/jest": "^30.0.0",
    "@types/node": "^26.1.1",
    "husky": "^9.1.7",
    "jest": "^30.4.2",
    "lint-staged": "^17.0.8",
    "nhb-scripts": "^1.9.2",
    "ts-jest": "^29.4.11",
    "typescript": "^7.0.2"
  },
  "keywords": [
    "toolbox",
    "utility",
    "functions",
    "class",
    "form",
    "random-id",
    "id",
    "parse",
    "format",
    "generate",
    "generator",
    "data",
    "form-data",
    "development",
    "tools",
    "helpers",
    "utils",
    "nhb",
    "color",
    "chronos",
    "bangla-calendar",
    "bengali-calendar",
    "bn-calendar",
    "bangla-date",
    "bangla-calendar-revised",
    "bangla-date-revised",
    "time",
    "date-fns",
    "javascript",
    "typescript",
    "moment",
    "dayjs",
    "pluralize",
    "pluralizer",
    "singularize",
    "singularizer",
    "verbalize",
    "verbalizer",
    "date",
    "day",
    "chalk",
    "console",
    "style",
    "stylog",
    "log styler",
    "log",
    "hash",
    "md5",
    "sha1",
    "sha256",
    "text-codec",
    "encrypt",
    "decrypt",
    "uuid",
    "token",
    "cipher",
    "signet",
    "status-codes",
    "http-status",
    "http-status-codes",
    "nhb-toolbox"
  ],
  "lint-staged": {
    "*.+((c|m)?js(x)?|(c|m)?ts(x)?)": [
      "biome format --write --diagnostic-level=warn",
      "biome lint --diagnostic-level=warn"
    ]
  },
  "exports": {
    "./package.json": "./package.json",
    ".": {
      "types": "./dist/dts/index.d.ts",
      "import": "./dist/esm/index.js",
      "require": "./dist/cjs/index.js"
    },
    "./types": {
      "types": "./dist/dts/types/index.d.ts",
      "default": "./dist/dts/types/index.d.ts"
    },
    "./constants": {
      "types": "./dist/dts/constants.d.ts",
      "import": "./dist/esm/constants.js",
      "require": "./dist/cjs/constants.js"
    },
    "./change-case": {
      "types": "./dist/dts/string/case.d.ts",
      "import": "./dist/esm/string/case.js",
      "require": "./dist/cjs/string/case.js"
    },
    "./bn-calendar": {
      "types": "./dist/dts/date/BanglaCalendar.d.ts",
      "import": "./dist/esm/date/BanglaCalendar.js",
      "require": "./dist/cjs/date/BanglaCalendar.js"
    },
    "./chronos": {
      "types": "./dist/dts/date/Chronos.d.ts",
      "import": "./dist/esm/date/Chronos.js",
      "require": "./dist/cjs/date/Chronos.js"
    },
    "./color": {
      "types": "./dist/dts/colors/Color.d.ts",
      "import": "./dist/esm/colors/Color.js",
      "require": "./dist/cjs/colors/Color.js"
    },
    "./converter": {
      "types": "./dist/dts/converter/Converter.d.ts",
      "import": "./dist/esm/converter/Converter.js",
      "require": "./dist/cjs/converter/Converter.js"
    },
    "./dom": {
      "types": "./dist/dts/dom/index.d.ts",
      "import": "./dist/esm/dom/index.js",
      "require": "./dist/cjs/dom/index.js"
    },
    "./hash": {
      "types": "./dist/dts/hash/index.d.ts",
      "import": "./dist/esm/hash/index.js",
      "require": "./dist/cjs/hash/index.js"
    },
    "./pluralizer": {
      "types": "./dist/dts/pluralizer/Pluralizer.d.ts",
      "import": "./dist/esm/pluralizer/Pluralizer.js",
      "require": "./dist/cjs/pluralizer/Pluralizer.js"
    },
    "./verbalizer": {
      "types": "./dist/dts/verbalizer/Verbalizer.d.ts",
      "import": "./dist/esm/verbalizer/Verbalizer.js",
      "require": "./dist/cjs/verbalizer/Verbalizer.js"
    },
    "./http-status": {
      "types": "./dist/dts/http-status/HttpStatus.d.ts",
      "import": "./dist/esm/http-status/HttpStatus.js",
      "require": "./dist/cjs/http-status/HttpStatus.js"
    },
    "./stylog": {
      "types": "./dist/dts/stylog/Stylog.d.ts",
      "import": "./dist/esm/stylog/Stylog.js",
      "require": "./dist/cjs/stylog/Stylog.js"
    },
    "./array/types": {
      "types": "./dist/dts/array/types.d.ts",
      "default": "./dist/dts/array/types.d.ts"
    },
    "./colors/types": {
      "types": "./dist/dts/colors/types.d.ts",
      "default": "./dist/dts/colors/types.d.ts"
    },
    "./converter/types": {
      "types": "./dist/dts/converter/types.d.ts",
      "default": "./dist/dts/converter/types.d.ts"
    },
    "./date/types": {
      "types": "./dist/dts/date/types.d.ts",
      "default": "./dist/dts/date/types.d.ts"
    },
    "./form/types": {
      "types": "./dist/dts/form/types.d.ts",
      "default": "./dist/dts/form/types.d.ts"
    },
    "./hash/types": {
      "types": "./dist/dts/hash/types.d.ts",
      "default": "./dist/dts/hash/types.d.ts"
    },
    "./http-status/types": {
      "types": "./dist/dts/http-status/types.d.ts",
      "default": "./dist/dts/http-status/types.d.ts"
    },
    "./number/types": {
      "types": "./dist/dts/number/types.d.ts",
      "default": "./dist/dts/number/types.d.ts"
    },
    "./object/types": {
      "types": "./dist/dts/object/types.d.ts",
      "default": "./dist/dts/object/types.d.ts"
    },
    "./pluralizer/types": {
      "types": "./dist/dts/pluralizer/types.d.ts",
      "default": "./dist/dts/pluralizer/types.d.ts"
    },
    "./string/types": {
      "types": "./dist/dts/string/types.d.ts",
      "default": "./dist/dts/string/types.d.ts"
    },
    "./utils/types": {
      "types": "./dist/dts/utils/types.d.ts",
      "default": "./dist/dts/utils/types.d.ts"
    },
    "./verbalizer/types": {
      "types": "./dist/dts/verbalizer/types.d.ts",
      "default": "./dist/dts/verbalizer/types.d.ts"
    },
    "./plugins/banglaPlugin": {
      "types": "./dist/dts/date/plugins/banglaPlugin.d.ts",
      "import": "./dist/esm/date/plugins/banglaPlugin.js",
      "require": "./dist/cjs/date/plugins/banglaPlugin.js"
    },
    "./plugins/businessPlugin": {
      "types": "./dist/dts/date/plugins/businessPlugin.d.ts",
      "import": "./dist/esm/date/plugins/businessPlugin.js",
      "require": "./dist/cjs/date/plugins/businessPlugin.js"
    },
    "./plugins/dateRangePlugin": {
      "types": "./dist/dts/date/plugins/dateRangePlugin.d.ts",
      "import": "./dist/esm/date/plugins/dateRangePlugin.js",
      "require": "./dist/cjs/date/plugins/dateRangePlugin.js"
    },
    "./plugins/dayPartPlugin": {
      "types": "./dist/dts/date/plugins/dayPartPlugin.d.ts",
      "import": "./dist/esm/date/plugins/dayPartPlugin.js",
      "require": "./dist/cjs/date/plugins/dayPartPlugin.js"
    },
    "./plugins/durationPlugin": {
      "types": "./dist/dts/date/plugins/durationPlugin.d.ts",
      "import": "./dist/esm/date/plugins/durationPlugin.js",
      "require": "./dist/cjs/date/plugins/durationPlugin.js"
    },
    "./plugins/fromNowPlugin": {
      "types": "./dist/dts/date/plugins/fromNowPlugin.d.ts",
      "import": "./dist/esm/date/plugins/fromNowPlugin.js",
      "require": "./dist/cjs/date/plugins/fromNowPlugin.js"
    },
    "./plugins/greetingPlugin": {
      "types": "./dist/dts/date/plugins/greetingPlugin.d.ts",
      "import": "./dist/esm/date/plugins/greetingPlugin.js",
      "require": "./dist/cjs/date/plugins/greetingPlugin.js"
    },
    "./plugins/palindromePlugin": {
      "types": "./dist/dts/date/plugins/palindromePlugin.d.ts",
      "import": "./dist/esm/date/plugins/palindromePlugin.js",
      "require": "./dist/cjs/date/plugins/palindromePlugin.js"
    },
    "./plugins/relativeTimePlugin": {
      "types": "./dist/dts/date/plugins/relativeTimePlugin.d.ts",
      "import": "./dist/esm/date/plugins/relativeTimePlugin.js",
      "require": "./dist/cjs/date/plugins/relativeTimePlugin.js"
    },
    "./plugins/roundPlugin": {
      "types": "./dist/dts/date/plugins/roundPlugin.d.ts",
      "import": "./dist/esm/date/plugins/roundPlugin.js",
      "require": "./dist/cjs/date/plugins/roundPlugin.js"
    },
    "./plugins/seasonPlugin": {
      "types": "./dist/dts/date/plugins/seasonPlugin.d.ts",
      "import": "./dist/esm/date/plugins/seasonPlugin.js",
      "require": "./dist/cjs/date/plugins/seasonPlugin.js"
    },
    "./plugins/timeZonePlugin": {
      "types": "./dist/dts/date/plugins/timeZonePlugin.d.ts",
      "import": "./dist/esm/date/plugins/timeZonePlugin.js",
      "require": "./dist/cjs/date/plugins/timeZonePlugin.js"
    },
    "./plugins/zodiacPlugin": {
      "types": "./dist/dts/date/plugins/zodiacPlugin.d.ts",
      "import": "./dist/esm/date/plugins/zodiacPlugin.js",
      "require": "./dist/cjs/date/plugins/zodiacPlugin.js"
    }
  },
  "typesVersions": {
    "*": {
      "types": [
        "dist/dts/types/index.d.ts"
      ],
      "constants": [
        "dist/dts/constants.d.ts"
      ],
      "change-case": [
        "dist/dts/string/case.d.ts"
      ],
      "bn-calendar": [
        "dist/dts/date/BanglaCalendar.d.ts"
      ],
      "chronos": [
        "dist/dts/date/Chronos.d.ts"
      ],
      "color": [
        "dist/dts/colors/Color.d.ts"
      ],
      "converter": [
        "dist/dts/converter/Converter.d.ts"
      ],
      "dom": [
        "dist/dts/dom/index.d.ts"
      ],
      "hash": [
        "dist/dts/hash/index.d.ts"
      ],
      "pluralizer": [
        "dist/dts/pluralizer/Pluralizer.d.ts"
      ],
      "verbalizer": [
        "dist/dts/verbalizer/Verbalizer.d.ts"
      ],
      "http-status": [
        "dist/dts/http-status/HttpStatus.d.ts"
      ],
      "stylog": [
        "dist/dts/stylog/Stylog.d.ts"
      ],
      "array/types": [
        "dist/dts/array/types.d.ts"
      ],
      "colors/types": [
        "dist/dts/colors/types.d.ts"
      ],
      "converter/types": [
        "dist/dts/converter/types.d.ts"
      ],
      "date/types": [
        "dist/dts/date/types.d.ts"
      ],
      "form/types": [
        "dist/dts/form/types.d.ts"
      ],
      "hash/types": [
        "dist/dts/hash/types.d.ts"
      ],
      "http-status/types": [
        "dist/dts/http-status/types.d.ts"
      ],
      "number/types": [
        "dist/dts/number/types.d.ts"
      ],
      "object/types": [
        "dist/dts/object/types.d.ts"
      ],
      "pluralizer/types": [
        "dist/dts/pluralizer/types.d.ts"
      ],
      "string/types": [
        "dist/dts/string/types.d.ts"
      ],
      "utils/types": [
        "dist/dts/utils/types.d.ts"
      ],
      "verbalizer/types": [
        "dist/dts/verbalizer/types.d.ts"
      ],
      "plugins/banglaPlugin": [
        "dist/dts/date/plugins/banglaPlugin.d.ts"
      ],
      "plugins/businessPlugin": [
        "dist/dts/date/plugins/businessPlugin.d.ts"
      ],
      "plugins/dateRangePlugin": [
        "dist/dts/date/plugins/dateRangePlugin.d.ts"
      ],
      "plugins/dayPartPlugin": [
        "dist/dts/date/plugins/dayPartPlugin.d.ts"
      ],
      "plugins/durationPlugin": [
        "dist/dts/date/plugins/durationPlugin.d.ts"
      ],
      "plugins/fromNowPlugin": [
        "dist/dts/date/plugins/fromNowPlugin.d.ts"
      ],
      "plugins/greetingPlugin": [
        "dist/dts/date/plugins/greetingPlugin.d.ts"
      ],
      "plugins/palindromePlugin": [
        "dist/dts/date/plugins/palindromePlugin.d.ts"
      ],
      "plugins/relativeTimePlugin": [
        "dist/dts/date/plugins/relativeTimePlugin.d.ts"
      ],
      "plugins/roundPlugin": [
        "dist/dts/date/plugins/roundPlugin.d.ts"
      ],
      "plugins/seasonPlugin": [
        "dist/dts/date/plugins/seasonPlugin.d.ts"
      ],
      "plugins/timeZonePlugin": [
        "dist/dts/date/plugins/timeZonePlugin.d.ts"
      ],
      "plugins/zodiacPlugin": [
        "dist/dts/date/plugins/zodiacPlugin.d.ts"
      ]
    }
  },
  "scripts": {
    "test": "jest --coverage --verbose",
    "test:watch": "jest --onlyChanged --verbose --watch",
    "start": "start coverage/lcov-report/index.html",
    "typecheck": "tsc --noEmit",
    "lint": "biome lint --diagnostic-level=warn",
    "fix": "biome check --write --diagnostic-level=warn",
    "format": "biome format --write --diagnostic-level=warn",
    "build": "nhb-build",
    "commit": "nhb-commit",
    "module": "nhb-module",
    "plugin": "nhb-module -t chronos-plugin -d src/date/plugins",
    "count": "nhb-count",
    "delete": "nhb-delete"
  }
}