{
	"=============================== MAIN INFO =============================================================================================================": "",
	"name": "@gdquest/gwee",
	"author": "GDQuest",
	"license": "MIT",
	"version": "0.0.34",
	"description": "Builds a project as automatically as possible, and processes html pages",
	"keywords": [
		"godot"
	],
	"homepage": "https://github.com/gdquest/godot-easy-web-exports",
	"bugs": {
		"url": "https://github.com/gdquest/godot-easy-web-exports",
		"email": "me@xananax.com"
	},
	"contributors": [
		{
			"name": "Jad Sarout",
			"email": "me@xananax.com",
			"url": "http://xananax.com"
		}
	],
	"private": false,
	"publishConfig": {
		"access": "public",
		"registry": "https://registry.npmjs.org/"
	},
	"=============================== PACKAGE RUNTIME INFO ==================================================================================================": "",
	"main": "index.mjs",
	"engines": {
		"node": ">=19.2.0",
		"npm": ">=8.19.2"
	},
	"type": "module",
	"bin": {
		"gwee": "./cli.mjs"
	},
	"types": "./types.d.ts",
	"=============================== SCRIPTS ===============================================================================================================": "",
	"scripts": {
		"start": "log=GWEE node index.mjs",
		"start:trace": "log=GWEE=trace node index.mjs",
		"help": "scripts-help -w 40",
		"\n========== Building ==========": "",
		"build": "run-s build:*",
		"build:htmlwrapper": "node webWrapper/build.js",
		"build:index:lib": "cd lib && ls *.mjs -1 |  sed -E 's/(^.+$)/export * from \".\\/\\1\"/' > index.mjs",
		"\n=========== Linting ==========": "",
		"fix": "run-s format:fix lint:fix",
		"check": "run-s format:check lint:check",
		"\n======== Prettifying =========": "",
		"format": "run-s format:fix",
		"format:fix": "prettier \"**/*.{json,md,scss,yaml,yml}\" --write",
		"format:check": "prettier \"**/*.{json,md,scss,yaml,yml}\" --check",
		"\n========== Testing ===========": "",
		"lint": "run-s lint:fix",
		"lint:fix": "run-s \"lint:check -- --fix\"",
		"lint:check": "eslint --ignore-path .gitignore --ignore-path .prettierignore --ext .js,.jsx .",
		"\n=========== Setup ============": "",
		"dev": "run-s dev:*",
		"dev:husky": "husky install ../"
	},
	"scripts-help": {
		"start": "Runs the program with log level `LOG`",
		"start:trace": "Runs the program with log level `TRACE`",
		"help": "This page",
		"build": "Runs all the build scripts",
		"build:htmlwrapper": "Build the HTML wrapper",
		"build:index:lib": "Builds an index of all library files. *nix only! Requires ls and sed",
		"fix": "Changes the source to match the formatter and linter rules",
		"check": "Verifies the source matches the formatter and linter rules",
		"format": "alias of format:fix",
		"format:fix": "Changes the source to match the formatter rules",
		"format:check": "Verifies the source matches the formatter rules",
		"lint": "alias of lint:fix",
		"lint:fix": "Changes the source to match the linter rules",
		"lint:check": "Verifies the source matches the linter rules",
		"dev": "Runs everything under `dev:*`. Run this after install to install hooks",
		"dev:husky": "Sets Husky as a pre-commit hook. Will run the linter and prettifier before a commit."
	},
	"=============================== PLUGINS CONFIG ========================================================================================================": "",
	"============================= CONFIG: ESLINT ===============================": "",
	"eslintConfig": {
		"env": {
			"browser": true,
			"node": true
		},
		"plugins": [
			"prettier"
		],
		"extends": [
			"prettier"
		],
		"parserOptions": {
			"ecmaVersion": "latest",
			"sourceType": "module",
			"ecmaFeatures": {
				"jsx": true
			}
		},
		"rules": {
			"prettier/prettier": 1,
			"curly": 2,
			"dot-notation": 2,
			"id-length": [
				2,
				{
					"ignore": [
						"_"
					]
				}
			],
			"no-const-assign": 2,
			"no-dupe-class-members": 2,
			"no-else-return": 2,
			"no-inner-declarations": 2,
			"no-lonely-if": 2,
			"no-magic-numbers": [
				0,
				{
					"ignore": [
						-1,
						0,
						1,
						4,
						3.5,
						100
					]
				}
			],
			"no-shadow": 2,
			"no-unneeded-ternary": 2,
			"no-unused-expressions": 2,
			"no-unused-vars": [
				1,
				{
					"args": "none"
				}
			],
			"no-useless-return": 2,
			"no-var": 2,
			"one-var": [
				2,
				"never"
			],
			"prefer-arrow-callback": 2,
			"prefer-const": 2,
			"prefer-promise-reject-errors": 2,
			"sort-imports": 0,
			"sort-keys": "off",
			"sort-vars": 2,
			"strict": [
				2,
				"global"
			]
		}
	},
	"============================ CONFIG: PRETTIER ==============================": "",
	"prettier": {
		"arrowParens": "avoid",
		"bracketSpacing": false,
		"endOfLine": "lf",
		"htmlWhitespaceSensitivity": "css",
		"printWidth": 80,
		"proseWrap": "preserve",
		"requirePragma": false,
		"semi": false,
		"singleQuote": true,
		"tabWidth": 2,
		"trailingComma": "all",
		"useTabs": true,
		"vueIndentScriptAndStyle": true,
		"overrides": [
			{
				"files": "*.json",
				"options": {
					"printWidth": 200
				}
			}
		]
	},
	"=========================== CONFIG: LINT-STAGED ============================": "",
	"lint-staged": {
		"*.{js,jsx}": [
			"eslint --fix"
		],
		"*.{json,md,scss,yaml,yml}": [
			"prettier --write"
		]
	},
	"============================== CONFIG: HUSKY ===============================": "",
	"husky": {
		"hooks": {
			"pre-commit": "lint-staged"
		}
	},
	"=============================== DEPENDENCIES ==========================================================================================================": "",
	"dependencies": {
		"@sindresorhus/is": "^5.3.0",
		"@vcarl/remark-headings": "^0.1.0",
		"adm-zip": "^0.5.9",
		"anylogger": "^1.0.11",
		"cli-progress": "^3.11.2",
		"dotenv": "^16.0.3",
		"eta": "^1.12.3",
		"favicons": "^7.0.2",
		"ini": "^3.0.1",
		"mkdirp": "^1.0.4",
		"node-downloader-helper": "^2.1.5",
		"rehype-stringify": "^9.0.3",
		"remark-frontmatter": "^4.0.1",
		"remark-gfm": "^3.0.1",
		"remark-parse": "^10.0.1",
		"remark-parse-frontmatter": "^1.0.3",
		"remark-rehype": "^10.1.0",
		"remark-unwrap-images": "^3.0.1",
		"rimraf": "^3.0.2",
		"slugify": "^1.6.5",
		"ulog": "^2.0.0-beta.19",
		"unified": "^10.1.2",
		"unist-util-map": "^3.1.2",
		"which": "^3.0.0"
	},
	"devDependencies": {
		"@rauschma/scripts-help": "^1.1.0",
		"eslint": "^8.29.0",
		"eslint-config-prettier": "^8.5.0",
		"eslint-plugin-prettier": "^4.2.1",
		"husky": "8.0.2",
		"lint-staged": "13.1.0",
		"npm-run-all": "^4.1.5",
		"prettier": "2.8.1"
	}
}
