Skip to content

Commit

Permalink
feat(core): Javascript Scripting API #26227 (#26230)
Browse files Browse the repository at this point in the history
* #26227 adding js engine + js script actionlet + js resource + js servlet. Still missing the graal real work, but most of the dot-boilerplate is kinda done

* #26227 adding js engine + js script actionlet + js resource + js servlet. Still missing the graal real work, but most of the dot-boilerplate is kinda done

* #26227 adding js engine + js script actionlet + js resource + js servlet. Still missing the graal real work, but most of the dot-boilerplate is kinda done

* #26227 adding js engine + js script actionlet + js resource + js servlet. Still missing the graal real work, but most of the dot-boilerplate is kinda done

* #26227 now at least compiles ok

* #26227 wiring to the dotcms stack

* #26227 seems now is kinda working

* #26227 minor fix

* #26227 adding the ability to print a template or payload return

* #26227 now support a bit the request need to more a lot more to make it ok

* #26227 moving to the dot-mozilla request

* #26227 adding the js request and js context

* #26227 adding the js request and js context

* #26227 adding more elements to the context

* #26227 some more enhacements for response

* #26227 adding changes to handle diff results on the graaljs

* #26277 adding view tools

* #26227 working on proxies and js view tools

* #26227 more proxy

* #26277 the dotcontent js view tool may be done

* #26227 adding the story block map proxy and other fixes

* #26227 more changes to support worfklow on js view tools

* #26227 now the fireEdit is kinda ready to test

* #26227 adding archive

* #26227 addding feedback

* #26227 adding support for all system actions

* #26227 fixes to support wf

* #26227 adding the tags view tool;

* #26227 adding the Tags and template js view tools

* #26227 adding the latest js view tools

* #26227 now the dotcache is working on js

* #26227 adding the fetch

* #26227 adding fetch functionality

* #26227 compiling errors fixed

* #26227 now the sources are being read from the file system and cache the contents in advance

* #26227 now modules are kinda working

* #26227 now user modules are working

* finally cross site modules can be imported

* #26227 adding some fixes

* #26227 adding the last proxies by now

* #26227 adding the content type api

* #26227 adding more changes

* $26227 adding error sintax handling

* #26227 improving the error msg handling

* #26227 adding more error handling

* #26227 now the JSContent is being rendered properly

* #26227 doc and minor improvements

* #26227 adding unit test

* #26227 adding unit test

* #26227 testing the js engine

* #26227 adding test

* #26227 fixing dependencies

* #26227 fixing dependencies

* #26227 fixing unit test

* #26227 fixing test

* #26277 adding feedback

* #26227 sonar feedback

* #26277 sonarq feedback

* #26277 sonarq feedback

* #26277 sonarq feedback

* #26277 sonarq feedback

* #26227 removing temporaly the postman

* #26227 fixing the postman test

* #26227 Adding a change on the postman

* #26227 now if can not read the modules nor functions, just avoid the loading

* #26227 merging with master

* #26227 refactoring the IT

* #26227 feedback done

* #26227 adding sonar feedback

* #26227 sonarq fixes

* #26227 sonarq fixes

* #26227 sonarq fixes
  • Loading branch information
jdotcms authored Jan 29, 2024
1 parent 25d6f86 commit c8bacd4
Show file tree
Hide file tree
Showing 103 changed files with 10,028 additions and 198 deletions.
17 changes: 17 additions & 0 deletions bom/application/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@
<glowroot.version>0.13.1</glowroot.version>
<jackson.version>2.13.4</jackson.version>
<jersey.version>2.22.1</jersey.version>
<graalvm.version>22.3.3</graalvm.version>
<dotcms.tika-api.version>2023.09.8</dotcms.tika-api.version>
</properties>
<dependencyManagement>
Expand Down Expand Up @@ -1523,6 +1524,22 @@
<version>2.6</version>
</dependency>

<!-- Graalvm Js Engine -->
<dependency>
<groupId>org.graalvm.sdk</groupId>
<artifactId>graal-sdk</artifactId>
<version>${graalvm.version}</version>
</dependency>
<dependency>
<groupId>org.graalvm.js</groupId>
<artifactId>js</artifactId>
<version>${graalvm.version}</version>
</dependency>
<dependency>
<groupId>org.graalvm.js</groupId>
<artifactId>js-scriptengine</artifactId>
<version>${graalvm.version}</version>
</dependency>

</dependencies>
</dependencyManagement>
Expand Down
15 changes: 15 additions & 0 deletions dotCMS/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -1392,6 +1392,21 @@
<groupId>com.lmax</groupId>
<artifactId>disruptor</artifactId>
</dependency>

<!-- Graalvm Js Engine -->
<dependency>
<groupId>org.graalvm.sdk</groupId>
<artifactId>graal-sdk</artifactId>
</dependency>
<dependency>
<groupId>org.graalvm.js</groupId>
<artifactId>js</artifactId>
</dependency>
<dependency>
<groupId>org.graalvm.js</groupId>
<artifactId>js-scriptengine</artifactId>
</dependency>

</dependencies>
<dependencyManagement>
<dependencies>
Expand Down
Loading

0 comments on commit c8bacd4

Please sign in to comment.