File tree Expand file tree Collapse file tree 4 files changed +19
-5
lines changed Expand file tree Collapse file tree 4 files changed +19
-5
lines changed Original file line number Diff line number Diff line change 44 < head >
55 < meta charset ="utf-8 " />
66 < title > <my-element> Demo</ title >
7- < script src ="../node_modules/@webcomponents/webcomponentsjs/webcomponents-loader.js "> </ script >
8- < script src ="../node_modules/lit/polyfill-support.js "> </ script >
9- < script type ="module " src ="../my-element.js "> </ script >
7+ < script type ="module " src ="../src/my-element.ts "> </ script >
108 < style >
119 p {
1210 border : solid 1px blue;
Original file line number Diff line number Diff line change 5353 "@typescript-eslint/eslint-plugin" : " ^5.25.0" ,
5454 "@typescript-eslint/parser" : " ^5.25.0" ,
5555 "@web/dev-server" : " ^0.1.31" ,
56+ "@web/dev-server-esbuild" : " ^0.3.4" ,
5657 "@web/dev-server-legacy" : " ^1.0.0" ,
5758 "@web/test-runner" : " ^0.15.0" ,
5859 "@web/test-runner-playwright" : " ^0.9.0" ,
Original file line number Diff line number Diff line change 55 */
66
77import { legacyPlugin } from '@web/dev-server-legacy' ;
8+ import { esbuildPlugin } from '@web/dev-server-esbuild' ;
89
910const mode = process . env . MODE || 'dev' ;
1011if ( ! [ 'dev' , 'prod' ] . includes ( mode ) ) {
@@ -15,6 +16,15 @@ export default {
1516 nodeResolve : { exportConditions : mode === 'dev' ? [ 'development' ] : [ ] } ,
1617 preserveSymlinks : true ,
1718 plugins : [
19+ esbuildPlugin ( {
20+ js : true ,
21+ jsx : true ,
22+ ts : true ,
23+ tsx : true ,
24+ jsxFactory : 'React.createElement' ,
25+ jsxFragment : 'Fragment' ,
26+ target : 'es2020' ,
27+ } ) ,
1828 legacyPlugin ( {
1929 polyfills : {
2030 // Manually imported in index.html file
Original file line number Diff line number Diff line change 44 * SPDX-License-Identifier: BSD-3-Clause
55 */
66
7- import { legacyPlugin } from '@web/dev-server-legacy' ;
7+ import { legacyPlugin } from '@web/dev-server-legacy' ;
8+ import { esbuildPlugin } from '@web/dev-server-esbuild' ;
89import { playwrightLauncher } from '@web/test-runner-playwright' ;
910
1011const mode = process . env . MODE || 'dev' ;
9192// https://modern-web.dev/docs/test-runner/cli-and-configuration/
9293export default {
9394 rootDir : '.' ,
94- files : [ './test/**/*_test.js ' ] ,
95+ files : [ './src/ test/**/*_test.ts ' ] ,
9596 nodeResolve : { exportConditions : mode === 'dev' ? [ 'development' ] : [ ] } ,
9697 preserveSymlinks : true ,
9798 browsers : commandLineBrowsers ?? Object . values ( browsers ) ,
@@ -120,5 +121,9 @@ export default {
120121 ] ,
121122 } ,
122123 } ) ,
124+ esbuildPlugin ( {
125+ ts : true ,
126+ target : 'es2020' ,
127+ } ) ,
123128 ] ,
124129} ;
You can’t perform that action at this time.
0 commit comments