Skip to content

Commit 4cf616c

Browse files
committed
Update lit-starter-ts to lit-next
* Upgrades the source to work with lit-next * Aligns the linting and formatting rules/settings & ignores with the monorepo * Upgrades to the same version of typescript and tsconfig settings as the monorepo * Upgrades the test runner from karma to web-test-runner * Upgrades the dev server from es-dev-server to @web/dev-server
1 parent bde1644 commit 4cf616c

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

44 files changed

+5781
-376
lines changed

.eslintignore

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ node_modules/
77
lerna-debug.log
88
*.tgz
99
*.tsbuildinfo
10+
.DS_Store
1011

1112
packages/benchmarks/generated/
1213
packages/benchmarks/generator/build/
@@ -81,6 +82,22 @@ packages/lit-ssr/node_modules/
8182
packages/lit-ssr/test/
8283
packages/lit-ssr/index.*
8384

85+
packages/lit-starter-ts/node_modules/
86+
packages/lit-starter-ts/lib/
87+
packages/lit-starter-ts/test/
88+
packages/lit-starter-ts/**/custom-elements.json
89+
# top level source
90+
packages/lit-starter-ts/**/my-element.js
91+
packages/lit-starter-ts/**/my-element.js.map
92+
packages/lit-starter-ts/**/my-element.d.ts
93+
packages/lit-starter-ts/**/my-element.d.ts.map
94+
95+
packages/lit-starter-ts/node_modules/*
96+
packages/lit-starter-ts/docs/*
97+
packages/lit-starter-ts/docs-src/*
98+
packages/lit-starter-ts/**/rollup-config.js
99+
packages/lit-starter-ts/**/custom-elements.json
100+
84101
packages/localize/lib/
85102
packages/localize/lib_client/
86103
packages/localize/node_modules/

.eslintignore-sync

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@ packages/lit/.gitignore
99
packages/lit-element/.gitignore
1010
packages/lit-html/.gitignore
1111
packages/lit-ssr/.gitignore
12+
packages/lit-starter-ts/.gitignore
13+
packages/lit-starter-ts/.eslintignore
1214
packages/localize/.gitignore
1315
packages/tests/.gitignore
1416
packages/reactive-element/.gitignore

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,3 +2,4 @@ node_modules/
22
lerna-debug.log
33
*.tgz
44
*.tsbuildinfo
5+
.DS_Store

.prettierignore

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ node_modules/
77
lerna-debug.log
88
*.tgz
99
*.tsbuildinfo
10+
.DS_Store
1011

1112
packages/benchmarks/generated/
1213
packages/benchmarks/generator/build/
@@ -81,6 +82,22 @@ packages/lit-ssr/node_modules/
8182
packages/lit-ssr/test/
8283
packages/lit-ssr/index.*
8384

85+
packages/lit-starter-ts/node_modules/
86+
packages/lit-starter-ts/lib/
87+
packages/lit-starter-ts/test/
88+
packages/lit-starter-ts/**/custom-elements.json
89+
# top level source
90+
packages/lit-starter-ts/**/my-element.js
91+
packages/lit-starter-ts/**/my-element.js.map
92+
packages/lit-starter-ts/**/my-element.d.ts
93+
packages/lit-starter-ts/**/my-element.d.ts.map
94+
95+
packages/lit-starter-ts/node_modules/*
96+
packages/lit-starter-ts/docs/*
97+
packages/lit-starter-ts/docs-src/*
98+
packages/lit-starter-ts/**/rollup-config.js
99+
packages/lit-starter-ts/**/custom-elements.json
100+
84101
packages/localize/lib/
85102
packages/localize/lib_client/
86103
packages/localize/node_modules/

.prettierignore-sync

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@ packages/lit/.gitignore
99
packages/lit-element/.gitignore
1010
packages/lit-html/.gitignore
1111
packages/lit-ssr/.gitignore
12+
packages/lit-starter-ts/.gitignore
13+
packages/lit-starter-ts/.eslintignore
1214
packages/localize/.gitignore
1315
packages/tests/.gitignore
1416
packages/reactive-element/.gitignore

