PluginProbe ʕ •ᴥ•ʔ
Hostinger Reach – AI-Powered Email Marketing for WordPress / 1.5.8
Hostinger Reach – AI-Powered Email Marketing for WordPress v1.5.8
1.8.0 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 month ago languages 2 months ago src 1 month ago templates 10 months ago vendor 1 month ago changelog.txt 1 month ago composer.json 2 months ago hostinger-reach.php 1 month ago package.json 1 month ago readme.txt 1 month ago
package.json
110 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.2",
37 "@vitest/coverage-v8": "^4.0.8",
38 "@vue/test-utils": "^2.4.11",
39 "@wordpress/babel-preset-default": "^8.49.0",
40 "@wordpress/scripts": "^32.6.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.0.8",
47 "mini-css-extract-plugin": "^2.9.2",
48 "sass": "^1.101.0",
49 "sass-loader": "^17.0.0",
50 "terser-webpack-plugin": "^5.6.1",
51 "ts-loader": "^9.6.2",
52 "tsx": "^4.23.0",
53 "typescript": "^5.8.3",
54 "vite": "^8.1.3",
55 "vitest": "^4.1.10",
56 "vue": "^3.5.39",
57 "vue-loader": "^17.4.2",
58 "webpack": "^5.108.3",
59 "webpack-cli": "^7.2.1"
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.49.0",
77 "@wordpress/block-editor": "^15.23.0",
78 "@wordpress/blocks": "^15.7.0",
79 "@wordpress/components": "^36.1.0",
80 "@wordpress/jest-console": "^8.50.0",
81 "@wordpress/server-side-render": "^6.22.0",
82 "esbuild": "^0.28.1",
83 "html-entities": "^2.6.0",
84 "pinia": "^2.2.6",
85 "pinia-plugin-persistedstate": "^3.2.1",
86 "vue-router": "^4.5.1"
87 },
88 "overrides": {
89 "diff": "^8.0.3",
90 "fsevents": "2.3.2",
91 "serialize-javascript": "^7.0.3",
92 "immutable": "^5.1.5",
93 "svgo": "^3.3.3",
94 "minimatch": "^10.2.3",
95 "webpack-dev-server": "^5.2.1",
96 "legacy-javascript": "npm:empty-npm-package@^1.0.0",
97 "axios": "^1.15.0",
98 "basic-ftp": "^5.2.2",
99 "lodash": "^4.18.1",
100 "uuid": "^14.0.0",
101 "shell-quote": "^1.8.4",
102 "ws": "^8.21.0",
103 "markdown-it": "^14.2.0",
104 "@opentelemetry/core": "^2.8.0",
105 "js-yaml": "^4.2.0",
106 "@babel/core": "^7.29.6",
107 "esbuild": "^0.28.1"
108 }
109 }
110