diff --git a/package-lock.json b/package-lock.json index 866d5aaf..5879b100 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6550,6 +6550,16 @@ "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==" }, + "cron-validator": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/cron-validator/-/cron-validator-1.2.1.tgz", + "integrity": "sha512-RqdpGSokGFICPc8qAkT38aXqZLLanXghQTK2q7a2x2FabSwDd2ARrazd5ElEWAXzToUcMG4cZIwDH+5RM0q1mA==" + }, + "cronstrue": { + "version": "1.113.0", + "resolved": "https://registry.npmjs.org/cronstrue/-/cronstrue-1.113.0.tgz", + "integrity": "sha512-j0+CQsQx0g0Iv6nQs0bHkLcpeCzYShWUdQ3QwSHV+dUyTLqI/3NPrHceeDfTXmC3Re4osMli5+wAYpffNO+e9w==" + }, "cross-spawn": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", diff --git a/package.json b/package.json index 7f786e66..054995dc 100644 --- a/package.json +++ b/package.json @@ -20,6 +20,8 @@ "color-convert": "^2.0.1", "color-name": "^1.1.4", "core-js": "^3.12.1", + "cron-validator": "^1.2.1", + "cronstrue": "^1.113.0", "crypto-js": "^4.0.0", "nuxt": "^2.15.6", "nuxt-i18n": "^6.27.0", diff --git a/pages/tools/sys-admin/crontab-generator.vue b/pages/tools/sys-admin/crontab-generator.vue new file mode 100644 index 00000000..df04207b --- /dev/null +++ b/pages/tools/sys-admin/crontab-generator.vue @@ -0,0 +1,226 @@ + + + + +