{
  "name": "utils-where",
  "type": "module",
  "version": "0.5.2",
  "description": "pure js utils for web, original output for minimal integration, without any dependency",
  "keywords": [
    "utils where",
    "web utils",
    "get value in object",
    "set value in object",
    "make object by path",
    "move array item",
    "delete array item",
    "deep merge",
    "sprintf",
    "serialize",
    "onlyify",
    "unique id",
    "local store",
    "custom scrollbar",
    "smooth scroll",
    "event emitter",
    "sync/async copy",
    "countdown",
    "clock",
    "long press/tap",
    "typescript"
  ],
  "main": "dist/cjs/index.cjs",
  "types": "dist/index.d.ts",
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "import": "./dist/esm/index.js",
      "require": "./dist/cjs/index.cjs"
    },
    "./events": {
      "types": "./dist/events.d.ts",
      "import": "./dist/esm/events.js",
      "require": "./dist/cjs/events.cjs"
    }
  },
  "files": [
    "dist"
  ],
  "scripts": {
    "prepare": "husky",
    "release": "commit-and-tag-version",
    "prebuild": "node -e \"fs.rm('dist',{recursive:true},err=>{console.log(err)})\"",
    "build": "rollup -c",
    "postbuild": "node postBuild.js",
    "test": "jest",
    "check-auth": "npm whoami --registry=https://registry.npmjs.org",
    "prepublishOnly": "npm run check-auth && npm run build && npm run release",
    "republish": "npm run build && npm publish --ignore-scripts",
    "esbuild:cjs": "esbuild ./src/index.ts --bundle --target=esnext --outfile=dist/index.cjs --format=cjs",
    "esbuild:esm": "esbuild ./src/index.ts --bundle --target=esnext --outfile=dist/index.js --format=esm",
    "build-esb": "npm run esbuild:cjs && npm run esbuild:esm && tsc --allowJs --declaration --emitDeclarationOnly dist/index.cjs dist/index.js",
    "build-ts": "tsc --build tsconfig.json tsconfig.esm.json"
  },
  "publishConfig": {
    "registry": "https://registry.npmjs.org"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/Xli33/utils-where.git"
  },
  "author": "Xli33",
  "license": "MIT",
  "bugs": {
    "url": "https://github.com/Xli33/utils-where/issues"
  },
  "homepage": "https://github.com/Xli33/utils-where#readme",
  "devDependencies": {
    "@commitlint/cli": "^20.5.2",
    "@commitlint/config-conventional": "^20.5.0",
    "@eslint/js": "^10.0.1",
    "@kayvan/markdown-tree-parser": "^1.6.1",
    "@rollup/plugin-typescript": "^12.3.0",
    "@types/jest": "^30.0.0",
    "commit-and-tag-version": "^12.7.1",
    "eslint": "^10.2.1",
    "fs-extra": "^11.3.4",
    "globals": "^17.5.0",
    "husky": "^9.1.7",
    "jest": "^30.3.0",
    "marked": "^18.0.2",
    "marked-shiki": "^1.2.1",
    "prettier": "^3.8.3",
    "rollup": "^4.60.2",
    "rollup-plugin-dts": "^6.4.1",
    "shiki": "^4.0.2",
    "ts-jest": "^29.4.9",
    "tslib": "^2.8.1",
    "typescript": "^6.0.3",
    "typescript-eslint": "^8.59.1"
  },
  "sideEffects": false
}
