{
	"name": "printblob",
	"private": true,
	"license": "GPL-2.0-or-later",
	"type": "module",
	"description": "PrintBlob: product designer for WooCommerce. Place artwork and text on print areas, order with the design kept.",
	"exports": {
		"./designer/App.js": "./src/designer/app/App.tsx",
		"./build": "./build.mts",
		"./designer/*.js": "./src/designer/app/*.ts",
		"./admin/*.js": "./src/admin/*.ts",
		"./designer.scss": {
			"types": "./src/designer/stylesheet.d.ts",
			"default": "./src/designer/view.scss"
		},
		"./fonts/*": "./assets/fonts/*",
		"./mockups/*": "./assets/mockups/*",
		"./languages/*": "./languages/*"
	},
	"scripts": {
		"build": "rm -rf build && wp-scripts build --experimental-modules --config webpack.config.mts --disable-interpret",
		"start": "wp-scripts start --experimental-modules --config webpack.config.mts --disable-interpret",
		"typecheck": "tsc -p tsconfig.json && tsc -p tsconfig.node.json",
		"lint:js": "wp-scripts lint-js src",
		"lint:css": "wp-scripts lint-style 'src/**/*.scss'",
		"plugin-zip": "wp-scripts plugin-zip && mkdir -p ../dist && mv printblob.zip ../dist/printblob.zip",
		"make-pot": "echo 'Run npm run i18n -- pot from the repository root.'"
	},
	"devDependencies": {
		"@types/jquery": "4.0.1",
		"@types/react": "18.3.31",
		"@wordpress/element": "^9.0.0",
		"@wordpress/hooks": "^4.57.0",
		"@wordpress/i18n": "^6.30.0",
		"@wordpress/scripts": "36.1.0",
		"react": "^18.3.1",
		"react-dom": "^18.3.1",
		"sass": "1.105.1",
		"typescript": "^7.0.2",
		"webpack": "5.111.1"
	},
	"dependencies": {
		"fabric": "7.4.0"
	},
	"files": [
		"printblob.php",
		"uninstall.php",
		"readme.txt",
		"changelog.txt",
		"license.txt",
		"includes",
		"build",
		"assets",
		"languages/*.pot",
		"src",
		"package.json",
		"webpack.config.mts",
		"json-asset.mts"
	],
	"author": "microcompanies, LLC <support@printblob.com>"
}
