diff --git a/package-lock.json b/package-lock.json index ead45c9..40bc9d1 100644 --- a/package-lock.json +++ b/package-lock.json @@ -3997,9 +3997,9 @@ } }, "packages/config/node_modules/@mcflyjs/core": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@mcflyjs/core/-/core-0.3.3.tgz", - "integrity": "sha512-owZ7ej35juuNn+1hE4VClq49QkGys/cz0+GiDWOUZ8L+FNL3yDSDtXT8gGPbOJh9X/dHN64iZSCf+6PosehBVA==", + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/@mcflyjs/core/-/core-0.3.4.tgz", + "integrity": "sha512-MOclUpMi1csfYuEfImKi2yFeB0QrbFuyR/Kk4oIpjn9Vfa3Oha2tGDDKjNnaj/mEM8JZulOZ8WErLciRGOALgw==", "dependencies": { "esprima": "^4.0.1", "h3": "^1.8.2", @@ -4008,7 +4008,7 @@ }, "packages/core": { "name": "@mcflyjs/core", - "version": "0.3.4", + "version": "0.4.0", "license": "MIT", "dependencies": { "esprima": "^4.0.1", @@ -4072,9 +4072,9 @@ } }, "templates/basic/node_modules/@mcflyjs/core": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@mcflyjs/core/-/core-0.3.3.tgz", - "integrity": "sha512-owZ7ej35juuNn+1hE4VClq49QkGys/cz0+GiDWOUZ8L+FNL3yDSDtXT8gGPbOJh9X/dHN64iZSCf+6PosehBVA==", + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/@mcflyjs/core/-/core-0.3.4.tgz", + "integrity": "sha512-MOclUpMi1csfYuEfImKi2yFeB0QrbFuyR/Kk4oIpjn9Vfa3Oha2tGDDKjNnaj/mEM8JZulOZ8WErLciRGOALgw==", "dependencies": { "esprima": "^4.0.1", "h3": "^1.8.2", diff --git a/packages/core/event-handler.js b/packages/core/event-handler.js index f4b5694..0742d77 100644 --- a/packages/core/event-handler.js +++ b/packages/core/event-handler.js @@ -142,8 +142,7 @@ async function buildRegistry(usedCustomElements, type, storage) { !isBaseClassImported && content.toString().includes("extends WebComponent") ) { - const baseClassImport = `import { WebComponent } from "https://unpkg.com/web-component-base@1.11.4/WebComponent.js";`; - + const baseClassImport = `import { WebComponent } from "https://unpkg.com/web-component-base@1.12.2/WebComponent.js";`; registryScript += baseClassImport; isBaseClassImported = true; } diff --git a/packages/core/package.json b/packages/core/package.json index bf95612..ecc04b2 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@mcflyjs/core", - "version": "0.3.4", + "version": "0.4.0", "description": "McFly core package", "type": "module", "main": "index.js", diff --git a/site/src/components/my-hello-world.js b/site/src/components/my-hello-world.js index 3f1b822..9b23a35 100644 --- a/site/src/components/my-hello-world.js +++ b/site/src/components/my-hello-world.js @@ -3,16 +3,14 @@ * @see https://ayco.io/n/web-component-base */ class HelloWorld extends WebComponent { - dataName = 'World'; - - static properties = ["data-name"]; + static properties = ["my-name"]; onInit() { let count = 0; - this.onclick = () => this.dataset.name = `Clicked ${++count}x`; + this.onclick = () => this.props.myName = `Clicked ${++count}x`; } get template() { - return ``; + return ``; } } diff --git a/templates/basic/src/components/my-hello-world.js b/templates/basic/src/components/my-hello-world.js index ae55f22..9444e76 100644 --- a/templates/basic/src/components/my-hello-world.js +++ b/templates/basic/src/components/my-hello-world.js @@ -3,20 +3,17 @@ * @see https://ayco.io/n/web-component-base */ class MyHelloWorld extends WebComponent { - // initialize prop - dataName = 'World'; - // tell browser which props to cause render - static properties = ["data-name"]; + static properties = ["my-name"]; // Triggered when the component is connected to the DOM onInit() { let count = 0; - this.onclick = () => this.dataset.name = `Clicked ${++count}x` + this.onclick = () => this.props.myName = `Clicked ${++count}x` } // give readonly template get template() { - return ``; + return ``; } }