nhb-toolbox
Version:
A versatile collection of smart, efficient, and reusable utility functions, classes and types for everyday development needs.
451 lines • 13.2 kB
JSON
{
"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"
}
}