This issue has been created
There is 1 update.
 
 
XWiki Commons / cid:jira-generated-image-avatar-045b9f02-3f63-4f84-92f9-6cb034820a5a XCOMMONS-3577 Open

Add full support for mvnpm Maven artifacts

 
View issue   ยท   Add comment
 

Issue created

 
cid:jira-generated-image-avatar-862e4409-0dec-444b-bf26-43e5c53808b7 Thomas Mortagne created this issue on 25/Feb/26 13:54
 
Summary: Add full support for mvnpm Maven artifacts
Issue Type: cid:jira-generated-image-avatar-045b9f02-3f63-4f84-92f9-6cb034820a5a New Feature
Affects Versions: 18.1.0
Assignee: Unassigned
Components: Extension
Created: 25/Feb/26 13:54
Priority: cid:jira-generated-image-static-major-702c795c-6fd8-437f-85fa-1ea4f2d3fc33 Major
Reporter: Thomas Mortagne
Description:

It sounds interesting to have proper support for packages coming from https://www.mvnpm.org.

You can install them just fine right now. But they are currently identified as regular jars, so they don't exactly have the same behavior as what one would be expected from what are essentially webjars (require only admin right to install, and tooling to produce proper URL to their included files).

So that means:

  • adding a mvnpm extension type (identified using "org.mvnpm:" extension id prefix)
  • add support for them in the "webjars" API (or introduce a "mvnpm" API)
 
 

1 update

 
cid:jira-generated-image-avatar-862e4409-0dec-444b-bf26-43e5c53808b7 Changes by Thomas Mortagne on 25/Feb/26 13:56
 
Description: It sounds interesting to have proper support for packages coming from https://www.mvnpm.org.

You can install them just fine right now. But they are currently identified as regular jars, so they don't exactly have the same behavior as what one would be expected from what are essentially webjars (require only admin right to install, and tooling to produce proper URL to their included files).

So that means:
* adding a {{mvnpm}} extension type (identified using "org.mvnpm:" extension id prefix)
* add support for them in the "webjars" API (or introduce a "mvnpm" API)

* get the importmap from the importmap.js file