[TikiWiki-commits] [Git][tikiwiki/tiki][master] [REF] Move boomerangjs into new JS sytem build

Benoit Grégoire (@benoitg) via TikiWiki-cvs <[email protected]>
Newsgroups gmane.comp.cms.tiki.cvs
Message-ID <68a63c5ead8cc_2cd6d94840f2@gitlab-sidekiq-low-urgency-cpu-bound-v2-6c5677766d-kdvf6.mail>

Benoit Grégoire pushed to branch master at Tiki Wiki CMS Groupware / Tiki


Commits:
17fe0613 by franck franck kalunga at 2025-08-20T21:14:01+00:00
[REF] Move boomerangjs into new JS sytem build
---
* [REF] Move boomerangjs into new JS sytem build

See merge request tikiwiki/tiki!8321

- - - - -


6 changed files:

- package-lock.json
- src/js/common-externals/package.json
- src/js/vite.config.mjs
- tiki-setup.php
- vendor_bundled/composer.json
- vendor_bundled/composer.lock


Changes:

=====================================
package-lock.json
=====================================
@@ -5184,6 +5184,19 @@
       "dev": true,
       "license": "ISC"
     },
+    "node_modules/boomerangjs": {
+      "version": "1.815.1",
+      "resolved": "https://registry.npmjs.org/boomerangjs/-/boomerangjs-1.815.1.tgz",
+      "integrity": "sha512-HHTbRtNMHA6NSk5dlTs5x3FZpGF8KJp1CVEJdwCuyIdUWyG0C+7saN/qWXwUr72GieBpzTAMuTWUq7ahh8t/sA==",
+      "dev": true,
+      "license": "BSD-3-Clause",
+      "dependencies": {
+        "credit-card-regex": "2.0.0",
+        "error-stack-parser": "1.3.3",
+        "jsurl": "0.1.3",
+        "usertiming-compression": "^0.1.9"
+      }
+    },
     "node_modules/boosted": {
       "version": "5.2.3",
       "resolved": "https://registry.npmjs.org/boosted/-/boosted-5.2.3.tgz",
@@ -6444,6 +6457,16 @@
       "dev": true,
       "license": "MIT"
     },
+    "node_modules/credit-card-regex": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/credit-card-regex/-/credit-card-regex-2.0.0.tgz",
+      "integrity": "sha512-x//8JqyNbqpqtU1iDxquYe0KhosNB91ggVtBx4M+EAyGysGqSZEliunNdiySquFxgaP9AQZLkhupegXflQ20VA==",
+      "dev": true,
+      "license": "MIT",
+      "engines": {
+        "node": ">=4"
+      }
+    },
     "node_modules/css-font": {
       "version": "1.2.0",
       "resolved": "https://registry.npmjs.org/css-font/-/css-font-1.2.0.tgz",
@@ -7626,6 +7649,16 @@
         "url": "https://github.com/fb55/entities?sponsor=1"
       }
     },
+    "node_modules/error-stack-parser": {
+      "version": "1.3.3",
+      "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-1.3.3.tgz",
+      "integrity": "sha512-clK4YPJ6la0EOFrlup17G8CtzsUYa8jT3Dx2y3N/NdHaK00+8hZOg4G5uBtD+a47VnK82HM0UFpuuAuQIW93Ig==",
+      "dev": true,
+      "license": "Unlicense",
+      "dependencies": {
+        "stackframe": "^0.3.1"
+      }
+    },
     "node_modules/es-define-property": {
       "version": "1.0.1",
       "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz",
@@ -11028,6 +11061,13 @@
         "url": "https://opencollective.com/core-js"
       }
     },
+    "node_modules/jsurl": {
+      "version": "0.1.3",
+      "resolved": "https://registry.npmjs.org/jsurl/-/jsurl-0.1.3.tgz",
+      "integrity": "sha512-XzJzySbFIXmObeP4wTWNooWchUTIEkMAzUnxXbjw5IVAze4iRow9cex/Hl8UmX3yxbNWqm8KbDZwobo91oxe2w==",
+      "dev": true,
+      "license": "MIT"
+    },
     "node_modules/kanban": {
       "resolved": "src/js/vue-mf/kanban",
       "link": true
@@ -14764,6 +14804,13 @@
         "node": ">=0.1.14"
       }
     },
