{ "name": "penpot-exporter", "version": "0.7.0", "description": "Penpot exporter", "type": "module", "scripts": { "build": "concurrently -n widget,iframe 'npm:build:main' 'npm:build:ui'", "build:main": "esbuild plugin-src/code.ts --bundle --outfile=dist/code.js --target=es2016 --minify", "build:ui": "vite build", "build:watch": "concurrently -n widget,iframe 'npm:build:main -- --watch' 'npm:build:ui -- --watch'", "lint": "concurrently 'npm:lint:*'", "lint:eslint": "eslint .", "lint:stylelint": "stylelint ui-src/**.css", "lint:prettier": "prettier --check .", "lint:tsc-ui": "tsc -p ui-src/tsconfig.json --noEmit --pretty false", "lint:tsc-plugin": "tsc -p plugin-src/tsconfig.json --noEmit --pretty false", "fix-lint": "concurrently 'npm:fix-lint:*'", "fix-lint:eslint": "eslint . --fix", "fix-lint:stylelint": "stylelint ui-src/**.css --fix", "fix-lint:prettier": "prettier --write ." }, "author": "Kaleidos", "license": "MPL2.0", "dependencies": { "@create-figma-plugin/ui": "^3.2", "base64-js": "^1.5", "classnames": "^2.5", "lru-cache": "^10.2", "preact": "^10.22", "react-hook-form": "^7.51", "romans": "^2.0", "slugify": "^1.6", "svg-path-parser": "^1.1", "use-resize-observer": "^9.1" }, "devDependencies": { "@changesets/changelog-github": "^0.5", "@changesets/cli": "^2.27", "@figma/eslint-plugin-figma-plugins": "^0.15", "@figma/plugin-typings": "^1.96", "@trivago/prettier-plugin-sort-imports": "^4.3", "@types/svg-path-parser": "^1.1", "@typescript-eslint/eslint-plugin": "^7.8", "@typescript-eslint/parser": "^7.8", "@vitejs/plugin-react-swc": "^3.6", "concurrently": "^8.2", "esbuild": "^0.21", "eslint": "^8.57", "eslint-config-prettier": "^9.1", "eslint-plugin-prettier": "^5.1", "eslint-plugin-react": "^7.34", "prettier": "^3.2", "stylelint": "^16.6", "stylelint-config-standard": "^36.0", "typescript": "^5.4", "vite": "^5.2", "vite-plugin-singlefile": "^2.0", "vite-plugin-svgr": "^4.2", "vite-tsconfig-paths": "^4.3" } }