{
	"name": "@magnolia/cli-helper",
	"version": "1.1.1",
	"description": "A Magnolia CLI helper package that centralizes shared functions and configurations for developing plugins efficiently",
	"main": "dist/index.js",
	"types": "dist/index.d.ts",
	"exports": {
		".": "./dist/index.js",
		"./config": "./dist/utils/config/index.js",
		"./general-utils": "./dist/utils/general-utils/index.js",
		"./i18n": "./dist/utils/i18n/index.js",
		"./light-module": "./dist/utils/light-module/index.js",
		"./prompt": "./dist/utils/prompt/index.js",
		"./prototype": "./dist/utils/prototype/index.js",
		"./test-helper": "./dist/utils/test-helper/index.js",
		"./eslint-config": "./dist/utils/eslint-config/index.js",
		"./prettier-config": "./dist/utils/prettier-config/index.js",
		"./yaml-parser": "./dist/utils/yaml-parser/index.js"
	},
	"scripts": {
		"test": "npm run build && node --experimental-vm-modules node_modules/jest/bin/jest.js",
		"build": "npm run lint && tsc && npm run copy:files",
		"copy:files": "npm run copy:package && npm run copy:locales && npm run copy:test-helper && npm run copy:eslint && npm run copy:prettier",
		"copy:package": "cpy package.json dist",
		"copy:locales": "cpy \"./src/locales/**\" dist/locales",
		"copy:test-helper": "cpy \"./src/utils/test-helper/**\" dist/utils/test-helper",
		"copy:eslint": "cpy \"./src/utils/eslint-config/**\" dist/utils/eslint-config",
		"copy:prettier": "cpy \"./src/utils/prettier-config/**\" dist/utils/prettier-config",
		"prepare": "husky || true",
		"lint": "eslint .",
		"lint:fix": "npm run lint -- --fix",
		"format": "prettier \"./**/*.{ts,js,json}\" --ignore-path .prettierignore --ignore-unknown --check",
		"format:write": "npm run format -- --write",
		"depcheck": "depcheck"
	},
	"lint-staged": {
		"**/*.{ts,js,json}": [
			"prettier --write",
			"eslint --fix"
		]
	},
	"keywords": [],
	"author": "Magnolia International Ltd.",
	"license": "SEE LICENSE IN LICENSE.txt",
	"devDependencies": {
		"@jest/globals": "^29.7.0",
		"@types/fs-extra": "^11.0.4",
		"@types/inquirer": "^9.0.9",
		"@types/js-beautify": "^1.14.3",
		"@types/node": "^24.5.2",
		"cpy-cli": "^6.0.0",
		"depcheck": "^1.4.7",
		"eslint": "^9.36.0",
		"husky": "^9.1.7",
		"jest": "^29.7.0",
		"lint-staged": "^16.2.0",
		"typescript": "^5.9.2"
	},
	"dependencies": {
		"@babel/generator": "^7.28.3",
		"@babel/parser": "^7.28.4",
		"@babel/traverse": "^7.28.4",
		"@babel/types": "^7.28.4",
		"@eslint/js": "^9.36.0",
		"eslint-config-prettier": "^10.1.8",
		"execa": "^9.6.0",
		"fs-extra": "^11.3.2",
		"globals": "^16.4.0",
		"i18next": "^25.5.2",
		"i18next-fs-backend": "^2.6.0",
		"inquirer": "^12.9.6",
		"js-beautify": "^1.15.4",
		"json5": "^2.2.3",
		"prettier": "^3.6.2",
		"strip-ansi": "^7.1.2",
		"tmp": "^0.2.5",
		"typescript-eslint": "^8.44.1",
		"winston": "^3.17.0",
		"yaml": "^2.8.1"
	},
	"type": "module"
}
