{
    "name": "@unikue/ts-lang-utils",
    "version": "1.2.8",
    "title": "TsLangUtils",
    "description": "Common lang utilities for typescript",
    "homepage": "https://unikueltd.github.io/ts-lang-utils",
    "organization": "Unikue Ltd",
    "private": false,
    "license": "MIT",
    "keywords": [
        "commons-lang",
        "array-utils",
        "boolean-utils",
        "color-utils",
        "date-utils",
        "duration-utils",
        "element-utils",
        "file-utils",
        "image-utils",
        "json-utils",
        "map-utils",
        "nanoid-utils",
        "number-utils",
        "object-utils",
        "random-utils",
        "regex-utils",
        "string-utils",
        "thread-utils",
        "tree-utils",
        "uri-utils",
        "cookie-storage",
        "local-storage",
        "session-storage"
    ],
    "files": [
        "dist"
    ],
    "main": "dist/cjs/index.js",
    "module": "dist/esm/index.js",
    "unpkg": "dist/umd/ts-lang-utils.min.js",
    "types": "dist/esm/index.d.ts",
    "sideEffects": false,
    "scripts": {
        "build": "del-cli ./dist && father build",
        "doctor": "father doctor",
        "docs:build": "typedoc --out ./docs-dist",
        "docs:publish": "gh-pages -d ./docs-dist",
        "lint": "eslint \"{src,test}/**/*.{js,jsx,ts,tsx}\"",
        "lint:fix": "eslint --fix \"{src,test}/**/*.{js,jsx,ts,tsx}\"",
        "test": "jest",
        "test:coverage": "del-cli ./coverage && jest --coverage --coverageDirectory ./coverage",
        "upgrade": "npx npm-check-updates --target semver -u"
    },
    "dependencies": {
        "@babel/runtime": "^7.29.7",
        "@imranbarbhuiya/duration": "^5.1.8",
        "lodash": "^4.18.1",
        "nanoid": "^3.3.15",
        "universal-cookie": "^8.1.2"
    },
    "devDependencies": {
        "@eslint/eslintrc": "^3.3.5",
        "@eslint/js": "^10.0.1",
        "@types/jest": "^30.0.0",
        "@types/lodash": "^4.17.24",
        "@unikue/babel-plugin-remove-comment": "^1.2.1",
        "@unikue/typedoc-plugin-raw-content": "^1.1.1",
        "@unikue/typedoc-theme-dumi": "^1.1.3",
        "del-cli": "^7.0.0",
        "eslint": "^10.6.0",
        "eslint-plugin-jest": "^29.15.3",
        "father": "^4.6.23",
        "gh-pages": "^6.3.0",
        "globals": "^17.7.0",
        "ts-jest": "^29.4.11",
        "typedoc": "~0.28.19",
        "typescript": "^6.0.3",
        "typescript-eslint": "^8.62.0"
    },
    "peerDependencies": {
        "typescript": ">=4.0.0"
    },
    "repository": {
        "type": "git",
        "url": "git+https://github.com/unikueltd/ts-lang-utils.git"
    },
    "bugs": {
        "url": "https://github.com/unikueltd/ts-lang-utils/issues"
    },
    "publishConfig": {
        "access": "public",
        "registry": "https://registry.npmjs.org"
    },
    "collective": {
        "url": "https://opencollective.com/unikue-awesome"
    },
    "funding": [
        {
            "type": "opencollective",
            "url": "https://opencollective.com/unikue-awesome"
        },
        {
            "type": "individual",
            "url": "https://unikue.cn/donation"
        }
    ],
    "author": {
        "name": "Unikue Ltd",
        "email": "unikue@yeah.net",
        "url": "https://unikue.cn"
    },
    "contributors": [
        {
            "name": "David Hsing",
            "email": "davidhsing@163.com",
            "url": "https://github.com/davidhsing"
        }
    ],
    "allowScripts": {
        "core-js": true,
        "core-js-pure": true,
        "esbuild": true,
        "fsevents": true,
        "unrs-resolver": true
    }
}
