PluginProbe ʕ •ᴥ•ʔ
Hostinger Reach – AI-Powered Email Marketing for WordPress / 1.5.9
Hostinger Reach – AI-Powered Email Marketing for WordPress v1.5.9
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 2 weeks ago languages 3 weeks ago src 2 weeks ago templates 8 months ago vendor 2 weeks ago changelog.txt 2 weeks ago composer.json 1 month ago hostinger-reach.php 2 weeks ago package.json 2 weeks ago readme.txt 2 weeks 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.50.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.26.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