UNPKG

@web3r/flowerkit

Version:

Tree-shakable JavaScript and TypeScript utility library for frontend/browser apps: DOM, events, arrays, objects, strings, date, JSON, and network helpers (ESM/CJS, SSR-friendly).

239 lines (238 loc) 6.4 kB
{ "name": "@web3r/flowerkit", "version": "1.1.4", "description": "Tree-shakable JavaScript and TypeScript utility library for frontend/browser apps: DOM, events, arrays, objects, strings, date, JSON, and network helpers (ESM/CJS, SSR-friendly).", "keywords": [ "javascript", "typescript", "utils", "utility", "frontend", "browser", "dom", "events", "array", "object", "string", "date", "json", "debounce", "throttle", "formdata", "ssr", "tree-shaking", "esm", "cjs" ], "type": "module", "engines": { "node": ">=24" }, "scripts": { "build": "rollup --c", "prebuild": "npm run lint && npm run typecheck && npm run test", "postbuild": "node ./lib/scripts/docs.ts && node ./lib/scripts/removeFiles.ts", "test": "cross-env NODE_OPTIONS=\"--import=global-jsdom/register\" node --test", "prepare": "husky", "lint-staged": "lint-staged", "lint": "eslint ./src --fix", "typecheck": "tsc -p tsconfig.json --noEmit" }, "repository": { "type": "git", "url": "https://github.com/yuri-moskvin/flowerkit.git" }, "bugs": { "url": "https://github.com/yuri-moskvin/flowerkit/issues" }, "contributors": [ { "name": "Yuri Moskvin", "email": "me@web3r.ru" } ], "main": "dist/index.cjs", "module": "dist/index.mjs", "browser": "dist/index.mjs", "types": "dist/index.d.mts", "typesVersions": { "*": { ".": [ "./dist/index.d.mts" ], "arr": [ "./dist/arr/index.d.mts" ], "user": [ "./dist/user/index.d.mts" ], "css": [ "./dist/css/index.d.mts" ], "dom": [ "./dist/dom/index.d.mts" ], "evt": [ "./dist/evt/index.d.mts" ], "fn": [ "./dist/fn/index.d.mts" ], "json": [ "./dist/json/index.d.mts" ], "net": [ "./dist/net/index.d.mts" ], "num": [ "./dist/num/index.d.mts" ], "obj": [ "./dist/obj/index.d.mts" ], "str": [ "./dist/str/index.d.mts" ], "date": [ "./dist/date/index.d.mts" ] } }, "exports": { ".": { "types": "./dist/index.d.mts", "default": "./dist/index.mjs", "require": "./dist/index.cjs" }, "./arr": { "types": "./dist/arr/index.d.mts", "default": "./dist/arr/index.mjs", "require": "./dist/arr/index.cjs" }, "./user": { "types": "./dist/user/index.d.mts", "default": "./dist/user/index.mjs", "require": "./dist/user/index.cjs" }, "./css": { "types": "./dist/css/index.d.mts", "default": "./dist/css/index.mjs", "require": "./dist/css/index.cjs" }, "./dom": { "types": "./dist/dom/index.d.mts", "default": "./dist/dom/index.mjs", "require": "./dist/dom/index.cjs" }, "./evt": { "types": "./dist/evt/index.d.mts", "default": "./dist/evt/index.mjs", "require": "./dist/evt/index.cjs" }, "./fn": { "types": "./dist/fn/index.d.mts", "default": "./dist/fn/index.mjs", "require": "./dist/fn/index.cjs" }, "./json": { "types": "./dist/json/index.d.mts", "default": "./dist/json/index.mjs", "require": "./dist/json/index.cjs" }, "./net": { "types": "./dist/net/index.d.mts", "default": "./dist/net/index.mjs", "require": "./dist/net/index.cjs" }, "./num": { "types": "./dist/num/index.d.mts", "default": "./dist/num/index.mjs", "require": "./dist/num/index.cjs" }, "./obj": { "types": "./dist/obj/index.d.mts", "default": "./dist/obj/index.mjs", "require": "./dist/obj/index.cjs" }, "./str": { "types": "./dist/str/index.d.mts", "default": "./dist/str/index.mjs", "require": "./dist/str/index.cjs" }, "./date": { "types": "./dist/date/index.d.mts", "default": "./dist/date/index.mjs", "require": "./dist/date/index.cjs" } }, "files": [ "dist", "README.md", "CHANGELOG.md", "LICENSE" ], "sideEffects": false, "license": "MIT", "private": false, "devDependencies": { "@babel/core": "^7.29.0", "@babel/plugin-transform-runtime": "^7.29.0", "@babel/preset-env": "^7.29.5", "@babel/preset-typescript": "^7.28.5", "@commitlint/cli": "^21.0.1", "@commitlint/config-conventional": "^21.0.1", "@commitlint/types": "^21.0.1", "@eslint/compat": "^2.1.0", "@rollup/plugin-babel": "^7.0.0", "@rollup/plugin-commonjs": "^29.0.2", "@rollup/plugin-json": "^6.1.0", "@rollup/plugin-node-resolve": "^16.0.3", "@rollup/plugin-terser": "^1.0.0", "@rollup/plugin-typescript": "^12.3.0", "@stylistic/eslint-plugin": "^5.10.0", "@stylistic/eslint-plugin-js": "^4.4.1", "@types/eslint": "^9.6.1", "@types/eslint-plugin-security": "^3.0.1", "@types/jsdom": "^28.0.2", "@typescript-eslint/eslint-plugin": "^8.59.3", "@typescript-eslint/parser": "^8.59.3", "commitlint": "^21.0.1", "cross-env": "^10.1.0", "eslint": "^10.3.0", "eslint-import-resolver-typescript": "^4.4.4", "eslint-plugin-import": "^2.32.0", "eslint-plugin-jsdoc": "^62.9.0", "eslint-plugin-promise": "^7.3.0", "eslint-plugin-security": "^4.0.0", "eslint-plugin-sort-exports": "^0.9.1", "fast-glob": "^3.3.3", "global-jsdom": "^29.0.0", "globals": "^17.6.0", "husky": "^9.1.7", "jsdom": "^29.1.1", "lint-staged": "^17.0.4", "patch-package": "^8.0.1", "rollup": "^4.60.3", "rollup-plugin-copy": "^3.5.0", "rollup-plugin-delete": "^3.0.2", "tsdoc-markdown": "^1.5.0", "tslib": "^2.8.1", "typescript": "^6.0.3" }, "browserslist": [ "defaults" ], "dependencies": { "node-html-parser": "^7.1.0", "ssr-window": "^5.0.1" }, "peerDependencies": { "node-html-parser": "^7.1.0", "ssr-window": "^5.0.1" }, "overrides": { "eslint": "^10.3.0", "serialize-javascript": ">=7.0.3", "typescript": "^6.0.3" } }