From a2a87542f44bbed570945418341d3dbf2719d0d5 Mon Sep 17 00:00:00 2001 From: Jason Mobley Date: Wed, 4 Oct 2023 10:34:23 -0400 Subject: [PATCH 01/29] feat(test-runner-core): pass session to filterBrowserLogs --- packages/test-runner-core/src/config/TestRunnerCoreConfig.ts | 3 ++- .../src/server/plugins/api/parseBrowserLogs.ts | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/test-runner-core/src/config/TestRunnerCoreConfig.ts b/packages/test-runner-core/src/config/TestRunnerCoreConfig.ts index 08c82a4bd..89044780c 100644 --- a/packages/test-runner-core/src/config/TestRunnerCoreConfig.ts +++ b/packages/test-runner-core/src/config/TestRunnerCoreConfig.ts @@ -1,6 +1,7 @@ import { Middleware } from '@web/dev-server-core'; import { BrowserLauncher } from '../browser-launcher/BrowserLauncher.js'; import { TestFramework } from '../test-framework/TestFramework.js'; +import { TestSession } from '../test-session/TestSession.js'; import { Reporter } from '../reporter/Reporter.js'; import { Logger } from '../logger/Logger.js'; import { TestRunnerPlugin } from '../server/TestRunnerPlugin.js'; @@ -46,7 +47,7 @@ export interface TestRunnerCoreConfig { watch: boolean; browserLogs?: boolean; - filterBrowserLogs?: (log: { type: string; args: any[] }) => boolean; + filterBrowserLogs?: (log: { type: string; args: any[] }, session?: Partial) => boolean; coverage?: boolean; coverageConfig: CoverageConfig; diff --git a/packages/test-runner-core/src/server/plugins/api/parseBrowserLogs.ts b/packages/test-runner-core/src/server/plugins/api/parseBrowserLogs.ts index 33a156f41..eb1c876fa 100644 --- a/packages/test-runner-core/src/server/plugins/api/parseBrowserLogs.ts +++ b/packages/test-runner-core/src/server/plugins/api/parseBrowserLogs.ts @@ -40,7 +40,7 @@ export async function parseBrowserLogs( const logs: any[][] = []; for (const log of logsWithType) { - if (!config.filterBrowserLogs || config.filterBrowserLogs(log)) { + if (!config.filterBrowserLogs || config.filterBrowserLogs(log, result)) { logs.push(log.args); } } From 032083aef4051875fff05fb2c4fa80f1a5c17c6f Mon Sep 17 00:00:00 2001 From: Jason Mobley Date: Wed, 4 Oct 2023 10:35:07 -0400 Subject: [PATCH 02/29] fix(test-runner-core): use package relative paths to fix test --- packages/test-runner-core/test/src/runner/TestRunner.test.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/test-runner-core/test/src/runner/TestRunner.test.ts b/packages/test-runner-core/test/src/runner/TestRunner.test.ts index b057a98b7..2ee967ebc 100644 --- a/packages/test-runner-core/test/src/runner/TestRunner.test.ts +++ b/packages/test-runner-core/test/src/runner/TestRunner.test.ts @@ -252,8 +252,8 @@ describe('TestRunner', function () { const normalize = (x: string): string => x.replace(/\//g, path.sep); const { runner } = await createTestRunner({ files: [ - 'packages/test-runner-core/test/fixtures/**/*.test.js', - '!packages/test-runner-core/test/fixtures/group-c/*', + './test/fixtures/**/*.test.js', + '!./test/fixtures/group-c/*', ].map(normalize), }); From 43be7391398cd0493d58b743a04c5f9dbab46093 Mon Sep 17 00:00:00 2001 From: Jason Mobley Date: Wed, 4 Oct 2023 10:37:58 -0400 Subject: [PATCH 03/29] chore: changeset --- .changeset/spicy-kangaroos-search.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/spicy-kangaroos-search.md diff --git a/.changeset/spicy-kangaroos-search.md b/.changeset/spicy-kangaroos-search.md new file mode 100644 index 000000000..050fe3aaa --- /dev/null +++ b/.changeset/spicy-kangaroos-search.md @@ -0,0 +1,5 @@ +--- +'@web/test-runner-core': minor +--- + +Add TestSession to filterBrowserLogs args so logs can be filtered on session result From 70397dc6c223d4906d25008cdc9ef11435297e58 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 18 Oct 2023 07:21:24 +0000 Subject: [PATCH 04/29] chore(deps-dev): bump postcss from 8.4.26 to 8.4.31 Bumps [postcss](https://github.com/postcss/postcss) from 8.4.26 to 8.4.31. - [Release notes](https://github.com/postcss/postcss/releases) - [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md) - [Commits](https://github.com/postcss/postcss/compare/8.4.26...8.4.31) --- updated-dependencies: - dependency-name: postcss dependency-type: direct:development ... Signed-off-by: dependabot[bot] --- package-lock.json | 8 ++++---- packages/dev-server-rollup/package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 417d7fbce..b3dee0c85 100644 --- a/package-lock.json +++ b/package-lock.json @@ -23297,9 +23297,9 @@ } }, "node_modules/postcss": { - "version": "8.4.26", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.26.tgz", - "integrity": "sha512-jrXHFF8iTloAenySjM/ob3gSj7pCu0Ji49hnjqzsgSRa50hkWCKD0HQ+gMNJkW38jBI68MpAAg7ZWwHwX8NMMw==", + "version": "8.4.31", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", + "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", "dev": true, "funding": [ { @@ -32951,7 +32951,7 @@ "chai": "^4.2.0", "mocha": "^10.2.0", "node-fetch": "3.0.0-beta.9", - "postcss": "^8.0.0", + "postcss": "^8.4.31", "rollup-plugin-postcss": "^4.0.2" }, "engines": { diff --git a/packages/dev-server-rollup/package.json b/packages/dev-server-rollup/package.json index 9e183be6f..a7c440d51 100644 --- a/packages/dev-server-rollup/package.json +++ b/packages/dev-server-rollup/package.json @@ -67,7 +67,7 @@ "chai": "^4.2.0", "mocha": "^10.2.0", "node-fetch": "3.0.0-beta.9", - "postcss": "^8.0.0", + "postcss": "^8.4.31", "rollup-plugin-postcss": "^4.0.2" } } From ae39e86461af319f79d9d5175bbe8e7aded23ec8 Mon Sep 17 00:00:00 2001 From: thepassle Date: Wed, 25 Oct 2023 09:40:48 +0200 Subject: [PATCH 05/29] fix: export polyfills data --- packages/polyfills-loader/src/index.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/polyfills-loader/src/index.ts b/packages/polyfills-loader/src/index.ts index 6afa088e6..8af693afc 100644 --- a/packages/polyfills-loader/src/index.ts +++ b/packages/polyfills-loader/src/index.ts @@ -1,3 +1,4 @@ +export { createPolyfillsData } from './createPolyfillsData'; export { createPolyfillsLoader } from './createPolyfillsLoader'; export { injectPolyfillsLoader } from './injectPolyfillsLoader'; export { hasFileOfType, fileTypes, getScriptFileType } from './utils'; From 55d9ea1bc550fe93e29bc5be5b4a61a112ca8c71 Mon Sep 17 00:00:00 2001 From: Pascal Schilp Date: Wed, 25 Oct 2023 09:41:22 +0200 Subject: [PATCH 06/29] Create shaggy-dancers-act.md --- .changeset/shaggy-dancers-act.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/shaggy-dancers-act.md diff --git a/.changeset/shaggy-dancers-act.md b/.changeset/shaggy-dancers-act.md new file mode 100644 index 000000000..c0fa4c64c --- /dev/null +++ b/.changeset/shaggy-dancers-act.md @@ -0,0 +1,5 @@ +--- +"@web/polyfills-loader": patch +--- + +fix: export polyfills data From 1f7c59578750201bf5aa21ed83eb6ce044e2272c Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Wed, 25 Oct 2023 07:43:22 +0000 Subject: [PATCH 07/29] Version Packages --- .changeset/shaggy-dancers-act.md | 5 ----- packages/polyfills-loader/CHANGELOG.md | 6 ++++++ packages/polyfills-loader/package.json | 2 +- 3 files changed, 7 insertions(+), 6 deletions(-) delete mode 100644 .changeset/shaggy-dancers-act.md diff --git a/.changeset/shaggy-dancers-act.md b/.changeset/shaggy-dancers-act.md deleted file mode 100644 index c0fa4c64c..000000000 --- a/.changeset/shaggy-dancers-act.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@web/polyfills-loader": patch ---- - -fix: export polyfills data diff --git a/packages/polyfills-loader/CHANGELOG.md b/packages/polyfills-loader/CHANGELOG.md index c0fe28f66..8a394b949 100644 --- a/packages/polyfills-loader/CHANGELOG.md +++ b/packages/polyfills-loader/CHANGELOG.md @@ -1,5 +1,11 @@ # @web/polyfills-loader +## 2.1.4 + +### Patch Changes + +- 55d9ea1b: fix: export polyfills data + ## 2.1.3 ### Patch Changes diff --git a/packages/polyfills-loader/package.json b/packages/polyfills-loader/package.json index 931797274..bc1bb5728 100644 --- a/packages/polyfills-loader/package.json +++ b/packages/polyfills-loader/package.json @@ -1,6 +1,6 @@ { "name": "@web/polyfills-loader", - "version": "2.1.3", + "version": "2.1.4", "publishConfig": { "access": "public" }, From afe4df6c033d14600721c80bba25b538577bce31 Mon Sep 17 00:00:00 2001 From: Mikhail Bashkirov Date: Wed, 25 Oct 2023 12:30:26 +0200 Subject: [PATCH 08/29] fix(storybook-builder): improve prebundling to target only really necessary packages --- .changeset/nasty-teachers-taste.md | 5 + .../src/rollup-plugin-prebundle-modules.ts | 138 +++--------------- 2 files changed, 23 insertions(+), 120 deletions(-) create mode 100644 .changeset/nasty-teachers-taste.md diff --git a/.changeset/nasty-teachers-taste.md b/.changeset/nasty-teachers-taste.md new file mode 100644 index 000000000..9fcb9dd7a --- /dev/null +++ b/.changeset/nasty-teachers-taste.md @@ -0,0 +1,5 @@ +--- +'@web/storybook-builder': patch +--- + +improve prebundling to target only really necessary packages diff --git a/packages/storybook-builder/src/rollup-plugin-prebundle-modules.ts b/packages/storybook-builder/src/rollup-plugin-prebundle-modules.ts index fddcd3202..ddf7d120c 100644 --- a/packages/storybook-builder/src/rollup-plugin-prebundle-modules.ts +++ b/packages/storybook-builder/src/rollup-plugin-prebundle-modules.ts @@ -62,129 +62,27 @@ function getModules() { return include; } -// taken from https://github.com/storybookjs/storybook/blob/v7.0.9/code/lib/builder-vite/src/optimizeDeps.ts#L7 +// this is different to https://github.com/storybookjs/storybook/blob/v7.0.0/code/lib/builder-vite/src/optimizeDeps.ts#L7 +// builder-vite bundles different dependencies for performance reasons +// we aim only at browserifying NodeJS dependencies (CommonJS/process.env/...) export const CANDIDATES = [ - '@base2/pretty-print-object', - '@emotion/core', - '@emotion/is-prop-valid', - '@emotion/styled', - '@mdx-js/react', - '@storybook/addon-docs > acorn-jsx', - '@storybook/addon-docs', - '@storybook/addon-essentials/docs/mdx-react-shim', - '@storybook/channel-postmessage', - '@storybook/channel-websocket', - '@storybook/client-api', - '@storybook/client-logger', - '@storybook/core/client', - '@storybook/global', - '@storybook/preview-api', - '@storybook/preview-web', - '@storybook/react > acorn-jsx', - '@storybook/react', - '@storybook/svelte', - '@storybook/types', - '@storybook/vue3', - 'acorn-jsx', - 'acorn-walk', - 'acorn', - 'airbnb-js-shims', - 'ansi-to-html', - 'axe-core', - 'color-convert', - 'deep-object-diff', + // @testing-library has ESM, but imports/exports are not working correctly between packages + // specifically "@testing-library/user-event" has "dist/esm/utils/misc/getWindow.js" (see https://cdn.jsdelivr.net/npm/@testing-library/user-event@14.4.3/dist/esm/utils/misc/getWindow.js) + // which uses "@testing-library/dom" in `import { getWindowFromNode } from '@testing-library/dom/dist/helpers.js';` + // which doesn't get resolved to "@testing-library/dom" ESM "dom.esm.js" (see https://cdn.jsdelivr.net/npm/@testing-library/dom@9.3.1/dist/@testing-library/dom.esm.js) + // and instead gets resolved to "@testing-library/dom" CommonJS "dist/helpers.js" (see https://cdn.jsdelivr.net/npm/@testing-library/dom@9.3.1/dist/helpers.js) + '@testing-library/dom', + '@testing-library/user-event', + + // CommonJS module used in Storybook MJS files 'doctrine', - 'emotion-theming', - 'escodegen', - 'estraverse', - 'fast-deep-equal', - 'html-tags', - 'isobject', + + // CommonJS module used in Storybook MJS files 'jest-mock', - 'loader-utils', - 'lodash/camelCase.js', - 'lodash/camelCase', - 'lodash/cloneDeep.js', - 'lodash/cloneDeep', - 'lodash/countBy.js', - 'lodash/countBy', - 'lodash/debounce.js', - 'lodash/debounce', - 'lodash/isEqual.js', - 'lodash/isEqual', - 'lodash/isFunction.js', - 'lodash/isFunction', - 'lodash/isPlainObject.js', - 'lodash/isPlainObject', - 'lodash/isString.js', - 'lodash/isString', - 'lodash/kebabCase.js', - 'lodash/kebabCase', - 'lodash/mapKeys.js', - 'lodash/mapKeys', + + // CommonJS module used in Storybook MJS files 'lodash/mapValues.js', - 'lodash/mapValues', - 'lodash/merge.js', - 'lodash/merge', - 'lodash/mergeWith.js', - 'lodash/mergeWith', - 'lodash/pick.js', - 'lodash/pick', - 'lodash/pickBy.js', - 'lodash/pickBy', - 'lodash/startCase.js', - 'lodash/startCase', - 'lodash/throttle.js', - 'lodash/throttle', - 'lodash/uniq.js', - 'lodash/uniq', - 'lodash/upperFirst.js', - 'lodash/upperFirst', - 'markdown-to-jsx', - 'memoizerific', - 'overlayscrollbars', - 'polished', - 'prettier/parser-babel', - 'prettier/parser-flow', - 'prettier/parser-typescript', - 'prop-types', - 'qs', - 'react-dom', - 'react-dom/client', - 'react-fast-compare', - 'react-is', - 'react-textarea-autosize', - 'react', - 'react/jsx-runtime', - 'refractor/core', - 'refractor/lang/bash.js', - 'refractor/lang/css.js', - 'refractor/lang/graphql.js', - 'refractor/lang/js-extras.js', - 'refractor/lang/json.js', - 'refractor/lang/jsx.js', - 'refractor/lang/markdown.js', - 'refractor/lang/markup.js', - 'refractor/lang/tsx.js', - 'refractor/lang/typescript.js', - 'refractor/lang/yaml.js', - 'regenerator-runtime/runtime.js', - 'slash', - 'store2', - 'synchronous-promise', - 'telejson', - 'ts-dedent', - 'unfetch', - 'util-deprecate', - 'vue', - 'warning', -]; -// we need more, probably Vite in builder-vite transforms those on the fly -CANDIDATES.push( - '@testing-library/user-event', - 'aria-query', - 'lz-string', - 'pretty-format', + // ESM, but uses `process.env.NODE_ENV` 'tiny-invariant', -); +]; From 5c89273654f07a7965f76d9671cbf2519c3fee53 Mon Sep 17 00:00:00 2001 From: thepassle Date: Wed, 25 Oct 2023 13:17:07 +0200 Subject: [PATCH 09/29] feat: dev-server-polyfill --- packages/dev-server-polyfill/README.md | 45 ++++++++++++++++++++++ packages/dev-server-polyfill/package.json | 44 +++++++++++++++++++++ packages/dev-server-polyfill/src/index.ts | 39 +++++++++++++++++++ packages/dev-server-polyfill/tsconfig.json | 19 +++++++++ tsconfig.json | 5 ++- workspace-packages.mjs | 1 + 6 files changed, 152 insertions(+), 1 deletion(-) create mode 100644 packages/dev-server-polyfill/README.md create mode 100644 packages/dev-server-polyfill/package.json create mode 100644 packages/dev-server-polyfill/src/index.ts create mode 100644 packages/dev-server-polyfill/tsconfig.json diff --git a/packages/dev-server-polyfill/README.md b/packages/dev-server-polyfill/README.md new file mode 100644 index 000000000..c56ef4fea --- /dev/null +++ b/packages/dev-server-polyfill/README.md @@ -0,0 +1,45 @@ +# Dev server polyfill + +Plugin to load polyfills during development. Uses [`@web/polyfills-loader`](https://modern-web.dev/docs/building/polyfills-loader/) internally. + +## Usage + +`web-dev-server.config.js`: + +```js +import { polyfill } from '@web/dev-server-polyfill'; + +export default { + plugins: [ + polyfill({ + scopedCustomElementRegistry: true, + }), + ], +}; +``` + +You can find the supported polyfills [here](https://modern-web.dev/docs/building/polyfills-loader/#polyfills). + +You can also provide custom polyfills: + +`web-dev-server.config.js`: + +```js +import { polyfill } from '@web/dev-server-polyfill'; + +export default { + plugins: [ + polyfill({ + custom: [ + { + name: 'my-feature-polyfill', + path: 'path/to/my/polyfill.js', + test: "!('myFeature' in window)", + }, + ], + }), + ], +}; +``` + +You can find the configuration options for providing custom polyfills [here](https://modern-web.dev/docs/building/polyfills-loader/#custom-polyfills). diff --git a/packages/dev-server-polyfill/package.json b/packages/dev-server-polyfill/package.json new file mode 100644 index 000000000..0595965ca --- /dev/null +++ b/packages/dev-server-polyfill/package.json @@ -0,0 +1,44 @@ +{ + "name": "@web/dev-server-polyfill", + "version": "1.0.0", + "publishConfig": { + "access": "public" + }, + "description": "Dev server plugin for loading polyfills", + "license": "MIT", + "repository": { + "type": "git", + "url": "https://github.com/modernweb-dev/web.git", + "directory": "packages/dev-server-polyfill" + }, + "author": "modern-web", + "homepage": "https://github.com/modernweb-dev/web/tree/master/packages/dev-server-polyfill", + "type": "module", + "exports": { + ".": { + "types": "./dist/index.d.ts", + "default": "./dist/index.js" + } + }, + "engines": { + "node": ">=16.0.0" + }, + "scripts": { + "build": "tsc" + }, + "files": [ + "*.d.ts", + "*.js", + "CHANGELOG.md", + "dist", + "README.md" + ], + "keywords": [ + "web", + "polyfill" + ], + "dependencies": { + "@web/polyfills-loader": "^2.1.3", + "@web/dev-server": "^0.3.6" + } +} diff --git a/packages/dev-server-polyfill/src/index.ts b/packages/dev-server-polyfill/src/index.ts new file mode 100644 index 000000000..474dfda7a --- /dev/null +++ b/packages/dev-server-polyfill/src/index.ts @@ -0,0 +1,39 @@ +import { createPolyfillsData } from '@web/polyfills-loader'; +import type { PolyfillsConfig } from '@web/polyfills-loader'; +import type { Plugin } from '@web/dev-server-core'; + +export function polyfill(polyfillsConfig: PolyfillsConfig): Plugin { + let polyfillScripts: string[]; + + return { + name: 'polyfills-loader', + async serverStart() { + const polyfillsData = await createPolyfillsData({ polyfills: polyfillsConfig }); + + polyfillScripts = polyfillsData.map(({name, type, test, content}) => { + return ` + + + + ` + }); + }, + transform(context) { + if (context.response.is('html')) { + return { + // @ts-expect-error + body: context.body.replace( + //, ` + + ${polyfillScripts.join('\n')} + `), + }; + } + return undefined; + }, + }; +} diff --git a/packages/dev-server-polyfill/tsconfig.json b/packages/dev-server-polyfill/tsconfig.json new file mode 100644 index 000000000..4ad773f21 --- /dev/null +++ b/packages/dev-server-polyfill/tsconfig.json @@ -0,0 +1,19 @@ +// Don't edit this file directly. It is generated by generate-ts-configs script + +{ + "extends": "../../tsconfig.node-base.json", + "compilerOptions": { + "module": "ESNext", + "outDir": "./dist", + "rootDir": "./src", + "composite": true, + "allowJs": true + }, + "include": [ + "src", + "types" + ], + "exclude": [ + "dist" + ] +} \ No newline at end of file diff --git a/tsconfig.json b/tsconfig.json index a450931f2..a533e319c 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -105,6 +105,9 @@ }, { "path": "./packages/dev-server-storybook/tsconfig.json" - } + }, + { + "path": "./packages/dev-server-polyfill/tsconfig.json" + }, ] } \ No newline at end of file diff --git a/workspace-packages.mjs b/workspace-packages.mjs index be0f2ebbb..7864ff383 100644 --- a/workspace-packages.mjs +++ b/workspace-packages.mjs @@ -12,6 +12,7 @@ const packages = [ { name: 'dev-server-core', type: 'ts', environment: 'node' }, { name: 'dev-server-esbuild', type: 'ts', environment: 'node' }, { name: 'dev-server-hmr', type: 'ts', environment: 'node' }, + { name: 'dev-server-polyfill', type: 'ts', environment: 'node' }, { name: 'dev-server-rollup', type: 'ts', environment: 'node' }, { name: 'dev-server-legacy', type: 'ts', environment: 'node' }, { name: 'dev-server-import-maps', type: 'ts', environment: 'node' }, From 90c8dcdca7097289a30ec3b5d0b30cff8cf87ef9 Mon Sep 17 00:00:00 2001 From: Pascal Schilp Date: Wed, 25 Oct 2023 13:19:20 +0200 Subject: [PATCH 10/29] Create bright-mayflies-sparkle.md --- .changeset/bright-mayflies-sparkle.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/bright-mayflies-sparkle.md diff --git a/.changeset/bright-mayflies-sparkle.md b/.changeset/bright-mayflies-sparkle.md new file mode 100644 index 000000000..86d2f9bc1 --- /dev/null +++ b/.changeset/bright-mayflies-sparkle.md @@ -0,0 +1,5 @@ +--- +"@web/dev-server-polyfill": patch +--- + +feat: dev-server-polyfill From 811fb01773c7c95f9d43e2e7e8e5713c2f7a1406 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Wed, 25 Oct 2023 11:27:22 +0000 Subject: [PATCH 11/29] Version Packages --- .changeset/nasty-teachers-taste.md | 5 ----- packages/storybook-builder/CHANGELOG.md | 6 ++++++ packages/storybook-builder/package.json | 2 +- 3 files changed, 7 insertions(+), 6 deletions(-) delete mode 100644 .changeset/nasty-teachers-taste.md diff --git a/.changeset/nasty-teachers-taste.md b/.changeset/nasty-teachers-taste.md deleted file mode 100644 index 9fcb9dd7a..000000000 --- a/.changeset/nasty-teachers-taste.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@web/storybook-builder': patch ---- - -improve prebundling to target only really necessary packages diff --git a/packages/storybook-builder/CHANGELOG.md b/packages/storybook-builder/CHANGELOG.md index 0a01c2338..3f0e7c6a3 100644 --- a/packages/storybook-builder/CHANGELOG.md +++ b/packages/storybook-builder/CHANGELOG.md @@ -1,5 +1,11 @@ # @web/storybook-builder +## 0.1.3 + +### Patch Changes + +- afe4df6c: improve prebundling to target only really necessary packages + ## 0.1.2 ### Patch Changes diff --git a/packages/storybook-builder/package.json b/packages/storybook-builder/package.json index c9dd6400e..1e4c245c0 100644 --- a/packages/storybook-builder/package.json +++ b/packages/storybook-builder/package.json @@ -1,6 +1,6 @@ { "name": "@web/storybook-builder", - "version": "0.1.2", + "version": "0.1.3", "publishConfig": { "access": "public" }, From 15ce129e8d6b0a0431dc326423586102a942998e Mon Sep 17 00:00:00 2001 From: thepassle Date: Wed, 25 Oct 2023 13:33:52 +0200 Subject: [PATCH 12/29] chore: lock file --- package-lock.json | 151 +++++++++++++++++++++++++--------------------- 1 file changed, 83 insertions(+), 68 deletions(-) diff --git a/package-lock.json b/package-lock.json index 0fb6f19aa..498f0aade 100644 --- a/package-lock.json +++ b/package-lock.json @@ -57,8 +57,8 @@ "version": "0.0.0", "license": "MIT", "dependencies": { - "@web/dev-server-legacy": "^2.0.2", - "@web/test-runner-core": "^0.11.5" + "@web/dev-server-legacy": "^2.0.3", + "@web/test-runner-core": "^0.11.6" }, "devDependencies": { "@esm-bundle/chai": "^4.1.5" @@ -7244,6 +7244,10 @@ "resolved": "packages/dev-server-legacy", "link": true }, + "node_modules/@web/dev-server-polyfill": { + "resolved": "packages/dev-server-polyfill", + "link": true + }, "node_modules/@web/dev-server-rollup": { "resolved": "packages/dev-server-rollup", "link": true @@ -32542,7 +32546,7 @@ }, "packages/browser-logs": { "name": "@web/browser-logs", - "version": "0.3.3", + "version": "0.3.4", "license": "MIT", "dependencies": { "errorstacks": "^2.2.0" @@ -32557,7 +32561,7 @@ }, "packages/config-loader": { "name": "@web/config-loader", - "version": "0.2.1", + "version": "0.2.2", "license": "MIT", "dependencies": { "semver": "^7.3.4" @@ -32568,14 +32572,14 @@ }, "packages/dev-server": { "name": "@web/dev-server", - "version": "0.3.4", + "version": "0.3.6", "license": "MIT", "dependencies": { "@babel/code-frame": "^7.12.11", "@types/command-line-args": "^5.0.0", - "@web/config-loader": "^0.2.1", - "@web/dev-server-core": "^0.6.0", - "@web/dev-server-rollup": "^0.5.3", + "@web/config-loader": "^0.2.2", + "@web/dev-server-core": "^0.6.3", + "@web/dev-server-rollup": "^0.5.4", "camelcase": "^6.2.0", "command-line-args": "^5.1.1", "command-line-usage": "^7.0.1", @@ -32601,12 +32605,12 @@ }, "packages/dev-server-core": { "name": "@web/dev-server-core", - "version": "0.6.1", + "version": "0.6.3", "license": "MIT", "dependencies": { "@types/koa": "^2.11.6", "@types/ws": "^7.4.0", - "@web/parse5-utils": "^2.0.0", + "@web/parse5-utils": "^2.0.2", "chokidar": "^3.4.3", "clone": "^2.1.2", "es-module-lexer": "^1.0.0", @@ -32657,18 +32661,18 @@ }, "packages/dev-server-esbuild": { "name": "@web/dev-server-esbuild", - "version": "0.4.2", + "version": "0.4.3", "license": "MIT", "dependencies": { "@mdn/browser-compat-data": "^4.0.0", - "@web/dev-server-core": "^0.6.0", + "@web/dev-server-core": "^0.6.2", "esbuild": "^0.16 || ^0.17", "parse5": "^6.0.1", "ua-parser-js": "^1.0.33" }, "devDependencies": { "@types/ua-parser-js": "^0.7.35", - "@web/dev-server-rollup": "^0.5.3", + "@web/dev-server-rollup": "^0.5.4", "lit-element": "^3.0.0", "node-fetch": "3.0.0-beta.9", "preact": "^10.5.9" @@ -32696,10 +32700,10 @@ }, "packages/dev-server-hmr": { "name": "@web/dev-server-hmr", - "version": "0.3.1", + "version": "0.3.2", "license": "MIT", "dependencies": { - "@web/dev-server-core": "^0.6.0" + "@web/dev-server-core": "^0.6.2" }, "devDependencies": { "lit-html": "^2.7.3", @@ -32711,13 +32715,13 @@ }, "packages/dev-server-import-maps": { "name": "@web/dev-server-import-maps", - "version": "0.1.2", + "version": "0.1.3", "license": "MIT", "dependencies": { "@import-maps/resolve": "^1.0.1", "@types/parse5": "^6.0.1", - "@web/dev-server-core": "^0.6.0", - "@web/parse5-utils": "^2.0.0", + "@web/dev-server-core": "^0.6.2", + "@web/parse5-utils": "^2.0.2", "parse5": "^6.0.1", "picomatch": "^2.2.2" }, @@ -32730,7 +32734,7 @@ }, "packages/dev-server-legacy": { "name": "@web/dev-server-legacy", - "version": "2.0.2", + "version": "2.0.3", "license": "MIT", "dependencies": { "@babel/core": "^7.12.10", @@ -32742,8 +32746,8 @@ "@babel/plugin-transform-modules-systemjs": "^7.12.1", "@babel/plugin-transform-template-literals": "^7.12.1", "@babel/preset-env": "^7.12.11", - "@web/dev-server-core": "^0.6.0", - "@web/polyfills-loader": "^2.0.0", + "@web/dev-server-core": "^0.6.2", + "@web/polyfills-loader": "^2.1.3", "browserslist": "^4.16.0", "browserslist-useragent": "^4.0.0", "caniuse-api": "^3.0.0", @@ -32760,13 +32764,24 @@ "node": ">=16.0.0" } }, + "packages/dev-server-polyfill": { + "version": "1.0.0", + "license": "MIT", + "dependencies": { + "@web/dev-server": "^0.3.6", + "@web/polyfills-loader": "^2.1.3" + }, + "engines": { + "node": ">=16.0.0" + } + }, "packages/dev-server-rollup": { "name": "@web/dev-server-rollup", - "version": "0.5.3", + "version": "0.5.4", "license": "MIT", "dependencies": { "@rollup/plugin-node-resolve": "^15.0.1", - "@web/dev-server-core": "^0.6.0", + "@web/dev-server-core": "^0.6.2", "nanocolors": "^0.2.1", "parse5": "^6.0.1", "rollup": "^3.15.0", @@ -32780,8 +32795,8 @@ "@rollup/plugin-replace": "^5.0.2", "@types/parse5": "^6.0.1", "@types/whatwg-url": "^11.0.0", - "@web/test-runner-chrome": "^0.14.2", - "@web/test-runner-core": "^0.11.5", + "@web/test-runner-chrome": "^0.14.3", + "@web/test-runner-core": "^0.11.6", "chai": "^4.2.0", "mocha": "^10.2.0", "node-fetch": "3.0.0-beta.9", @@ -32811,7 +32826,7 @@ }, "packages/dev-server-storybook": { "name": "@web/dev-server-storybook", - "version": "1.0.7", + "version": "1.0.8", "license": "MIT", "dependencies": { "@babel/core": "^7.16.0", @@ -32821,7 +32836,7 @@ "@rollup/plugin-node-resolve": "^15.0.1", "@rollup/plugin-terser": "^0.4.1", "@storybook/csf-tools": "^6.4.9", - "@web/dev-server-core": "^0.6.0", + "@web/dev-server-core": "^0.6.2", "@web/rollup-plugin-html": "^2.0.1", "@web/rollup-plugin-polyfills-loader": "^2.0.1", "@web/storybook-prebuilt": "^0.1.37", @@ -32838,7 +32853,7 @@ }, "devDependencies": { "@types/path-is-inside": "^1.0.0", - "@web/dev-server": "^0.3.4", + "@web/dev-server": "^0.3.5", "htm": "^3.1.0" }, "engines": { @@ -33197,7 +33212,7 @@ }, "packages/parse5-utils": { "name": "@web/parse5-utils", - "version": "2.0.1", + "version": "2.0.2", "license": "MIT", "dependencies": { "@types/parse5": "^6.0.1", @@ -33212,11 +33227,11 @@ }, "packages/polyfills-loader": { "name": "@web/polyfills-loader", - "version": "2.1.2", + "version": "2.1.4", "license": "MIT", "dependencies": { "@babel/core": "^7.12.10", - "@web/parse5-utils": "^2.0.0", + "@web/parse5-utils": "^2.0.2", "@webcomponents/scoped-custom-element-registry": "^0.0.9", "@webcomponents/shadycss": "^1.11.0", "@webcomponents/webcomponentsjs": "^2.5.0", @@ -33246,7 +33261,7 @@ }, "packages/rollup-plugin-copy": { "name": "@web/rollup-plugin-copy", - "version": "0.4.0", + "version": "0.4.1", "license": "MIT", "dependencies": { "glob": "^7.1.6" @@ -33400,7 +33415,7 @@ } }, "packages/rollup-plugin-workbox": { - "version": "8.0.1", + "version": "8.0.2", "license": "MIT", "dependencies": { "esbuild": "^0.17.19", @@ -33523,7 +33538,7 @@ }, "packages/storybook-utils": { "name": "@web/storybook-utils", - "version": "1.0.0", + "version": "1.0.1", "license": "MIT", "dependencies": { "@storybook/core-events": "^7.0.0" @@ -33577,17 +33592,17 @@ }, "packages/test-runner-browserstack": { "name": "@web/test-runner-browserstack", - "version": "0.6.1", + "version": "0.6.2", "license": "MIT", "dependencies": { - "@web/test-runner-webdriver": "^0.7.0", + "@web/test-runner-webdriver": "^0.7.1", "browserstack-local": "^1.4.8", "ip": "^1.1.5", "nanoid": "^3.1.25" }, "devDependencies": { "@types/ip": "^1.1.0", - "@web/dev-server-legacy": "^2.0.0", + "@web/dev-server-legacy": "^2.0.3", "portfinder": "^1.0.32" }, "engines": { @@ -33596,11 +33611,11 @@ }, "packages/test-runner-chrome": { "name": "@web/test-runner-chrome", - "version": "0.14.2", + "version": "0.14.3", "license": "MIT", "dependencies": { - "@web/test-runner-core": "^0.11.5", - "@web/test-runner-coverage-v8": "^0.7.0", + "@web/test-runner-core": "^0.11.6", + "@web/test-runner-coverage-v8": "^0.7.2", "async-mutex": "0.4.0", "chrome-launcher": "^0.15.0", "puppeteer-core": "^20.0.0" @@ -33623,16 +33638,16 @@ }, "packages/test-runner-commands": { "name": "@web/test-runner-commands", - "version": "0.8.1", + "version": "0.8.2", "license": "MIT", "dependencies": { - "@web/test-runner-core": "^0.11.1", + "@web/test-runner-core": "^0.11.6", "mkdirp": "^1.0.4" }, "devDependencies": { - "@web/test-runner-chrome": "^0.14.0", - "@web/test-runner-playwright": "^0.10.0", - "@web/test-runner-webdriver": "^0.7.0", + "@web/test-runner-chrome": "^0.14.3", + "@web/test-runner-playwright": "^0.10.2", + "@web/test-runner-webdriver": "^0.7.1", "mocha": "^10.2.0" }, "engines": { @@ -33652,7 +33667,7 @@ }, "packages/test-runner-core": { "name": "@web/test-runner-core", - "version": "0.11.5", + "version": "0.11.6", "license": "MIT", "dependencies": { "@babel/code-frame": "^7.12.11", @@ -33662,8 +33677,8 @@ "@types/debounce": "^1.2.0", "@types/istanbul-lib-coverage": "^2.0.3", "@types/istanbul-reports": "^3.0.0", - "@web/browser-logs": "^0.3.2", - "@web/dev-server-core": "^0.6.0", + "@web/browser-logs": "^0.3.4", + "@web/dev-server-core": "^0.6.2", "chokidar": "^3.4.3", "cli-cursor": "^3.1.0", "co-body": "^6.1.0", @@ -33745,10 +33760,10 @@ }, "packages/test-runner-coverage-v8": { "name": "@web/test-runner-coverage-v8", - "version": "0.7.1", + "version": "0.7.2", "license": "MIT", "dependencies": { - "@web/test-runner-core": "^0.11.0", + "@web/test-runner-core": "^0.11.6", "istanbul-lib-coverage": "^3.0.0", "lru-cache": "^8.0.4", "picomatch": "^2.2.2", @@ -33764,17 +33779,17 @@ }, "packages/test-runner-junit-reporter": { "name": "@web/test-runner-junit-reporter", - "version": "0.6.1", + "version": "0.6.2", "license": "MIT", "dependencies": { - "@web/test-runner-chrome": "^0.14.0", - "@web/test-runner-core": "^0.11.0", + "@web/test-runner-chrome": "^0.14.3", + "@web/test-runner-core": "^0.11.6", "array-flat-polyfill": "^1.0.1", "xml": "^1.0.1" }, "devDependencies": { "@types/xml": "^1.0.5", - "@web/test-runner-playwright": "^0.10.0" + "@web/test-runner-playwright": "^0.10.2" }, "engines": { "node": ">=16.0.0" @@ -33798,11 +33813,11 @@ }, "packages/test-runner-playwright": { "name": "@web/test-runner-playwright", - "version": "0.10.1", + "version": "0.10.2", "license": "MIT", "dependencies": { - "@web/test-runner-core": "^0.11.0", - "@web/test-runner-coverage-v8": "^0.7.0", + "@web/test-runner-core": "^0.11.6", + "@web/test-runner-coverage-v8": "^0.7.2", "playwright": "^1.22.2" }, "devDependencies": { @@ -33815,11 +33830,11 @@ }, "packages/test-runner-puppeteer": { "name": "@web/test-runner-puppeteer", - "version": "0.14.0", + "version": "0.14.1", "license": "MIT", "dependencies": { - "@web/test-runner-chrome": "^0.14.0", - "@web/test-runner-core": "^0.11.1", + "@web/test-runner-chrome": "^0.14.3", + "@web/test-runner-core": "^0.11.6", "puppeteer": "^20.0.0" }, "devDependencies": { @@ -33832,10 +33847,10 @@ }, "packages/test-runner-saucelabs": { "name": "@web/test-runner-saucelabs", - "version": "0.10.0", + "version": "0.10.1", "license": "MIT", "dependencies": { - "@web/test-runner-webdriver": "^0.7.0", + "@web/test-runner-webdriver": "^0.7.1", "ip": "^1.1.5", "nanoid": "^3.1.25", "saucelabs": "^7.2.0", @@ -33844,8 +33859,8 @@ }, "devDependencies": { "@types/ip": "^1.1.0", - "@web/dev-server-esbuild": "^0.4.1", - "@web/dev-server-legacy": "^2.0.0", + "@web/dev-server-esbuild": "^0.4.3", + "@web/dev-server-legacy": "^2.0.3", "portfinder": "^1.0.32" }, "engines": { @@ -33854,10 +33869,10 @@ }, "packages/test-runner-selenium": { "name": "@web/test-runner-selenium", - "version": "0.6.0", + "version": "0.6.1", "license": "MIT", "dependencies": { - "@web/test-runner-core": "^0.11.0", + "@web/test-runner-core": "^0.11.6", "selenium-webdriver": "^4.0.0" }, "devDependencies": { @@ -33906,10 +33921,10 @@ }, "packages/test-runner-webdriver": { "name": "@web/test-runner-webdriver", - "version": "0.7.0", + "version": "0.7.1", "license": "MIT", "dependencies": { - "@web/test-runner-core": "^0.11.1", + "@web/test-runner-core": "^0.11.6", "webdriverio": "^8.8.6" }, "devDependencies": { From b8ba56c4fbd92f88703bf4e9225662cb74e5670d Mon Sep 17 00:00:00 2001 From: thepassle Date: Wed, 25 Oct 2023 13:39:33 +0200 Subject: [PATCH 13/29] chore: format --- packages/dev-server-polyfill/package.json | 4 ++-- packages/dev-server-polyfill/src/index.ts | 12 +++++++----- 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/packages/dev-server-polyfill/package.json b/packages/dev-server-polyfill/package.json index 0595965ca..3df333551 100644 --- a/packages/dev-server-polyfill/package.json +++ b/packages/dev-server-polyfill/package.json @@ -38,7 +38,7 @@ "polyfill" ], "dependencies": { - "@web/polyfills-loader": "^2.1.3", - "@web/dev-server": "^0.3.6" + "@web/dev-server": "^0.3.6", + "@web/polyfills-loader": "^2.1.3" } } diff --git a/packages/dev-server-polyfill/src/index.ts b/packages/dev-server-polyfill/src/index.ts index 474dfda7a..b0e7e11b3 100644 --- a/packages/dev-server-polyfill/src/index.ts +++ b/packages/dev-server-polyfill/src/index.ts @@ -9,8 +9,8 @@ export function polyfill(polyfillsConfig: PolyfillsConfig): Plugin { name: 'polyfills-loader', async serverStart() { const polyfillsData = await createPolyfillsData({ polyfills: polyfillsConfig }); - - polyfillScripts = polyfillsData.map(({name, type, test, content}) => { + + polyfillScripts = polyfillsData.map(({ name, type, test, content }) => { return ` - ` + `; }); }, transform(context) { @@ -27,10 +27,12 @@ if (${test}) { return { // @ts-expect-error body: context.body.replace( - //, ` + //, + ` ${polyfillScripts.join('\n')} - `), + `, + ), }; } return undefined; From 5e4c4f187229565ce598254815da8405a973e15f Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Wed, 25 Oct 2023 11:56:25 +0000 Subject: [PATCH 14/29] Version Packages --- .changeset/bright-mayflies-sparkle.md | 5 ----- packages/dev-server-polyfill/CHANGELOG.md | 7 +++++++ packages/dev-server-polyfill/package.json | 2 +- 3 files changed, 8 insertions(+), 6 deletions(-) delete mode 100644 .changeset/bright-mayflies-sparkle.md create mode 100644 packages/dev-server-polyfill/CHANGELOG.md diff --git a/.changeset/bright-mayflies-sparkle.md b/.changeset/bright-mayflies-sparkle.md deleted file mode 100644 index 86d2f9bc1..000000000 --- a/.changeset/bright-mayflies-sparkle.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@web/dev-server-polyfill": patch ---- - -feat: dev-server-polyfill diff --git a/packages/dev-server-polyfill/CHANGELOG.md b/packages/dev-server-polyfill/CHANGELOG.md new file mode 100644 index 000000000..d41e3fb2b --- /dev/null +++ b/packages/dev-server-polyfill/CHANGELOG.md @@ -0,0 +1,7 @@ +# @web/dev-server-polyfill + +## 1.0.1 + +### Patch Changes + +- 90c8dcdc: feat: dev-server-polyfill diff --git a/packages/dev-server-polyfill/package.json b/packages/dev-server-polyfill/package.json index 3df333551..ec77393e9 100644 --- a/packages/dev-server-polyfill/package.json +++ b/packages/dev-server-polyfill/package.json @@ -1,6 +1,6 @@ { "name": "@web/dev-server-polyfill", - "version": "1.0.0", + "version": "1.0.1", "publishConfig": { "access": "public" }, From 08e8e5b1caf45491bd099ca395a97f74c91e39e5 Mon Sep 17 00:00:00 2001 From: thepassle Date: Wed, 25 Oct 2023 15:03:46 +0200 Subject: [PATCH 15/29] fix: comment markers --- packages/dev-server-polyfill/src/index.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/dev-server-polyfill/src/index.ts b/packages/dev-server-polyfill/src/index.ts index b0e7e11b3..b824803b7 100644 --- a/packages/dev-server-polyfill/src/index.ts +++ b/packages/dev-server-polyfill/src/index.ts @@ -12,13 +12,11 @@ export function polyfill(polyfillsConfig: PolyfillsConfig): Plugin { polyfillScripts = polyfillsData.map(({ name, type, test, content }) => { return ` - - `; }); }, @@ -30,7 +28,9 @@ if (${test}) { //, ` + ${polyfillScripts.join('\n')} + `, ), }; From fe56dec63b967c3532cfc2a777885c1e21ed4841 Mon Sep 17 00:00:00 2001 From: thepassle Date: Wed, 25 Oct 2023 15:04:36 +0200 Subject: [PATCH 16/29] chore: changeset --- .changeset/khaki-panthers-end.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/khaki-panthers-end.md diff --git a/.changeset/khaki-panthers-end.md b/.changeset/khaki-panthers-end.md new file mode 100644 index 000000000..99a84914d --- /dev/null +++ b/.changeset/khaki-panthers-end.md @@ -0,0 +1,5 @@ +--- +'@web/dev-server-polyfill': patch +--- + +fix comment markers From 4f326fda45034f3beb7e036a1addd031da52d66b Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Wed, 25 Oct 2023 13:08:24 +0000 Subject: [PATCH 17/29] Version Packages --- .changeset/khaki-panthers-end.md | 5 ----- packages/dev-server-polyfill/CHANGELOG.md | 6 ++++++ packages/dev-server-polyfill/package.json | 2 +- 3 files changed, 7 insertions(+), 6 deletions(-) delete mode 100644 .changeset/khaki-panthers-end.md diff --git a/.changeset/khaki-panthers-end.md b/.changeset/khaki-panthers-end.md deleted file mode 100644 index 99a84914d..000000000 --- a/.changeset/khaki-panthers-end.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@web/dev-server-polyfill': patch ---- - -fix comment markers diff --git a/packages/dev-server-polyfill/CHANGELOG.md b/packages/dev-server-polyfill/CHANGELOG.md index d41e3fb2b..28d898548 100644 --- a/packages/dev-server-polyfill/CHANGELOG.md +++ b/packages/dev-server-polyfill/CHANGELOG.md @@ -1,5 +1,11 @@ # @web/dev-server-polyfill +## 1.0.2 + +### Patch Changes + +- fe56dec6: fix comment markers + ## 1.0.1 ### Patch Changes diff --git a/packages/dev-server-polyfill/package.json b/packages/dev-server-polyfill/package.json index ec77393e9..878c50720 100644 --- a/packages/dev-server-polyfill/package.json +++ b/packages/dev-server-polyfill/package.json @@ -1,6 +1,6 @@ { "name": "@web/dev-server-polyfill", - "version": "1.0.1", + "version": "1.0.2", "publishConfig": { "access": "public" }, From c6a0d1b8621607757ec0c2c664db8d5c26d86a1f Mon Sep 17 00:00:00 2001 From: Gavin Barron Date: Wed, 25 Oct 2023 13:33:24 -0700 Subject: [PATCH 18/29] docs: adds code coverage reporter config example adds documentation to show how cobertura can be added to the coverageConfig for enhanced reporting --- .../writing-tests/code-coverage.md | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/docs/docs/test-runner/writing-tests/code-coverage.md b/docs/docs/test-runner/writing-tests/code-coverage.md index 76d9db9c1..f2c369f22 100644 --- a/docs/docs/test-runner/writing-tests/code-coverage.md +++ b/docs/docs/test-runner/writing-tests/code-coverage.md @@ -94,3 +94,27 @@ export default { ], }; ``` + +## Coverage reporting + +By default coverage reporting uses the lcov reporter. Should you want to use additional reporters, for example, cobertura, then the `reporter` config element should be modified. + +**Example config:** + +```js +// web-test-runner.config.mjs + +module.exports = { + coverageConfig: { + report: true, + reportDir: 'test-coverage', + reporters: ['cobertura', 'lcov'] + threshold: { + statements: 70, + branches: 70, + functions: 70, + lines: 70, + }, + }, +}; +``` From 76a2f86f1eeaa5641b3fbd8dfe652cbbfac2978a Mon Sep 17 00:00:00 2001 From: Tom Nys Date: Thu, 26 Oct 2023 11:38:03 +0200 Subject: [PATCH 19/29] fix: update entrypoints --- .changeset/light-mice-sort.md | 6 ++++++ package-lock.json | 5 +++-- packages/dev-server-polyfill/index.d.ts | 2 ++ packages/polyfills-loader/index.mjs | 2 ++ 4 files changed, 13 insertions(+), 2 deletions(-) create mode 100644 .changeset/light-mice-sort.md create mode 100644 packages/dev-server-polyfill/index.d.ts diff --git a/.changeset/light-mice-sort.md b/.changeset/light-mice-sort.md new file mode 100644 index 000000000..0068c6aab --- /dev/null +++ b/.changeset/light-mice-sort.md @@ -0,0 +1,6 @@ +--- +'@web/polyfills-loader': patch +'@web/dev-server-polyfill': patch +--- + +update entrypoints diff --git a/package-lock.json b/package-lock.json index 498f0aade..bccd4fb37 100644 --- a/package-lock.json +++ b/package-lock.json @@ -32765,7 +32765,8 @@ } }, "packages/dev-server-polyfill": { - "version": "1.0.0", + "name": "@web/dev-server-polyfill", + "version": "1.0.2", "license": "MIT", "dependencies": { "@web/dev-server": "^0.3.6", @@ -33425,7 +33426,7 @@ }, "packages/storybook-builder": { "name": "@web/storybook-builder", - "version": "0.1.2", + "version": "0.1.3", "license": "MIT", "dependencies": { "@chialab/esbuild-plugin-commonjs": "^0.17.2", diff --git a/packages/dev-server-polyfill/index.d.ts b/packages/dev-server-polyfill/index.d.ts new file mode 100644 index 000000000..c41020304 --- /dev/null +++ b/packages/dev-server-polyfill/index.d.ts @@ -0,0 +1,2 @@ +// this file is autogenerated with the generate-mjs-dts-entrypoints script +export * from './dist/index'; diff --git a/packages/polyfills-loader/index.mjs b/packages/polyfills-loader/index.mjs index 5ce68d456..3dd11914b 100644 --- a/packages/polyfills-loader/index.mjs +++ b/packages/polyfills-loader/index.mjs @@ -2,6 +2,7 @@ import cjsEntrypoint from './dist/index.js'; const { + createPolyfillsData, createPolyfillsLoader, injectPolyfillsLoader, hasFileOfType, @@ -10,6 +11,7 @@ const { } = cjsEntrypoint; export { + createPolyfillsData, createPolyfillsLoader, injectPolyfillsLoader, hasFileOfType, From 3aa8bb85421adb03db6f5f0819ab2afa0c468a36 Mon Sep 17 00:00:00 2001 From: Tom Nys Date: Thu, 26 Oct 2023 12:03:04 +0200 Subject: [PATCH 20/29] fix: use the correct package name in the comment markers --- .changeset/spotty-ligers-smoke.md | 5 +++++ packages/dev-server-polyfill/src/index.ts | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) create mode 100644 .changeset/spotty-ligers-smoke.md diff --git a/.changeset/spotty-ligers-smoke.md b/.changeset/spotty-ligers-smoke.md new file mode 100644 index 000000000..e09e0cf2e --- /dev/null +++ b/.changeset/spotty-ligers-smoke.md @@ -0,0 +1,5 @@ +--- +'@web/dev-server-polyfill': patch +--- + +fix: use the correct package name in the comment markers diff --git a/packages/dev-server-polyfill/src/index.ts b/packages/dev-server-polyfill/src/index.ts index b824803b7..5394e27dc 100644 --- a/packages/dev-server-polyfill/src/index.ts +++ b/packages/dev-server-polyfill/src/index.ts @@ -28,9 +28,9 @@ if (${test}) { //, ` - + ${polyfillScripts.join('\n')} - + `, ), }; From 1997cad40e57963f6babf86c076580dd671d7d3e Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Thu, 26 Oct 2023 10:06:13 +0000 Subject: [PATCH 21/29] Version Packages --- .changeset/light-mice-sort.md | 6 ------ .changeset/spotty-ligers-smoke.md | 5 ----- packages/dev-server-polyfill/CHANGELOG.md | 9 +++++++++ packages/dev-server-polyfill/package.json | 4 ++-- packages/polyfills-loader/CHANGELOG.md | 6 ++++++ packages/polyfills-loader/package.json | 2 +- 6 files changed, 18 insertions(+), 14 deletions(-) delete mode 100644 .changeset/light-mice-sort.md delete mode 100644 .changeset/spotty-ligers-smoke.md diff --git a/.changeset/light-mice-sort.md b/.changeset/light-mice-sort.md deleted file mode 100644 index 0068c6aab..000000000 --- a/.changeset/light-mice-sort.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'@web/polyfills-loader': patch -'@web/dev-server-polyfill': patch ---- - -update entrypoints diff --git a/.changeset/spotty-ligers-smoke.md b/.changeset/spotty-ligers-smoke.md deleted file mode 100644 index e09e0cf2e..000000000 --- a/.changeset/spotty-ligers-smoke.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@web/dev-server-polyfill': patch ---- - -fix: use the correct package name in the comment markers diff --git a/packages/dev-server-polyfill/CHANGELOG.md b/packages/dev-server-polyfill/CHANGELOG.md index 28d898548..00bdcdf8b 100644 --- a/packages/dev-server-polyfill/CHANGELOG.md +++ b/packages/dev-server-polyfill/CHANGELOG.md @@ -1,5 +1,14 @@ # @web/dev-server-polyfill +## 1.0.3 + +### Patch Changes + +- 76a2f86f: update entrypoints +- 3aa8bb85: fix: use the correct package name in the comment markers +- Updated dependencies [76a2f86f] + - @web/polyfills-loader@2.1.5 + ## 1.0.2 ### Patch Changes diff --git a/packages/dev-server-polyfill/package.json b/packages/dev-server-polyfill/package.json index 878c50720..bc63f4bb1 100644 --- a/packages/dev-server-polyfill/package.json +++ b/packages/dev-server-polyfill/package.json @@ -1,6 +1,6 @@ { "name": "@web/dev-server-polyfill", - "version": "1.0.2", + "version": "1.0.3", "publishConfig": { "access": "public" }, @@ -39,6 +39,6 @@ ], "dependencies": { "@web/dev-server": "^0.3.6", - "@web/polyfills-loader": "^2.1.3" + "@web/polyfills-loader": "^2.1.5" } } diff --git a/packages/polyfills-loader/CHANGELOG.md b/packages/polyfills-loader/CHANGELOG.md index 8a394b949..3ea0c0ce7 100644 --- a/packages/polyfills-loader/CHANGELOG.md +++ b/packages/polyfills-loader/CHANGELOG.md @@ -1,5 +1,11 @@ # @web/polyfills-loader +## 2.1.5 + +### Patch Changes + +- 76a2f86f: update entrypoints + ## 2.1.4 ### Patch Changes diff --git a/packages/polyfills-loader/package.json b/packages/polyfills-loader/package.json index bc1bb5728..7104951ef 100644 --- a/packages/polyfills-loader/package.json +++ b/packages/polyfills-loader/package.json @@ -1,6 +1,6 @@ { "name": "@web/polyfills-loader", - "version": "2.1.4", + "version": "2.1.5", "publishConfig": { "access": "public" }, From 0675c75806dd526c6bf651b94f00515aaf95e4e1 Mon Sep 17 00:00:00 2001 From: Jason Mobley Date: Fri, 27 Oct 2023 15:44:00 -0400 Subject: [PATCH 22/29] chore: formatting --- packages/test-runner-core/src/config/TestRunnerCoreConfig.ts | 5 ++++- packages/test-runner-core/test/src/runner/TestRunner.test.ts | 5 +---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/test-runner-core/src/config/TestRunnerCoreConfig.ts b/packages/test-runner-core/src/config/TestRunnerCoreConfig.ts index 89044780c..6a17dacf8 100644 --- a/packages/test-runner-core/src/config/TestRunnerCoreConfig.ts +++ b/packages/test-runner-core/src/config/TestRunnerCoreConfig.ts @@ -47,7 +47,10 @@ export interface TestRunnerCoreConfig { watch: boolean; browserLogs?: boolean; - filterBrowserLogs?: (log: { type: string; args: any[] }, session?: Partial) => boolean; + filterBrowserLogs?: ( + log: { type: string; args: any[] }, + session?: Partial, + ) => boolean; coverage?: boolean; coverageConfig: CoverageConfig; diff --git a/packages/test-runner-core/test/src/runner/TestRunner.test.ts b/packages/test-runner-core/test/src/runner/TestRunner.test.ts index 2ee967ebc..682575f9c 100644 --- a/packages/test-runner-core/test/src/runner/TestRunner.test.ts +++ b/packages/test-runner-core/test/src/runner/TestRunner.test.ts @@ -251,10 +251,7 @@ describe('TestRunner', function () { it('can ignore files via string[] globs', async () => { const normalize = (x: string): string => x.replace(/\//g, path.sep); const { runner } = await createTestRunner({ - files: [ - './test/fixtures/**/*.test.js', - '!./test/fixtures/group-c/*', - ].map(normalize), + files: ['./test/fixtures/**/*.test.js', '!./test/fixtures/group-c/*'].map(normalize), }); const sessions = Array.from(runner.sessions.all()); From b86488fde1655421332b24da951d84f81f1c2bff Mon Sep 17 00:00:00 2001 From: Jason Mobley Date: Mon, 30 Oct 2023 09:46:22 -0400 Subject: [PATCH 23/29] chore: revert test change --- packages/test-runner-core/test/src/runner/TestRunner.test.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/test-runner-core/test/src/runner/TestRunner.test.ts b/packages/test-runner-core/test/src/runner/TestRunner.test.ts index 682575f9c..b057a98b7 100644 --- a/packages/test-runner-core/test/src/runner/TestRunner.test.ts +++ b/packages/test-runner-core/test/src/runner/TestRunner.test.ts @@ -251,7 +251,10 @@ describe('TestRunner', function () { it('can ignore files via string[] globs', async () => { const normalize = (x: string): string => x.replace(/\//g, path.sep); const { runner } = await createTestRunner({ - files: ['./test/fixtures/**/*.test.js', '!./test/fixtures/group-c/*'].map(normalize), + files: [ + 'packages/test-runner-core/test/fixtures/**/*.test.js', + '!packages/test-runner-core/test/fixtures/group-c/*', + ].map(normalize), }); const sessions = Array.from(runner.sessions.all()); From fe5a7dd66430ee39ef4a2759a603e96d9976ac71 Mon Sep 17 00:00:00 2001 From: Gavin Barron Date: Mon, 30 Oct 2023 14:23:11 -0700 Subject: [PATCH 24/29] Update docs/docs/test-runner/writing-tests/code-coverage.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Kristján Oddsson --- docs/docs/test-runner/writing-tests/code-coverage.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/docs/test-runner/writing-tests/code-coverage.md b/docs/docs/test-runner/writing-tests/code-coverage.md index f2c369f22..d0b7c52fa 100644 --- a/docs/docs/test-runner/writing-tests/code-coverage.md +++ b/docs/docs/test-runner/writing-tests/code-coverage.md @@ -104,7 +104,7 @@ By default coverage reporting uses the lcov reporter. Should you want to use add ```js // web-test-runner.config.mjs -module.exports = { +export default { coverageConfig: { report: true, reportDir: 'test-coverage', From 828705b39a201c7e937bb1594264f7fa486796de Mon Sep 17 00:00:00 2001 From: Gavin Barron Date: Mon, 30 Oct 2023 14:25:22 -0700 Subject: [PATCH 25/29] Update code-coverage.md --- docs/docs/test-runner/writing-tests/code-coverage.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/docs/test-runner/writing-tests/code-coverage.md b/docs/docs/test-runner/writing-tests/code-coverage.md index d0b7c52fa..2955b0c6f 100644 --- a/docs/docs/test-runner/writing-tests/code-coverage.md +++ b/docs/docs/test-runner/writing-tests/code-coverage.md @@ -13,7 +13,7 @@ In the config you can define code coverage thresholds, the test run fails if you ```js // web-test-runner.config.mjs -module.exports = { +export default { coverageConfig: { report: true, reportDir: 'test-coverage', From 60dda46f427c45b2ca058333c710a780e543dcfe Mon Sep 17 00:00:00 2001 From: Doug Parker Date: Mon, 30 Oct 2023 17:03:18 -0700 Subject: [PATCH 26/29] fix(test-runner-mocha): move `@types/mocha` to dev dependency Having an `@types/*` package with global symbols like `it` and `describe` forces these global types on downstream consumers which may not use them. For example, Jasmine types overlap and conflict with Mocha types, but transitively including `@types/mocha` through `@web/test-runner-mocha` makes Jasmine impossible to use with Web Test Runner. See [this commit](https://github.com/angular/angular-cli/pull/25860/commits/d95bb6325951a19e69a3da9790b0fa0873ee0600) for a motivating example. --- .changeset/twenty-pants-draw.md | 5 +++++ package-lock.json | 5 +++-- packages/test-runner-mocha/package.json | 2 +- 3 files changed, 9 insertions(+), 3 deletions(-) create mode 100644 .changeset/twenty-pants-draw.md diff --git a/.changeset/twenty-pants-draw.md b/.changeset/twenty-pants-draw.md new file mode 100644 index 000000000..f8d72c03c --- /dev/null +++ b/.changeset/twenty-pants-draw.md @@ -0,0 +1,5 @@ +--- +'@web/test-runner-mocha': patch +--- + +Remove `@types/mocha` from dependencies so its global types don't leak into user code. diff --git a/package-lock.json b/package-lock.json index f8e8f6de5..6dd4d7700 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6449,7 +6449,8 @@ "node_modules/@types/mocha": { "version": "10.0.1", "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-10.0.1.tgz", - "integrity": "sha512-/fvYntiO1GeICvqbQ3doGDIP97vWmvFt83GKguJ6prmQM2iXZfFcq6YE8KteFyRtX2/h5Hf91BYvPodJKFYv5Q==" + "integrity": "sha512-/fvYntiO1GeICvqbQ3doGDIP97vWmvFt83GKguJ6prmQM2iXZfFcq6YE8KteFyRtX2/h5Hf91BYvPodJKFYv5Q==", + "dev": true }, "node_modules/@types/ms": { "version": "0.7.31", @@ -33801,10 +33802,10 @@ "version": "0.8.1", "license": "MIT", "dependencies": { - "@types/mocha": "^10.0.1", "@web/test-runner-core": "^0.11.1" }, "devDependencies": { + "@types/mocha": "^10.0.1", "deepmerge": "^4.2.2", "mocha": "^10.2.0" }, diff --git a/packages/test-runner-mocha/package.json b/packages/test-runner-mocha/package.json index 8a050045f..1ed698108 100644 --- a/packages/test-runner-mocha/package.json +++ b/packages/test-runner-mocha/package.json @@ -35,10 +35,10 @@ "framework" ], "dependencies": { - "@types/mocha": "^10.0.1", "@web/test-runner-core": "^0.11.1" }, "devDependencies": { + "@types/mocha": "^10.0.1", "deepmerge": "^4.2.2", "mocha": "^10.2.0" } From f375cf68bdd146b84ef8a82e9da24b925ad7053a Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Tue, 31 Oct 2023 08:52:34 +0000 Subject: [PATCH 27/29] Version Packages --- .changeset/spicy-kangaroos-search.md | 5 ----- .changeset/twenty-pants-draw.md | 5 ----- integration/test-runner/package.json | 2 +- packages/dev-server-rollup/package.json | 4 ++-- packages/test-runner-chrome/CHANGELOG.md | 8 ++++++++ packages/test-runner-chrome/package.json | 8 ++++---- packages/test-runner-commands/CHANGELOG.md | 7 +++++++ packages/test-runner-commands/package.json | 10 +++++----- packages/test-runner-core/CHANGELOG.md | 6 ++++++ packages/test-runner-core/package.json | 2 +- packages/test-runner-coverage-v8/CHANGELOG.md | 7 +++++++ packages/test-runner-coverage-v8/package.json | 4 ++-- packages/test-runner-junit-reporter/CHANGELOG.md | 8 ++++++++ packages/test-runner-junit-reporter/package.json | 8 ++++---- packages/test-runner-mocha/CHANGELOG.md | 8 ++++++++ packages/test-runner-mocha/package.json | 4 ++-- packages/test-runner-playwright/CHANGELOG.md | 8 ++++++++ packages/test-runner-playwright/package.json | 8 ++++---- packages/test-runner-puppeteer/CHANGELOG.md | 8 ++++++++ packages/test-runner-puppeteer/package.json | 8 ++++---- packages/test-runner-selenium/CHANGELOG.md | 7 +++++++ packages/test-runner-selenium/package.json | 4 ++-- packages/test-runner-visual-regression/CHANGELOG.md | 8 ++++++++ packages/test-runner-visual-regression/package.json | 12 ++++++------ packages/test-runner-webdriver/CHANGELOG.md | 7 +++++++ packages/test-runner-webdriver/package.json | 4 ++-- packages/test-runner/CHANGELOG.md | 11 +++++++++++ packages/test-runner/package.json | 10 +++++----- 28 files changed, 137 insertions(+), 54 deletions(-) delete mode 100644 .changeset/spicy-kangaroos-search.md delete mode 100644 .changeset/twenty-pants-draw.md diff --git a/.changeset/spicy-kangaroos-search.md b/.changeset/spicy-kangaroos-search.md deleted file mode 100644 index 050fe3aaa..000000000 --- a/.changeset/spicy-kangaroos-search.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@web/test-runner-core': minor ---- - -Add TestSession to filterBrowserLogs args so logs can be filtered on session result diff --git a/.changeset/twenty-pants-draw.md b/.changeset/twenty-pants-draw.md deleted file mode 100644 index f8d72c03c..000000000 --- a/.changeset/twenty-pants-draw.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@web/test-runner-mocha': patch ---- - -Remove `@types/mocha` from dependencies so its global types don't leak into user code. diff --git a/integration/test-runner/package.json b/integration/test-runner/package.json index 6b01b2ccf..b400da5c7 100644 --- a/integration/test-runner/package.json +++ b/integration/test-runner/package.json @@ -21,7 +21,7 @@ }, "dependencies": { "@web/dev-server-legacy": "^2.0.3", - "@web/test-runner-core": "^0.11.6" + "@web/test-runner-core": "^0.12.0" }, "devDependencies": { "@esm-bundle/chai": "^4.1.5" diff --git a/packages/dev-server-rollup/package.json b/packages/dev-server-rollup/package.json index 5e6c80b49..138047aa3 100644 --- a/packages/dev-server-rollup/package.json +++ b/packages/dev-server-rollup/package.json @@ -63,8 +63,8 @@ "@rollup/plugin-replace": "^5.0.2", "@types/parse5": "^6.0.1", "@types/whatwg-url": "^11.0.0", - "@web/test-runner-chrome": "^0.14.3", - "@web/test-runner-core": "^0.11.6", + "@web/test-runner-chrome": "^0.14.4", + "@web/test-runner-core": "^0.12.0", "chai": "^4.2.0", "mocha": "^10.2.0", "node-fetch": "3.0.0-beta.9", diff --git a/packages/test-runner-chrome/CHANGELOG.md b/packages/test-runner-chrome/CHANGELOG.md index 922e412f7..0e603985a 100644 --- a/packages/test-runner-chrome/CHANGELOG.md +++ b/packages/test-runner-chrome/CHANGELOG.md @@ -1,5 +1,13 @@ # @web/test-runner-chrome +## 0.14.4 + +### Patch Changes + +- Updated dependencies [43be7391] + - @web/test-runner-core@0.12.0 + - @web/test-runner-coverage-v8@0.7.3 + ## 0.14.3 ### Patch Changes diff --git a/packages/test-runner-chrome/package.json b/packages/test-runner-chrome/package.json index dca73ebb5..72a0cbd71 100644 --- a/packages/test-runner-chrome/package.json +++ b/packages/test-runner-chrome/package.json @@ -1,6 +1,6 @@ { "name": "@web/test-runner-chrome", - "version": "0.14.3", + "version": "0.14.4", "publishConfig": { "access": "public" }, @@ -46,14 +46,14 @@ "launcher" ], "dependencies": { - "@web/test-runner-core": "^0.11.6", - "@web/test-runner-coverage-v8": "^0.7.2", + "@web/test-runner-core": "^0.12.0", + "@web/test-runner-coverage-v8": "^0.7.3", "async-mutex": "0.4.0", "chrome-launcher": "^0.15.0", "puppeteer-core": "^20.0.0" }, "devDependencies": { "@types/istanbul-reports": "^3.0.0", - "@web/test-runner-mocha": "^0.8.0" + "@web/test-runner-mocha": "^0.8.2" } } diff --git a/packages/test-runner-commands/CHANGELOG.md b/packages/test-runner-commands/CHANGELOG.md index b244af09f..c9896e7b8 100644 --- a/packages/test-runner-commands/CHANGELOG.md +++ b/packages/test-runner-commands/CHANGELOG.md @@ -1,5 +1,12 @@ # @web/test-runner-commands +## 0.8.3 + +### Patch Changes + +- Updated dependencies [43be7391] + - @web/test-runner-core@0.12.0 + ## 0.8.2 ### Patch Changes diff --git a/packages/test-runner-commands/package.json b/packages/test-runner-commands/package.json index 095cb172e..2644c8d27 100644 --- a/packages/test-runner-commands/package.json +++ b/packages/test-runner-commands/package.json @@ -1,6 +1,6 @@ { "name": "@web/test-runner-commands", - "version": "0.8.2", + "version": "0.8.3", "publishConfig": { "access": "public" }, @@ -49,13 +49,13 @@ "commands" ], "dependencies": { - "@web/test-runner-core": "^0.11.6", + "@web/test-runner-core": "^0.12.0", "mkdirp": "^1.0.4" }, "devDependencies": { - "@web/test-runner-chrome": "^0.14.3", - "@web/test-runner-playwright": "^0.10.2", - "@web/test-runner-webdriver": "^0.7.1", + "@web/test-runner-chrome": "^0.14.4", + "@web/test-runner-playwright": "^0.10.3", + "@web/test-runner-webdriver": "^0.7.2", "mocha": "^10.2.0" } } diff --git a/packages/test-runner-core/CHANGELOG.md b/packages/test-runner-core/CHANGELOG.md index 835b01806..494ba05dc 100644 --- a/packages/test-runner-core/CHANGELOG.md +++ b/packages/test-runner-core/CHANGELOG.md @@ -1,5 +1,11 @@ # @web/test-runner-core +## 0.12.0 + +### Minor Changes + +- 43be7391: Add TestSession to filterBrowserLogs args so logs can be filtered on session result + ## 0.11.6 ### Patch Changes diff --git a/packages/test-runner-core/package.json b/packages/test-runner-core/package.json index 0c79e42f6..4d87fdc42 100644 --- a/packages/test-runner-core/package.json +++ b/packages/test-runner-core/package.json @@ -1,6 +1,6 @@ { "name": "@web/test-runner-core", - "version": "0.11.6", + "version": "0.12.0", "publishConfig": { "access": "public" }, diff --git a/packages/test-runner-coverage-v8/CHANGELOG.md b/packages/test-runner-coverage-v8/CHANGELOG.md index 064e4d43e..b83b6a890 100644 --- a/packages/test-runner-coverage-v8/CHANGELOG.md +++ b/packages/test-runner-coverage-v8/CHANGELOG.md @@ -1,5 +1,12 @@ # @web/test-runner-coverage-v8 +## 0.7.3 + +### Patch Changes + +- Updated dependencies [43be7391] + - @web/test-runner-core@0.12.0 + ## 0.7.2 ### Patch Changes diff --git a/packages/test-runner-coverage-v8/package.json b/packages/test-runner-coverage-v8/package.json index e17b97368..642467783 100644 --- a/packages/test-runner-coverage-v8/package.json +++ b/packages/test-runner-coverage-v8/package.json @@ -1,6 +1,6 @@ { "name": "@web/test-runner-coverage-v8", - "version": "0.7.2", + "version": "0.7.3", "publishConfig": { "access": "public" }, @@ -43,7 +43,7 @@ "server" ], "dependencies": { - "@web/test-runner-core": "^0.11.6", + "@web/test-runner-core": "^0.12.0", "istanbul-lib-coverage": "^3.0.0", "lru-cache": "^8.0.4", "picomatch": "^2.2.2", diff --git a/packages/test-runner-junit-reporter/CHANGELOG.md b/packages/test-runner-junit-reporter/CHANGELOG.md index 88f9f30f2..b0acda3e0 100644 --- a/packages/test-runner-junit-reporter/CHANGELOG.md +++ b/packages/test-runner-junit-reporter/CHANGELOG.md @@ -1,5 +1,13 @@ # @web/test-runner-junit-reporter +## 0.6.3 + +### Patch Changes + +- Updated dependencies [43be7391] + - @web/test-runner-core@0.12.0 + - @web/test-runner-chrome@0.14.4 + ## 0.6.2 ### Patch Changes diff --git a/packages/test-runner-junit-reporter/package.json b/packages/test-runner-junit-reporter/package.json index 4eb5d5b40..db3daf44a 100644 --- a/packages/test-runner-junit-reporter/package.json +++ b/packages/test-runner-junit-reporter/package.json @@ -1,6 +1,6 @@ { "name": "@web/test-runner-junit-reporter", - "version": "0.6.2", + "version": "0.6.3", "publishConfig": { "access": "public" }, @@ -45,13 +45,13 @@ "reporter" ], "dependencies": { - "@web/test-runner-chrome": "^0.14.3", - "@web/test-runner-core": "^0.11.6", + "@web/test-runner-chrome": "^0.14.4", + "@web/test-runner-core": "^0.12.0", "array-flat-polyfill": "^1.0.1", "xml": "^1.0.1" }, "devDependencies": { "@types/xml": "^1.0.5", - "@web/test-runner-playwright": "^0.10.2" + "@web/test-runner-playwright": "^0.10.3" } } diff --git a/packages/test-runner-mocha/CHANGELOG.md b/packages/test-runner-mocha/CHANGELOG.md index a6d980099..8c69aab7b 100644 --- a/packages/test-runner-mocha/CHANGELOG.md +++ b/packages/test-runner-mocha/CHANGELOG.md @@ -1,5 +1,13 @@ # @web/test-runner-mocha +## 0.8.2 + +### Patch Changes + +- 60dda46f: Remove `@types/mocha` from dependencies so its global types don't leak into user code. +- Updated dependencies [43be7391] + - @web/test-runner-core@0.12.0 + ## 0.8.1 ### Patch Changes diff --git a/packages/test-runner-mocha/package.json b/packages/test-runner-mocha/package.json index 1ed698108..be53bfd1e 100644 --- a/packages/test-runner-mocha/package.json +++ b/packages/test-runner-mocha/package.json @@ -1,6 +1,6 @@ { "name": "@web/test-runner-mocha", - "version": "0.8.1", + "version": "0.8.2", "publishConfig": { "access": "public" }, @@ -35,7 +35,7 @@ "framework" ], "dependencies": { - "@web/test-runner-core": "^0.11.1" + "@web/test-runner-core": "^0.12.0" }, "devDependencies": { "@types/mocha": "^10.0.1", diff --git a/packages/test-runner-playwright/CHANGELOG.md b/packages/test-runner-playwright/CHANGELOG.md index 54ed290a6..f07aff385 100644 --- a/packages/test-runner-playwright/CHANGELOG.md +++ b/packages/test-runner-playwright/CHANGELOG.md @@ -1,5 +1,13 @@ # @web/test-runner-playwright +## 0.10.3 + +### Patch Changes + +- Updated dependencies [43be7391] + - @web/test-runner-core@0.12.0 + - @web/test-runner-coverage-v8@0.7.3 + ## 0.10.2 ### Patch Changes diff --git a/packages/test-runner-playwright/package.json b/packages/test-runner-playwright/package.json index 65de97621..2a8388745 100644 --- a/packages/test-runner-playwright/package.json +++ b/packages/test-runner-playwright/package.json @@ -1,6 +1,6 @@ { "name": "@web/test-runner-playwright", - "version": "0.10.2", + "version": "0.10.3", "publishConfig": { "access": "public" }, @@ -46,12 +46,12 @@ "launcher" ], "dependencies": { - "@web/test-runner-core": "^0.11.6", - "@web/test-runner-coverage-v8": "^0.7.2", + "@web/test-runner-core": "^0.12.0", + "@web/test-runner-coverage-v8": "^0.7.3", "playwright": "^1.22.2" }, "devDependencies": { - "@web/test-runner-mocha": "^0.8.0", + "@web/test-runner-mocha": "^0.8.2", "portfinder": "^1.0.32" } } diff --git a/packages/test-runner-puppeteer/CHANGELOG.md b/packages/test-runner-puppeteer/CHANGELOG.md index fcea71846..fa60f87d3 100644 --- a/packages/test-runner-puppeteer/CHANGELOG.md +++ b/packages/test-runner-puppeteer/CHANGELOG.md @@ -1,5 +1,13 @@ # @web/test-runner-puppeteer +## 0.14.2 + +### Patch Changes + +- Updated dependencies [43be7391] + - @web/test-runner-core@0.12.0 + - @web/test-runner-chrome@0.14.4 + ## 0.14.1 ### Patch Changes diff --git a/packages/test-runner-puppeteer/package.json b/packages/test-runner-puppeteer/package.json index 888eb6faa..91fa3e2f3 100644 --- a/packages/test-runner-puppeteer/package.json +++ b/packages/test-runner-puppeteer/package.json @@ -1,6 +1,6 @@ { "name": "@web/test-runner-puppeteer", - "version": "0.14.1", + "version": "0.14.2", "publishConfig": { "access": "public" }, @@ -46,12 +46,12 @@ "launcher" ], "dependencies": { - "@web/test-runner-chrome": "^0.14.3", - "@web/test-runner-core": "^0.11.6", + "@web/test-runner-chrome": "^0.14.4", + "@web/test-runner-core": "^0.12.0", "puppeteer": "^20.0.0" }, "devDependencies": { - "@web/test-runner-mocha": "^0.8.1", + "@web/test-runner-mocha": "^0.8.2", "puppeteer-core": "^20.0.0" } } diff --git a/packages/test-runner-selenium/CHANGELOG.md b/packages/test-runner-selenium/CHANGELOG.md index e6d706a86..98314c578 100644 --- a/packages/test-runner-selenium/CHANGELOG.md +++ b/packages/test-runner-selenium/CHANGELOG.md @@ -1,5 +1,12 @@ # @web/test-runner-selenium +## 0.6.2 + +### Patch Changes + +- Updated dependencies [43be7391] + - @web/test-runner-core@0.12.0 + ## 0.6.1 ### Patch Changes diff --git a/packages/test-runner-selenium/package.json b/packages/test-runner-selenium/package.json index 06e8a31a7..91db8c0ce 100644 --- a/packages/test-runner-selenium/package.json +++ b/packages/test-runner-selenium/package.json @@ -1,6 +1,6 @@ { "name": "@web/test-runner-selenium", - "version": "0.6.1", + "version": "0.6.2", "publishConfig": { "access": "public" }, @@ -47,7 +47,7 @@ "launcher" ], "dependencies": { - "@web/test-runner-core": "^0.11.6", + "@web/test-runner-core": "^0.12.0", "selenium-webdriver": "^4.0.0" }, "devDependencies": { diff --git a/packages/test-runner-visual-regression/CHANGELOG.md b/packages/test-runner-visual-regression/CHANGELOG.md index 02da51884..ccab08b56 100644 --- a/packages/test-runner-visual-regression/CHANGELOG.md +++ b/packages/test-runner-visual-regression/CHANGELOG.md @@ -1,5 +1,13 @@ # @web/test-runner-visual-regression +## 0.8.3 + +### Patch Changes + +- Updated dependencies [43be7391] + - @web/test-runner-core@0.12.0 + - @web/test-runner-commands@0.8.3 + ## 0.8.2 ### Patch Changes diff --git a/packages/test-runner-visual-regression/package.json b/packages/test-runner-visual-regression/package.json index 89f519319..cb797e5c2 100644 --- a/packages/test-runner-visual-regression/package.json +++ b/packages/test-runner-visual-regression/package.json @@ -1,6 +1,6 @@ { "name": "@web/test-runner-visual-regression", - "version": "0.8.2", + "version": "0.8.3", "publishConfig": { "access": "public" }, @@ -52,16 +52,16 @@ "@types/mkdirp": "^1.0.1", "@types/pixelmatch": "^5.2.2", "@types/pngjs": "^6.0.0", - "@web/test-runner-commands": "^0.8.0", - "@web/test-runner-core": "^0.11.1", + "@web/test-runner-commands": "^0.8.3", + "@web/test-runner-core": "^0.12.0", "mkdirp": "^1.0.4", "pixelmatch": "^5.2.1", "pngjs": "^7.0.0" }, "devDependencies": { - "@web/test-runner-chrome": "^0.14.0", - "@web/test-runner-playwright": "^0.10.0", - "@web/test-runner-webdriver": "^0.7.0", + "@web/test-runner-chrome": "^0.14.4", + "@web/test-runner-playwright": "^0.10.3", + "@web/test-runner-webdriver": "^0.7.2", "mocha": "^10.2.0" } } diff --git a/packages/test-runner-webdriver/CHANGELOG.md b/packages/test-runner-webdriver/CHANGELOG.md index 47a443d92..29b191a58 100644 --- a/packages/test-runner-webdriver/CHANGELOG.md +++ b/packages/test-runner-webdriver/CHANGELOG.md @@ -1,5 +1,12 @@ # @web/test-runner-webdriver +## 0.7.2 + +### Patch Changes + +- Updated dependencies [43be7391] + - @web/test-runner-core@0.12.0 + ## 0.7.1 ### Patch Changes diff --git a/packages/test-runner-webdriver/package.json b/packages/test-runner-webdriver/package.json index f51091f9a..92ba82261 100644 --- a/packages/test-runner-webdriver/package.json +++ b/packages/test-runner-webdriver/package.json @@ -1,6 +1,6 @@ { "name": "@web/test-runner-webdriver", - "version": "0.7.1", + "version": "0.7.2", "publishConfig": { "access": "public" }, @@ -48,7 +48,7 @@ "launcher" ], "dependencies": { - "@web/test-runner-core": "^0.11.6", + "@web/test-runner-core": "^0.12.0", "webdriverio": "^8.8.6" }, "devDependencies": { diff --git a/packages/test-runner/CHANGELOG.md b/packages/test-runner/CHANGELOG.md index 03ecbdfdd..821dab04a 100644 --- a/packages/test-runner/CHANGELOG.md +++ b/packages/test-runner/CHANGELOG.md @@ -1,5 +1,16 @@ # @web/test-runner +## 0.17.3 + +### Patch Changes + +- Updated dependencies [43be7391] +- Updated dependencies [60dda46f] + - @web/test-runner-core@0.12.0 + - @web/test-runner-mocha@0.8.2 + - @web/test-runner-chrome@0.14.4 + - @web/test-runner-commands@0.8.3 + ## 0.17.2 ### Patch Changes diff --git a/packages/test-runner/package.json b/packages/test-runner/package.json index ccf55e9fb..135c63448 100644 --- a/packages/test-runner/package.json +++ b/packages/test-runner/package.json @@ -1,6 +1,6 @@ { "name": "@web/test-runner", - "version": "0.17.2", + "version": "0.17.3", "publishConfig": { "access": "public" }, @@ -82,10 +82,10 @@ "@web/browser-logs": "^0.3.3", "@web/config-loader": "^0.2.1", "@web/dev-server": "^0.3.3", - "@web/test-runner-chrome": "^0.14.0", - "@web/test-runner-commands": "^0.8.1", - "@web/test-runner-core": "^0.11.1", - "@web/test-runner-mocha": "^0.8.1", + "@web/test-runner-chrome": "^0.14.4", + "@web/test-runner-commands": "^0.8.3", + "@web/test-runner-core": "^0.12.0", + "@web/test-runner-mocha": "^0.8.2", "camelcase": "^6.2.0", "command-line-args": "^5.1.1", "command-line-usage": "^7.0.1", From ef6b2543beaf8521a0c07b93637cb108543a9395 Mon Sep 17 00:00:00 2001 From: Westbrook Johnson Date: Tue, 31 Oct 2023 14:47:47 -0400 Subject: [PATCH 28/29] Use split versions for all lit dependencies (#2524) * Use split versions for all lit dependencies * Create giant-countries-beam.md --- .changeset/giant-countries-beam.md | 8 ++++++++ package-lock.json | 14 +++++++------- packages/dev-server-esbuild/package.json | 2 +- packages/dev-server-hmr/package.json | 2 +- packages/dev-server/package.json | 2 +- packages/mocks/package.json | 2 +- 6 files changed, 19 insertions(+), 11 deletions(-) create mode 100644 .changeset/giant-countries-beam.md diff --git a/.changeset/giant-countries-beam.md b/.changeset/giant-countries-beam.md new file mode 100644 index 000000000..1500c4e09 --- /dev/null +++ b/.changeset/giant-countries-beam.md @@ -0,0 +1,8 @@ +--- +"@web/dev-server-esbuild": patch +"@web/dev-server-hmr": patch +"@web/dev-server": patch +"@web/mocks": patch +--- + +Use split versions for all lit dependencies diff --git a/package-lock.json b/package-lock.json index 6dd4d7700..fa139358a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -32597,7 +32597,7 @@ }, "devDependencies": { "@types/command-line-usage": "^5.0.1", - "lit-html": "^2.7.3", + "lit-html": "^2.7.3 || ^3.0.0", "puppeteer": "^20.0.0" }, "engines": { @@ -32674,7 +32674,7 @@ "devDependencies": { "@types/ua-parser-js": "^0.7.35", "@web/dev-server-rollup": "^0.5.4", - "lit-element": "^3.0.0", + "lit-element": "^3.0.0 || ^4.0.1", "node-fetch": "3.0.0-beta.9", "preact": "^10.5.9" }, @@ -32707,7 +32707,7 @@ "@web/dev-server-core": "^0.6.2" }, "devDependencies": { - "lit-html": "^2.7.3", + "lit-html": "^2.7.3 || ^3.0.0", "puppeteer": "^20.0.0" }, "engines": { @@ -32767,11 +32767,11 @@ }, "packages/dev-server-polyfill": { "name": "@web/dev-server-polyfill", - "version": "1.0.2", + "version": "1.0.3", "license": "MIT", "dependencies": { "@web/dev-server": "^0.3.6", - "@web/polyfills-loader": "^2.1.3" + "@web/polyfills-loader": "^2.1.5" }, "engines": { "node": ">=16.0.0" @@ -33036,7 +33036,7 @@ "@storybook/preview-api": "^7.0.0", "@web/storybook-prebuilt": "^0.1.37", "@web/storybook-utils": "^1.0.0", - "lit": "^2.7.5", + "lit": "^2.7.5 || ^3.0.0", "msw": "0.0.0-fetch.rc-23" }, "devDependencies": { @@ -33229,7 +33229,7 @@ }, "packages/polyfills-loader": { "name": "@web/polyfills-loader", - "version": "2.1.4", + "version": "2.1.5", "license": "MIT", "dependencies": { "@babel/core": "^7.12.10", diff --git a/packages/dev-server-esbuild/package.json b/packages/dev-server-esbuild/package.json index 41048ade0..574beed24 100644 --- a/packages/dev-server-esbuild/package.json +++ b/packages/dev-server-esbuild/package.json @@ -60,7 +60,7 @@ "devDependencies": { "@types/ua-parser-js": "^0.7.35", "@web/dev-server-rollup": "^0.5.4", - "lit-element": "^3.0.0", + "lit-element": "^3.0.0 || ^4.0.1", "node-fetch": "3.0.0-beta.9", "preact": "^10.5.9" } diff --git a/packages/dev-server-hmr/package.json b/packages/dev-server-hmr/package.json index 629a1442d..f11921fe1 100644 --- a/packages/dev-server-hmr/package.json +++ b/packages/dev-server-hmr/package.json @@ -43,7 +43,7 @@ "@web/dev-server-core": "^0.6.2" }, "devDependencies": { - "lit-html": "^2.7.3", + "lit-html": "^2.7.3 || ^3.0.0", "puppeteer": "^20.0.0" } } diff --git a/packages/dev-server/package.json b/packages/dev-server/package.json index a7e12e2bd..a1741b9b6 100644 --- a/packages/dev-server/package.json +++ b/packages/dev-server/package.json @@ -72,7 +72,7 @@ }, "devDependencies": { "@types/command-line-usage": "^5.0.1", - "lit-html": "^2.7.3", + "lit-html": "^2.7.3 || ^3.0.0", "puppeteer": "^20.0.0" } } diff --git a/packages/mocks/package.json b/packages/mocks/package.json index 79bf73ca4..d80080487 100644 --- a/packages/mocks/package.json +++ b/packages/mocks/package.json @@ -64,7 +64,7 @@ "@storybook/preview-api": "^7.0.0", "@web/storybook-prebuilt": "^0.1.37", "@web/storybook-utils": "^1.0.0", - "lit": "^2.7.5", + "lit": "^2.7.5 || ^3.0.0", "msw": "0.0.0-fetch.rc-23" }, "devDependencies": { From c30b5ddf14c096a5945ffde3b0ca7c4bb324d0a2 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Tue, 31 Oct 2023 18:50:31 +0000 Subject: [PATCH 29/29] Version Packages --- .changeset/giant-countries-beam.md | 8 -------- packages/dev-server-esbuild/CHANGELOG.md | 6 ++++++ packages/dev-server-esbuild/package.json | 2 +- packages/dev-server-hmr/CHANGELOG.md | 6 ++++++ packages/dev-server-hmr/package.json | 2 +- packages/dev-server/CHANGELOG.md | 6 ++++++ packages/dev-server/package.json | 2 +- packages/mocks/CHANGELOG.md | 6 ++++++ packages/mocks/package.json | 4 ++-- 9 files changed, 29 insertions(+), 13 deletions(-) delete mode 100644 .changeset/giant-countries-beam.md diff --git a/.changeset/giant-countries-beam.md b/.changeset/giant-countries-beam.md deleted file mode 100644 index 1500c4e09..000000000 --- a/.changeset/giant-countries-beam.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -"@web/dev-server-esbuild": patch -"@web/dev-server-hmr": patch -"@web/dev-server": patch -"@web/mocks": patch ---- - -Use split versions for all lit dependencies diff --git a/packages/dev-server-esbuild/CHANGELOG.md b/packages/dev-server-esbuild/CHANGELOG.md index 7ac0be2af..c149f1805 100644 --- a/packages/dev-server-esbuild/CHANGELOG.md +++ b/packages/dev-server-esbuild/CHANGELOG.md @@ -1,5 +1,11 @@ # @web/dev-server-esbuild +## 0.4.4 + +### Patch Changes + +- ef6b2543: Use split versions for all lit dependencies + ## 0.4.3 ### Patch Changes diff --git a/packages/dev-server-esbuild/package.json b/packages/dev-server-esbuild/package.json index 574beed24..217fe3219 100644 --- a/packages/dev-server-esbuild/package.json +++ b/packages/dev-server-esbuild/package.json @@ -1,6 +1,6 @@ { "name": "@web/dev-server-esbuild", - "version": "0.4.3", + "version": "0.4.4", "publishConfig": { "access": "public" }, diff --git a/packages/dev-server-hmr/CHANGELOG.md b/packages/dev-server-hmr/CHANGELOG.md index 66a9ce38c..6ffaf16a9 100644 --- a/packages/dev-server-hmr/CHANGELOG.md +++ b/packages/dev-server-hmr/CHANGELOG.md @@ -1,5 +1,11 @@ # @web/dev-server-hmr +## 0.3.3 + +### Patch Changes + +- ef6b2543: Use split versions for all lit dependencies + ## 0.3.2 ### Patch Changes diff --git a/packages/dev-server-hmr/package.json b/packages/dev-server-hmr/package.json index f11921fe1..4b1cd25b1 100644 --- a/packages/dev-server-hmr/package.json +++ b/packages/dev-server-hmr/package.json @@ -1,6 +1,6 @@ { "name": "@web/dev-server-hmr", - "version": "0.3.2", + "version": "0.3.3", "publishConfig": { "access": "public" }, diff --git a/packages/dev-server/CHANGELOG.md b/packages/dev-server/CHANGELOG.md index 2713f6441..ee3053f26 100644 --- a/packages/dev-server/CHANGELOG.md +++ b/packages/dev-server/CHANGELOG.md @@ -1,5 +1,11 @@ # @web/dev-server +## 0.3.7 + +### Patch Changes + +- ef6b2543: Use split versions for all lit dependencies + ## 0.3.6 ### Patch Changes diff --git a/packages/dev-server/package.json b/packages/dev-server/package.json index a1741b9b6..561219fe9 100644 --- a/packages/dev-server/package.json +++ b/packages/dev-server/package.json @@ -1,6 +1,6 @@ { "name": "@web/dev-server", - "version": "0.3.6", + "version": "0.3.7", "publishConfig": { "access": "public" }, diff --git a/packages/mocks/CHANGELOG.md b/packages/mocks/CHANGELOG.md index c98413b17..ee62b580a 100644 --- a/packages/mocks/CHANGELOG.md +++ b/packages/mocks/CHANGELOG.md @@ -1,5 +1,11 @@ # @web/mocks +## 0.1.14 + +### Patch Changes + +- ef6b2543: Use split versions for all lit dependencies + ## 0.1.13 ### Patch Changes diff --git a/packages/mocks/package.json b/packages/mocks/package.json index d80080487..81798ed10 100644 --- a/packages/mocks/package.json +++ b/packages/mocks/package.json @@ -1,6 +1,6 @@ { "name": "@web/mocks", - "version": "0.1.13", + "version": "0.1.14", "publishConfig": { "access": "public" }, @@ -68,7 +68,7 @@ "msw": "0.0.0-fetch.rc-23" }, "devDependencies": { - "@web/dev-server": "^0.3.0", + "@web/dev-server": "^0.3.7", "@web/dev-server-storybook": "^1.0.0" }, "wireit": {