+    "node_modules/stackframe": {
+      "version": "0.3.1",
+      "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-0.3.1.tgz",
+      "integrity": "sha512-XmoiF4T5nuWEp2x2w92WdGjdHGY/cZa6LIbRsDRQR/Xlk4uW0PAUlH1zJYVffocwKpCdwyuypIp25xsSXEtZHw==",
+      "dev": true,
+      "license": "SEE LICENSE IN LICENSE"
+    },
     "node_modules/static-eval": {
       "version": "2.1.1",
       "resolved": "https://registry.npmjs.org/static-eval/-/static-eval-2.1.1.tgz",
@@ -16141,6 +16188,13 @@
       "integrity": "sha512-tXzkojrv2SujumYthZ/WjF7jaSfNhSXlYMpE5AYdL2I3D7DCeo+mch8KtW2rUuKjDg+3VXODXHVgipt8yGY/eQ==",
       "license": "MIT"
     },
+    "node_modules/usertiming-compression": {
+      "version": "0.1.9",
+      "resolved": "https://registry.npmjs.org/usertiming-compression/-/usertiming-compression-0.1.9.tgz",
+      "integrity": "sha512-PZzhw9EpwaQInPH/9IZYXIrjqcwYma2RZi3QMpVY6Uwrl7wWgQsRKubwd/mNbvNIHnu1EsGAk+ByyftmpYhzgw==",
+      "dev": true,
+      "license": "MIT"
+    },
     "node_modules/util-deprecate": {
       "version": "1.0.2",
       "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
@@ -17348,6 +17402,7 @@
         "@shoelace-style/shoelace": "^2.15.1",
         "@zxing/library": "^0.21.2",
         "animejs": "~3.2.2",
+        "boomerangjs": "^1.815.1",
         "bootstrap": "^5.3.6",
         "bootstrap-icons": "^1.11.3",
         "chart.js": "^4.4.2",


=====================================
src/js/common-externals/package.json
=====================================
@@ -13,6 +13,7 @@
     "@shoelace-style/shoelace": "^2.15.1",
     "@zxing/library": "^0.21.2",
     "animejs": "~3.2.2",
+    "boomerangjs": "^1.815.1",
     "bootstrap": "^5.3.6",
     "bootstrap-icons": "^1.11.3",
     "chart.js": "^4.4.2",


=====================================
src/js/vite.config.mjs
=====================================
@@ -286,6 +286,10 @@ export default defineConfig(({ command, mode }) => {
                         src: "node_modules/@event-calendar/core/dist/index.css",
                         dest: "vendor_dist/@event-calendar/core/dist",
                     },
+                    {
+                        src: ["node_modules/boomerangjs/boomerangjs.js", "node_modules/boomerangjs/plugins/rt.js"],
+                        dest: "vendor_dist/boomerangjs/",
+                    },
                     {
                         src: "node_modules/bootstrap/dist/css/bootstrap.min.*",
                         dest: "vendor_dist/bootstrap/dist/css",


=====================================
tiki-setup.php
=====================================
@@ -1027,8 +1027,8 @@ if ($prefs['feature_calendar'] === 'y') {
 
 // Using boomerang for performance monitoring
 if ($prefs['tiki_monitor_performance'] == 'y') {
-    $headerlib->add_jsfile_dependency('vendor_bundled/vendor/npm-asset/boomerangjs/boomerang.js');
-    $headerlib->add_jsfile_dependency('vendor_bundled/vendor/npm-asset/boomerangjs/plugins/rt.js');
+    $headerlib->add_jsfile_dependency(NODE_PUBLIC_DIST_PATH . "/boomerangjs/boomerangjs.js");
+    $headerlib->add_jsfile_dependency(NODE_PUBLIC_DIST_PATH . "/boomerangjs/plugins/rt.js");
 }
 
 if ($prefs['error_tracking_enabled_js'] == 'y' &&  ! empty($prefs['error_tracking_dsn'])) {


=====================================
vendor_bundled/composer.json
=====================================
@@ -178,9 +178,6 @@
         "     - 'philippemarcmeyer/fieldslinker': '^1.0.3'",
         "        - Reasons: Not available on NPM: https://github.com/PhilippeMarcMeyer/FieldsLinker/issues/34",
         "",
-        "     - 'npm-asset/boomerangjs': '^1.687'",
-        "        - Reasons: Waiting on upstream: https://gitlab.com/tikiwiki/tiki/-/merge_requests/5566",
-        "",
         "DEV DEPENDENCIES NOTES:",
         "",
         "  sebastian/diff: ",
@@ -252,7 +249,6 @@
         "monolog/monolog": "~2.0",
         "montefuscolo/xmpp": "dev-php8.1",
         "nlgen/nlgen": "~0.18",
-        "npm-asset/boomerangjs": "~1.687",
         "onelogin/php-saml": "~4.2",
         "paragonie/sodium_compat": "~2.1",
         "pclzip/pclzip": "~2.8",


=====================================
vendor_bundled/composer.lock
=====================================
@@ -4,7 +4,7 @@
         "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
         "This file is @generated automatically"
     ],
-    "content-hash": "089b1ad4e23acfec4b381f9bc70bedbf",
+    "content-hash": "f0d21512a3e2b8dc1d29c225bee54d44",
     "packages": [
         {
             "name": "amphp/amp",
@@ -6595,87 +6595,6 @@
             ],
             "time": "2022-10-11T13:10:14+00:00"
         },
-        {
-            "name": "npm-asset/boomerangjs",
-            "version": "1.815.0",
-            "dist": {
-                "type": "tar",
-                "url": "https://registry.npmjs.org/boomerangjs/-/boomerangjs-1.815.0.tgz"
-            },
-            "require": {
-                "npm-asset/credit-card-regex": "2.0.0",
-                "npm-asset/error-stack-parser": "1.3.3",
-                "npm-asset/jsurl": "0.1.3",
-                "npm-asset/usertiming-compression": ">=0.1.9,<0.2.0"
-            },
-            "type": "npm-asset",
-            "license": [
-                "BSD-3-Clause"
-            ]
-        },
-        {
-            "name": "npm-asset/credit-card-regex",
-            "version": "2.0.0",
-            "dist": {
-                "type": "tar",
-                "url": "https://registry.npmjs.org/credit-card-regex/-/credit-card-regex-2.0.0.tgz"
-            },
-            "type": "npm-asset",
-            "license": [
-                "MIT"
-            ]
-        },
-        {
-            "name": "npm-asset/error-stack-parser",
-            "version": "1.3.3",
-            "dist": {
-                "type": "tar",
-                "url": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-1.3.3.tgz"
-            },
-            "require": {
-                "npm-asset/stackframe": ">=0.3.1,<0.4.0"
-            },
-            "type": "npm-asset",
-            "license": [
-                "Unlicense"
-            ]
-        },
-        {
-            "name": "npm-asset/jsurl",
-            "version": "0.1.3",
-            "dist": {
-                "type": "tar",
-                "url": "https://registry.npmjs.org/jsurl/-/jsurl-0.1.3.tgz"
-            },
-            "type": "npm-asset",
-            "license": [
-                "MIT"
-            ]
-        },
-        {
-            "name": "npm-asset/stackframe",
-            "version": "0.3.1",
-            "dist": {
-                "type": "tar",
-                "url": "https://registry.npmjs.org/stackframe/-/stackframe-0.3.1.tgz"
-            },
-            "type": "npm-asset",
-            "license": [
-                "SEE LICENSE IN LICENSE"
-            ]
-        },
-        {
-            "name": "npm-asset/usertiming-compression",
-            "version": "0.1.9",
-            "dist": {
-                "type": "tar",
-                "url": "https://registry.npmjs.org/usertiming-compression/-/usertiming-compression-0.1.9.tgz"
-            },
-            "type": "npm-asset",
-            "license": [
-                "MIT"
-            ]
-        },
         {
             "name": "onelogin/php-saml",
             "version": "4.3.0",



View it on GitLab: https://gitlab.com/tikiwiki/tiki/-/commit/17fe061394941eba98ffc88f22dc56eacb7c61b1

-- 
View it on GitLab: https://gitlab.com/tikiwiki/tiki/-/commit/17fe061394941eba98ffc88f22dc56eacb7c61b1
You're receiving this email because of your account on gitlab.com.

_______________________________________________
TikiWiki-cvs mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/tikiwiki-cvs
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.