@synotech/print
Version:
A collection of print templates for synotech applications
166 lines (165 loc) • 4.05 kB
JSON
{
"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": {}
}