PluginProbe ʕ •ᴥ•ʔ
Hostinger Reach – AI-Powered Email Marketing for WordPress / trunk
Hostinger Reach – AI-Powered Email Marketing for WordPress vtrunk
1.7.2 1.7.1 1.7.0 1.6.0 1.5.9 1.5.8 1.5.7 1.5.6 1.5.5 1.5.4 1.5.3 1.5.2 1.5.1 1.5.0 1.4.12 1.4.11 1.4.10 1.4.9 1.4.8 1.4.7 trunk 1.0.1 1.0.10 1.0.11 1.0.12 1.0.13 1.0.14 1.0.2 1.0.3 1.0.4 1.0.5 1.0.6 1.0.7 1.0.8 1.0.9 1.1.0 1.1.1 1.2.0 1.2.1 1.2.2 1.2.3 1.2.4 1.3.0 1.3.1 1.3.2 1.3.3 1.3.4 1.3.5 1.3.6 1.3.7 1.3.8 1.3.9 1.4.0 1.4.2 1.4.3 1.4.4 1.4.5 1.4.6
hostinger-reach / package.json
hostinger-reach Last commit date
frontend 1 week ago languages 1 month ago src 3 weeks ago templates 10 months ago vendor 1 week ago changelog.txt 1 week ago composer.json 2 months ago hostinger-reach.php 1 week ago package.json 1 week ago readme.txt 1 week ago
package.json
112 lines
1 {
2 "name": "hostinger-reach",
3 "private": true,
4 "description": "Hostinger Reach.",
5 "scripts": {
6 "auth:gcp": "gcloud auth application-default login",
7 "auth:gca": "npx google-artifactregistry-auth",
8 "dev:vue-frontend": "webpack --config webpack.config.js --env target=assets --mode development --watch",
9 "dev:blocks": "webpack --config webpack.config.js --env target=subscription --mode development --watch",
10 "build:vue-frontend": "webpack --config webpack.config.js --env target=assets --mode production",
11 "build:blocks": "webpack --config webpack.config.js --env target=subscription --mode production",
12 "build:all": "npm run sync:cursor-skills && npm run build:vue-frontend && npm run build:blocks",
13 "prepare": "npm run sync:cursor-skills && husky",
14 "lint:php": "vendor/bin/phpcs",
15 "lint:php:fix": "vendor/bin/phpcbf",
16 "lint:frontend": "cd frontend/vue && eslint .",
17 "lint:frontend:fix": "cd frontend/vue && eslint . --fix",
18 "lint:all": "npm run lint:php && npm run lint:frontend",
19 "test:vue": "vitest --run",
20 "test:vue:watch": "vitest --watch",
21 "test:vue:ui": "vitest --ui",
22 "test:coverage": "vitest --run --coverage",
23 "sync:cursor-skills": "npx @hostinger/wp-plugin-toolkit sync-cursor-skills"
24 },
25 "lint-staged": {
26 "*.php": [
27 "npm run lint:php"
28 ],
29 "frontend/vue/**/*.{ts,vue}": [
30 "npm run lint:frontend"
31 ]
32 },
33 "devDependencies": {
34 "@hostinger/wp-plugin-toolkit": "^1.1.0",
35 "@rushstack/eslint-patch": "^1.12.0",
36 "@vitejs/plugin-vue": "^6.0.8",
37 "@vitest/coverage-v8": "^4.0.8",
38 "@vue/test-utils": "^2.4.11",
39 "@wordpress/babel-preset-default": "^8.52.0",
40 "@wordpress/scripts": "^34.0.0",
41 "copy-webpack-plugin": "^14.0.0",
42 "css-minimizer-webpack-plugin": "^8.0.0",
43 "eslint": "^9.32.0",
44 "husky": "^9.1.7",
45 "jsdom": "^29.1.1",
46 "lint-staged": "^17.3.0",
47 "mini-css-extract-plugin": "^2.9.2",
48 "sass": "^1.102.0",
49 "sass-loader": "^17.0.0",
50 "terser-webpack-plugin": "^5.6.1",
51 "ts-loader": "^9.6.2",
52 "tsx": "^4.23.12",
53 "typescript": "^5.9.3",
54 "vite": "^8.2.1",
55 "vitest": "^4.1.10",
56 "vue": "^3.5.41",
57 "vue-loader": "^17.4.2",
58 "webpack": "^5.109.2",
59 "webpack-cli": "^7.2.2"
60 },
61 "engines": {
62 "node": ">=20.17.0",
63 "npm": ">=9.0.0"
64 },
65 "browserslist": [
66 "last 2 versions"
67 ],
68 "babel": {
69 "presets": [
70 "@babel/preset-env"
71 ]
72 },
73 "dependencies": {
74 "@babel/runtime": "^8.0.0",
75 "@hostinger/hcomponents": "^14.0.2",
76 "@wordpress/api-fetch": "^7.52.0",
77 "@wordpress/block-editor": "^16.1.0",
78 "@wordpress/blocks": "^15.25.0",
79 "@wordpress/components": "^38.0.0",
80 "@wordpress/jest-console": "^9.0.0",
81 "@wordpress/server-side-render": "^6.28.0",
82 "axios": "^1.19.0",
83 "esbuild": "^0.28.2",
84 "html-entities": "^2.6.0",
85 "pinia": "^4.0.2",
86 "pinia-plugin-persistedstate": "^4.7.1",
87 "vue-router": "^4.6.4"
88 },
89 "overrides": {
90 "diff": "^8.0.3",
91 "fsevents": "2.3.2",
92 "serialize-javascript": "^7.0.3",
93 "immutable": "^5.1.9",
94 "svgo": "^3.3.4",
95 "minimatch": "^10.2.3",
96 "webpack-dev-server": "^5.2.1",
97 "legacy-javascript": "npm:empty-npm-package@^1.0.0",
98 "axios": "^1.19.0",
99 "basic-ftp": "^5.2.2",
100 "lodash": "^4.18.1",
101 "uuid": "^14.0.0",
102 "shell-quote": "^1.10.0",
103 "ws": "^8.21.0",
104 "markdown-it": "^14.2.0",
105 "@opentelemetry/core": "^2.8.0",
106 "js-yaml": "^4.3.0",
107 "@babel/core": "^7.29.6",
108 "esbuild": "^0.28.2",
109 "adm-zip": "^0.6.0"
110 }
111 }
112