Skip to content
This repository was archived by the owner on Mar 10, 2025. It is now read-only.

Commit 11d7363

Browse files
BACKLOG-23366: Migrate to @jahia/javascript-modules-library (#61)
Migrate from using @jahia/js-server-core to using @jahia/javascript-modules-library NPM package dependency (for the skeleton generated with a npx @jahia/create-module@latest command)
1 parent 9697c05 commit 11d7363

File tree

5 files changed

+10
-10
lines changed

5 files changed

+10
-10
lines changed

template/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
"static-resources": "/icons,/images,/javascript,/locales"
2323
},
2424
"dependencies": {
25-
"@jahia/js-server-core": "^0.0.15",
25+
"@jahia/javascript-modules-library": "^0.0.4",
2626
"graphql": "^16.7.1",
2727
"i18next": "^23.10.1",
2828
"react": "^18.2.0",

template/src/server/index.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import * as jahiaTemplates from './templates';
22
import * as jahiaViews from './views';
3-
import {registerJahiaComponents} from '@jahia/js-server-core';
3+
import {registerJahiaComponents} from '@jahia/javascript-modules-library';
44

55
registerJahiaComponents(jahiaTemplates);
66
registerJahiaComponents(jahiaViews);

template/src/server/templates/page/PageHome.jsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import React from 'react';
2-
import {AddResources, Area, defineJahiaComponent, useServerContext, useUrlBuilder} from '@jahia/js-server-core';
2+
import {AddResources, Area, defineJahiaComponent, useServerContext, useUrlBuilder} from '@jahia/javascript-modules-library';
33
import {useTranslation} from 'react-i18next';
44

55
export const PageHome = () => {

template/src/server/views/simpleContent/SimpleContentDefault.jsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import React from 'react';
2-
import {useServerContext, getNodeProps, defineJahiaComponent} from '@jahia/js-server-core';
2+
import {useServerContext, getNodeProps, defineJahiaComponent} from '@jahia/javascript-modules-library';
33

44
export const SimpleContentDefault = () => {
55
const {currentNode} = useServerContext();

template/webpack.config.js

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ module.exports = (env, argv) => {
3434
let optimization = isDevelopment ? {} : {
3535
minimizer: [
3636
// This is required to make hydration working, as its implementation relies on the class name of the React component.
37-
// See InBrowser.jsx in js-server-core for details
37+
// See InBrowser.jsx in javascript-modules-library for details
3838
new TerserPlugin({
3939
terserOptions: {
4040
// eslint-disable-next-line camelcase
@@ -121,11 +121,11 @@ module.exports = (env, argv) => {
121121
},
122122
externals: {
123123
// Those libraries are supplied to webpack at runtime (by the npm-module-engine project), and are not packaged in the output bundle
124-
'@jahia/js-server-core': 'jsServerCoreLibraryBuilder.getLibrary()',
125-
react: 'jsServerCoreLibraryBuilder.getSharedLibrary(\'react\')',
126-
'react-i18next': 'jsServerCoreLibraryBuilder.getSharedLibrary(\'react-i18next\')',
127-
i18next: 'jsServerCoreLibraryBuilder.getSharedLibrary(\'i18next\')',
128-
'styled-jsx/style': 'jsServerCoreLibraryBuilder.getSharedLibrary(\'styled-jsx\')'
124+
'@jahia/javascript-modules-library': 'javascriptModulesLibraryBuilder.getLibrary()',
125+
react: 'javascriptModulesLibraryBuilder.getSharedLibrary(\'react\')',
126+
'react-i18next': 'javascriptModulesLibraryBuilder.getSharedLibrary(\'react-i18next\')',
127+
i18next: 'javascriptModulesLibraryBuilder.getSharedLibrary(\'i18next\')',
128+
'styled-jsx/style': 'javascriptModulesLibraryBuilder.getSharedLibrary(\'styled-jsx\')'
129129
},
130130
resolve: {
131131
mainFields: ['module', 'main'],

0 commit comments

Comments
 (0)