fix(core): update
This commit is contained in:
47
assets/templates/wcc/.package.json
Normal file
47
assets/templates/wcc/.package.json
Normal 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"
|
||||
]
|
||||
}
|
20
assets/templates/wcc/.smartscaf.yml
Normal file
20
assets/templates/wcc/.smartscaf.yml
Normal 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
|
||||
|
47
assets/templates/wcc/ts_web/elements/first-element.ts
Normal file
47
assets/templates/wcc/ts_web/elements/first-element.ts
Normal 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>
|
||||
`;
|
||||
}
|
||||
}
|
1
assets/templates/wcc/ts_web/elements/index.ts
Normal file
1
assets/templates/wcc/ts_web/elements/index.ts
Normal file
@ -0,0 +1 @@
|
||||
export * from './first-element.js';
|
1
assets/templates/wcc/ts_web/index.ts
Normal file
1
assets/templates/wcc/ts_web/index.ts
Normal file
@ -0,0 +1 @@
|
||||
export * from './elements/index.js';
|
Reference in New Issue
Block a user