From 551ad6d4c8457ee525aa225c9784e22ebe0b293d Mon Sep 17 00:00:00 2001 From: Christoph Reiter <reiter.christoph@gmail.com> Date: Tue, 6 Aug 2019 15:15:49 +0200 Subject: [PATCH] Move everything into src Also add test for the demo --- .../{ => assets}/favicon.ico | Bin .../{ => assets}/index.html | 0 .../i18next-scanner.config.js | 7 ++++-- .../index.js | 3 --- .../rollup.config.js | 6 ++--- .../{vpu-kb-wpe-view-demo.js => src/demo.js} | 2 ++ .../{ => src}/i18n.js | 0 .../{ => src}/i18n/de/translation.json | 0 .../{ => src}/i18n/en/translation.json | 0 .../src/index.js | 1 + .../{ => src}/utils.js | 0 .../{ => src}/vars.js | 0 .../{ => src}/vpu-kb-wpe-view.js | 0 .../test/unit.js | 21 +++++++++++++++++- 14 files changed, 31 insertions(+), 9 deletions(-) rename packages/knowledge-base-web-page-element-view/{ => assets}/favicon.ico (100%) rename packages/knowledge-base-web-page-element-view/{ => assets}/index.html (100%) delete mode 100644 packages/knowledge-base-web-page-element-view/index.js rename packages/knowledge-base-web-page-element-view/{vpu-kb-wpe-view-demo.js => src/demo.js} (98%) rename packages/knowledge-base-web-page-element-view/{ => src}/i18n.js (100%) rename packages/knowledge-base-web-page-element-view/{ => src}/i18n/de/translation.json (100%) rename packages/knowledge-base-web-page-element-view/{ => src}/i18n/en/translation.json (100%) create mode 100644 packages/knowledge-base-web-page-element-view/src/index.js rename packages/knowledge-base-web-page-element-view/{ => src}/utils.js (100%) rename packages/knowledge-base-web-page-element-view/{ => src}/vars.js (100%) rename packages/knowledge-base-web-page-element-view/{ => src}/vpu-kb-wpe-view.js (100%) diff --git a/packages/knowledge-base-web-page-element-view/favicon.ico b/packages/knowledge-base-web-page-element-view/assets/favicon.ico similarity index 100% rename from packages/knowledge-base-web-page-element-view/favicon.ico rename to packages/knowledge-base-web-page-element-view/assets/favicon.ico diff --git a/packages/knowledge-base-web-page-element-view/index.html b/packages/knowledge-base-web-page-element-view/assets/index.html similarity index 100% rename from packages/knowledge-base-web-page-element-view/index.html rename to packages/knowledge-base-web-page-element-view/assets/index.html diff --git a/packages/knowledge-base-web-page-element-view/i18next-scanner.config.js b/packages/knowledge-base-web-page-element-view/i18next-scanner.config.js index 6c112e37..8c277798 100644 --- a/packages/knowledge-base-web-page-element-view/i18next-scanner.config.js +++ b/packages/knowledge-base-web-page-element-view/i18next-scanner.config.js @@ -1,12 +1,15 @@ module.exports = { input: [ - '*.js', + 'src/*.js', ], output: './', options: { debug: false, removeUnusedKeys: true, - sort: true, lngs: ['en','de'], + resource: { + loadPath: 'src/i18n/{{lng}}/{{ns}}.json', + savePath: 'src/i18n/{{lng}}/{{ns}}.json' + }, }, } diff --git a/packages/knowledge-base-web-page-element-view/index.js b/packages/knowledge-base-web-page-element-view/index.js deleted file mode 100644 index aef8e752..00000000 --- a/packages/knowledge-base-web-page-element-view/index.js +++ /dev/null @@ -1,3 +0,0 @@ -import 'vpu-auth'; -import './vpu-kb-wpe-view'; -import './vpu-kb-wpe-view-demo'; diff --git a/packages/knowledge-base-web-page-element-view/rollup.config.js b/packages/knowledge-base-web-page-element-view/rollup.config.js index f1885b56..d133faf4 100644 --- a/packages/knowledge-base-web-page-element-view/rollup.config.js +++ b/packages/knowledge-base-web-page-element-view/rollup.config.js @@ -12,7 +12,7 @@ const build = (typeof process.env.BUILD !== 'undefined') ? process.env.BUILD : ' console.log("build: " + build); export default { - input: (build != 'test') ? 'index.js' : 'test/**/*.js', + input: (build != 'test') ? 'src/demo.js' : 'test/**/*.js', output: { file: 'dist/bundle.js', format: 'esm' @@ -33,8 +33,8 @@ export default { (build !== 'local' && build !== 'test') ? terser() : false, copy({ targets: [ - 'index.html', - 'favicon.ico', + 'assets/index.html', + 'assets/favicon.ico', 'node_modules/@webcomponents/webcomponentsjs/webcomponents-loader.js', 'node_modules/@webcomponents/webcomponentsjs/bundles', ], diff --git a/packages/knowledge-base-web-page-element-view/vpu-kb-wpe-view-demo.js b/packages/knowledge-base-web-page-element-view/src/demo.js similarity index 98% rename from packages/knowledge-base-web-page-element-view/vpu-kb-wpe-view-demo.js rename to packages/knowledge-base-web-page-element-view/src/demo.js index b1412257..f0cd2d5c 100644 --- a/packages/knowledge-base-web-page-element-view/vpu-kb-wpe-view-demo.js +++ b/packages/knowledge-base-web-page-element-view/src/demo.js @@ -1,3 +1,5 @@ +import 'vpu-auth'; +import './vpu-kb-wpe-view.js'; import utils from './utils.js'; import {i18n} from './i18n'; import {html, LitElement} from 'lit-element'; diff --git a/packages/knowledge-base-web-page-element-view/i18n.js b/packages/knowledge-base-web-page-element-view/src/i18n.js similarity index 100% rename from packages/knowledge-base-web-page-element-view/i18n.js rename to packages/knowledge-base-web-page-element-view/src/i18n.js diff --git a/packages/knowledge-base-web-page-element-view/i18n/de/translation.json b/packages/knowledge-base-web-page-element-view/src/i18n/de/translation.json similarity index 100% rename from packages/knowledge-base-web-page-element-view/i18n/de/translation.json rename to packages/knowledge-base-web-page-element-view/src/i18n/de/translation.json diff --git a/packages/knowledge-base-web-page-element-view/i18n/en/translation.json b/packages/knowledge-base-web-page-element-view/src/i18n/en/translation.json similarity index 100% rename from packages/knowledge-base-web-page-element-view/i18n/en/translation.json rename to packages/knowledge-base-web-page-element-view/src/i18n/en/translation.json diff --git a/packages/knowledge-base-web-page-element-view/src/index.js b/packages/knowledge-base-web-page-element-view/src/index.js new file mode 100644 index 00000000..ec83d215 --- /dev/null +++ b/packages/knowledge-base-web-page-element-view/src/index.js @@ -0,0 +1 @@ +import './vpu-kb-wpe-view'; diff --git a/packages/knowledge-base-web-page-element-view/utils.js b/packages/knowledge-base-web-page-element-view/src/utils.js similarity index 100% rename from packages/knowledge-base-web-page-element-view/utils.js rename to packages/knowledge-base-web-page-element-view/src/utils.js diff --git a/packages/knowledge-base-web-page-element-view/vars.js b/packages/knowledge-base-web-page-element-view/src/vars.js similarity index 100% rename from packages/knowledge-base-web-page-element-view/vars.js rename to packages/knowledge-base-web-page-element-view/src/vars.js diff --git a/packages/knowledge-base-web-page-element-view/vpu-kb-wpe-view.js b/packages/knowledge-base-web-page-element-view/src/vpu-kb-wpe-view.js similarity index 100% rename from packages/knowledge-base-web-page-element-view/vpu-kb-wpe-view.js rename to packages/knowledge-base-web-page-element-view/src/vpu-kb-wpe-view.js diff --git a/packages/knowledge-base-web-page-element-view/test/unit.js b/packages/knowledge-base-web-page-element-view/test/unit.js index 4510f133..24c23287 100644 --- a/packages/knowledge-base-web-page-element-view/test/unit.js +++ b/packages/knowledge-base-web-page-element-view/test/unit.js @@ -1,4 +1,5 @@ -import '../vpu-kb-wpe-view'; +import '../src/vpu-kb-wpe-view'; +import '../src/demo'; describe('vpu-knowledge-base-web-page-element-view basics', () => { let node; @@ -17,3 +18,21 @@ describe('vpu-knowledge-base-web-page-element-view basics', () => { expect(node).to.have.property('shadowRoot'); }); }); + +describe('vpu-knowledge-base-web-page-element-view demo', () => { + let node; + + beforeEach(async () => { + node = document.createElement('vpu-knowledge-base-web-page-element-view-demo'); + document.body.appendChild(node); + await node.updateComplete; + }); + + afterEach(() => { + node.remove(); + }); + + it('should render', () => { + expect(node).to.have.property('shadowRoot'); + }); +}); -- GitLab