UNPKG

@proca/widget

Version:

Proca is an open-source campaign toolkit designed to empower activists and organisations in their digital advocacy efforts. It provides a flexible and customisable platform for creating and managing online petitions, email campaigns, and other forms of di

122 lines (121 loc) 4.22 kB
{ "name": "@proca/widget", "version": "1.1.0", "private": false, "files": ["bin", "dist", "README.md","SECURITY.md", "code_of_conduct.md","src","webpack","public","biome.js"], "main": "dist/module.js", "run": "bin/widget.js", "bin": "bin/widget.js", "licence": "AGPL-3.0-or-later", "repository": { "type": "git", "url": "https://github.com/TechToThePeople/proca" }, "keywords": ["widget","petition","proca","campaigning","digital-engagement","social-change","nonprofit","civic-tech","mobilisation","advocacy", "activism","email-campaign","grassroots","gdpr"], "dependencies": { "@material-ui/core": "^4.12.4", "@material-ui/icons": "^4.11.3", "@material-ui/lab": "^4.0.0-alpha.61", "@paypal/react-paypal-js": "^8.7.0", "@shopify/react-intersection-observer": "^4.0.4", "@stripe/react-stripe-js": "^2.7.3", "@stripe/stripe-js": "^4.6.0", "@supabase/supabase-js": "^2.45.4", "blurhash": "^2.0.5", "i18n-iso-countries": "^7.12.0", "i18next": "^23.15.1", "i18next-extract": "^0.1.3", "i18next-xhr-backend": "^3.2.2", "iban": "^0.0.14", "konva": "^8.0.1", "lodash.merge": "^4.6.2", "lodash.set": "^4.3.2", "material-ui-dropzone": "^3.5.0", "page-metadata-parser": "https://github.com/Logora/page-metadata-parser", "react": "^17.0.2", "react-dom": "^17.0.2", "react-emoji-flag": "^1.1.4", "react-hook-form": "^7.53.0", "react-i18next": "^15.0.2", "react-ipgeolocation": "^1.4.0", "react-konva": "^17.0.2-6", "react-masonry-component": "^6.3.0", "react-script-hook": "^1.7.2", "react-share": "^5.1.0", "react-swipeable-views": "^0.14.0", "react-use": "^17.5.1", "recoil": "^0.5.2", "snarkdown": "^2.0.0", "thumbhash": "^0.1.1", "universal-base64url": "^1.1.0", "use-image": "^1.1.1", "uuid": "^10.0.0" }, "devDependencies": { "@absinthe/socket": "^0.2.1", "@alienfast/i18next-loader": "^2.0.2", "@babel/cli": "^7.25.6", "@babel/node": "^7.25.0", "@babel/plugin-transform-react-jsx": "^7.25.2", "@babel/preset-env": "^7.25.4", "@biomejs/biome": "^1.9.3", "@proca/api": "^3.4.0", "@testing-library/react": "^12.1.5", "@testing-library/user-event": "^14.5.2", "babel-plugin-i18next-extract": "^0.10.0", "babel-plugin-module-resolver": "^5.0.2", "browserslist": "^4.24.0", "cli-color": "^2.0.4", "dotenv": "^16.4.5", "esbuild": "^0.17.19", "esbuild-plugin-browserslist": "^0.7.2", "esbuild-plugin-copy": "^2.1.1", "i18next-fs-backend": "^2.3.2", "lefthook": "^1.7.14", "minimist": "^1.2.8", "mjml": "^4.15.3", "open": "^10.1.0", "phoenix": "1.7.14", "simple-git": "^3.27.0", "typescript": "^4.9.5", "websocket": "^1.0.35" }, "scripts": { "_format": "npx @biomejs/biome format --write src/ docs/ webpack/ bin/ ", "format": "npx @biomejs/biome format --write ", "lint": "npx @biomejs/biome lint", "build": "node bin/esbuild.js", "start": "node bin/esbuild.js --serve ", "deploy": "bash bin/deploy.sh", "org": "node bin/org.js", "widget": "node bin/widget.js", "set": "node bin/set.js", "pull": "node bin/widget.js --pull", "push": "node bin/widget.js --push", "git": "node bin/git.js", "i18n": "NODE_ENV=development babel -f .babelrc 'src/**/*.{js,jsx,ts,tsx}'", "i18n:mjml": "NODE_ENV=development babel -f .babelrc.mjml 'config/email/**/*.mjml'", "campaign": "node bin/campaign.js", "template": "node bin/template.js", "digest": "node bin/digest.js", "target": "node bin/target.js", "pushCampaign": "node bin/campaign.js --push", "pullCampaign": "node bin/campaign.js --pull", "pullTargets": "node bin/pullTargets.js", "start:stg": "PROCA_ENV=staging node bin/esbuild.js --serve ", "starts": "HTTPS=true node bin/esbuild.js --serve " }, "jest": { "moduleNameMapper": { "^locales/(.*)$": "<rootDir>/src/locales/en/$1" } }, "browserslist": { "production": [">0.2%", "not dead", "not op_mini all"], "development": [ "last 1 chrome version", "last 1 firefox version", "last 1 safari version" ] } }