{
    "name": "@sorrell/utilities",
    "version": "1.2.31",
    "private": false,
    "description": "Various TypeScript utilities.",
    "keywords": [
        "utility",
        "utilities",
        "effect",
        "typescript",
        "ts",
        "sorrell",
        "git",
        "file-system",
        "fs",
        "math"
    ],
    "homepage": "https://utilities.sorrell.sh",
    "bugs": {
        "url": "https://github.com/GageSorrell/SorrellWm/issues"
    },
    "repository": {
        "directory": "Package/Utilities",
        "type": "git",
        "url": "git+https://github.com/GageSorrell/SorrellWm.git"
    },
    "license": "MIT",
    "author": {
        "email": "gage@sorrell.sh",
        "name": "Gage Sorrell",
        "url": "https://sorrell.sh"
    },
    "type": "module",
    "files": [
        "Distribution",
        "Distribution/**/*",
        "ReadMe.md",
        "License.md",
        "package.json"
    ],
    "exports": {
        ".": {
            "import": {
                "types": "./Distribution/Types/index.d.mts",
                "default": "./Distribution/index.js"
            },
            "require": {
                "types": "./Distribution/Types/index.d.cts",
                "default": "./Distribution/index.cjs"
            }
        },
        "./array": {
            "import": {
                "types": "./Distribution/Types/Array/index.d.mts",
                "default": "./Distribution/array.js"
            },
            "require": {
                "types": "./Distribution/Types/Array/index.d.cts",
                "default": "./Distribution/array.cjs"
            }
        },
        "./async": {
            "import": {
                "types": "./Distribution/Types/Async/index.d.mts",
                "default": "./Distribution/async.js"
            },
            "require": {
                "types": "./Distribution/Types/Async/index.d.cts",
                "default": "./Distribution/async.cjs"
            }
        },
        "./complex": {
            "import": {
                "types": "./Distribution/Types/Math/Index.Complex.d.mts",
                "default": "./Distribution/complex.js"
            },
            "require": {
                "types": "./Distribution/Types/Math/Index.Complex.d.cts",
                "default": "./Distribution/complex.cjs"
            }
        },
        "./effect": {
            "import": {
                "types": "./Distribution/Types/Effect/index.d.mts",
                "default": "./Distribution/effect.js"
            },
            "require": {
                "types": "./Distribution/Types/Effect/index.d.cts",
                "default": "./Distribution/effect.cjs"
            }
        },
        "./effect/platform": {
            "import": {
                "types": "./Distribution/Types/Effect/Platform/index.d.mts",
                "default": "./Distribution/effect-platform.js"
            },
            "require": {
                "types": "./Distribution/Types/Effect/Platform/index.d.cts",
                "default": "./Distribution/effect-platform.cjs"
            }
        },
        "./fs": {
            "import": {
                "types": "./Distribution/Types/FileSystem/index.d.mts",
                "default": "./Distribution/fs.js"
            },
            "require": {
                "types": "./Distribution/Types/FileSystem/index.d.cts",
                "default": "./Distribution/fs.cjs"
            }
        },
        "./generic": {
            "import": {
                "types": "./Distribution/Types/Generic/index.d.mts",
                "default": "./Distribution/generic.js"
            },
            "require": {
                "types": "./Distribution/Types/Generic/index.d.cts",
                "default": "./Distribution/generic.cjs"
            }
        },
        "./option": {
            "import": {
                "types": "./Distribution/Types/Option/index.d.mts",
                "default": "./Distribution/option.js"
            },
            "require": {
                "types": "./Distribution/Types/Option/index.d.cts",
                "default": "./Distribution/option.cjs"
            }
        },
        "./generic/option": {
            "import": {
                "types": "./Distribution/Types/Generic/Option/index.d.mts",
                "default": "./Distribution/generic-option.js"
            },
            "require": {
                "types": "./Distribution/Types/Generic/Option/index.d.cts",
                "default": "./Distribution/generic-option.cjs"
            }
        },
        "./fs/effect": {
            "import": {
                "types": "./Distribution/Types/FileSystem/Effect/index.d.mts",
                "default": "./Distribution/fs-effect.js"
            },
            "require": {
                "types": "./Distribution/Types/FileSystem/Effect/index.d.cts",
                "default": "./Distribution/fs-effect.cjs"
            }
        },
        "./fs/module": {
            "import": {
                "types": "./Distribution/Types/FileSystem/Module/index.d.mts",
                "default": "./Distribution/module.js"
            },
            "require": {
                "types": "./Distribution/Types/FileSystem/Module/index.d.cts",
                "default": "./Distribution/module.cjs"
            }
        },
        "./functional": {
            "import": {
                "types": "./Distribution/Types/Functional/index.d.mts",
                "default": "./Distribution/functional.js"
            },
            "require": {
                "types": "./Distribution/Types/Functional/index.d.cts",
                "default": "./Distribution/functional.cjs"
            }
        },
        "./higher-kind": {
            "import": {
                "types": "./Distribution/Types/HigherKind/index.d.mts",
                "default": "./Distribution/higher-kind.js"
            },
            "require": {
                "types": "./Distribution/Types/HigherKind/index.d.cts",
                "default": "./Distribution/higher-kind.cjs"
            }
        },
        "./dependency": {
            "import": {
                "types": "./Distribution/Types/Dependency/index.d.mts",
                "default": "./Distribution/dependency.js"
            },
            "require": {
                "types": "./Distribution/Types/Dependency/index.d.cts",
                "default": "./Distribution/dependency.cjs"
            }
        },
        "./dependency/effect": {
            "import": {
                "types": "./Distribution/Types/Dependency/Effect/index.d.mts",
                "default": "./Distribution/dependency-effect.js"
            },
            "require": {
                "types": "./Distribution/Types/Dependency/Effect/index.d.cts",
                "default": "./Distribution/dependency.cjs"
            }
        },
        "./misc": {
            "import": {
                "types": "./Distribution/Types/Miscellaneous/index.d.mts",
                "default": "./Distribution/misc.js"
            },
            "require": {
                "types": "./Distribution/Types/Miscellaneous/index.d.cts",
                "default": "./Distribution/misc.cjs"
            }
        },
        "./npm": {
            "import": {
                "types": "./Distribution/Types/Npm/index.d.mts",
                "default": "./Distribution/npm.js"
            },
            "require": {
                "types": "./Distribution/Types/Npm/index.d.cts",
                "default": "./Distribution/npm.cjs"
            }
        },
        "./npm/effect": {
            "import": {
                "types": "./Distribution/Types/Npm/Index.Effect.d.mts",
                "default": "./Distribution/npm-effect.js"
            },
            "require": {
                "types": "./Distribution/Types/Npm/Index.Effect.d.cts",
                "default": "./Distribution/npm-effect.cjs"
            }
        },
        "./math": {
            "import": {
                "types": "./Distribution/Types/Math/index.d.mts",
                "default": "./Distribution/math.js"
            },
            "require": {
                "types": "./Distribution/Types/Math/index.d.cts",
                "default": "./Distribution/math.cjs"
            }
        },
        "./path": {
            "import": {
                "types": "./Distribution/Types/Path/index.d.mts",
                "default": "./Distribution/path.js"
            },
            "require": {
                "types": "./Distribution/Types/Path/index.d.cts",
                "default": "./Distribution/path.cjs"
            }
        },
        "./record": {
            "import": {
                "types": "./Distribution/Types/Record/index.d.mts",
                "default": "./Distribution/record.js"
            },
            "require": {
                "types": "./Distribution/Types/Record/index.d.cts",
                "default": "./Distribution/record.cjs"
            }
        },
        "./string": {
            "import": {
                "types": "./Distribution/Types/String/index.d.mts",
                "default": "./Distribution/string.js"
            },
            "require": {
                "types": "./Distribution/Types/String/index.d.cts",
                "default": "./Distribution/string.cjs"
            }
        },
        "./type": {
            "import": {
                "types": "./Distribution/Types/Type/index.d.mts",
                "default": "./Distribution/type.js"
            },
            "require": {
                "types": "./Distribution/Types/Type/index.d.cts",
                "default": "./Distribution/type.cjs"
            }
        },
        "./tuple": {
            "import": {
                "types": "./Distribution/Types/Tuple/index.d.mts",
                "default": "./Distribution/tuple.js"
            },
            "require": {
                "types": "./Distribution/Types/Tuple/index.d.cts",
                "default": "./Distribution/tuple.cjs"
            }
        },
        "./tsconfig": {
            "import": {
                "types": "./Distribution/Types/TsConfig/index.d.mts",
                "default": "./Distribution/tsconfig.js"
            },
            "require": {
                "types": "./Distribution/Types/TsConfig/index.d.cts",
                "default": "./Distribution/tsconfig.cjs"
            }
        }
    },
    "overrides": {
        "typescript": "npm:tsover@^6.0.0"
    },
    "peerDependenciesMeta": {
        "typescript": {
            "optional": true
        },
        "tsover": {
            "optional": true
        },
        "tsover-runtime": {
            "optional": true
        }
    },
    "types": "./Distribution/Types/index.d.ts",
    "scripts": {
        "build:js": "node esbuild.config.mts",
        "prebuild:types": "tsc -p ./tsconfig.script.json",
        "build:types": "tsc -p ./tsconfig.types.json && node ./Intermediate/Script/CreateTypeDeclarations.js",
        "build": "npm run build:js && npm run build:types"
    },
    "devDependencies": {
        "@types/node": "^24.12.2",
        "clipboardy": "^5.3.1",
        "esbuild": "^0.28.0",
        "package-json-type": "^1.1.2",
        "ts-node": "^10.9.2",
        "tslib": "^2.8.1",
        "tsover": "^6.0.0",
        "tsover-runtime": "0.0.7"
    },
    "dependencies": {
        "chalk": "^5.6.2",
        "effect": "^3.21.1"
    },
    "peerDependencies": {
        "tsover": "^6.0.0",
        "tsover-runtime": "^0.0.7",
        "typescript": "npm:tsover@^6.0.0"
    }
}
