UNPKG

@bemedev/basifun

Version:
253 lines 8.68 kB
{ "name": "@bemedev/basifun", "version": "0.5.2", "description": "Basic ts functions", "author": { "email": "bri_lvi@icloud.com", "name": "chlbri", "url": "https://bemedev.vercel.app" }, "repository": { "type": "git", "url": "https://github.com/chlbri/basifun" }, "exports": { ".": { "types": "./lib/index.d.ts", "import": "./lib/index.js", "node": "./lib/index.cjs", "require": "./lib/index.cjs", "default": "./lib/index.js" }, "./arrays/*": { "types": "./lib/functions/arrays/*.d.ts", "import": "./lib/functions/arrays/*.js", "node": "./lib/functions/arrays/*.cjs", "require": "./lib/functions/arrays/*.cjs", "default": "./lib/functions/arrays/*.js" }, "./array": { "types": "./lib/functions/arrays/index.d.ts", "import": "./lib/functions/arrays/index.js", "node": "./lib/functions/arrays/index.cjs", "require": "./lib/functions/arrays/index.cjs", "default": "./lib/functions/arrays/index.js" }, "./booleans/*": { "types": "./lib/functions/booleans/*.d.ts", "import": "./lib/functions/booleans/*.js", "node": "./lib/functions/booleans/*.cjs", "require": "./lib/functions/booleans/*.cjs", "default": "./lib/functions/booleans/*.js" }, "./boolean": { "types": "./lib/functions/booleans/index.d.ts", "import": "./lib/functions/booleans/index.js", "node": "./lib/functions/booleans/index.cjs", "require": "./lib/functions/booleans/index.cjs", "default": "./lib/functions/booleans/index.js" }, "./commons/*": { "types": "./lib/functions/common/*.d.ts", "import": "./lib/functions/common/*.js", "node": "./lib/functions/common/*.cjs", "require": "./lib/functions/common/*.cjs", "default": "./lib/functions/common/*.js" }, "./common": { "types": "./lib/functions/common/index.d.ts", "import": "./lib/functions/common/index.js", "node": "./lib/functions/common/index.cjs", "require": "./lib/functions/common/index.cjs", "default": "./lib/functions/common/index.js" }, "./functions/*": { "types": "./lib/functions/functions/*.d.ts", "import": "./lib/functions/functions/*.js", "node": "./lib/functions/functions/*.cjs", "require": "./lib/functions/functions/*.cjs", "default": "./lib/functions/functions/*.js" }, "./function": { "types": "./lib/functions/functions/index.d.ts", "import": "./lib/functions/functions/index.js", "node": "./lib/functions/functions/index.cjs", "require": "./lib/functions/functions/index.cjs", "default": "./lib/functions/functions/index.js" }, "./promises/*": { "types": "./lib/functions/functions/promises/*.d.ts", "import": "./lib/functions/functions/promises/*.js", "node": "./lib/functions/functions/promises/*.cjs", "require": "./lib/functions/functions/promises/*.cjs", "default": "./lib/functions/functions/promises/*.js" }, "./promise": { "types": "./lib/functions/functions/promises/index.d.ts", "import": "./lib/functions/functions/promises/index.js", "node": "./lib/functions/functions/promises/index.cjs", "require": "./lib/functions/functions/promises/index.cjs", "default": "./lib/functions/functions/promises/index.js" }, "./numbers/*": { "types": "./lib/functions/numbers/*.d.ts", "import": "./lib/functions/numbers/*.js", "node": "./lib/functions/numbers/*.cjs", "require": "./lib/functions/numbers/*.cjs", "default": "./lib/functions/numbers/*.js" }, "./number": { "types": "./lib/functions/numbers/index.d.ts", "import": "./lib/functions/numbers/index.js", "node": "./lib/functions/numbers/index.cjs", "require": "./lib/functions/numbers/index.cjs", "default": "./lib/functions/numbers/index.js" }, "./objects/*": { "types": "./lib/functions/objects/*.d.ts", "import": "./lib/functions/objects/*.js", "node": "./lib/functions/objects/*.cjs", "require": "./lib/functions/objects/*.cjs", "default": "./lib/functions/objects/*.js" }, "./object": { "types": "./lib/functions/objects/index.d.ts", "import": "./lib/functions/objects/index.js", "node": "./lib/functions/objects/index.cjs", "require": "./lib/functions/objects/index.cjs", "default": "./lib/functions/objects/index.js" }, "./strings/*": { "types": "./lib/functions/strings/*.d.ts", "import": "./lib/functions/strings/*.js", "node": "./lib/functions/strings/*.cjs", "require": "./lib/functions/strings/*.cjs", "default": "./lib/functions/strings/*.js" }, "./string": { "types": "./lib/functions/strings/index.d.ts", "import": "./lib/functions/strings/index.js", "node": "./lib/functions/strings/index.cjs", "require": "./lib/functions/strings/index.cjs", "default": "./lib/functions/strings/index.js" }, "./types/*": { "types": "./lib/functions/types/*.d.ts", "import": "./lib/functions/types/*.js", "node": "./lib/functions/types/*.cjs", "require": "./lib/functions/types/*.cjs", "default": "./lib/functions/types/*.js" }, "./type": { "types": "./lib/functions/types/index.d.ts", "import": "./lib/functions/types/index.js", "node": "./lib/functions/types/index.cjs", "require": "./lib/functions/types/index.cjs", "default": "./lib/functions/types/index.js" }, "./package.json": "./package.json" }, "license": "MIT", "type": "module", "main": "lib/index.js", "typings": "lib/index.d.ts", "module": "lib/index.js", "maintainers": [ { "email": "bri_lvi@icloud.com", "name": "chlbri", "url": "https://bemedev.vercel.app" } ], "contributors": [ { "email": "bri_lvi@icloud.com", "name": "chlbri", "url": "https://bemedev.vercel.app" } ], "keywords": [ "types", "usefull", "functions", "helpers", "utils", "bemedev" ], "files": [ "lib", "public" ], "engines": { "node": ">=20" }, "scripts": { "build": "pnpm run rm:lib && pnpm run rollup", "ci": "pnpm run config:off && pnpm run lint && pnpm run test && pnpm run prettier && pnpm run p-q", "ci:admin": "pnpm run rm && pnpm run upgrade && pnpm run ci", "config": "pnpm install", "config:off": "pnpm run config --offline", "eslint": "eslint \"{src/**/*,App}.{ts,tsx}\"", "lint": "pnpm run prettier && pnpm run eslint --fix", "p-q": "pretty-quick", "posttest:watch": "pnpm run posttest", "pretest:watch": "pnpm run pretest", "prettier": "prettier --write \"src/**/*.{ts,tsx}\"", "rinit": "pnpm run rm && pnpm run config", "rinit:off": "pnpm run rinit --offline", "rm": "rm -rf node_modules pnpm-lock.yaml", "rm:lib": "rm -rf lib", "rollup": "rollup -c", "test": "pnpm run test:coverage --no-coverage", "test:cleanup": "pnpm build-tests post:test", "test:only": "pnpm run test:coverage --no-coverage", "test:coverage": "vitest run", "test:watch": "vitest", "upgrade": "pnpm upgrade --latest" }, "devDependencies": { "@bemedev/build-tests": "^0.1.1", "@bemedev/fsf": "^0.8.0", "@bemedev/rollup-config": "^0.1.1", "@bemedev/types": "^0.2.5", "@bemedev/vitest-alias": "^0.0.3", "@bemedev/vitest-exclude": "^0.1.1", "@bemedev/vitest-extended": "^1.3.6", "@eslint/eslintrc": "^3.3.1", "@eslint/js": "^9.31.0", "@rollup/plugin-typescript": "^12.1.4", "@types/edit-json-file": "^1.7.3", "@types/node": "^24.0.13", "@types/semver": "^7.7.0", "@types/shelljs": "^0.8.17", "@typescript-eslint/eslint-plugin": "^8.36.0", "@typescript-eslint/parser": "^8.36.0", "@vitest/coverage-v8": "^3.2.4", "edit-json-file": "^1.8.1", "eslint": "^9.31.0", "glob": "^11.0.3", "globals": "^16.3.0", "husky": "^9.1.7", "onchange": "^7.1.0", "prettier": "^3.6.2", "pretty-quick": "^4.2.2", "rollup": "^4.45.0", "rollup-plugin-circular-dependencies": "^1.1.2", "rollup-plugin-node-externals": "^8.0.1", "rollup-plugin-tsc-alias": "^1.1.4", "rollup-plugin-typescript2": "^0.36.0", "semver": "^7.7.2", "shelljs": "^0.10.0", "sort-keys": "^5.1.0", "tslib": "^2.8.1", "tsx": "^4.20.3", "typescript": "^5.8.3", "vitest": "^3.2.4" }, "dependencies": { "@bemedev/sleep": "^0.1.2" }, "peerDependencies": { "@bemedev/types": "^0.1.5" } }