fix(core): update

This commit is contained in:
2024-06-21 19:48:43 +02:00
commit 84a10a89de
109 changed files with 11639 additions and 0 deletions

View File

@ -0,0 +1,47 @@
---
fileName: package.json
---
{
"name": "@{{module.scope}}/{{module.name}}",
"version": "1.0.55",
"private": false,
"description": "{{module.description}}",
"main": "dist_ts_web/index.js",
"typings": "dist_ts_web/index.d.ts",
"type": "module",
"scripts": {
"test": "npm run build",
"build": "tsbuild element && tsbundle element --production",
"watch": "tswatch element"
},
"author": "{{author.name}}",
"license": "{{license}}",
"dependencies": {
"@design.estate/dees-domtools": "^2.0.55",
"@design.estate/dees-element": "^2.0.33",
"@design.estate/dees-wcctools": "^1.0.37",
"@git.zone/tsrun": "^1.2.12",
"@push.rocks/smartlog": "^1.0.9"
},
"devDependencies": {
"@git.zone/tsbuild": "^2.1.24",
"@git.zone/tsbundle": "^2.0.10",
"@git.zone/tswatch": "^2.0.13",
"@push.rocks/projectinfo": "^5.0.2"
},
"files": [
"ts/**/*",
"ts_web/**/*",
"dist/**/*",
"dist_*/**/*",
"dist_ts/**/*",
"dist_ts_web/**/*",
"assets/**/*",
"cli.js",
"npmextra.json",
"readme.md"
],
"browserslist": [
"last 1 Chrome versions"
]
}

View File

@ -0,0 +1,20 @@
defaults:
module.name: smartmodule
module.description: a smart description
module.author: Anonymous
module.license: UNLICENSED
dependencies:
merge:
- ../wcc_update
- ../gitignore
- ../ci_default
- ../tsconfig_update
- ../npmextra
- ../vscode
- ../readme
runafter:
- npm install
- gitzone format

View File

@ -0,0 +1,47 @@
import { DeesElement, property, html, customElement, type TemplateResult, css, cssManager } from '@design.estate/dees-element';
import * as domtools from '@design.estate/dees-domtools';
declare global {
interface HTMLElementTagNameMap {
'first-element': FirstElement;
}
}
@customElement('first-element')
export class FirstElement extends DeesElement {
public static demo = () => html`
<first-element .aProp="${'test'}"></first-element>
`;
@property({
type: String
})
public aProp: string = 'loading...';
constructor() {
super();
domtools.DomTools.setupDomTools();
}
public static styles = [
cssManager.defaultStyles,
css`
:host {
display: block;
background: blue;
color: white;
padding: 10px;
text-align: center;
}
`
]
public render(): TemplateResult {
return html`
<div class="mainbox">
${this.aProp}
</div>
`;
}
}

View File

@ -0,0 +1 @@
export * from './first-element.js';

View File

@ -0,0 +1 @@
export * from './elements/index.js';