{
	"name": "@ffxiv-teamcraft/pcap-ffxiv",
	"version": "1.2.32",
	"description": "A Machina wrapper for FINAL FANTASY XIV packet capture in JS/TS.",
	"main": "lib/index.js",
	"repository": "https://github.com/ffxiv-teamcraft/pcap-ffxiv.git",
	"author": "karashiiro <49822414+karashiiro@users.noreply.github.com>",
	"license": "MIT",
	"scripts": {
		"prebuild": "rimraf lib/* && yarn pcap-types:generate && yarn copyfiles && node prebuild.js",
		"prebuild:include-rust": "rimraf lib/* && yarn pcap-types:generate && yarn dll:build && yarn copyfiles:rust && node prebuild.js",
		"build": "yarn prebuild && tsc",
		"build:watch": "yarn prebuild && tsc -w",
		"docs:generate": "typedoc",
		"docs:deploy": "yarn docs:generate && node gh-pages.js",
		"prepublishOnly": "yarn format && yarn build && yarn docs:deploy && node gh-pages.js",
		"format": "prettier . --write",
		"copyfiles:rust": "copyfiles ./deucalion-dll/target/release/deucalion.dll ./lib/deucalion/ -f",
		"copyfiles": "copyfiles deucalion/deucalion* ./lib/deucalion/ -f",
		"pcap-types:generate": "barrelsby -D -d ./src/definitions && barrelsby -D -d ./src/models",
		"dll:build": "cargo build -r --manifest-path=./deucalion-dll/Cargo.toml"
	},
	"files": [
		"lib/"
	],
	"eslintConfig": {
		"extends": [
			"prettier"
		],
		"env": {
			"es11": true
		}
	},
	"prettier": {
		"singleQuote": false,
		"printWidth": 120,
		"semi": true,
		"useTabs": true,
		"trailingComma": "all",
		"endOfLine": "crlf"
	},
	"typesVersions": {
		"*": {
			"*": [
				"lib/index.d.ts"
			],
			"models": [
				"lib/browser-index.d.ts"
			]
		}
	},
	"devDependencies": {
		"@types/node": "^18.15.11",
		"barrelsby": "^2.2.0",
		"copyfiles": "^2.4.1",
		"eslint": "^7.17.0",
		"eslint-config-prettier": "^7.1.0",
		"gh-pages": "^3.1.0",
		"prettier": "^2.2.1",
		"rimraf": "^3.0.2",
		"typedoc": "^0.24.4",
		"typescript": "^4.9.5"
	},
	"optionalDependencies": {
		"@ffxiv-teamcraft/dll-inject": "0.0.16"
	}
}
