- 2031b9e9: Bumping the version of whatwg-url in order to resolve an issue with a dependency.
- fix: update @web/dev-server-core
- 8552a4a4: dedupe imports from outside root
- 1c0088de: Update Rollup to version 4.
- c185cbaa: Set minimum node version to 18
- Updated dependencies [c185cbaa]
- @web/[email protected]
- 640ba85f: added types for main entry point
- Updated dependencies [640ba85f]
- @web/[email protected]
- Updated dependencies [7f0f4315]
- @web/[email protected]
- 6b359149: fix: await buildStart in serverStart
- 6ab3ee55: fix: ensure imports are resolved correctly in pages without extension
- febd9d9d: Set node 16 as the minimum version.
- b7d8ee66: Update mocha from version 8.2.0 to version 10.2.0
- 72c63bc5: Require [email protected] and update all Rollup related dependencies to latest.
- Updated dependencies [ca715faf]
- Updated dependencies [febd9d9d]
- @web/[email protected]
- fa2c1779: Update @rollup/plugin-babel
- 1113fa09: Update
@rollup/pluginutils
- 817d674b: Update
browserslist-useragent
- bd12ff9b: Update
rollup/plugin-replace
- 8128ca53: Update @rollup/plugin-replace
- Updated dependencies [c103f166]
- @web/[email protected]
- acc0a84c: Expand support for Rollup plugins with child plugins, specifically the Node Resolve plugin.
- a2198172: fix rollup adapter resolution for virtual modules on Windows
- Updated dependencies [ac05ca5d]
- Updated dependencies [acc0a84c]
- Updated dependencies [81db401b]
- @web/[email protected]
- bd06b8cd: revert change #2078
- ab27e502: fix rollup adapter virtual modules resolution for windows environments
- 00da4255: Update es-module-lexer to 1.0.0
- Updated dependencies [00da4255]
- @web/[email protected]
- 78d610d1: Update Rollup, use moduleSideEffects flag
- Updated dependencies [39610b4c]
- @web/[email protected]
- 7156b231: Fixed a bug causing packages with common root names to not resolve in monorepos as outside the root dir.
- e10b680d: Support node entry points (export map) containing stars.
- 156e0b66: Update rollup dependency to 2.66.1
- 73286ca6: Add missing exports to mjs entrypoints
- cbbd5fc8: Resolve missing peer dependency of @rollup/plugin-node-resolve by moving and exposing @rollup/plugin-node-resolve to @web/dev-server-rollup
- 2b226517: Update whatwg-url dependency to 10.0.0
- 8a1dfdc0: Update whatwg-url dependency to 11.0.0
- 96f656aa: Update Rollup to 2.58.0, use isEntry flag
- a09282b4: Replace chalk with nanocolors
- Updated dependencies [a09282b4]
- @web/[email protected]
- 49dcb6bb: Update Rollup dependency to 2.56.2
- f5351987: Update dependency whatwg-url to v9
- 687d4750: Downgrade @rollup/plugin-node-resolve to v11
- 9c97ea53: update dependency @rollup/plugin-node-resolve to v13
- 6222d0b4: fix(dev-server): fixes #1536, correctly handle outside-root paths
-
c41fba24: Support for subpath imports
👉
my-pkg/package.json
{ "name": "my-pkg", "imports": { "#internal-a": "./path/to/internal-a.js" } }
👉
my-pkg/src/file.js
import { private } from '#internal-a';
Subpath imports are not available to users of your package
👉
other-pkg/src/file.js
// both will fail import { private } from 'my-pkg#internal-a'; import { private } from 'my-pkg/path/to/internal-a.js';
- 0a05464b: do not resolve multiple times outside root files
- 5d36f239: allow resolving extensionless absolute file paths
- 375116ad: fix handling of paths resolved outside the root dir. we now correctly use the resolved path when resolving relative imports and when populating the transform cache
- 2f205878: handle null bytes in HTML
- Updated dependencies [375116ad]
- @web/[email protected]
- 0f613e0e: handle modules resolved outside root dir
- Updated dependencies [0f613e0e]
- @web/[email protected]
- 5ac055f: don't handle virtual files
- d6de058: don't throw on unresolved local imports
- 6950c7a: improve error message
- 4913db2: implement moduleParsed hook
- Updated dependencies [f0472df]
- @web/[email protected]
- e2b93b6: Add error when a bare import cannot be resolved
- 6949d03: fix serving generated rollup chunks
- 3d6004b: added rollup bundle plugin
- b4c2fea: moved test runner dependencies to dev dependencies
- f22bd2f: add error messages
- e83ac30: also transform inline non-module scripts
- Updated dependencies [ee8c8d1]
- Updated dependencies [e3e6b22]
- @web/[email protected]
- cd1213e: improved logging of resolving outside root dir
- Updated dependencies [cd1213e]
- @web/[email protected]
- @web/[email protected]
- ce2a2e6: align dependencies
- Updated dependencies [ce2a2e6]
- @web/[email protected]
- e0ee85f: make sure absolute paths are always returned as-is
- aa65fd1: run build before publishing
- Updated dependencies [aa65fd1]
- @web/[email protected]
- @web/[email protected]
- @web/[email protected]
-
9be1f95: Added native node es module entrypoints. This is a breaking change. Before, native node es module imports would import a CJS module as a default import and require destructuring afterwards:
import playwrightModule from '@web/test-runner-playwright'; const { playwrightLauncher } = playwrightModule;
Now, the exports are only available directly as a named export:
import { playwrightLauncher } from '@web/test-runner-playwright';
- 62ff8b2: make tests work on windows
- Updated dependencies [96dd279]
- Updated dependencies [cdddf68]
- Updated dependencies [fdcf2e5]
- Updated dependencies [62ff8b2]
- Updated dependencies [9be1f95]
- @web/[email protected]
- @web/[email protected]
- @web/[email protected]
- 8fb820b: add an easy way to change served mime types
- Updated dependencies [8fb820b]
- @web/[email protected]
- c7c7cc9: fix(dev-server-rollup): add missing parse5 dependency
- fdbae14: only add root dir when necessary
- 556827f: add fromRollup function
- 9484e97: replace rollupAdapter with fromRollup
- 7741a51: don't skip absolute windows paths
- 6bc4381: handle windows paths in @web/dev-server-rolup
- 1c915d0: handle inline scripts
- f9dfcd3: improve rollup syntax error logging
- Updated dependencies [8596276]
- @web/[email protected]
- afc3cc7: update dependencies
- 1580c82: add getModuleInfo stub
-
c4cb321: Use web dev server in test runner. This contains multiple breaking changes:
- Browsers that don't support es modules are not supported for now. We will add this back later.
- Most es-dev-server config options are no longer available. The only options that are kept are
plugins
,middleware
,nodeResolve
andpreserveSymlinks
. - Test runner config changes:
- Dev server options are not available on the root level of the configuration file.
nodeResolve
is no longer enabled by default. You can enable it with the--node-resolve
flag ornodeResolve
option.middlewares
option is now calledmiddleware
.testFrameworkImport
is now calledtestFramework
.address
is now split intoprotocol
andhostname
.
- Updated dependencies [c4cb321]
- @web/[email protected]
- Updated dependencies [9302247]
- @web/[email protected]
- c5da67f: first setup
- Updated dependencies [c5da67f]
- @web/[email protected]