{
	"name": "@zokugun/fs-extra-plus",
	"description": "Wraps `node:fs` to fully typed functions that resolve to a `Result`. Includes additional helpers.",
	"version": "0.5.0",
	"author": {
		"name": "Baptiste Augrain",
		"email": "daiyam@zokugun.org"
	},
	"license": "MIT",
	"homepage": "https://github.com/zokugun/node-fs-extra-plus",
	"repository": {
		"type": "git",
		"url": "git+https://github.com/zokugun/node-fs-extra-plus.git"
	},
	"bugs": {
		"url": "https://github.com/zokugun/node-fs-extra-plus/discussions/categories/issue-triage"
	},
	"type": "module",
	"exports": {
		".": {
			"import": "./lib/esm/index.mjs",
			"require": "./lib/cjs/index.cjs"
		},
		"./async": {
			"import": "./lib/esm/async.mjs",
			"require": "./lib/cjs/async.cjs"
		},
		"./sync": {
			"import": "./lib/esm/sync.mjs",
			"require": "./lib/cjs/sync.cjs"
		},
		"./mode": {
			"import": "./lib/esm/mode/index.mjs",
			"require": "./lib/cjs/mode/index.cjs"
		},
		"./path": {
			"import": "./lib/esm/path.mjs",
			"require": "./lib/cjs/path.cjs"
		}
	},
	"main": "lib/cjs/index.cjs",
	"module": "lib/esm/index.mjs",
	"typesVersions": {
		"*": {
			".": [
				"./lib/cjs/index.d.cts"
			],
			"async": [
				"./lib/cjs/async.d.cts"
			],
			"sync": [
				"./lib/cjs/sync.d.cts"
			],
			"mode": [
				"./lib/cjs/mode/index.d.cts"
			],
			"path": [
				"./lib/cjs/path.d.cts"
			]
		}
	},
	"scripts": {
		"audit:fix": "npm audit fix --min-release-age=0",
		"build": "npm run clean && npm run build:lib",
		"build:lib": "tsc-leda generate",
		"build:package": "tsc-leda update-package && npm run lint:package",
		"ci:lint": "zizmor .",
		"ci:lint:fix": "zizmor . --fix=all",
		"clean": "rimraf lib .src .test",
		"compile:src": "tsc -p src",
		"compile:test": "tsc -p test",
		"lint": "xo",
		"lint:all": "npm audit && npm run lint:package && npm run ci:lint && npm run lint",
		"lint:fix": "xo --fix",
		"lint:package": "fixpack || true",
		"prepack": "npm run build",
		"prepare": "husky; npm run lint:package",
		"release": "release-it",
		"test": "vitest run --reporter tree",
		"test:coverage": "vitest run --reporter tree --coverage --coverage.reporter text",
		"test:ui": "vitest --ui --coverage",
		"test:watch": "vitest",
		"update:artifacts": "artifact update",
		"update:ci": "PINACT_MIN_AGE=7 pinact run --update",
		"update:deps": "taze --all",
		"watch:build": "tsc-watch -p src --onSuccess 'npm run build'",
		"watch:src": "tsc-watch -p src",
		"watch:test": "tsc-watch -p test"
	},
	"dependencies": {
		"@zokugun/fs-path": "0.2.0",
		"@zokugun/is-it-type": "0.8.1",
		"@zokugun/xtry": "0.11.6"
	},
	"devDependencies": {
		"@commitlint/cli": "20.5.3",
		"@commitlint/config-conventional": "20.5.3",
		"@types/klaw": "3.0.7",
		"@types/klaw-sync": "6.0.5",
		"@types/node": "24.12.2",
		"@vitest/coverage-v8": "4.1.5",
		"@vitest/ui": "4.1.5",
		"@zokugun/fs-extra-plus": "0.4.1",
		"@zokugun/tsc-leda": "0.4.2",
		"fixpack": "4.0.0",
		"globby": "16.2.0",
		"husky": "9.1.7",
		"klaw": "4.1.0",
		"klaw-sync": "7.0.0",
		"lint-staged": "16.4.0",
		"release-it": "20.0.1",
		"rimraf": "6.1.3",
		"taze": "19.14.1",
		"tsc-watch": "7.2.0",
		"typescript": "5.9.3",
		"vitest": "4.1.5",
		"xo": "0.60.0"
	},
	"optionalDependencies": {
		"mime-types": "*"
	},
	"overrides": {
		"ajv": {
			"fast-uri": "3.1.2"
		},
		"@inquirer/core": {
			"mute-stream": "3.0.0"
		}
	},
	"keywords": [
		"file",
		"fs",
		"result"
	]
}
