{
	"name": "@synotech/print",
	"description": "A collection of print templates for synotech applications",
	"author": "Zeal Murapa",
	"version": "2.0.9",
	"license": "MIT",
	"main": "dist/index.js",
	"engines": {
		"node": ">=10"
	},
	"scripts": {
		"dev": "concurrently \"yarn build --watch\" \"yarn storybook\"",
		"build": "tsup",
		"commit": "cz",
		"publish": "yarn build; yarn publish --access public",
		"size": "size-limit",
		"analyze": "size-limit --why",
		"storybook": "storybook dev -p 6006",
		"link:self": "yarn link --global",
		"storybook:build": "storybook build",
		"prepare": "husky"
	},
	"keywords": [
		"generic",
		"technology",
		"business",
		"user-interactions",
		"design",
		"layout"
	],
	"repository": {
		"type": "git",
		"url": ""
	},
	"types": "./dist/index.d.ts",
	"typings": "./dist/index.d.ts",
	"exports": {
		".": {
			"require": "./dist/index.js",
			"import": "./dist/index.mjs"
		},
		"./*": "./dist/*"
	},
	"files": [
		"dist"
	],
	"release-it": {
		"git": {
			"commitMessage": "chore(release): v${version}"
		},
		"github": {
			"release": true
		},
		"npm": {
			"publish": false
		}
	},
	"prettier": {
		"printWidth": 100,
		"semi": false,
		"singleQuote": true,
		"trailingComma": "es5",
		"tabWidth": 4,
		"useTabs": true,
		"bracketSpacing": true,
		"jsxBracketSameLine": true,
		"arrowParens": "always"
	},
	"size-limit": [
		{
			"path": "dist/gross-print-templates.cjs.production.min.js",
			"limit": "10 KB"
		},
		{
			"path": "dist/gross-print-templates.esm.js",
			"limit": "10 KB"
		}
	],
	"devDependencies": {
		"@babel/core": "^7.24.9",
		"@react-pdf/renderer": "^4.3.0",
		"@react-pdf/yoga": "^4.1.2",
		"@size-limit/preset-small-lib": "^11.1.4",
		"@storybook/addon-essentials": "^8.6.14",
		"@storybook/addon-info": "^5.3.21",
		"@storybook/addon-interactions": "^8.6.14",
		"@storybook/addon-links": "^8.6.14",
		"@storybook/addon-onboarding": "^8.6.14",
		"@storybook/addon-postcss": "^2.0.0",
		"@storybook/addon-webpack5-compiler-swc": "^3.0.0",
		"@storybook/addons": "^7.6.17",
		"@storybook/blocks": "^8.6.14",
		"@storybook/experimental-addon-test": "^8.6.14",
		"@storybook/react": "^8.6.14",
		"@storybook/react-webpack5": "^8.6.14",
		"@storybook/test": "^8.6.14",
		"@svgr/cli": "^8.1.0",
		"@svgr/core": "^8.1.0",
		"@svgr/plugin-jsx": "^8.1.0",
		"@svgr/plugin-prettier": "^8.1.0",
		"@testing-library/jest-dom": "6.4.8",
		"@testing-library/react": "16.0.0",
		"@types/node": "22.1.0",
		"@types/react": "^19.1.2",
		"@types/react-dom": "^19.1.2",
		"@types/react-test-renderer": "19.1.0",
		"@types/styled-components": "^5.1.26",
		"babel-loader": "^9.1.3",
		"concurrently": "8.2.2",
		"currency.js": "^2.0.4",
		"eslint": "^9.25.0",
		"eslint-plugin-react-hooks": "^5.2.0",
		"eslint-plugin-react-refresh": "^0.4.19",
		"eslint-plugin-storybook": "^0.12.0",
		"globals": "^16.0.0",
		"husky": "^9.1.1",
		"jsbarcode": "^3.11.6",
		"lefthook": "^1.7.11",
		"libphonenumber-js": "^1.12.8",
		"lint-staged": "^16.0.0",
		"lodash": "^4.17.21",
		"moment": "^2.30.1",
		"num-words": "^1.2.3",
		"playwright": "^1.52.0",
		"prettier": "3.3.3",
		"prop-types": "15.8.1",
		"qrcode": "^1.5.1",
		"qrcode.react": "^4.2.0",
		"react-is": "^18.3.1",
		"react-native-svg": "^15.5.0",
		"react-test-renderer": "19.1.0",
		"release-it": "17.6.0",
		"sharp": "^0.32.2",
		"size-limit": "^11.1.4",
		"storybook": "^8.6.14",
		"storybook-addon-meta": "^1.0.3",
		"storybook-addon-sass-postcss": "^0.3.2",
		"storybook-react-context": "^0.7.0",
		"styled-components": "^5.3.5",
		"styled-system": "^5.1.5",
		"ts-node": "10.9.2",
		"tsconfig-paths": "4.2.0",
		"tsdx": "^0.14.1",
		"tslib": "^2.6.3",
		"tsup": "8.2.4",
		"tsx": "4.16.5",
		"typescript": "~5.8.3",
		"typescript-eslint": "^8.30.1"
	},
	"lint-staged": {
		"**/*.{js,jsx,ts,tsx,html,json,css,scss,md}": [
			"prettier --write"
		]
	},
	"dependencies": {
		"htmlparser2": "^10.0.0",
		"react": "^19.1.0",
		"react-dom": "^19.1.0"
	},
	"peerDependencies": {
		"react": ">=17",
		"react-dom": ">=17"
	},
	"resolutions": {}
}
