diff --git a/.gitmodules b/.gitmodules index b86d0f3be7..cdf73039a2 100644 --- a/.gitmodules +++ b/.gitmodules @@ -18,3 +18,7 @@ path = packages/external-plugins/scl-template-update url = https://github.com/OpenEnergyTools/scl-template-update branch = deploy +[submodule "packages/external-plugins/oscd-designer"] + path = packages/external-plugins/oscd-designer + url = https://github.com/OpenEnergyTools/oscd-designer + branch = gh-pages diff --git a/packages/compas-open-scd/public/js/plugins.js b/packages/compas-open-scd/public/js/plugins.js index e4829434b0..b6ab9710f7 100644 --- a/packages/compas-open-scd/public/js/plugins.js +++ b/packages/compas-open-scd/public/js/plugins.js @@ -375,6 +375,14 @@ export const officialPlugins = [ kind: 'editor', requireDoc: true }, + { + name: 'Designer', + src: '/external-plugins/oscd-designer/oscd-designer.js', + icon: 'add_box', + activeByDefault: false, + kind: 'editor', + requireDoc: true + }, { name: 'Autogen Substation', src: '/src/compas-editors/autogen-substation.js', diff --git a/packages/compas-open-scd/snowpack.config.mjs b/packages/compas-open-scd/snowpack.config.mjs index b662e64dec..60629f4a51 100644 --- a/packages/compas-open-scd/snowpack.config.mjs +++ b/packages/compas-open-scd/snowpack.config.mjs @@ -1,7 +1,14 @@ export default ({ plugins: ['@snowpack/plugin-typescript'], packageOptions : { - external: ['@web/dev-server-core','@web/dev-server-esbuild','esbuild','crypto'], + external: [ + '@web/dev-server-core', + '@web/dev-server-esbuild', + 'esbuild', + 'crypto', + '@openscd/open-scd-core', + '@openscd/oscd-scl', + ], }, exclude: [ "**/node_modules/**/*", @@ -35,5 +42,8 @@ export default ({ '@openscd/open-scd': '../openscd/', '@openscd/plugins': '../plugins/', }, + buildOptions: { + htmlFragments: true, + } }); diff --git a/packages/external-plugins/oscd-designer b/packages/external-plugins/oscd-designer new file mode 160000 index 0000000000..4463426fbe --- /dev/null +++ b/packages/external-plugins/oscd-designer @@ -0,0 +1 @@ +Subproject commit 4463426fbe0fa62fbdaa0835a1b99c5145171ddd