feat(esm): support import attributes (#30482)

Fixes https://github.com/microsoft/playwright/issues/30473
This commit is contained in:
Pavel Feldman 2024-04-23 10:13:01 -07:00 committed by GitHub
parent 02c0706896
commit f5ca5241f3
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
6 changed files with 352 additions and 1127 deletions

View File

@ -6,13 +6,13 @@ This project incorporates components from the projects listed below. The origina
- @ampproject/remapping@2.2.1 (https://github.com/ampproject/remapping)
- @babel/code-frame@7.22.5 (https://github.com/babel/babel)
- @babel/code-frame@7.23.5 (https://github.com/babel/babel)
- @babel/code-frame@7.24.2 (https://github.com/babel/babel)
- @babel/compat-data@7.23.5 (https://github.com/babel/babel)
- @babel/core@7.23.7 (https://github.com/babel/babel)
- @babel/generator@7.23.6 (https://github.com/babel/babel)
- @babel/core@7.24.4 (https://github.com/babel/babel)
- @babel/generator@7.24.4 (https://github.com/babel/babel)
- @babel/helper-annotate-as-pure@7.22.5 (https://github.com/babel/babel)
- @babel/helper-compilation-targets@7.23.6 (https://github.com/babel/babel)
- @babel/helper-create-class-features-plugin@7.23.7 (https://github.com/babel/babel)
- @babel/helper-create-class-features-plugin@7.24.4 (https://github.com/babel/babel)
- @babel/helper-environment-visitor@7.22.20 (https://github.com/babel/babel)
- @babel/helper-function-name@7.23.0 (https://github.com/babel/babel)
- @babel/helper-hoist-variables@7.22.5 (https://github.com/babel/babel)
@ -20,8 +20,8 @@ This project incorporates components from the projects listed below. The origina
- @babel/helper-module-imports@7.22.15 (https://github.com/babel/babel)
- @babel/helper-module-transforms@7.23.3 (https://github.com/babel/babel)
- @babel/helper-optimise-call-expression@7.22.5 (https://github.com/babel/babel)
- @babel/helper-plugin-utils@7.22.5 (https://github.com/babel/babel)
- @babel/helper-replace-supers@7.22.20 (https://github.com/babel/babel)
- @babel/helper-plugin-utils@7.24.0 (https://github.com/babel/babel)
- @babel/helper-replace-supers@7.24.1 (https://github.com/babel/babel)
- @babel/helper-simple-access@7.22.5 (https://github.com/babel/babel)
- @babel/helper-skip-transparent-expression-wrappers@7.22.5 (https://github.com/babel/babel)
- @babel/helper-split-export-declaration@7.22.6 (https://github.com/babel/babel)
@ -29,21 +29,21 @@ This project incorporates components from the projects listed below. The origina
- @babel/helper-validator-identifier@7.22.20 (https://github.com/babel/babel)
- @babel/helper-validator-identifier@7.22.5 (https://github.com/babel/babel)
- @babel/helper-validator-option@7.23.5 (https://github.com/babel/babel)
- @babel/helpers@7.23.8 (https://github.com/babel/babel)
- @babel/helpers@7.24.4 (https://github.com/babel/babel)
- @babel/highlight@7.22.5 (https://github.com/babel/babel)
- @babel/highlight@7.23.4 (https://github.com/babel/babel)
- @babel/parser@7.23.6 (https://github.com/babel/babel)
- @babel/plugin-proposal-decorators@7.23.2 (https://github.com/babel/babel)
- @babel/plugin-proposal-explicit-resource-management@7.23.0 (https://github.com/babel/babel)
- @babel/highlight@7.24.2 (https://github.com/babel/babel)
- @babel/parser@7.24.4 (https://github.com/babel/babel)
- @babel/plugin-proposal-decorators@7.24.1 (https://github.com/babel/babel)
- @babel/plugin-proposal-explicit-resource-management@7.24.1 (https://github.com/babel/babel)
- @babel/plugin-syntax-async-generators@7.8.4 (https://github.com/babel/babel/tree/master/packages/babel-plugin-syntax-async-generators)
- @babel/plugin-syntax-class-static-block@7.14.5 (https://github.com/babel/babel)
- @babel/plugin-syntax-decorators@7.22.10 (https://github.com/babel/babel)
- @babel/plugin-syntax-decorators@7.24.1 (https://github.com/babel/babel)
- @babel/plugin-syntax-dynamic-import@7.8.3 (https://github.com/babel/babel/tree/master/packages/babel-plugin-syntax-dynamic-import)
- @babel/plugin-syntax-explicit-resource-management@7.22.5 (https://github.com/babel/babel)
- @babel/plugin-syntax-explicit-resource-management@7.24.1 (https://github.com/babel/babel)
- @babel/plugin-syntax-export-namespace-from@7.8.3 (https://github.com/babel/babel/tree/master/packages/babel-plugin-syntax-export-namespace-from)
- @babel/plugin-syntax-import-assertions@7.22.5 (https://github.com/babel/babel)
- @babel/plugin-syntax-import-attributes@7.24.1 (https://github.com/babel/babel)
- @babel/plugin-syntax-json-strings@7.8.3 (https://github.com/babel/babel/tree/master/packages/babel-plugin-syntax-json-strings)
- @babel/plugin-syntax-jsx@7.23.3 (https://github.com/babel/babel)
- @babel/plugin-syntax-jsx@7.24.1 (https://github.com/babel/babel)
- @babel/plugin-syntax-logical-assignment-operators@7.10.4 (https://github.com/babel/babel)
- @babel/plugin-syntax-nullish-coalescing-operator@7.8.3 (https://github.com/babel/babel/tree/master/packages/babel-plugin-syntax-nullish-coalescing-operator)
- @babel/plugin-syntax-numeric-separator@7.10.4 (https://github.com/babel/babel)
@ -51,32 +51,32 @@ This project incorporates components from the projects listed below. The origina
- @babel/plugin-syntax-optional-catch-binding@7.8.3 (https://github.com/babel/babel/tree/master/packages/babel-plugin-syntax-optional-catch-binding)
- @babel/plugin-syntax-optional-chaining@7.8.3 (https://github.com/babel/babel/tree/master/packages/babel-plugin-syntax-optional-chaining)
- @babel/plugin-syntax-private-property-in-object@7.14.5 (https://github.com/babel/babel)
- @babel/plugin-syntax-typescript@7.23.3 (https://github.com/babel/babel)
- @babel/plugin-transform-class-properties@7.23.3 (https://github.com/babel/babel)
- @babel/plugin-transform-class-static-block@7.23.4 (https://github.com/babel/babel)
- @babel/plugin-transform-dynamic-import@7.23.4 (https://github.com/babel/babel)
- @babel/plugin-transform-export-namespace-from@7.23.4 (https://github.com/babel/babel)
- @babel/plugin-transform-logical-assignment-operators@7.23.4 (https://github.com/babel/babel)
- @babel/plugin-transform-modules-commonjs@7.23.3 (https://github.com/babel/babel)
- @babel/plugin-transform-nullish-coalescing-operator@7.23.4 (https://github.com/babel/babel)
- @babel/plugin-transform-numeric-separator@7.23.4 (https://github.com/babel/babel)
- @babel/plugin-transform-optional-chaining@7.23.4 (https://github.com/babel/babel)
- @babel/plugin-transform-private-methods@7.23.3 (https://github.com/babel/babel)
- @babel/plugin-transform-private-property-in-object@7.23.4 (https://github.com/babel/babel)
- @babel/plugin-syntax-typescript@7.24.1 (https://github.com/babel/babel)
- @babel/plugin-transform-class-properties@7.24.1 (https://github.com/babel/babel)
- @babel/plugin-transform-class-static-block@7.24.4 (https://github.com/babel/babel)
- @babel/plugin-transform-dynamic-import@7.24.1 (https://github.com/babel/babel)
- @babel/plugin-transform-export-namespace-from@7.24.1 (https://github.com/babel/babel)
- @babel/plugin-transform-logical-assignment-operators@7.24.1 (https://github.com/babel/babel)
- @babel/plugin-transform-modules-commonjs@7.24.1 (https://github.com/babel/babel)
- @babel/plugin-transform-nullish-coalescing-operator@7.24.1 (https://github.com/babel/babel)
- @babel/plugin-transform-numeric-separator@7.24.1 (https://github.com/babel/babel)
- @babel/plugin-transform-optional-chaining@7.24.1 (https://github.com/babel/babel)
- @babel/plugin-transform-private-methods@7.24.1 (https://github.com/babel/babel)
- @babel/plugin-transform-private-property-in-object@7.24.1 (https://github.com/babel/babel)
- @babel/plugin-transform-react-jsx@7.23.4 (https://github.com/babel/babel)
- @babel/plugin-transform-typescript@7.23.6 (https://github.com/babel/babel)
- @babel/preset-typescript@7.23.3 (https://github.com/babel/babel)
- @babel/template@7.22.15 (https://github.com/babel/babel)
- @babel/traverse@7.23.7 (https://github.com/babel/babel)
- @babel/types@7.23.6 (https://github.com/babel/babel)
- @babel/plugin-transform-typescript@7.24.4 (https://github.com/babel/babel)
- @babel/preset-typescript@7.24.1 (https://github.com/babel/babel)
- @babel/template@7.24.0 (https://github.com/babel/babel)
- @babel/traverse@7.24.1 (https://github.com/babel/babel)
- @babel/types@7.24.0 (https://github.com/babel/babel)
- @jest/expect-utils@29.5.0 (https://github.com/facebook/jest)
- @jest/schemas@29.4.3 (https://github.com/facebook/jest)
- @jest/types@29.5.0 (https://github.com/facebook/jest)
- @jridgewell/gen-mapping@0.3.3 (https://github.com/jridgewell/gen-mapping)
- @jridgewell/gen-mapping@0.3.5 (https://github.com/jridgewell/gen-mapping)
- @jridgewell/resolve-uri@3.1.1 (https://github.com/jridgewell/resolve-uri)
- @jridgewell/set-array@1.1.2 (https://github.com/jridgewell/set-array)
- @jridgewell/set-array@1.2.1 (https://github.com/jridgewell/set-array)
- @jridgewell/sourcemap-codec@1.4.15 (https://github.com/jridgewell/sourcemap-codec)
- @jridgewell/trace-mapping@0.3.19 (https://github.com/jridgewell/trace-mapping)
- @jridgewell/trace-mapping@0.3.25 (https://github.com/jridgewell/trace-mapping)
- @sinclair/typebox@0.25.24 (https://github.com/sinclairzx81/typebox)
- @types/istanbul-lib-coverage@2.0.4 (https://github.com/DefinitelyTyped/DefinitelyTyped)
- @types/istanbul-lib-report@3.0.0 (https://github.com/DefinitelyTyped/DefinitelyTyped)
@ -389,7 +389,7 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
=========================================
END OF @babel/code-frame@7.22.5 AND INFORMATION
%% @babel/code-frame@7.23.5 NOTICES AND INFORMATION BEGIN HERE
%% @babel/code-frame@7.24.2 NOTICES AND INFORMATION BEGIN HERE
=========================================
MIT License
@ -414,7 +414,7 @@ LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
=========================================
END OF @babel/code-frame@7.23.5 AND INFORMATION
END OF @babel/code-frame@7.24.2 AND INFORMATION
%% @babel/compat-data@7.23.5 NOTICES AND INFORMATION BEGIN HERE
=========================================
@ -443,7 +443,7 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
=========================================
END OF @babel/compat-data@7.23.5 AND INFORMATION
%% @babel/core@7.23.7 NOTICES AND INFORMATION BEGIN HERE
%% @babel/core@7.24.4 NOTICES AND INFORMATION BEGIN HERE
=========================================
MIT License
@ -468,9 +468,9 @@ LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
=========================================
END OF @babel/core@7.23.7 AND INFORMATION
END OF @babel/core@7.24.4 AND INFORMATION
%% @babel/generator@7.23.6 NOTICES AND INFORMATION BEGIN HERE
%% @babel/generator@7.24.4 NOTICES AND INFORMATION BEGIN HERE
=========================================
MIT License
@ -495,7 +495,7 @@ LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
=========================================
END OF @babel/generator@7.23.6 AND INFORMATION
END OF @babel/generator@7.24.4 AND INFORMATION
%% @babel/helper-annotate-as-pure@7.22.5 NOTICES AND INFORMATION BEGIN HERE
=========================================
@ -551,7 +551,7 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
=========================================
END OF @babel/helper-compilation-targets@7.23.6 AND INFORMATION
%% @babel/helper-create-class-features-plugin@7.23.7 NOTICES AND INFORMATION BEGIN HERE
%% @babel/helper-create-class-features-plugin@7.24.4 NOTICES AND INFORMATION BEGIN HERE
=========================================
MIT License
@ -576,7 +576,7 @@ LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
=========================================
END OF @babel/helper-create-class-features-plugin@7.23.7 AND INFORMATION
END OF @babel/helper-create-class-features-plugin@7.24.4 AND INFORMATION
%% @babel/helper-environment-visitor@7.22.20 NOTICES AND INFORMATION BEGIN HERE
=========================================
@ -767,7 +767,7 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
=========================================
END OF @babel/helper-optimise-call-expression@7.22.5 AND INFORMATION
%% @babel/helper-plugin-utils@7.22.5 NOTICES AND INFORMATION BEGIN HERE
%% @babel/helper-plugin-utils@7.24.0 NOTICES AND INFORMATION BEGIN HERE
=========================================
MIT License
@ -792,9 +792,9 @@ LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
=========================================
END OF @babel/helper-plugin-utils@7.22.5 AND INFORMATION
END OF @babel/helper-plugin-utils@7.24.0 AND INFORMATION
%% @babel/helper-replace-supers@7.22.20 NOTICES AND INFORMATION BEGIN HERE
%% @babel/helper-replace-supers@7.24.1 NOTICES AND INFORMATION BEGIN HERE
=========================================
MIT License
@ -819,7 +819,7 @@ LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
=========================================
END OF @babel/helper-replace-supers@7.22.20 AND INFORMATION
END OF @babel/helper-replace-supers@7.24.1 AND INFORMATION
%% @babel/helper-simple-access@7.22.5 NOTICES AND INFORMATION BEGIN HERE
=========================================
@ -1010,7 +1010,7 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
=========================================
END OF @babel/helper-validator-option@7.23.5 AND INFORMATION
%% @babel/helpers@7.23.8 NOTICES AND INFORMATION BEGIN HERE
%% @babel/helpers@7.24.4 NOTICES AND INFORMATION BEGIN HERE
=========================================
MIT License
@ -1035,7 +1035,7 @@ LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
=========================================
END OF @babel/helpers@7.23.8 AND INFORMATION
END OF @babel/helpers@7.24.4 AND INFORMATION
%% @babel/highlight@7.22.5 NOTICES AND INFORMATION BEGIN HERE
=========================================
@ -1064,7 +1064,7 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
=========================================
END OF @babel/highlight@7.22.5 AND INFORMATION
%% @babel/highlight@7.23.4 NOTICES AND INFORMATION BEGIN HERE
%% @babel/highlight@7.24.2 NOTICES AND INFORMATION BEGIN HERE
=========================================
MIT License
@ -1089,9 +1089,9 @@ LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
=========================================
END OF @babel/highlight@7.23.4 AND INFORMATION
END OF @babel/highlight@7.24.2 AND INFORMATION
%% @babel/parser@7.23.6 NOTICES AND INFORMATION BEGIN HERE
%% @babel/parser@7.24.4 NOTICES AND INFORMATION BEGIN HERE
=========================================
Copyright (C) 2012-2014 by various contributors (see AUTHORS)
@ -1113,9 +1113,9 @@ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
=========================================
END OF @babel/parser@7.23.6 AND INFORMATION
END OF @babel/parser@7.24.4 AND INFORMATION
%% @babel/plugin-proposal-decorators@7.23.2 NOTICES AND INFORMATION BEGIN HERE
%% @babel/plugin-proposal-decorators@7.24.1 NOTICES AND INFORMATION BEGIN HERE
=========================================
MIT License
@ -1140,9 +1140,9 @@ LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
=========================================
END OF @babel/plugin-proposal-decorators@7.23.2 AND INFORMATION
END OF @babel/plugin-proposal-decorators@7.24.1 AND INFORMATION
%% @babel/plugin-proposal-explicit-resource-management@7.23.0 NOTICES AND INFORMATION BEGIN HERE
%% @babel/plugin-proposal-explicit-resource-management@7.24.1 NOTICES AND INFORMATION BEGIN HERE
=========================================
MIT License
@ -1167,7 +1167,7 @@ LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
=========================================
END OF @babel/plugin-proposal-explicit-resource-management@7.23.0 AND INFORMATION
END OF @babel/plugin-proposal-explicit-resource-management@7.24.1 AND INFORMATION
%% @babel/plugin-syntax-async-generators@7.8.4 NOTICES AND INFORMATION BEGIN HERE
=========================================
@ -1223,7 +1223,7 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
=========================================
END OF @babel/plugin-syntax-class-static-block@7.14.5 AND INFORMATION
%% @babel/plugin-syntax-decorators@7.22.10 NOTICES AND INFORMATION BEGIN HERE
%% @babel/plugin-syntax-decorators@7.24.1 NOTICES AND INFORMATION BEGIN HERE
=========================================
MIT License
@ -1248,7 +1248,7 @@ LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
=========================================
END OF @babel/plugin-syntax-decorators@7.22.10 AND INFORMATION
END OF @babel/plugin-syntax-decorators@7.24.1 AND INFORMATION
%% @babel/plugin-syntax-dynamic-import@7.8.3 NOTICES AND INFORMATION BEGIN HERE
=========================================
@ -1277,7 +1277,7 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
=========================================
END OF @babel/plugin-syntax-dynamic-import@7.8.3 AND INFORMATION
%% @babel/plugin-syntax-explicit-resource-management@7.22.5 NOTICES AND INFORMATION BEGIN HERE
%% @babel/plugin-syntax-explicit-resource-management@7.24.1 NOTICES AND INFORMATION BEGIN HERE
=========================================
MIT License
@ -1302,7 +1302,7 @@ LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
=========================================
END OF @babel/plugin-syntax-explicit-resource-management@7.22.5 AND INFORMATION
END OF @babel/plugin-syntax-explicit-resource-management@7.24.1 AND INFORMATION
%% @babel/plugin-syntax-export-namespace-from@7.8.3 NOTICES AND INFORMATION BEGIN HERE
=========================================
@ -1331,7 +1331,7 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
=========================================
END OF @babel/plugin-syntax-export-namespace-from@7.8.3 AND INFORMATION
%% @babel/plugin-syntax-import-assertions@7.22.5 NOTICES AND INFORMATION BEGIN HERE
%% @babel/plugin-syntax-import-attributes@7.24.1 NOTICES AND INFORMATION BEGIN HERE
=========================================
MIT License
@ -1356,7 +1356,7 @@ LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
=========================================
END OF @babel/plugin-syntax-import-assertions@7.22.5 AND INFORMATION
END OF @babel/plugin-syntax-import-attributes@7.24.1 AND INFORMATION
%% @babel/plugin-syntax-json-strings@7.8.3 NOTICES AND INFORMATION BEGIN HERE
=========================================
@ -1385,7 +1385,7 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
=========================================
END OF @babel/plugin-syntax-json-strings@7.8.3 AND INFORMATION
%% @babel/plugin-syntax-jsx@7.23.3 NOTICES AND INFORMATION BEGIN HERE
%% @babel/plugin-syntax-jsx@7.24.1 NOTICES AND INFORMATION BEGIN HERE
=========================================
MIT License
@ -1410,7 +1410,7 @@ LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
=========================================
END OF @babel/plugin-syntax-jsx@7.23.3 AND INFORMATION
END OF @babel/plugin-syntax-jsx@7.24.1 AND INFORMATION
%% @babel/plugin-syntax-logical-assignment-operators@7.10.4 NOTICES AND INFORMATION BEGIN HERE
=========================================
@ -1601,7 +1601,7 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
=========================================
END OF @babel/plugin-syntax-private-property-in-object@7.14.5 AND INFORMATION
%% @babel/plugin-syntax-typescript@7.23.3 NOTICES AND INFORMATION BEGIN HERE
%% @babel/plugin-syntax-typescript@7.24.1 NOTICES AND INFORMATION BEGIN HERE
=========================================
MIT License
@ -1626,9 +1626,9 @@ LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
=========================================
END OF @babel/plugin-syntax-typescript@7.23.3 AND INFORMATION
END OF @babel/plugin-syntax-typescript@7.24.1 AND INFORMATION
%% @babel/plugin-transform-class-properties@7.23.3 NOTICES AND INFORMATION BEGIN HERE
%% @babel/plugin-transform-class-properties@7.24.1 NOTICES AND INFORMATION BEGIN HERE
=========================================
MIT License
@ -1653,9 +1653,9 @@ LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
=========================================
END OF @babel/plugin-transform-class-properties@7.23.3 AND INFORMATION
END OF @babel/plugin-transform-class-properties@7.24.1 AND INFORMATION
%% @babel/plugin-transform-class-static-block@7.23.4 NOTICES AND INFORMATION BEGIN HERE
%% @babel/plugin-transform-class-static-block@7.24.4 NOTICES AND INFORMATION BEGIN HERE
=========================================
MIT License
@ -1680,9 +1680,9 @@ LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
=========================================
END OF @babel/plugin-transform-class-static-block@7.23.4 AND INFORMATION
END OF @babel/plugin-transform-class-static-block@7.24.4 AND INFORMATION
%% @babel/plugin-transform-dynamic-import@7.23.4 NOTICES AND INFORMATION BEGIN HERE
%% @babel/plugin-transform-dynamic-import@7.24.1 NOTICES AND INFORMATION BEGIN HERE
=========================================
MIT License
@ -1707,9 +1707,9 @@ LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
=========================================
END OF @babel/plugin-transform-dynamic-import@7.23.4 AND INFORMATION
END OF @babel/plugin-transform-dynamic-import@7.24.1 AND INFORMATION
%% @babel/plugin-transform-export-namespace-from@7.23.4 NOTICES AND INFORMATION BEGIN HERE
%% @babel/plugin-transform-export-namespace-from@7.24.1 NOTICES AND INFORMATION BEGIN HERE
=========================================
MIT License
@ -1734,9 +1734,9 @@ LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
=========================================
END OF @babel/plugin-transform-export-namespace-from@7.23.4 AND INFORMATION
END OF @babel/plugin-transform-export-namespace-from@7.24.1 AND INFORMATION
%% @babel/plugin-transform-logical-assignment-operators@7.23.4 NOTICES AND INFORMATION BEGIN HERE
%% @babel/plugin-transform-logical-assignment-operators@7.24.1 NOTICES AND INFORMATION BEGIN HERE
=========================================
MIT License
@ -1761,9 +1761,9 @@ LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
=========================================
END OF @babel/plugin-transform-logical-assignment-operators@7.23.4 AND INFORMATION
END OF @babel/plugin-transform-logical-assignment-operators@7.24.1 AND INFORMATION
%% @babel/plugin-transform-modules-commonjs@7.23.3 NOTICES AND INFORMATION BEGIN HERE
%% @babel/plugin-transform-modules-commonjs@7.24.1 NOTICES AND INFORMATION BEGIN HERE
=========================================
MIT License
@ -1788,9 +1788,9 @@ LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
=========================================
END OF @babel/plugin-transform-modules-commonjs@7.23.3 AND INFORMATION
END OF @babel/plugin-transform-modules-commonjs@7.24.1 AND INFORMATION
%% @babel/plugin-transform-nullish-coalescing-operator@7.23.4 NOTICES AND INFORMATION BEGIN HERE
%% @babel/plugin-transform-nullish-coalescing-operator@7.24.1 NOTICES AND INFORMATION BEGIN HERE
=========================================
MIT License
@ -1815,9 +1815,9 @@ LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
=========================================
END OF @babel/plugin-transform-nullish-coalescing-operator@7.23.4 AND INFORMATION
END OF @babel/plugin-transform-nullish-coalescing-operator@7.24.1 AND INFORMATION
%% @babel/plugin-transform-numeric-separator@7.23.4 NOTICES AND INFORMATION BEGIN HERE
%% @babel/plugin-transform-numeric-separator@7.24.1 NOTICES AND INFORMATION BEGIN HERE
=========================================
MIT License
@ -1842,9 +1842,9 @@ LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
=========================================
END OF @babel/plugin-transform-numeric-separator@7.23.4 AND INFORMATION
END OF @babel/plugin-transform-numeric-separator@7.24.1 AND INFORMATION
%% @babel/plugin-transform-optional-chaining@7.23.4 NOTICES AND INFORMATION BEGIN HERE
%% @babel/plugin-transform-optional-chaining@7.24.1 NOTICES AND INFORMATION BEGIN HERE
=========================================
MIT License
@ -1869,9 +1869,9 @@ LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
=========================================
END OF @babel/plugin-transform-optional-chaining@7.23.4 AND INFORMATION
END OF @babel/plugin-transform-optional-chaining@7.24.1 AND INFORMATION
%% @babel/plugin-transform-private-methods@7.23.3 NOTICES AND INFORMATION BEGIN HERE
%% @babel/plugin-transform-private-methods@7.24.1 NOTICES AND INFORMATION BEGIN HERE
=========================================
MIT License
@ -1896,9 +1896,9 @@ LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
=========================================
END OF @babel/plugin-transform-private-methods@7.23.3 AND INFORMATION
END OF @babel/plugin-transform-private-methods@7.24.1 AND INFORMATION
%% @babel/plugin-transform-private-property-in-object@7.23.4 NOTICES AND INFORMATION BEGIN HERE
%% @babel/plugin-transform-private-property-in-object@7.24.1 NOTICES AND INFORMATION BEGIN HERE
=========================================
MIT License
@ -1923,7 +1923,7 @@ LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
=========================================
END OF @babel/plugin-transform-private-property-in-object@7.23.4 AND INFORMATION
END OF @babel/plugin-transform-private-property-in-object@7.24.1 AND INFORMATION
%% @babel/plugin-transform-react-jsx@7.23.4 NOTICES AND INFORMATION BEGIN HERE
=========================================
@ -1952,7 +1952,7 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
=========================================
END OF @babel/plugin-transform-react-jsx@7.23.4 AND INFORMATION
%% @babel/plugin-transform-typescript@7.23.6 NOTICES AND INFORMATION BEGIN HERE
%% @babel/plugin-transform-typescript@7.24.4 NOTICES AND INFORMATION BEGIN HERE
=========================================
MIT License
@ -1977,9 +1977,9 @@ LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
=========================================
END OF @babel/plugin-transform-typescript@7.23.6 AND INFORMATION
END OF @babel/plugin-transform-typescript@7.24.4 AND INFORMATION
%% @babel/preset-typescript@7.23.3 NOTICES AND INFORMATION BEGIN HERE
%% @babel/preset-typescript@7.24.1 NOTICES AND INFORMATION BEGIN HERE
=========================================
MIT License
@ -2004,9 +2004,9 @@ LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
=========================================
END OF @babel/preset-typescript@7.23.3 AND INFORMATION
END OF @babel/preset-typescript@7.24.1 AND INFORMATION
%% @babel/template@7.22.15 NOTICES AND INFORMATION BEGIN HERE
%% @babel/template@7.24.0 NOTICES AND INFORMATION BEGIN HERE
=========================================
MIT License
@ -2031,9 +2031,9 @@ LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
=========================================
END OF @babel/template@7.22.15 AND INFORMATION
END OF @babel/template@7.24.0 AND INFORMATION
%% @babel/traverse@7.23.7 NOTICES AND INFORMATION BEGIN HERE
%% @babel/traverse@7.24.1 NOTICES AND INFORMATION BEGIN HERE
=========================================
MIT License
@ -2058,9 +2058,9 @@ LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
=========================================
END OF @babel/traverse@7.23.7 AND INFORMATION
END OF @babel/traverse@7.24.1 AND INFORMATION
%% @babel/types@7.23.6 NOTICES AND INFORMATION BEGIN HERE
%% @babel/types@7.24.0 NOTICES AND INFORMATION BEGIN HERE
=========================================
MIT License
@ -2085,7 +2085,7 @@ LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
=========================================
END OF @babel/types@7.23.6 AND INFORMATION
END OF @babel/types@7.24.0 AND INFORMATION
%% @jest/expect-utils@29.5.0 NOTICES AND INFORMATION BEGIN HERE
=========================================
@ -2165,7 +2165,7 @@ SOFTWARE.
=========================================
END OF @jest/types@29.5.0 AND INFORMATION
%% @jridgewell/gen-mapping@0.3.3 NOTICES AND INFORMATION BEGIN HERE
%% @jridgewell/gen-mapping@0.3.5 NOTICES AND INFORMATION BEGIN HERE
=========================================
Copyright 2022 Justin Ridgewell <jridgewell@google.com>
@ -2187,7 +2187,7 @@ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
=========================================
END OF @jridgewell/gen-mapping@0.3.3 AND INFORMATION
END OF @jridgewell/gen-mapping@0.3.5 AND INFORMATION
%% @jridgewell/resolve-uri@3.1.1 NOTICES AND INFORMATION BEGIN HERE
=========================================
@ -2213,7 +2213,7 @@ SOFTWARE.
=========================================
END OF @jridgewell/resolve-uri@3.1.1 AND INFORMATION
%% @jridgewell/set-array@1.1.2 NOTICES AND INFORMATION BEGIN HERE
%% @jridgewell/set-array@1.2.1 NOTICES AND INFORMATION BEGIN HERE
=========================================
Copyright 2022 Justin Ridgewell <jridgewell@google.com>
@ -2235,7 +2235,7 @@ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
=========================================
END OF @jridgewell/set-array@1.1.2 AND INFORMATION
END OF @jridgewell/set-array@1.2.1 AND INFORMATION
%% @jridgewell/sourcemap-codec@1.4.15 NOTICES AND INFORMATION BEGIN HERE
=========================================
@ -2263,7 +2263,7 @@ THE SOFTWARE.
=========================================
END OF @jridgewell/sourcemap-codec@1.4.15 AND INFORMATION
%% @jridgewell/trace-mapping@0.3.19 NOTICES AND INFORMATION BEGIN HERE
%% @jridgewell/trace-mapping@0.3.25 NOTICES AND INFORMATION BEGIN HERE
=========================================
Copyright 2022 Justin Ridgewell <justin@ridgewell.name>
@ -2285,7 +2285,7 @@ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
=========================================
END OF @jridgewell/trace-mapping@0.3.19 AND INFORMATION
END OF @jridgewell/trace-mapping@0.3.25 AND INFORMATION
%% @sinclair/typebox@0.25.24 NOTICES AND INFORMATION BEGIN HERE
=========================================

File diff suppressed because it is too large Load Diff

View File

@ -9,30 +9,30 @@
"generate-license": "node ../../../../utils/generate_third_party_notice.js"
},
"dependencies": {
"@babel/code-frame": "^7.23.5",
"@babel/core": "^7.23.7",
"@babel/helper-plugin-utils": "^7.22.5",
"@babel/parser": "^7.23.6",
"@babel/plugin-proposal-decorators": "^7.23.2",
"@babel/plugin-proposal-explicit-resource-management": "^7.23.0",
"@babel/code-frame": "^7.24.2",
"@babel/core": "^7.24.4",
"@babel/helper-plugin-utils": "^7.24.0",
"@babel/parser": "^7.24.4",
"@babel/plugin-proposal-decorators": "^7.24.1",
"@babel/plugin-proposal-explicit-resource-management": "^7.24.1",
"@babel/plugin-syntax-async-generators": "^7.8.4",
"@babel/plugin-syntax-import-assertions": "^7.22.5",
"@babel/plugin-syntax-import-attributes": "^7.24.1",
"@babel/plugin-syntax-json-strings": "^7.8.3",
"@babel/plugin-syntax-object-rest-spread": "^7.8.3",
"@babel/plugin-syntax-optional-catch-binding": "^7.8.3",
"@babel/plugin-transform-class-properties": "^7.23.3",
"@babel/plugin-transform-class-static-block": "^7.23.4",
"@babel/plugin-transform-dynamic-import": "^7.23.4",
"@babel/plugin-transform-export-namespace-from": "^7.23.4",
"@babel/plugin-transform-logical-assignment-operators": "^7.23.4",
"@babel/plugin-transform-modules-commonjs": "^7.23.3",
"@babel/plugin-transform-nullish-coalescing-operator": "^7.23.4",
"@babel/plugin-transform-numeric-separator": "^7.23.4",
"@babel/plugin-transform-optional-chaining": "^7.23.4",
"@babel/plugin-transform-private-methods": "^7.23.3",
"@babel/plugin-transform-private-property-in-object": "^7.23.4",
"@babel/plugin-transform-class-properties": "^7.24.1",
"@babel/plugin-transform-class-static-block": "^7.24.4",
"@babel/plugin-transform-dynamic-import": "^7.24.1",
"@babel/plugin-transform-export-namespace-from": "^7.24.1",
"@babel/plugin-transform-logical-assignment-operators": "^7.24.1",
"@babel/plugin-transform-modules-commonjs": "^7.24.1",
"@babel/plugin-transform-nullish-coalescing-operator": "^7.24.1",
"@babel/plugin-transform-numeric-separator": "^7.24.1",
"@babel/plugin-transform-optional-chaining": "^7.24.1",
"@babel/plugin-transform-private-methods": "^7.24.1",
"@babel/plugin-transform-private-property-in-object": "^7.24.1",
"@babel/plugin-transform-react-jsx": "^7.23.4",
"@babel/preset-typescript": "^7.23.3"
"@babel/preset-typescript": "^7.24.1"
},
"devDependencies": {
"@types/babel__code-frame": "^7.0.4",

View File

@ -0,0 +1,23 @@
const { chromium } = require('playwright');
(async () => {
const browser = await chromium.launch();
const page = await browser.newPage();
const packageJSON = require('./package.json');
for (const dep of Object.keys(packageJSON.dependencies)) {
await page.waitForTimeout(3000);
console.log('Processing ', dep);
await page.goto(`https://www.npmjs.com/package/${dep}`);
const title = await page.getByText('Public').locator('..').textContent();
if (!title.startsWith(dep))
throw new Error('Malformed title: ', title);
const i = title.indexOf('  Public');
if (i === -1)
throw new Error('Malformed title: ' + title);
const version = title.slice(dep.length, i);
console.log(version);
packageJSON.dependencies[dep] = '^' + version;
}
await browser.close();
console.log(JSON.stringify(packageJSON, null, 2));
})();

View File

@ -87,7 +87,7 @@ function babelTransformOptions(isTypeScript: boolean, isModule: boolean, plugins
})
]);
} else {
plugins.push([require('@babel/plugin-syntax-import-assertions')]);
plugins.push([require('@babel/plugin-syntax-import-attributes'), { deprecatedAssertSyntax: true }]);
}
return {

View File

@ -55,6 +55,23 @@ test('should support import assertions', async ({ runInlineTest }) => {
expect(result.passed).toBe(1);
});
test('should support import attributes', async ({ runInlineTest }) => {
const result = await runInlineTest({
'playwright.config.ts': `
import packageJSON from './package.json' with { type: 'json' };
export default { };
`,
'package.json': JSON.stringify({ type: 'module' }),
'a.test.ts': `
import config from './config.json' with { type: 'json' };
import { test, expect } from '@playwright/test';
test('pass', async () => {});
`
});
expect(result.exitCode).toBe(0);
expect(result.passed).toBe(1);
});
test('should import esm from ts when package.json has type module in experimental mode', async ({ runInlineTest }) => {
const result = await runInlineTest({
'playwright.config.ts': `