package-lock.json

Lines changed: 153 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
"ignore-sync": "ignore-sync .",
1111
"lint": "eslint \"**/*.{js,ts}\"",
1212
"nuke": "rm -rf node_modules packages/*/{node_modules} && npm install && npm run bootstrap",
13-
"test": "(cd packages/tests && npm test) && (cd packages/lit-ssr && npm test) && (cd packages/localize && npm test)"
13+
"test": "(cd packages/tests && npm test) && (cd packages/lit-ssr && npm test) && (cd packages/localize && npm test) && (cd packages/lit-starter-ts && npm test)"
1414
},
1515
"dependencies": {
1616
"lerna": "^3.22.1"
@@ -21,6 +21,7 @@
2121
"@rollup/plugin-virtual": "^2.0.3",
2222
"@typescript-eslint/eslint-plugin": "^4.3.0",
2323
"@typescript-eslint/parser": "^4.3.0",
24+
"babel-eslint": "^10.1.0",
2425
"eslint": "^7.17.0",
2526
"eslint-plugin-no-only-tests": "^2.4.0",
2627
"husky": "^4.3.0",

packages/lit-starter-ts/.eleventy.cjs

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,12 @@ const syntaxHighlight = require('@11ty/eleventy-plugin-syntaxhighlight');
22

33
module.exports = function (eleventyConfig) {
44
eleventyConfig.addPlugin(syntaxHighlight);
5-
eleventyConfig.addPassthroughCopy("docs-src/docs.css");
6-
eleventyConfig.addPassthroughCopy("docs-src/.nojekyll");
5+
eleventyConfig.addPassthroughCopy('docs-src/docs.css');
6+
eleventyConfig.addPassthroughCopy('docs-src/.nojekyll');
7+
eleventyConfig.addPassthroughCopy(
8+
'node_modules/@webcomponents/webcomponentsjs'
9+
);
10+
eleventyConfig.addPassthroughCopy('node_modules/lit/polyfill-support.js');
711
return {
812
dir: {
913
input: 'docs-src',

packages/lit-starter-ts/.eslintignore

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
node_modules/*
2+
docs/*
3+
docs-src/*
4+
rollup-config.js
5+
custom-elements.json
Lines changed: 29 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
{
2+
"root": true,
23
"extends": [
34
"eslint:recommended",
45
"plugin:@typescript-eslint/eslint-recommended",
@@ -10,17 +11,41 @@
1011
"sourceType": "module"
1112
},
1213
"plugins": ["@typescript-eslint"],
14+
"env": {
15+
"browser": true
16+
},
1317
"rules": {
14-
"no-unexpected-multiline": "off",
15-
"@typescript-eslint/indent": "off",
18+
"no-prototype-builtins": "off",
19+
"@typescript-eslint/ban-types": "off",
1620
"@typescript-eslint/explicit-function-return-type": "off",
21+
"@typescript-eslint/explicit-module-boundary-types": "off",
22+
"@typescript-eslint/no-explicit-any": "error",
23+
"@typescript-eslint/no-empty-function": "off",
1724
"@typescript-eslint/no-non-null-assertion": "off",
18-
"@typescript-eslint/no-use-before-define": "off",
1925
"@typescript-eslint/no-unused-vars": [
2026
"warn",
2127
{
2228
"argsIgnorePattern": "^_"
2329
}
2430
]
25-
}
31+
},
32+
"overrides": [
33+
{
34+
"files": ["rollup.config.js", "web-test-runner.config.js"],
35+
"env": {
36+
"node": true
37+
}
38+
},
39+
{
40+
"files": [
41+
"*_test.ts",
42+
"**/custom_typings/*.ts",
43+
"packages/lit-ssr/src/test/integration/tests/**",
44+
"packages/lit-ssr/src/lib/util/parse5-utils.ts"
45+
],
46+
"rules": {
47+
"@typescript-eslint/no-explicit-any": "off"
48+
}
49+
}
50+
]
2651
}

0 commit comments

Comments
 (0)