Skip to content

Commit 2c6a0a8

Browse files
LarsDenBakkerdaKmoR
authored andcommitted
feat: add es dev server
1 parent 82bcb75 commit 2c6a0a8

File tree

148 files changed

+3774
-94
lines changed

Some content is hidden

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

148 files changed

+3774
-94
lines changed

.eslintignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,3 +5,4 @@ stats.html
55
/packages/create/src/generators/*/templates/**/*
66
/packages/import-maps-generate/test/assets/**/node_modules
77
/packages/**/test/**/snapshots
8+
/packages/es-dev-server/test/fixtures/**/*

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ coverage/
1010

1111
## npm
1212
node_modules
13+
!packages/es-dev-server/test/**/node_modules
1314
npm-debug.log
1415
yarn-error.log
1516

.prettierignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,5 @@ coverage/
44
dist
55
stats.html
66
packages/semantic-dom-diff/bundle/get-diffable-html.js
7-
packages/**/test/**/snapshots
7+
packages/**/test/**/snapshots
8+
/packages/es-dev-server/test/fixtures/**/*

docs/.vuepress/config.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ const sidebar = [
1010
['/developing/', 'Getting started'],
1111
['/developing/ide', 'IDE'],
1212
'/developing/best-practices',
13-
'/developing/owc-dev-server',
13+
'/developing/es-dev-server',
1414
['/init/', 'Generators'],
1515
'/developing/types',
1616
],

docs/developing/es-dev-server.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../../packages/es-dev-server/README.md

docs/developing/owc-dev-server.md

Lines changed: 0 additions & 1 deletion
This file was deleted.

karma.conf.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ module.exports = config => {
1010
{
1111
pattern: config.grep
1212
? config.grep
13-
: 'packages/!(webpack-import-meta-loader|create|building-utils|webpack-index-html-plugin|rollup-plugin-index-html|import-maps-generate|import-maps-resolve)/test/*.test.js',
13+
: 'packages/!(webpack-import-meta-loader|create|building-utils|webpack-index-html-plugin|rollup-plugin-index-html|import-maps-generate|import-maps-resolve|es-dev-server)/test/*.test.js',
1414
type: 'module',
1515
},
1616
],

packages/building-rollup/modern-and-legacy-config.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,7 @@ function createConfig(_options, legacy) {
9292
// doesn't affect most use cases. for example lit-html handles it: (https://github.com/Polymer/lit-html/issues/575)
9393
exclude: legacy ? undefined : ['@babel/plugin-transform-template-literals'],
9494
useBuiltIns: false,
95+
modules: false,
9596
},
9697
],
9798
],

packages/building-rollup/modern-config.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,7 @@ module.exports = function createBasicConfig(_options) {
8383
// doesn't affect most use cases. for example lit-html handles it: (https://github.com/Polymer/lit-html/issues/575)
8484
exclude: ['@babel/plugin-transform-template-literals'],
8585
useBuiltIns: false,
86+
modules: false,
8687
},
8788
],
8889
],

packages/building-utils/cached-babel-compiler.js

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,15 +6,14 @@ const LRUCache = require('lru-cache');
66
/**
77
* @typedef {object} CompilerConfig
88
* @property {object} options options to pass to babel
9-
* @property {string[]} exclude files to exclude from compilation
9+
* @property {string[]} [exclude] files to exclude from compilation
1010
*/
1111

1212
/**
1313
* Creates a babel compiler backed by a cache.
1414
* @param {CompilerConfig} config
1515
*/
16-
function createCompiler(config) {
17-
const fileWatcher = chokidar.watch([]);
16+
function createCompiler(config, fileWatcher = chokidar.watch([])) {
1817
const cache = new LRUCache({
1918
length: (n, key) => n.length + key.length,
2019
max: 52428800,
@@ -30,6 +29,7 @@ function createCompiler(config) {
3029
*/
3130
function addToCache(filePath, code) {
3231
cache.set(filePath, code);
32+
3333
fileWatcher.add(filePath);
3434
}
3535

@@ -83,10 +83,15 @@ function createCompiler(config) {
8383
return cache.get(filePath);
8484
}
8585

86+
function clearCache() {
87+
cache.reset();
88+
}
89+
8690
return {
8791
fileWatcher,
8892
compile,
8993
getFromCache,
94+
clearCache,
9095
};
9196
}
9297

0 commit comments

Comments
 (0)