diff --git a/ui-lit/package-lock.json b/ui-lit/package-lock.json new file mode 100644 index 0000000..6108d1c --- /dev/null +++ b/ui-lit/package-lock.json @@ -0,0 +1,84 @@ +{ + "name": "ui-lit", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "ui-lit", + "version": "1.0.0", + "dependencies": { + "lit": "^3.0.0" + }, + "devDependencies": { + "typescript": "^5.0.0" + } + }, + "node_modules/@lit-labs/ssr-dom-shim": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@lit-labs/ssr-dom-shim/-/ssr-dom-shim-1.4.0.tgz", + "integrity": "sha512-ficsEARKnmmW5njugNYKipTm4SFnbik7CXtoencDZzmzo/dQ+2Q0bgkzJuoJP20Aj0F+izzJjOqsnkd6F/o1bw==", + "license": "BSD-3-Clause" + }, + "node_modules/@lit/reactive-element": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@lit/reactive-element/-/reactive-element-2.1.1.tgz", + "integrity": "sha512-N+dm5PAYdQ8e6UlywyyrgI2t++wFGXfHx+dSJ1oBrg6FAxUj40jId++EaRm80MKX5JnlH1sBsyZ5h0bcZKemCg==", + "license": "BSD-3-Clause", + "dependencies": { + "@lit-labs/ssr-dom-shim": "^1.4.0" + } + }, + "node_modules/@types/trusted-types": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz", + "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==", + "license": "MIT" + }, + "node_modules/lit": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/lit/-/lit-3.3.1.tgz", + "integrity": "sha512-Ksr/8L3PTapbdXJCk+EJVB78jDodUMaP54gD24W186zGRARvwrsPfS60wae/SSCTCNZVPd1chXqio1qHQmu4NA==", + "license": "BSD-3-Clause", + "dependencies": { + "@lit/reactive-element": "^2.1.0", + "lit-element": "^4.2.0", + "lit-html": "^3.3.0" + } + }, + "node_modules/lit-element": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/lit-element/-/lit-element-4.2.1.tgz", + "integrity": "sha512-WGAWRGzirAgyphK2urmYOV72tlvnxw7YfyLDgQ+OZnM9vQQBQnumQ7jUJe6unEzwGU3ahFOjuz1iz1jjrpCPuw==", + "license": "BSD-3-Clause", + "dependencies": { + "@lit-labs/ssr-dom-shim": "^1.4.0", + "@lit/reactive-element": "^2.1.0", + "lit-html": "^3.3.0" + } + }, + "node_modules/lit-html": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/lit-html/-/lit-html-3.3.1.tgz", + "integrity": "sha512-S9hbyDu/vs1qNrithiNyeyv64c9yqiW9l+DBgI18fL+MTvOtWoFR0FWiyq1TxaYef5wNlpEmzlXoBlZEO+WjoA==", + "license": "BSD-3-Clause", + "dependencies": { + "@types/trusted-types": "^2.0.2" + } + }, + "node_modules/typescript": { + "version": "5.9.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", + "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + } + } +} diff --git a/ui-lit/package.json b/ui-lit/package.json new file mode 100644 index 0000000..7144573 --- /dev/null +++ b/ui-lit/package.json @@ -0,0 +1,15 @@ +{ + "name": "ui-lit", + "version": "1.0.0", + "description": "Lit component", + "main": "index.js", + "scripts": { + "build": "tsc" + }, + "dependencies": { + "lit": "^3.0.0" + }, + "devDependencies": { + "typescript": "^5.0.0" + } +} diff --git a/ui-lit/src/index.ts b/ui-lit/src/index.ts new file mode 100644 index 0000000..ed43a39 --- /dev/null +++ b/ui-lit/src/index.ts @@ -0,0 +1,12 @@ +import {LitElement, html} from 'lit'; +import {customElement, property} from 'lit/decorators.js'; + +@customElement('core-element-template-lit') +export class CoreElementTemplateLit extends LitElement { + @property() + title = 'core-element-template'; + + render() { + return html`

Hello, ${this.title}

`; + } +} diff --git a/ui-lit/tsconfig.json b/ui-lit/tsconfig.json new file mode 100644 index 0000000..9267fd5 --- /dev/null +++ b/ui-lit/tsconfig.json @@ -0,0 +1,13 @@ +{ + "compilerOptions": { + "target": "es2020", + "module": "es2020", + "moduleResolution": "node", + "declaration": true, + "outDir": "./dist", + "experimentalDecorators": true, + "useDefineForClassFields": false, + "strict": true, + "esModuleInterop": true + } +} diff --git a/ui_dev_server.log b/ui_dev_server.log new file mode 100644 index 0000000..e69de29