From e906a766d4c59c00593eee6499fef5572593c010 Mon Sep 17 00:00:00 2001 From: Jeroen Claassens Date: Sat, 14 Dec 2024 18:20:25 +0100 Subject: [PATCH] chore: future self, please forgive me and don't hit me with the baseball bat again! --- templates/astro/astro.config.mjs | 4 - templates/astro/package.json | 2 - .../components/DiscordComponentsWrapper.ts | 694 ------------------ templates/astro/src/pages/index.astro | 166 +++-- templates/astro/src/pages/react.astro | 95 --- templates/qwik-vite-ts/package.json | 2 +- yarn.lock | 143 +--- 7 files changed, 98 insertions(+), 1008 deletions(-) delete mode 100644 templates/astro/src/lit/components/DiscordComponentsWrapper.ts delete mode 100644 templates/astro/src/pages/react.astro diff --git a/templates/astro/astro.config.mjs b/templates/astro/astro.config.mjs index 0ac875d..cbe9a3a 100644 --- a/templates/astro/astro.config.mjs +++ b/templates/astro/astro.config.mjs @@ -1,4 +1,3 @@ -import lit from '@astrojs/lit'; import react from '@astrojs/react'; import { defineConfig } from 'astro/config'; @@ -6,9 +5,6 @@ export default defineConfig({ // Enable many frameworks to support all different kinds of components. // No `include` is needed if you are only using a single JSX framework! integrations: [ - lit({ - include: ['**/lit/*'] - }), react({ include: ['**/react/*'] }) diff --git a/templates/astro/package.json b/templates/astro/package.json index 2fedba3..02e5f39 100644 --- a/templates/astro/package.json +++ b/templates/astro/package.json @@ -12,13 +12,11 @@ }, "dependencies": { "@astrojs/check": "^0.9.4", - "@astrojs/lit": "^4.3.0", "@astrojs/react": "^4.1.0", "@skyra/discord-components-core": "^4.0.0-alpha.37", "@skyra/discord-components-react": "^4.0.0-alpha.37", "@webcomponents/template-shadowroot": "^0.2.1", "astro": "^5.0.5", - "lit": "^3.2.1", "react": "^19.0.0", "react-dom": "^19.0.0", "typescript": "^5.7.2" diff --git a/templates/astro/src/lit/components/DiscordComponentsWrapper.ts b/templates/astro/src/lit/components/DiscordComponentsWrapper.ts deleted file mode 100644 index ac9b78c..0000000 --- a/templates/astro/src/lit/components/DiscordComponentsWrapper.ts +++ /dev/null @@ -1,694 +0,0 @@ -import '@skyra/discord-components-core'; - -import { LitElement, html } from 'lit'; - -export class DiscordComponentsWrapper extends LitElement { - public override render() { - return html` -
-

A normal conversation

- - Hey guys, I'm new here! Glad to be able to join you all! - - Hi, I'm new here too! - - - Hey, Alyx Vargas and Dawn. Welcome to our server!
Be - sure to read through the rules. You can ping - Support - if you need help. -
- Hello everyone! How's it going? - - Thank you - Maximillian Osborn! - - - I'm doing well, Willard Walton. What about yourself? - - s!8ball How am I doing today? - Yes. -
-

The different kind of mentions

- - - users
- roles with #ff0000
- channels
- voice channels
- locked channels
- thread channels
- forum channels
- server guide channels
- channels-and-roles channel
- customize-community channel
- slash commands -
-
-

Light mode

- - Look at me I'm a beautiful butterfly - Fluttering in the sunlight 🌞 - - Thank you - Maximillian Osborn! - - -

Compact mode

- - Look at me I'm a beautiful butterfly - Fluttering in the moonlight 🌝 - Waiting for the day when - Compact mode would be turned on - Oh here it is! - -

With subsequent messages

- - I can send multiple messages with my avatar showing only once - That's how Discord handles multiple messages from the same author as well - Just keep in mind that Discord does some funky stuff like with time between messages, this library doesn't automatically - change what is displayed! - - -

With subsequent messages and compact mode

- - I can send multiple messages with my avatar showing only once - That's how Discord handles multiple messages from the same author as well - Just keep in mind that Discord does some funky stuff like with time between messages, this library doesn't automatically - change what is displayed! - -

Markdown Styling

- - - I am bold text! - - - I am italic text! - - - - I am bold italic text! - - - - I am underlined text! - - I have subscript:Only you can see this • - Dismiss message - - I am inline-code text! - - - I am multi-
line code
-
- - I am spoiler text! - - - I am quoted text! - -
-

No Background mode

- - This message blends perfectly with your own background - No Background mode is turned on here - -

Mentions

- - - Hey, Alyx Vargas and Dawn. Welcome to our server! Be - sure to read through the rules. You can ping - Support - if you need help. Feel free to join - General - and talk with us and post thoughts in feedback. - - - Hey there - Maximillian Osborn, thanks! I will! - - - Also, make sure to run - profile to create your server profile! - - -

Custom Discord Emojis

- - - Hey these are some custom emojis: - - - - - Custom emojis in the embed description: - - - - - Custom emojis in the field content - - - - - -

Server Invites

- - - discord.gg/djs
- discord.gg/code
- discord.gg/6gakFR2 - - - - - -
-
-

Image Attachments with small images

- - - That's a very small logo image! - - - - -

Image Attachments with custom image components (you can see this in the code only)

- - - This has a custom image component! - - lit-logo - - - -

Image Attachments with large images

- - - Hey guys, check out this awesome, cute, and totally amazing dragon! - - - - -

File Attachments

- - - This pk9 file is definitely not a virus! (It's a PKHeX export of a Dragonite) - - - - -

Audio attachments

- - - Listen to this amazing song from Baldur's Gate 3! - - - -

Video attachments

- - - Look at this video! - - - -

System Messages

- - - Welcome, Snazzah. We hope you brought pizza. - - - - - - Snazzah has added Discord Developers #discord-api-announcements to this channel. Its most important updates will - show up here. - - Favna just boosted the server! - - Favna started a thread: Skyra Suggestion Thread. See all threads. - - - - Snazzah added Favna to the group. - Favna started a call that lasted an hour. - Snazzah changed the channel icon. - - Snazzah changed the channel name: A humble Group DM - - You missed a call from Favna that lasted a minute. - Favna left the group. - Favna pinned a message to this channel. See all pinned messages. - Warning! Warning! This library is the coolest of them all! - Error! Cool overload!. - -

Threads

- - - Favna started a thread: Skyra Suggestion Thread. See all threads. - - Pong! - - - - Let's make a thread! - There are no messages in this thread yet. - - -

Reactions

- - - React to this message! - - - - - - - -

Replies

- - - What do you think about this image? - Looks nice! - - - Looks nice! - I agree! - - -

Replies in Compact Mode

- - - What do you think about this image? - Looks nice! - - - Looks nice! - I agree! - - -

Commands

- - - - Pong! - - - Pong! - Took 100ms. - - -

Commands with deleted message

- - - - Took 100ms. - - -

Commands in Compact Mode

- - - - Pong! - - - Pong! - Took 100ms. - - -

Components

- - - Here are some components! - - - Primary Button - Secondary Button - Green Button - Red Button - Link - - - Primary Button - Secondary Button - Green Button - Red Button - Link - - - - -

Verified Discord bots

- - Wow I just got verified! - -

Full embed example

- - - - - Sapphire is a next-gen object-oriented - Discord.js - bot framework. -

Sapphire is a community driven framework that aims to give you all the features you need to make your - Discord bot.

With a history of many other Discord bot frameworks (both for NodeJS and other languages) to - inspire Sapphire, it has become the ultimate modern experience of writing your code. -
- - 1 year ago - yarn add @sapphire/framework - -
    -
  • -
    - -
    -
    Advanced plugin support
    -
  • -
  • -
    - -
    -
    Supports both CommonJS and ESM
    -
  • -
  • -
    - -
    -
    Completely modular and extendable
    -
  • -
  • -
    - -
    -
    Designed with first class TypeScript support in mind
    -
  • -
  • -
    - -
    -
    Includes optional utilities that you can use in any project
    -
  • -
-
-
- - Open source libraries to aid in the creation of Discord bots - -
-
-
-

Server crosspost messages

- - - Hey peeps! -
-
- We have a redesigned website over at - https://discord.js.org/ -
- Check it out if you want or not -
-
- You're most likely using a cached version of the old website because of our service worker, so make sure to clear your cache - and any cookies/service workers you have. For some of you nothing needs to be done, for others a so called "hard-refresh" will - do the trick too. -
-
- Bugs and improvement requests go into our - site-discussion - channel (you have to be in the server for this) -
-
-

Embedded video

- - - - - - -

Embed fields

- - - - - - Some value here. Some value here. Some value here. - - - Some value here. Some value here. Some value here. - - - Some value here. Some value here. Some value here. - - - - - -

A tenor-gif in video format

- - - - - -

Inline fields

- - - - - Some value here - Some value here - Some value here - - - - -

Inline fields with a thumbnail

- - - - - Some value here - Some value here - Some value here - - - - - -

Headers

- - - This is a header 1 - This is a header 2 - This is a header 3 - - - -

Ordered list items

- - - - This is an ordered list item - - You can start your list item at a custom number - We will calculate the length internally - This whole level is considered to have a start number length of 3 - - - - - -

Unordered list items

- - - - Discord - - imposes - - a - - limit - - of - - eleven - - levels - - but - - we - - can - - go (this is 11) - - deeper - - ain't that cool - - - - - - - - - - - - - - - -
- `; - } -} - -customElements.define('discord-components-wrapper', DiscordComponentsWrapper); diff --git a/templates/astro/src/pages/index.astro b/templates/astro/src/pages/index.astro index f41ffc5..277897e 100644 --- a/templates/astro/src/pages/index.astro +++ b/templates/astro/src/pages/index.astro @@ -1,97 +1,95 @@ --- -import { DiscordComponentsWrapper } from '../lit/components/DiscordComponentsWrapper'; import Layout from '../layouts/Layout.astro'; +import DiscordComponents from '../react/components/DiscordComponents'; ---
-
-

@skyra/discord-components-core

- [Github] -
+

@skyra/discord-components-core

+ [Github] +
+
+

Explanation

-

Explanation

-
- This website contains various samples for - @skyra/discord-components-core - which is a webcomponents library (powered by - Lit) to create Discord-like - messages with rich content. The always up-to-date version of this document can be found - here. -
- + This website contains various samples for + @skyra/discord-components-core + which is a webcomponents library (powered by + Lit) to create Discord-like + messages with rich content. The always up-to-date version of this document can be found + here.
+ +
- - + }, + emojis: { + diamond: { + name: 'diamond', + url: 'https://raw.githubusercontent.com/skyra-project/discord-components-implementations/main/shared/public/diamond.png' + }, + dragonite: { + name: 'dragonite', + url: 'https://raw.githubusercontent.com/skyra-project/discord-components-implementations/main/shared/public/dragonite.png' + }, + sapphire: { + name: 'sapphire', + url: 'https://raw.githubusercontent.com/skyra-project/discord-components-implementations/main/shared/public/sapphire.png' + } + } + }; + diff --git a/templates/astro/src/pages/react.astro b/templates/astro/src/pages/react.astro deleted file mode 100644 index 277897e..0000000 --- a/templates/astro/src/pages/react.astro +++ /dev/null @@ -1,95 +0,0 @@ ---- -import Layout from '../layouts/Layout.astro'; -import DiscordComponents from '../react/components/DiscordComponents'; ---- - - -
-

@skyra/discord-components-core

- [Github] -
- -
-

Explanation

-
- This website contains various samples for - @skyra/discord-components-core - which is a webcomponents library (powered by - Lit) to create Discord-like - messages with rich content. The always up-to-date version of this document can be found - here. -
-
- -
- - diff --git a/templates/qwik-vite-ts/package.json b/templates/qwik-vite-ts/package.json index d289a2f..1d77dfb 100644 --- a/templates/qwik-vite-ts/package.json +++ b/templates/qwik-vite-ts/package.json @@ -14,7 +14,7 @@ "vite": "^6.0.3" }, "dependencies": { - "@builder.io/qwik": "1.11.0", + "@builder.io/qwik": "1.5.2", "@skyra/discord-components-core": "^4.0.0-alpha.37" } } diff --git a/yarn.lock b/yarn.lock index 0366d6d..8b33351 100644 --- a/yarn.lock +++ b/yarn.lock @@ -575,21 +575,6 @@ __metadata: languageName: node linkType: hard -"@astrojs/lit@npm:^4.3.0": - version: 4.3.0 - resolution: "@astrojs/lit@npm:4.3.0" - dependencies: - "@lit-labs/ssr": "npm:^3.2.2" - "@lit-labs/ssr-client": "npm:^1.1.7" - "@lit-labs/ssr-dom-shim": "npm:^1.2.0" - parse5: "npm:^7.1.2" - peerDependencies: - "@webcomponents/template-shadowroot": ^0.2.1 - lit: ^3.1.0 - checksum: 10c0/07241b0abad010ba7366f7788dcccdb11a4bb606c1daa9774a4712a1cca552f4a67cda65e2d037ce2ce3012d1de1a81ad9dea360dcdd4c6c129ccecd69f08e39 - languageName: node - linkType: hard - "@astrojs/markdown-remark@npm:6.0.1": version: 6.0.1 resolution: "@astrojs/markdown-remark@npm:6.0.1" @@ -2020,16 +2005,17 @@ __metadata: languageName: node linkType: hard -"@builder.io/qwik@npm:1.11.0": - version: 1.11.0 - resolution: "@builder.io/qwik@npm:1.11.0" +"@builder.io/qwik@npm:1.5.2": + version: 1.5.2 + resolution: "@builder.io/qwik@npm:1.5.2" dependencies: - csstype: "npm:^3.1" + csstype: "npm:^3.1.3" + vite: "npm:^5.1.6" peerDependencies: - vite: ^5 + undici: "*" bin: qwik: qwik-cli.cjs - checksum: 10c0/d2ef46ce644f15cf93f9be5b4cfc26aac58938567865db9220894803515c4a0bef6b8e19a1d47e5b0d5941cae76bc74dd02fed0af13911b423127a71a36eda68 + checksum: 10c0/9816d68bcb859d198d021ce473fbc1435c8674eebac89e8baad3035f1404c01974366ef977e5d386067405f35f7d5fa6cf194a186e4debfa1ac9ad0acb749d27 languageName: node linkType: hard @@ -4061,17 +4047,6 @@ __metadata: languageName: node linkType: hard -"@lit-labs/ssr-client@npm:^1.1.7": - version: 1.1.7 - resolution: "@lit-labs/ssr-client@npm:1.1.7" - dependencies: - "@lit/reactive-element": "npm:^2.0.4" - lit: "npm:^3.1.2" - lit-html: "npm:^3.1.2" - checksum: 10c0/0bef5b1040f01c5f77999c6641f26d33656972a523df5b8389dd901056af2db6e3f4e4377bee446ff97829ff1c268949a0d78522fe4f8c9ef8594d08fa66fed0 - languageName: node - linkType: hard - "@lit-labs/ssr-dom-shim@npm:^1.2.0": version: 1.2.0 resolution: "@lit-labs/ssr-dom-shim@npm:1.2.0" @@ -4079,25 +4054,6 @@ __metadata: languageName: node linkType: hard -"@lit-labs/ssr@npm:^3.2.2": - version: 3.2.2 - resolution: "@lit-labs/ssr@npm:3.2.2" - dependencies: - "@lit-labs/ssr-client": "npm:^1.1.7" - "@lit-labs/ssr-dom-shim": "npm:^1.2.0" - "@lit/reactive-element": "npm:^2.0.4" - "@parse5/tools": "npm:^0.3.0" - "@types/node": "npm:^16.0.0" - enhanced-resolve: "npm:^5.10.0" - lit: "npm:^3.1.2" - lit-element: "npm:^4.0.4" - lit-html: "npm:^3.1.2" - node-fetch: "npm:^3.2.8" - parse5: "npm:^7.1.1" - checksum: 10c0/44e5681314f9515bbedd7fae6b693786123a896890c0c8ada97c4e66ec62ee92fb4e04f81169af0207eabc7dcb05b7c66ae89c57c86f21db6f0e02f490039dc1 - languageName: node - linkType: hard - "@lit/context@npm:^1.1.3": version: 1.1.3 resolution: "@lit/context@npm:1.1.3" @@ -5065,15 +5021,6 @@ __metadata: languageName: node linkType: hard -"@parse5/tools@npm:^0.3.0": - version: 0.3.0 - resolution: "@parse5/tools@npm:0.3.0" - dependencies: - parse5: "npm:^7.0.0" - checksum: 10c0/2bee032a2567e15cf8d403db386644f430c6ee3ea8300f7f386502ea6d0e74adbc0f60c6a825fd0f657027e2b0f20e52ad973ad875892b4dad0e50f1332c9179 - languageName: node - linkType: hard - "@pkgjs/parseargs@npm:^0.11.0": version: 0.11.0 resolution: "@pkgjs/parseargs@npm:0.11.0" @@ -6403,13 +6350,6 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:^16.0.0": - version: 16.18.97 - resolution: "@types/node@npm:16.18.97" - checksum: 10c0/5c2898309e5c14576ec7e5c727de528d05d48feb588f975148dd292268b8f7f539a662bea152dbeb9c3ec83c3bbe4a6c066e867b52712bde36bd241e39e2f86e - languageName: node - linkType: hard - "@types/node@npm:^17.0.5": version: 17.0.45 resolution: "@types/node@npm:17.0.45" @@ -7823,13 +7763,11 @@ __metadata: resolution: "astro@workspace:templates/astro" dependencies: "@astrojs/check": "npm:^0.9.4" - "@astrojs/lit": "npm:^4.3.0" "@astrojs/react": "npm:^4.1.0" "@skyra/discord-components-core": "npm:^4.0.0-alpha.37" "@skyra/discord-components-react": "npm:^4.0.0-alpha.37" "@webcomponents/template-shadowroot": "npm:^0.2.1" astro: "npm:^5.0.5" - lit: "npm:^3.2.1" prettier: "npm:^3.4.2" react: "npm:^19.0.0" react-dom: "npm:^19.0.0" @@ -9594,20 +9532,13 @@ __metadata: languageName: node linkType: hard -"csstype@npm:^3.0.2, csstype@npm:^3.1, csstype@npm:^3.1.0, csstype@npm:^3.1.3": +"csstype@npm:^3.0.2, csstype@npm:^3.1.0, csstype@npm:^3.1.3": version: 3.1.3 resolution: "csstype@npm:3.1.3" checksum: 10c0/80c089d6f7e0c5b2bd83cf0539ab41474198579584fa10d86d0cafe0642202343cbc119e076a0b1aece191989477081415d66c9fefbf3c957fc2fc4b7009f248 languageName: node linkType: hard -"data-uri-to-buffer@npm:^4.0.0": - version: 4.0.1 - resolution: "data-uri-to-buffer@npm:4.0.1" - checksum: 10c0/20a6b93107597530d71d4cb285acee17f66bcdfc03fd81040921a81252f19db27588d87fc8fc69e1950c55cfb0bf8ae40d0e5e21d907230813eb5d5a7f9eb45b - languageName: node - linkType: hard - "db0@npm:^0.2.1": version: 0.2.1 resolution: "db0@npm:0.2.1" @@ -10212,7 +10143,7 @@ __metadata: languageName: node linkType: hard -"enhanced-resolve@npm:^5.10.0, enhanced-resolve@npm:^5.14.1, enhanced-resolve@npm:^5.17.1": +"enhanced-resolve@npm:^5.14.1, enhanced-resolve@npm:^5.17.1": version: 5.17.1 resolution: "enhanced-resolve@npm:5.17.1" dependencies: @@ -10941,16 +10872,6 @@ __metadata: languageName: node linkType: hard -"fetch-blob@npm:^3.1.2, fetch-blob@npm:^3.1.4": - version: 3.2.0 - resolution: "fetch-blob@npm:3.2.0" - dependencies: - node-domexception: "npm:^1.0.0" - web-streams-polyfill: "npm:^3.0.3" - checksum: 10c0/60054bf47bfa10fb0ba6cb7742acec2f37c1f56344f79a70bb8b1c48d77675927c720ff3191fa546410a0442c998d27ab05e9144c32d530d8a52fbe68f843b69 - languageName: node - linkType: hard - "figures@npm:^3.2.0": version: 3.2.0 resolution: "figures@npm:3.2.0" @@ -11164,15 +11085,6 @@ __metadata: languageName: node linkType: hard -"formdata-polyfill@npm:^4.0.10": - version: 4.0.10 - resolution: "formdata-polyfill@npm:4.0.10" - dependencies: - fetch-blob: "npm:^3.1.2" - checksum: 10c0/5392ec484f9ce0d5e0d52fb5a78e7486637d516179b0eb84d81389d7eccf9ca2f663079da56f761355c0a65792810e3b345dc24db9a8bbbcf24ef3c8c88570c6 - languageName: node - linkType: hard - "forwarded@npm:0.2.0": version: 0.2.0 resolution: "forwarded@npm:0.2.0" @@ -13381,7 +13293,7 @@ __metadata: languageName: node linkType: hard -"lit-element@npm:^4.0.4, lit-element@npm:^4.1.0": +"lit-element@npm:^4.1.0": version: 4.1.0 resolution: "lit-element@npm:4.1.0" dependencies: @@ -13392,7 +13304,7 @@ __metadata: languageName: node linkType: hard -"lit-html@npm:^3.1.2, lit-html@npm:^3.2.0": +"lit-html@npm:^3.2.0": version: 3.2.0 resolution: "lit-html@npm:3.2.0" dependencies: @@ -13401,7 +13313,7 @@ __metadata: languageName: node linkType: hard -"lit@npm:^3.1.2, lit@npm:^3.2.1": +"lit@npm:^3.2.1": version: 3.2.1 resolution: "lit@npm:3.2.1" dependencies: @@ -15329,13 +15241,6 @@ __metadata: languageName: node linkType: hard -"node-domexception@npm:^1.0.0": - version: 1.0.0 - resolution: "node-domexception@npm:1.0.0" - checksum: 10c0/5e5d63cda29856402df9472335af4bb13875e1927ad3be861dc5ebde38917aecbf9ae337923777af52a48c426b70148815e890a5d72760f1b4d758cc671b1a2b - languageName: node - linkType: hard - "node-emoji@npm:^2.1.0": version: 2.1.3 resolution: "node-emoji@npm:2.1.3" @@ -15369,17 +15274,6 @@ __metadata: languageName: node linkType: hard -"node-fetch@npm:^3.2.8": - version: 3.3.2 - resolution: "node-fetch@npm:3.3.2" - dependencies: - data-uri-to-buffer: "npm:^4.0.0" - fetch-blob: "npm:^3.1.4" - formdata-polyfill: "npm:^4.0.10" - checksum: 10c0/f3d5e56190562221398c9f5750198b34cf6113aa304e34ee97c94fd300ec578b25b2c2906edba922050fce983338fde0d5d34fcb0fc3336ade5bd0e429ad7538 - languageName: node - linkType: hard - "node-forge@npm:^1, node-forge@npm:^1.3.1": version: 1.3.1 resolution: "node-forge@npm:1.3.1" @@ -16290,7 +16184,7 @@ __metadata: languageName: node linkType: hard -"parse5@npm:^7.0.0, parse5@npm:^7.1.1, parse5@npm:^7.1.2": +"parse5@npm:^7.0.0": version: 7.1.2 resolution: "parse5@npm:7.1.2" dependencies: @@ -17979,7 +17873,7 @@ __metadata: version: 0.0.0-use.local resolution: "qwik-vite-ts@workspace:templates/qwik-vite-ts" dependencies: - "@builder.io/qwik": "npm:1.11.0" + "@builder.io/qwik": "npm:1.5.2" "@skyra/discord-components-core": "npm:^4.0.0-alpha.37" prettier: "npm:^3.4.2" typescript: "npm:~5.6.3" @@ -21611,7 +21505,7 @@ __metadata: languageName: node linkType: hard -"vite@npm:5.4.11, vite@npm:^5.0.0, vite@npm:^5.4.11": +"vite@npm:5.4.11, vite@npm:^5.0.0, vite@npm:^5.1.6, vite@npm:^5.4.11": version: 5.4.11 resolution: "vite@npm:5.4.11" dependencies: @@ -22094,13 +21988,6 @@ __metadata: languageName: node linkType: hard -"web-streams-polyfill@npm:^3.0.3": - version: 3.3.3 - resolution: "web-streams-polyfill@npm:3.3.3" - checksum: 10c0/64e855c47f6c8330b5436147db1c75cb7e7474d924166800e8e2aab5eb6c76aac4981a84261dd2982b3e754490900b99791c80ae1407a9fa0dcff74f82ea3a7f - languageName: node - linkType: hard - "webidl-conversions@npm:^3.0.0": version: 3.0.1 resolution: "webidl-conversions@npm:3.0.1"