{
	"name": "@zenfs/core",
	"version": "1.2.1",
	"description": "A filesystem, anywhere",
	"funding": {
		"type": "individual",
		"url": "https://github.com/sponsors/james-pre"
	},
	"main": "dist/index.js",
	"types": "dist/index.d.ts",
	"keywords": [
		"filesystem",
		"node",
		"storage"
	],
	"bin": {
		"make-index": "scripts/make-index.js",
		"zenfs-test": "scripts/test.js"
	},
	"files": [
		"src",
		"dist",
		"tests",
		"license.md",
		"tsconfig.json",
		"eslint.shared.js"
	],
	"type": "module",
	"homepage": "https://github.com/zen-fs/core",
	"author": "James Prevett <jp@jamespre.dev> (https://jamespre.dev)",
	"contributors": [
		"John Vilk <jvilk@cs.umass.edu>"
	],
	"license": "MIT",
	"repository": {
		"type": "git",
		"url": "git+https://github.com/zen-fs/core.git"
	},
	"bugs": {
		"url": "https://github.com/zen-fs/core/issues"
	},
	"engines": {
		"node": ">= 16"
	},
	"exports": {
		".": "./dist/index.js",
		"./*": "./dist/*",
		"./promises": "./dist/emulation/promises.js",
		"./mixins": "./dist/mixins/index.js",
		"./path": "./dist/emulation/path.js",
		"./eslint": "./eslint.shared.js",
		"./tests/*": "./tests/*",
		"./src/*": "./src/*"
	},
	"scripts": {
		"format": "prettier --write .",
		"format:check": "prettier --check .",
		"lint": "eslint src tests",
		"test:common": "tsx --test --experimental-test-coverage 'tests/**/!(fs)/*.test.ts' 'tests/*.test.ts'",
		"test": "tsx --test --experimental-test-coverage",
		"build": "tsc -p tsconfig.json",
		"build:docs": "typedoc",
		"dev": "npm run build -- --watch",
		"prepublishOnly": "npm run build"
	},
	"lint-staged": {
		"*": [
			"prettier --write"
		]
	},
	"dependencies": {
		"@types/node": "^20.16.10",
		"@types/readable-stream": "^4.0.10",
		"buffer": "^6.0.3",
		"eventemitter3": "^5.0.1",
		"minimatch": "^9.0.3",
		"readable-stream": "^4.5.2",
		"utilium": "^1.0.0"
	},
	"devDependencies": {
		"@eslint/js": "^9.8.0",
		"@types/eslint__js": "^8.42.3",
		"eslint": "^9.8.0",
		"globals": "^15.9.0",
		"lint-staged": "^15.2.7",
		"prettier": "^3.2.5",
		"tsx": "^4.19.1",
		"typedoc": "^0.26.10",
		"typedoc-plugin-remove-references": "^0.0.6",
		"typescript": "^5.5.0",
		"typescript-eslint": "^8.0.0"
	}
}
