diff --git a/docs/assets/DocsLayout.astro_astro_type_script_index_0_lang.D5jfZ1Z4.js b/docs/assets/DocsLayout.astro_astro_type_script_index_0_lang.D5jfZ1Z4.js new file mode 100644 index 00000000..bc919d0e --- /dev/null +++ b/docs/assets/DocsLayout.astro_astro_type_script_index_0_lang.D5jfZ1Z4.js @@ -0,0 +1 @@ +import e from"https://cdn.jsdelivr.net/npm/mermaid@10/dist/mermaid.esm.min.mjs";e.initialize({startOnLoad:!1,theme:`default`,securityLevel:`loose`}),document.querySelectorAll(`pre[data-language="mermaid"]`).forEach(e=>{let t=e.querySelector(`code`);if(t){let n=document.createElement(`div`);n.className=`mermaid`,n.textContent=t.textContent,e.parentNode.replaceChild(n,e)}}),e.run(); \ No newline at end of file diff --git a/docs/assets/DocsLayout.astro_astro_type_script_index_0_lang.yTAR6D4i.js b/docs/assets/DocsLayout.astro_astro_type_script_index_0_lang.yTAR6D4i.js deleted file mode 100644 index 48948a0c..00000000 --- a/docs/assets/DocsLayout.astro_astro_type_script_index_0_lang.yTAR6D4i.js +++ /dev/null @@ -1 +0,0 @@ -import o from"https://cdn.jsdelivr.net/npm/mermaid@10/dist/mermaid.esm.min.mjs";o.initialize({startOnLoad:!1,theme:"default",securityLevel:"loose"});document.querySelectorAll('pre[data-language="mermaid"]').forEach(e=>{const a=e.querySelector("code");if(a){const t=document.createElement("div");t.className="mermaid",t.textContent=a.textContent,e.parentNode.replaceChild(t,e)}});o.run(); diff --git a/docs/cn/casestudy/slimetenpuzzle/index.html b/docs/cn/casestudy/slimetenpuzzle/index.html index 26d9d39e..23f25649 100644 --- a/docs/cn/casestudy/slimetenpuzzle/index.html +++ b/docs/cn/casestudy/slimetenpuzzle/index.html @@ -1,8 +1,6 @@ - Next2D | Slime Ten Puzzle

案例研究

动画

视频目前正在制作中。

\ No newline at end of file +

案例研究

动画

视频目前正在制作中。

\ No newline at end of file diff --git a/docs/cn/casestudy/worldflipper/index.html b/docs/cn/casestudy/worldflipper/index.html index 104463df..d26dbd79 100644 --- a/docs/cn/casestudy/worldflipper/index.html +++ b/docs/cn/casestudy/worldflipper/index.html @@ -1,8 +1,6 @@ - Next2D | WORLD FLIPPER

案例研究

『WORLD FLIPPER』
由 Cygames 公司和 Citeil 公司联合制作的智能手机弹球游戏

动画工具插件功能用于创建动画;动画工具可使用 JavaScript 操作,因此通过使用命令来操作时间线和图层,提高了制作效率。 这次制作的动画以制作者自己的 JavaScript JSON 和图像数据进行处理,并导出为与 iOS/Android 兼容的格式。

动画

© Cygames, Inc. / Citail Inc.

\ No newline at end of file +

案例研究

『WORLD FLIPPER』
由 Cygames 公司和 Citeil 公司联合制作的智能手机弹球游戏

动画工具插件功能用于创建动画;动画工具可使用 JavaScript 操作,因此通过使用命令来操作时间线和图层,提高了制作效率。 这次制作的动画以制作者自己的 JavaScript JSON 和图像数据进行处理,并导出为与 iOS/Android 兼容的格式。

动画

© Cygames, Inc. / Citail Inc.

\ No newline at end of file diff --git a/docs/cn/index.html b/docs/cn/index.html index a48b22bc..1fcf992e 100644 --- a/docs/cn/index.html +++ b/docs/cn/index.html @@ -1,10 +1,6 @@ - Next2D | 渲染引擎, 无代码工具, 基础框架。

Next2D 库与工具

绘图引擎,动画工具和框架

Next2D Project - Rendering Engine, Animation Tool and Framework
Player

播放器 (Player)

支持矢量绘图、tween 动画、文本、音频、视频和许多其他元素,有望用于需要丰富表现力的项目,如游戏制作、交互式数据可视化和创意网络应用程序。

了解更多
Animation Tool

动画制作工具 (Animation Tool)

这是一款可在浏览器中运行的动画制作工具,具有直观的界面和丰富的功能,任何人都可以轻松使用。 它可以将文本、图像、音频和视频等各种媒体格式结合起来,创建高质量、引人入胜的内容。

了解更多
Framework

框架 (Framework)

此框架可通过 URL(SPA)进行场景管理(在传统的 Canvas/WebGL/WebGPU 应用程序中很难实现),并可针对每个场景进行用户界面开发和屏幕检查。该系统可实现高效的用户界面构建和维护。

了解更多

Player 特性

Next2D Player

我们的目标是打造一款具有最大吸引力的 2D 播放器。

Open Source

开放源码

Next2D Player作为开放源码软件免费提供给个人和商业使用。

Fast

快速渲染

体验轻量级、快速、漂亮的抗锯齿渲染。

Full WebGL/WebGPU support

完全支持WebGL/WebGPU

移植了 "swf2js "的仿真技术,以实现类似Flash的渲染,如WebGL/WebGPU中的Filter和Shape。

Various Text Functions

各种文本功能

包括各种文本功能,如固定文本、动态文本输入和HTML文本。

Multi-Platform Support

多平台支持

只需一段代码,就可以从桌面到移动端提供互动的、具有视觉吸引力的内容。

chrome firefox safari edge

浏览器支持

它与最新的桌面和移动浏览器具有互操作性,并经过全面测试,在尽可能广泛的浏览器中提供性能和可靠性。

API

API

广泛的文档、示例代码和初步介绍的教程使新老开发者都能轻松地迅速上手。

MP3

MP3/MP4/Images

它还可以读取音频(MP3)、视频(MP4)和图像(JPEG/PNG/GIF/SVG)。

动画工具功能

Next2D Animation Tool

可在浏览器中运行的动画制作工具

Open Source

开放源码

Next2D Animation Tool 作为开放源码软件免费提供给个人和商业使用。

No Code

没有代码

你可以直观地创建心中所想的动画,而无需编写任何代码,导出的数据可以很容易地通过上传到网络上发布。

No installation required

无需安装

是一种网络服务,任何访问它的人都可以立即使用。

Transform

变换

使用鼠标,你可以很容易地将内容向上、向下、向左、向右、变换、放大和缩小、旋转等,并增加和减少颜色。

Blend Mode

混合模式

视觉效果,如加法、减法、乘法和反转,可以用鼠标添加或删除,而且这些都可以很容易地进行操作。

Filter

滤镜

诸如模糊、发光、阴影、渐变等滤镜可以用鼠标轻松添加或删除,而且可以轻松操作。

Easing

渐进

渐进功能允许你使你的动画更加逼真和动态。

JSON

加载/导出

可以加载图像(JPEG/PNG/GIF/SVG)、视频(MP4)和音频(MP3)。 SWF文件也可以被读取,尽管是以一种简化的形式。 可以导出为JSON、WEBM、APNG和GIF动画,而且JSON可以被Next2D Player读取和绘制。

框架特性

Next2D Framework

这是一个通过固定开发模式简化了可读性和可共享性的框架。

Open Source

开源

Next2D 可免费提供给个人和商业使用。

Quick Start

易用

你可以通过简单地执行以下命令来创建一个应用程序。

npx create-next2d-app <app-name>
MVVM pattern.

MVVM模式

MVVM(Model-View-ViewModel)模式,着眼于UI设计师和程序员合作共建应用程序的未来。

team development

团队开发

固定的开发模式(MVVM)提供了可读和共享特性,带来舒适的开发体验。

Work with Animation Tool

与动画工具合作

与Flash时代一样,符号管理是可能的,允许动画师和程序员创建没有冲突的应用程序。

Single Page Application

单页应用

现在可以通过URL来管理场景,这在以前的 Canvas/WebGL/WebGPU 应用程序中是很困难的。

OUTPUT

导出

多个环境变量可以很容易地被导出并合并到一个文件中。

Documentation and Tutorials

文档/教程

丰富的文档和教程便于你从入门到实用。

贡献者

超棒的社区让 Next2D 每天都在变得更好。

联系我们

请随时与我们联系。

\ No newline at end of file +

Next2D 库与工具

绘图引擎,动画工具和框架

Next2D Project - Rendering Engine, Animation Tool and Framework
Player

播放器 (Player)

支持矢量绘图、tween 动画、文本、音频、视频和许多其他元素,有望用于需要丰富表现力的项目,如游戏制作、交互式数据可视化和创意网络应用程序。

了解更多
Animation Tool

动画制作工具 (Animation Tool)

这是一款可在浏览器中运行的动画制作工具,具有直观的界面和丰富的功能,任何人都可以轻松使用。 它可以将文本、图像、音频和视频等各种媒体格式结合起来,创建高质量、引人入胜的内容。

了解更多
Framework

框架 (Framework)

此框架可通过 URL(SPA)进行场景管理(在传统的 Canvas/WebGL/WebGPU 应用程序中很难实现),并可针对每个场景进行用户界面开发和屏幕检查。该系统可实现高效的用户界面构建和维护。

了解更多

Player 特性

Next2D Player

我们的目标是打造一款具有最大吸引力的 2D 播放器。

Open Source

开放源码

Next2D Player作为开放源码软件免费提供给个人和商业使用。

Fast

快速渲染

体验轻量级、快速、漂亮的抗锯齿渲染。

Full WebGL/WebGPU support

完全支持WebGL/WebGPU

移植了 "swf2js "的仿真技术,以实现类似Flash的渲染,如WebGL/WebGPU中的Filter和Shape。

Various Text Functions

各种文本功能

包括各种文本功能,如固定文本、动态文本输入和HTML文本。

Multi-Platform Support

多平台支持

只需一段代码,就可以从桌面到移动端提供互动的、具有视觉吸引力的内容。

chromefirefoxsafariedge

浏览器支持

它与最新的桌面和移动浏览器具有互操作性,并经过全面测试,在尽可能广泛的浏览器中提供性能和可靠性。

API

API

广泛的文档、示例代码和初步介绍的教程使新老开发者都能轻松地迅速上手。

MP3

MP3/MP4/Images

它还可以读取音频(MP3)、视频(MP4)和图像(JPEG/PNG/GIF/SVG)。

动画工具功能

Next2D Animation Tool

可在浏览器中运行的动画制作工具

Open Source

开放源码

Next2D Animation Tool 作为开放源码软件免费提供给个人和商业使用。

No Code

没有代码

你可以直观地创建心中所想的动画,而无需编写任何代码,导出的数据可以很容易地通过上传到网络上发布。

No installation required

无需安装

是一种网络服务,任何访问它的人都可以立即使用。

Transform

变换

使用鼠标,你可以很容易地将内容向上、向下、向左、向右、变换、放大和缩小、旋转等,并增加和减少颜色。

Blend Mode

混合模式

视觉效果,如加法、减法、乘法和反转,可以用鼠标添加或删除,而且这些都可以很容易地进行操作。

Filter

滤镜

诸如模糊、发光、阴影、渐变等滤镜可以用鼠标轻松添加或删除,而且可以轻松操作。

Easing

渐进

渐进功能允许你使你的动画更加逼真和动态。

JSON

加载/导出

可以加载图像(JPEG/PNG/GIF/SVG)、视频(MP4)和音频(MP3)。 SWF文件也可以被读取,尽管是以一种简化的形式。 可以导出为JSON、WEBM、APNG和GIF动画,而且JSON可以被Next2D Player读取和绘制。

框架特性

Next2D Framework

这是一个通过固定开发模式简化了可读性和可共享性的框架。

Open Source

开源

Next2D 可免费提供给个人和商业使用。

Quick Start

易用

你可以通过简单地执行以下命令来创建一个应用程序。

npx create-next2d-app <app-name>

MVVM pattern.

MVVM模式

MVVM(Model-View-ViewModel)模式,着眼于UI设计师和程序员合作共建应用程序的未来。

team development

团队开发

固定的开发模式(MVVM)提供了可读和共享特性,带来舒适的开发体验。

Work with Animation Tool

与动画工具合作

与Flash时代一样,符号管理是可能的,允许动画师和程序员创建没有冲突的应用程序。

Single Page Application

单页应用

现在可以通过URL来管理场景,这在以前的 Canvas/WebGL/WebGPU 应用程序中是很困难的。

OUTPUT

导出

多个环境变量可以很容易地被导出并合并到一个文件中。

Documentation and Tutorials

文档/教程

丰富的文档和教程便于你从入门到实用。

贡献者

超棒的社区让 Next2D 每天都在变得更好。

联系我们

请随时与我们联系。

\ No newline at end of file diff --git a/docs/cn/privacy/index.html b/docs/cn/privacy/index.html index 38d5d320..4b7383c5 100644 --- a/docs/cn/privacy/index.html +++ b/docs/cn/privacy/index.html @@ -1,8 +1,6 @@ - Next2D | 隐私政策

最后更新:2025年2月5日

概述

Next2D(以下简称「本项目」)是一个提供2D渲染引擎、动画工具和框架的开源项目。

本网站(https://next2d.app)是一个静态网站,不会直接从用户处收集、存储或处理任何个人信息。

开源许可证

Next2D软件是根据MIT许可证提供的开源软件。

源代码在GitHub(https://github.com/Next2D)上公开,任何人都可以自由使用、复制、修改和分发。

不收集个人信息

本网站由静态HTML页面组成,不收集以下信息:

  • 姓名、电子邮件地址、实际地址等个人身份信息
  • 用户账户信息
  • 表单提交数据
  • 任何其他个人信息

本网站没有用户注册、登录功能或联系表单。

第三方服务

本网站使用以下第三方服务:

  • Google Analytics: 用于网站分析。Google Analytics收集匿名数据,并根据Google的隐私政策进行处理。
  • Google AdSense: 用于广告投放。Google AdSense可能会使用Cookie根据用户兴趣显示广告。

有关这些服务的数据收集信息,请参阅其各自的隐私政策。

Cookie

本网站本身不使用Cookie。但是,上述第三方服务(Google Analytics、Google AdSense)可能会使用Cookie。

您可以在浏览器设置中禁用Cookie,但某些功能可能会受到限制。

免责声明

Next2D软件和本网站按「现状」(AS IS)提供。

本项目的开发者对因使用或无法使用软件而产生的任何损害不承担责任。这包括但不限于直接、间接、偶然、特殊、惩罚性或后果性损害。

软件的使用完全由用户自行承担风险。

本政策的变更

本隐私政策可能会根据需要进行更新。如有重大变更,我们将在本页面上通知您。

联系我们

如果您对本隐私政策有任何疑问,请通过以下方式联系我们:

developer@next2d.app

\ No newline at end of file +

最后更新:2025年2月5日

概述

Next2D(以下简称「本项目」)是一个提供2D渲染引擎、动画工具和框架的开源项目。

本网站(https://next2d.app)是一个静态网站,不会直接从用户处收集、存储或处理任何个人信息。

开源许可证

Next2D软件是根据MIT许可证提供的开源软件。

源代码在GitHub(https://github.com/Next2D)上公开,任何人都可以自由使用、复制、修改和分发。

不收集个人信息

本网站由静态HTML页面组成,不收集以下信息:

  • 姓名、电子邮件地址、实际地址等个人身份信息
  • 用户账户信息
  • 表单提交数据
  • 任何其他个人信息

本网站没有用户注册、登录功能或联系表单。

第三方服务

本网站使用以下第三方服务:

  • Google Analytics: 用于网站分析。Google Analytics收集匿名数据,并根据Google的隐私政策进行处理。
  • Google AdSense: 用于广告投放。Google AdSense可能会使用Cookie根据用户兴趣显示广告。

有关这些服务的数据收集信息,请参阅其各自的隐私政策。

Cookie

本网站本身不使用Cookie。但是,上述第三方服务(Google Analytics、Google AdSense)可能会使用Cookie。

您可以在浏览器设置中禁用Cookie,但某些功能可能会受到限制。

免责声明

Next2D软件和本网站按「现状」(AS IS)提供。

本项目的开发者对因使用或无法使用软件而产生的任何损害不承担责任。这包括但不限于直接、间接、偶然、特殊、惩罚性或后果性损害。

软件的使用完全由用户自行承担风险。

本政策的变更

本隐私政策可能会根据需要进行更新。如有重大变更,我们将在本页面上通知您。

联系我们

如果您对本隐私政策有任何疑问,请通过以下方式联系我们:

developer@next2d.app

\ No newline at end of file diff --git a/docs/cn/reference/framework/animation-tool/index.html b/docs/cn/reference/framework/animation-tool/index.html index 310da84e..5386fb31 100644 --- a/docs/cn/reference/framework/animation-tool/index.html +++ b/docs/cn/reference/framework/animation-tool/index.html @@ -1,10 +1,10 @@ - Next2D | Animation Tool 集成

Animation Tool 集成

+

Animation Tool 集成

Next2D Framework 与使用 Animation Tool 创建的资源无缝集成。

概述

Animation Tool 是用于为 Next2D Player 创建动画和 UI 组件的工具。输出的 JSON 文件可以在框架中加载并用作 MovieClip。

@@ -140,6 +140,4 @@

相关

  • View/ViewModel
  • 路由
  • 配置
  • -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/cn/reference/framework/config/index.html b/docs/cn/reference/framework/config/index.html index 48018e48..cafb96a4 100644 --- a/docs/cn/reference/framework/config/index.html +++ b/docs/cn/reference/framework/config/index.html @@ -1,10 +1,10 @@ - Next2D | 配置文件

    配置文件

    +

    配置文件

    Next2D Framework 配置使用三个 JSON 文件管理。

    文件结构

    src/config/
    @@ -385,6 +385,4 @@ 

    相关

    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/cn/reference/framework/index.html b/docs/cn/reference/framework/index.html index 38176103..c89417fd 100644 --- a/docs/cn/reference/framework/index.html +++ b/docs/cn/reference/framework/index.html @@ -1,10 +1,10 @@ - Next2D | Framework

    Next2D Framework

    +

    Next2D Framework

    Next2D Framework 是一个用于构建 Next2D Player 应用程序的 MVVM 框架。它提供单页应用程序(SPA)的路由、View/ViewModel 管理和配置管理。

    主要特性

    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/cn/reference/framework/routing/index.html b/docs/cn/reference/framework/routing/index.html index 8ad756ad..366fe88c 100644 --- a/docs/cn/reference/framework/routing/index.html +++ b/docs/cn/reference/framework/routing/index.html @@ -1,10 +1,10 @@ - Next2D | 路由

    路由

    +

    路由

    Next2D Framework 可以作为单页应用程序通过 URL 控制场景。路由在 routing.json 中配置。

    基本配置

    路由的顶级属性可以使用字母数字字符和斜杠。斜杠用作以驼峰命名法访问 View 类的键。

    @@ -383,6 +383,4 @@

    相关

    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/cn/reference/framework/view/index.html b/docs/cn/reference/framework/view/index.html index a4beac18..68a28e49 100644 --- a/docs/cn/reference/framework/view/index.html +++ b/docs/cn/reference/framework/view/index.html @@ -1,10 +1,10 @@ - Next2D | View 和 ViewModel

    View 和 ViewModel

    +

    View 和 ViewModel

    Next2D Framework 采用 MVVM(Model-View-ViewModel)模式。基本风格是每个画面创建一组 View 和 ViewModel。

    架构

    graph TB
    @@ -417,6 +417,4 @@ 

    相关

    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/cn/reference/player/display-object/index.html b/docs/cn/reference/player/display-object/index.html index 03918365..f558a6ca 100644 --- a/docs/cn/reference/player/display-object/index.html +++ b/docs/cn/reference/player/display-object/index.html @@ -1,10 +1,10 @@ - Next2D | DisplayObject

    DisplayObject

    +

    DisplayObject

    DisplayObject 是 Next2D Player 中所有显示对象的基类。

    属性

    只读属性

    @@ -501,6 +501,4 @@

    相关

    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/cn/reference/player/events/index.html b/docs/cn/reference/player/events/index.html index 83891fd7..03f23688 100644 --- a/docs/cn/reference/player/events/index.html +++ b/docs/cn/reference/player/events/index.html @@ -1,10 +1,10 @@ - Next2D | 事件系统

    事件系统

    +

    事件系统

    Next2D Player 使用与 W3C DOM 事件模型类似的三阶段事件流机制。

    EventDispatcher

    所有具有事件功能的对象的基类。

    @@ -539,6 +539,4 @@

    相关

    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/cn/reference/player/filters/index.html b/docs/cn/reference/player/filters/index.html index 90550789..6d7fe029 100644 --- a/docs/cn/reference/player/filters/index.html +++ b/docs/cn/reference/player/filters/index.html @@ -1,10 +1,10 @@ - Next2D | 滤镜

    滤镜

    +

    滤镜

    Next2D Player 提供各种可应用于 DisplayObject 的视觉滤镜。

    应用滤镜

    const { Sprite } = next2d.display;
    @@ -806,6 +806,4 @@ 

    相关

    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/cn/reference/player/index.html b/docs/cn/reference/player/index.html index 3e0a1629..f1b2bc72 100644 --- a/docs/cn/reference/player/index.html +++ b/docs/cn/reference/player/index.html @@ -1,10 +1,10 @@ - Next2D | Player

    Next2D Player

    +

    Next2D Player

    Next2D Player 是一个使用 WebGL/WebGPU 的高性能 2D 渲染引擎。它在 Web 上提供类似 Flash Player 的功能,支持矢量图形、补间动画、文本、音频、视频等。

    主要特性

      @@ -179,6 +179,4 @@

      系统

    • 滤镜 - 模糊、投影、发光等
    • Sound - 音频播放和音效
    • 补间动画 - 程序化动画
    • -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/cn/reference/player/movie-clip/index.html b/docs/cn/reference/player/movie-clip/index.html index ea208013..43dfb037 100644 --- a/docs/cn/reference/player/movie-clip/index.html +++ b/docs/cn/reference/player/movie-clip/index.html @@ -1,10 +1,10 @@ - Next2D | MovieClip

    MovieClip

    +

    MovieClip

    MovieClip 是具有时间轴动画的 DisplayObjectContainer。使用 Open Animation Tool 创建的动画作为 MovieClip 播放。

    继承

    classDiagram
    @@ -339,6 +339,4 @@ 

    相关

    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/cn/reference/player/shape/index.html b/docs/cn/reference/player/shape/index.html index 0d6300ac..84313d09 100644 --- a/docs/cn/reference/player/shape/index.html +++ b/docs/cn/reference/player/shape/index.html @@ -1,10 +1,10 @@ - Next2D | Shape

    Shape

    +

    Shape

    Shape 是专用于矢量图形绘制的类。与 Sprite 不同,它不能容纳子对象,但它轻量级且性能更好。

    继承

    classDiagram
    @@ -640,6 +640,4 @@ 

    相关

  • DisplayObject
  • Sprite
  • 滤镜
  • -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/cn/reference/player/sound/index.html b/docs/cn/reference/player/sound/index.html index ad1af60a..a868e403 100644 --- a/docs/cn/reference/player/sound/index.html +++ b/docs/cn/reference/player/sound/index.html @@ -1,10 +1,10 @@ - Next2D | Sound

    Sound

    +

    Sound

    Next2D Player 为游戏和应用程序提供音频功能,支持 BGM、音效、语音等。

    类结构

    classDiagram
    @@ -330,6 +330,4 @@ 

    最佳实践

    相关

    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/cn/reference/player/sprite/index.html b/docs/cn/reference/player/sprite/index.html index b7bb029f..57582381 100644 --- a/docs/cn/reference/player/sprite/index.html +++ b/docs/cn/reference/player/sprite/index.html @@ -1,10 +1,10 @@ - Next2D | Sprite

    Sprite

    +

    Sprite

    Sprite 是 DisplayObjectContainer。它是 MovieClip 的基类,用于不需要时间轴的动态对象管理。

    继承

    classDiagram
    @@ -602,6 +602,4 @@ 

    相关

  • DisplayObject
  • MovieClip
  • Shape
  • -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/cn/reference/player/text-field/index.html b/docs/cn/reference/player/text-field/index.html index b9d2decc..cfb4cf55 100644 --- a/docs/cn/reference/player/text-field/index.html +++ b/docs/cn/reference/player/text-field/index.html @@ -1,10 +1,10 @@ - Next2D | TextField

    TextField

    +

    TextField

    TextField 是用于显示和编辑文本的 DisplayObject。它提供从标签显示到输入表单的文本相关功能。

    继承

    classDiagram
    @@ -594,6 +594,4 @@ 

    相关

    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/cn/reference/player/tween/index.html b/docs/cn/reference/player/tween/index.html index bf3cc0ba..9d3083ce 100644 --- a/docs/cn/reference/player/tween/index.html +++ b/docs/cn/reference/player/tween/index.html @@ -1,10 +1,10 @@ - Next2D | 补间动画

    补间动画

    +

    补间动画

    Next2D Player 使用 @next2d/ui 包的 Tween 系统来实现程序化动画。您可以平滑地动画化位置、大小和透明度等属性。

    基本补间概念

    flowchart LR
    @@ -439,6 +439,4 @@ 

    相关

    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/cn/reference/player/video/index.html b/docs/cn/reference/player/video/index.html index 88afb85d..bbeb7d2d 100644 --- a/docs/cn/reference/player/video/index.html +++ b/docs/cn/reference/player/video/index.html @@ -1,10 +1,10 @@ - Next2D | Video

    Video

    +

    Video

    Video 是用于播放视频内容的 DisplayObject。它支持 WebM 和 MP4 等视频格式。

    继承

    classDiagram
    @@ -333,6 +333,4 @@ 

    相关

    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/cn/usage/controller/blend-mode/index.html b/docs/cn/usage/controller/blend-mode/index.html index abf70e0a..0d81208b 100644 --- a/docs/cn/usage/controller/blend-mode/index.html +++ b/docs/cn/usage/controller/blend-mode/index.html @@ -1,8 +1,6 @@ - Next2D | 动画工具 (Animation Tool) 如何使用 | 混合模式

    混合模式

    混合模式可用于创建复合图像。复合是指改变多个重叠对象的透明度或色彩互动的过程。混合允许你在重叠的电影片段中混合颜色以创造独特的效果。

    Mode Description
    normal 颜色的应用是正常的,不会与底色产生互动。
    layer 允许你在不影响颜色的情况下叠加电影片段。
    darken 只有比混合色浅的区域才会被替换。比混合色更深的区域将不会被改变。
    multiply 基色和混合色相乘,产生了一个较深的颜色。
    lighten 只有比混合色更深的像素才会被替换。比混合色浅的区域将不会被改变。
    screen 混合后的颜色将被倒置的颜色和基色相乘,从而达到美白的效果。
    overlay 颜色将根据基色的不同而被乘以或筛选。
    hardlight 根据混合模式的颜色,颜色将被倍增或筛选。这种效果就像聚光灯照耀在物体上一样。
    add 它通常被用来制作溶解的动画,稀释两个图像之间的颜色。
    subtract 它通常被用来制作溶解效果的动画,使两个图像之间的颜色变暗。
    difference 从基色和混合色的高亮度中减去低亮度。这种效果类似于颜色反转。
    invert 基色将被倒置。
    alpha 阿尔法掩码将被应用。
    erase 所有的基色像素将被移除,包括背景图像的基色。
    \ No newline at end of file +

    混合模式

    混合模式可用于创建复合图像。复合是指改变多个重叠对象的透明度或色彩互动的过程。混合允许你在重叠的电影片段中混合颜色以创造独特的效果。

    ModeDescription
    normal颜色的应用是正常的,不会与底色产生互动。
    layer允许你在不影响颜色的情况下叠加电影片段。
    darken只有比混合色浅的区域才会被替换。比混合色更深的区域将不会被改变。
    multiply基色和混合色相乘,产生了一个较深的颜色。
    lighten只有比混合色更深的像素才会被替换。比混合色浅的区域将不会被改变。
    screen混合后的颜色将被倒置的颜色和基色相乘,从而达到美白的效果。
    overlay颜色将根据基色的不同而被乘以或筛选。
    hardlight根据混合模式的颜色,颜色将被倍增或筛选。这种效果就像聚光灯照耀在物体上一样。
    add它通常被用来制作溶解的动画,稀释两个图像之间的颜色。
    subtract它通常被用来制作溶解效果的动画,使两个图像之间的颜色变暗。
    difference从基色和混合色的高亮度中减去低亮度。这种效果类似于颜色反转。
    invert基色将被倒置。
    alpha阿尔法掩码将被应用。
    erase所有的基色像素将被移除,包括背景图像的基色。
    \ No newline at end of file diff --git a/docs/cn/usage/controller/color-transform/index.html b/docs/cn/usage/controller/color-transform/index.html index 51290f5e..3485f261 100644 --- a/docs/cn/usage/controller/color-transform/index.html +++ b/docs/cn/usage/controller/color-transform/index.html @@ -1,8 +1,6 @@ - Next2D | 动画工具 (Animation Tool) 如何使用 | 颜色变换
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/cn/usage/controller/filters/index.html b/docs/cn/usage/controller/filters/index.html index c4666a58..d8d4324b 100644 --- a/docs/cn/usage/controller/filters/index.html +++ b/docs/cn/usage/controller/filters/index.html @@ -1,8 +1,6 @@ - Next2D | 动画工具 (Animation Tool) 如何使用 | 滤镜

    滤镜

    滤镜可以用来为文本和电影片段添加高质量的视觉效果。你也可以使用运动调整来使你应用的过滤器产生动画效果。

    Filter Description
    DropShadow 它模拟了一个物体在表面投下阴影的外观。 阴影算法是基于模糊滤镜所使用的相同的盒式滤镜。 阴影的风格有几个选项,包括内阴影、外阴影和淘汰模式。
    Blur 模糊效果模糊了图像的细节。 你可以创建一个软焦点模糊或一个朦胧的高斯模糊,就像你通过半透明的玻璃观看图像一样。 将这个滤镜的质量属性设置为低值,可以使模糊看起来像软焦点,而将质量属性设置为高值,则可以得到类似于高斯模糊滤镜的效果。
    Glow 发光方式有几种选择,包括内发光、外发光和淘汰模式。 辉光过滤器非常类似于将距离和角度属性设置为0的水滴阴影过滤器。
    Bevel 将斜面效果应用于按钮等物体,使其具有三维的外观。 你可以通过使用不同的高光和阴影颜色、斜面的模糊程度、斜面的角度、斜面的位置和敲击效果来定制斜面的外观。
    GradientGlow 渐变辉光是一种具有可控颜色渐变的逼真辉光。 渐变辉光可以应用在一个物体的内部或外部边缘,或在一个物体的顶部。
    GradientBevel 梯度斜面是指在物体的外部、内部或顶部的斜面边缘,通过梯度颜色来强调。 倒角的边缘使物体具有三维的外观。
    \ No newline at end of file +

    滤镜

    滤镜可以用来为文本和电影片段添加高质量的视觉效果。你也可以使用运动调整来使你应用的过滤器产生动画效果。

    FilterDescription
    DropShadow它模拟了一个物体在表面投下阴影的外观。 阴影算法是基于模糊滤镜所使用的相同的盒式滤镜。 阴影的风格有几个选项,包括内阴影、外阴影和淘汰模式。
    Blur模糊效果模糊了图像的细节。 你可以创建一个软焦点模糊或一个朦胧的高斯模糊,就像你通过半透明的玻璃观看图像一样。 将这个滤镜的质量属性设置为低值,可以使模糊看起来像软焦点,而将质量属性设置为高值,则可以得到类似于高斯模糊滤镜的效果。
    Glow发光方式有几种选择,包括内发光、外发光和淘汰模式。 辉光过滤器非常类似于将距离和角度属性设置为0的水滴阴影过滤器。
    Bevel将斜面效果应用于按钮等物体,使其具有三维的外观。 你可以通过使用不同的高光和阴影颜色、斜面的模糊程度、斜面的角度、斜面的位置和敲击效果来定制斜面的外观。
    GradientGlow渐变辉光是一种具有可控颜色渐变的逼真辉光。 渐变辉光可以应用在一个物体的内部或外部边缘,或在一个物体的顶部。
    GradientBevel梯度斜面是指在物体的外部、内部或顶部的斜面边缘,通过梯度颜色来强调。 倒角的边缘使物体具有三维的外观。
    \ No newline at end of file diff --git a/docs/cn/usage/controller/frame-picker/index.html b/docs/cn/usage/controller/frame-picker/index.html index 52e92572..2d6451b2 100644 --- a/docs/cn/usage/controller/frame-picker/index.html +++ b/docs/cn/usage/controller/frame-picker/index.html @@ -1,8 +1,6 @@ - Next2D | 动画工具 (Animation Tool) 如何使用 | 帧选择器
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/cn/usage/controller/index.html b/docs/cn/usage/controller/index.html index 7abe718d..ccf7f98e 100644 --- a/docs/cn/usage/controller/index.html +++ b/docs/cn/usage/controller/index.html @@ -1,8 +1,6 @@ - Next2D | 动画工具 (Animation Tool) 如何使用 | 控制器区域

    Controller Area

    这个区域允许你对屏幕区域的DisplayObjects进行操作,如缩放、旋转、颜色处理、混合模式、过滤等。"库 "选项卡允许你加载外部数据(图像、MP4、MP3、SWF),编辑 JavaScript标签允许你查看和编辑嵌入整个项目的JavaScript列表。

    舞台设置

    设置显示区域(舞台)的宽度、高度、帧率和背景颜色。

    了解更多

    对象设置

    你可以设置显示对象的名称和符号。 这个名字可以用JavaScript this.[[name]]来访问,这个符号可以作为一个动态类与框架一起使用。

    了解更多

    帧选择器

    帧选择器帮助你直观地预览和选择MovieClip的第一帧。 这一功能改善了动画工作流程的用户体验,如唇语。

    了解更多

    变换

    控制显示对象的宽度、高度、缩放和旋转。

    了解更多

    颜色变换

    你可以通过加、减或乘以红、绿、蓝和透明来调整显示对象的颜色值。

    了解更多

    混合模式

    混合模式可用于创建复合图像。复合是指改变多个重叠对象的透明度或色彩互动的过程。混合允许你在重叠的电影片段中混合颜色以创造独特的效果。

    了解更多

    滤镜

    滤镜可以用来为文本和电影片段添加高质量的视觉效果。你也可以使用运动调整来使你应用的过滤器产生动画效果。

    了解更多

    声音

    你可以把加载的声音数据放在任何框架中。 你可以设置每一帧的循环和音量。

    了解更多

    你可以导入图片(jpeg、gif、png)、音频(mp3)、视频(mp4)和SWF文件作为外部数据。 你还可以管理在屏幕上创建的矢量图、文本和电影剪辑。

    了解更多

    \ No newline at end of file +

    Controller Area

    这个区域允许你对屏幕区域的DisplayObjects进行操作,如缩放、旋转、颜色处理、混合模式、过滤等。"库 "选项卡允许你加载外部数据(图像、MP4、MP3、SWF),编辑 JavaScript标签允许你查看和编辑嵌入整个项目的JavaScript列表。

    舞台设置

    设置显示区域(舞台)的宽度、高度、帧率和背景颜色。

    了解更多

    对象设置

    你可以设置显示对象的名称和符号。 这个名字可以用JavaScript this.[[name]]来访问,这个符号可以作为一个动态类与框架一起使用。

    了解更多

    帧选择器

    帧选择器帮助你直观地预览和选择MovieClip的第一帧。 这一功能改善了动画工作流程的用户体验,如唇语。

    了解更多

    变换

    控制显示对象的宽度、高度、缩放和旋转。

    了解更多

    颜色变换

    你可以通过加、减或乘以红、绿、蓝和透明来调整显示对象的颜色值。

    了解更多

    混合模式

    混合模式可用于创建复合图像。复合是指改变多个重叠对象的透明度或色彩互动的过程。混合允许你在重叠的电影片段中混合颜色以创造独特的效果。

    了解更多

    滤镜

    滤镜可以用来为文本和电影片段添加高质量的视觉效果。你也可以使用运动调整来使你应用的过滤器产生动画效果。

    了解更多

    声音

    你可以把加载的声音数据放在任何框架中。 你可以设置每一帧的循环和音量。

    了解更多

    你可以导入图片(jpeg、gif、png)、音频(mp3)、视频(mp4)和SWF文件作为外部数据。 你还可以管理在屏幕上创建的矢量图、文本和电影剪辑。

    了解更多

    \ No newline at end of file diff --git a/docs/cn/usage/controller/library/index.html b/docs/cn/usage/controller/library/index.html index 3abd36ac..87eb2b5a 100644 --- a/docs/cn/usage/controller/library/index.html +++ b/docs/cn/usage/controller/library/index.html @@ -1,8 +1,6 @@ - Next2D | 动画工具 (Animation Tool) 如何使用 | 库
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/cn/usage/controller/object-setting/index.html b/docs/cn/usage/controller/object-setting/index.html index e09a94c8..300bac45 100644 --- a/docs/cn/usage/controller/object-setting/index.html +++ b/docs/cn/usage/controller/object-setting/index.html @@ -1,8 +1,6 @@ - Next2D | 动画工具 (Animation Tool) 如何使用 | 对象设置
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/cn/usage/controller/sound/index.html b/docs/cn/usage/controller/sound/index.html index aeff4155..d60d228e 100644 --- a/docs/cn/usage/controller/sound/index.html +++ b/docs/cn/usage/controller/sound/index.html @@ -1,8 +1,6 @@ - Next2D | 动画工具 (Animation Tool) 如何使用 | 声音
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/cn/usage/controller/stage-setting/index.html b/docs/cn/usage/controller/stage-setting/index.html index d692061f..70050cfb 100644 --- a/docs/cn/usage/controller/stage-setting/index.html +++ b/docs/cn/usage/controller/stage-setting/index.html @@ -1,8 +1,6 @@ - Next2D | 动画工具 (Animation Tool) 如何使用 | 舞台设置
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/cn/usage/controller/transform/index.html b/docs/cn/usage/controller/transform/index.html index 5765d7dc..d11690f3 100644 --- a/docs/cn/usage/controller/transform/index.html +++ b/docs/cn/usage/controller/transform/index.html @@ -1,8 +1,6 @@ - Next2D | 动画工具 (Animation Tool) 如何使用 | 变换
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/cn/usage/index.html b/docs/cn/usage/index.html index 3251dcfb..502279fc 100644 --- a/docs/cn/usage/index.html +++ b/docs/cn/usage/index.html @@ -1,8 +1,6 @@ - Next2D | 如何使用动画工具 (Animation Tool)

    WorkSpace

    WorkSpace

    工作空间分为工具区、屏幕区、时间线区和控制器区,各区域的功能如下。

    Tool Area

    这个区域包含各种工具和设置,如绘图工具、文本工具、项目加载和保存、导出设置和语言设置。

    Screen Area

    在这个区域,你可以检查绘图信息,如当前帧中显示在舞台上的DisplayObjects的查看、放置和堆叠顺序。你可以通过按Command+Enter或Ctrl+Enter来预览和播放播放器。

    Timeline Area

    这是你可以控制层、动画关键帧等的区域。你可以设置标签名称,在框架中嵌入任何JavaScript,并控制每个层的Tweens的添加和删除。"

    Controller Area

    这个区域允许你对屏幕区域的DisplayObjects进行操作,如缩放、旋转、颜色处理、混合模式、过滤等。"库 "选项卡允许你加载外部数据(图像、MP4、MP3、SWF),编辑 JavaScript标签允许你查看和编辑嵌入整个项目的JavaScript列表。

    \ No newline at end of file +

    WorkSpace

    WorkSpace

    工作空间分为工具区、屏幕区、时间线区和控制器区,各区域的功能如下。

    Tool Area

    这个区域包含各种工具和设置,如绘图工具、文本工具、项目加载和保存、导出设置和语言设置。

    Screen Area

    在这个区域,你可以检查绘图信息,如当前帧中显示在舞台上的DisplayObjects的查看、放置和堆叠顺序。你可以通过按Command+Enter或Ctrl+Enter来预览和播放播放器。

    Timeline Area

    这是你可以控制层、动画关键帧等的区域。你可以设置标签名称,在框架中嵌入任何JavaScript,并控制每个层的Tweens的添加和删除。"

    Controller Area

    这个区域允许你对屏幕区域的DisplayObjects进行操作,如缩放、旋转、颜色处理、混合模式、过滤等。"库 "选项卡允许你加载外部数据(图像、MP4、MP3、SWF),编辑 JavaScript标签允许你查看和编辑嵌入整个项目的JavaScript列表。

    \ No newline at end of file diff --git a/docs/cn/usage/screen/align/index.html b/docs/cn/usage/screen/align/index.html index 1bf02ed3..d818c65b 100644 --- a/docs/cn/usage/screen/align/index.html +++ b/docs/cn/usage/screen/align/index.html @@ -1,8 +1,6 @@ - Next2D | 动画工具 (Animation Tool) 如何使用 | 统一口径

    对齐

    你可以将选定的显示对象水平或垂直地对齐。 在垂直方向上,所选的显示对象可以在所选显示对象的右边、中间或左边对齐,在水平方向上,它们可以在所选显示对象的顶部或底部对齐。

    \ No newline at end of file +

    对齐

    你可以将选定的显示对象水平或垂直地对齐。 在垂直方向上,所选的显示对象可以在所选显示对象的右边、中间或左边对齐,在水平方向上,它们可以在所选显示对象的顶部或底部对齐。

    \ No newline at end of file diff --git a/docs/cn/usage/screen/distribute/index.html b/docs/cn/usage/screen/distribute/index.html index b6a11fc4..b3d2f6c6 100644 --- a/docs/cn/usage/screen/distribute/index.html +++ b/docs/cn/usage/screen/distribute/index.html @@ -1,8 +1,6 @@ - Next2D | 动画工具 (Animation Tool) 如何使用 | 分配给关键帧/层
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/cn/usage/screen/index.html b/docs/cn/usage/screen/index.html index 4dd370d5..30ff48cc 100644 --- a/docs/cn/usage/screen/index.html +++ b/docs/cn/usage/screen/index.html @@ -1,8 +1,6 @@ - Next2D | 动画工具 (Animation Tool) 如何使用 | 银幕区域

    Screen Area

    在这个区域,你可以检查绘图信息,如当前帧中显示在舞台上的DisplayObjects的查看、放置和堆叠顺序。你可以通过按Command+Enter或Ctrl+Enter来预览和播放播放器。

    标签

    你可以添加或删除新项目,或指定你目前正在进行的项目。

    了解更多

    层级

    你可以控制显示对象的堆叠顺序。

    了解更多

    对齐

    你可以将选定的显示对象水平或垂直地对齐。 在垂直方向上,所选的显示对象可以在所选显示对象的右边、中间或左边对齐,在水平方向上,它们可以在所选显示对象的顶部或底部对齐。

    了解更多

    分配给关键帧/层

    在一个屏幕区域上选择的多个显示对象可以分配给每个关键帧或层。 在屏幕区域的DisplayObject上点击右键,选择 "分布到层 "或 "分布到关键帧"。

    了解更多

    \ No newline at end of file +

    Screen Area

    在这个区域,你可以检查绘图信息,如当前帧中显示在舞台上的DisplayObjects的查看、放置和堆叠顺序。你可以通过按Command+Enter或Ctrl+Enter来预览和播放播放器。

    标签

    你可以添加或删除新项目,或指定你目前正在进行的项目。

    了解更多

    层级

    你可以控制显示对象的堆叠顺序。

    了解更多

    对齐

    你可以将选定的显示对象水平或垂直地对齐。 在垂直方向上,所选的显示对象可以在所选显示对象的右边、中间或左边对齐,在水平方向上,它们可以在所选显示对象的顶部或底部对齐。

    了解更多

    分配给关键帧/层

    在一个屏幕区域上选择的多个显示对象可以分配给每个关键帧或层。 在屏幕区域的DisplayObject上点击右键,选择 "分布到层 "或 "分布到关键帧"。

    了解更多

    \ No newline at end of file diff --git a/docs/cn/usage/screen/layer/index.html b/docs/cn/usage/screen/layer/index.html index d01a4fdc..93527c12 100644 --- a/docs/cn/usage/screen/layer/index.html +++ b/docs/cn/usage/screen/layer/index.html @@ -1,8 +1,6 @@ - Next2D | 动画工具 (Animation Tool) 如何使用 | 分层
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/cn/usage/screen/tabs/index.html b/docs/cn/usage/screen/tabs/index.html index be4b4f8a..b2d9395e 100644 --- a/docs/cn/usage/screen/tabs/index.html +++ b/docs/cn/usage/screen/tabs/index.html @@ -1,8 +1,6 @@ - Next2D | 动画工具 (Animation Tool) 如何使用 | 标签
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/cn/usage/timeline/custom-tweening/index.html b/docs/cn/usage/timeline/custom-tweening/index.html index e1541b38..60349442 100644 --- a/docs/cn/usage/timeline/custom-tweening/index.html +++ b/docs/cn/usage/timeline/custom-tweening/index.html @@ -1,8 +1,6 @@ - Next2D | 动画工具 (Animation Tool) 如何使用 | 自定义运动

    自定义运动调整

    自定义调整是一个允许使用曲线指针自定义调整运动速度和其他参数的功能。 指针可以通过双击来添加,添加的指针可以通过双击来控制开/关。 不再需要的指针可以用删除按钮来删除。

    \ No newline at end of file +

    自定义运动调整

    自定义调整是一个允许使用曲线指针自定义调整运动速度和其他参数的功能。 指针可以通过双击来添加,添加的指针可以通过双击来控制开/关。 不再需要的指针可以用删除按钮来删除。

    \ No newline at end of file diff --git a/docs/cn/usage/timeline/frame-keyframe/index.html b/docs/cn/usage/timeline/frame-keyframe/index.html index 4e7437fb..36795857 100644 --- a/docs/cn/usage/timeline/frame-keyframe/index.html +++ b/docs/cn/usage/timeline/frame-keyframe/index.html @@ -1,8 +1,6 @@ - Next2D | 动画工具 (Animation Tool) 如何使用 | 帧和关键帧

    帧和关键帧

    时间长度(帧)将根据FPS值来划分。 你可以控制放置在时间线上的框架上的显示对象。 关键帧是时间线中显示一个新符号实例的帧。 关键帧也可以包含控制显示对象的嵌入式代码(JavaScript)。

    \ No newline at end of file +

    帧和关键帧

    时间长度(帧)将根据FPS值来划分。 你可以控制放置在时间线上的框架上的显示对象。 关键帧是时间线中显示一个新符号实例的帧。 关键帧也可以包含控制显示对象的嵌入式代码(JavaScript)。

    \ No newline at end of file diff --git a/docs/cn/usage/timeline/index.html b/docs/cn/usage/timeline/index.html index b882d968..e39aa990 100644 --- a/docs/cn/usage/timeline/index.html +++ b/docs/cn/usage/timeline/index.html @@ -1,8 +1,6 @@ - Next2D | 动画工具 (Animation Tool) 如何使用 | 时间线区域

    Timeline Area

    这是你可以控制层、动画关键帧等的区域。你可以设置标签名称,在框架中嵌入任何JavaScript,并控制每个层的Tweens的添加和删除。"

    帧和关键帧

    时间长度(帧)将根据FPS值来划分。 你可以控制放置在时间线上的框架上的显示对象。 关键帧是时间线中显示一个新符号实例的帧。 关键帧也可以包含控制显示对象的嵌入式代码(JavaScript)。

    了解更多

    常规层

    每个层都是独立的,所以在一个层上绘制或编辑显示对象不会影响到其他层上的显示对象。 在一个层上没有显示对象的舞台区域,你可以看到下面的层。 你还可以显示/隐藏、锁定/解锁和重新排序你的图层。

    了解更多

    遮罩层

    放在遮罩层下面的显示对象将被作为遮罩画出来。 通过激活遮蔽层锁定,你可以看到遮蔽的绘图状态。

    了解更多

    运动调整

    运动调整(Motion tweening)是一种使用符号来表达运动、大小和旋转变化、淡化和颜色效果的动画。 曲线点可以从右键菜单中添加,而添加的曲线点可以通过双击来控制开/关。 如果不再需要某个曲线点,可以用删除键将其删除。

    了解更多

    自定义运动调整

    自定义调整是一个允许使用曲线指针自定义调整运动速度和其他参数的功能。 指针可以通过双击来添加,添加的指针可以通过双击来控制开/关。 不再需要的指针可以用删除按钮来删除。

    了解更多

    洋葱皮

    打开洋葱皮功能可以看到显示的对象在指定关键帧前后的运动。

    了解更多

    预览

    如果预览功能被打开,你把鼠标悬停在时间线上的一个图层上,你将能够预览放置在该图层上的显示对象的绘制结果。

    了解更多

    JavaScript

    像关键帧一样,JavaScript控件可以逐帧添加,主要是为了让动画和电影有反应,或者控制时间线上的显示对象。

    了解更多

    \ No newline at end of file +

    Timeline Area

    这是你可以控制层、动画关键帧等的区域。你可以设置标签名称,在框架中嵌入任何JavaScript,并控制每个层的Tweens的添加和删除。"

    帧和关键帧

    时间长度(帧)将根据FPS值来划分。 你可以控制放置在时间线上的框架上的显示对象。 关键帧是时间线中显示一个新符号实例的帧。 关键帧也可以包含控制显示对象的嵌入式代码(JavaScript)。

    了解更多

    常规层

    每个层都是独立的,所以在一个层上绘制或编辑显示对象不会影响到其他层上的显示对象。 在一个层上没有显示对象的舞台区域,你可以看到下面的层。 你还可以显示/隐藏、锁定/解锁和重新排序你的图层。

    了解更多

    遮罩层

    放在遮罩层下面的显示对象将被作为遮罩画出来。 通过激活遮蔽层锁定,你可以看到遮蔽的绘图状态。

    了解更多

    运动调整

    运动调整(Motion tweening)是一种使用符号来表达运动、大小和旋转变化、淡化和颜色效果的动画。 曲线点可以从右键菜单中添加,而添加的曲线点可以通过双击来控制开/关。 如果不再需要某个曲线点,可以用删除键将其删除。

    了解更多

    自定义运动调整

    自定义调整是一个允许使用曲线指针自定义调整运动速度和其他参数的功能。 指针可以通过双击来添加,添加的指针可以通过双击来控制开/关。 不再需要的指针可以用删除按钮来删除。

    了解更多

    洋葱皮

    打开洋葱皮功能可以看到显示的对象在指定关键帧前后的运动。

    了解更多

    预览

    如果预览功能被打开,你把鼠标悬停在时间线上的一个图层上,你将能够预览放置在该图层上的显示对象的绘制结果。

    了解更多

    JavaScript

    像关键帧一样,JavaScript控件可以逐帧添加,主要是为了让动画和电影有反应,或者控制时间线上的显示对象。

    了解更多

    \ No newline at end of file diff --git a/docs/cn/usage/timeline/javascript/index.html b/docs/cn/usage/timeline/javascript/index.html index 74a00b58..02b82fc2 100644 --- a/docs/cn/usage/timeline/javascript/index.html +++ b/docs/cn/usage/timeline/javascript/index.html @@ -1,8 +1,6 @@ - Next2D | 动画工具 (Animation Tool) 如何使用 | JavaScript

    JavaScript

    像关键帧一样,JavaScript控件可以逐帧添加,主要是为了让动画和电影有反应,或者控制时间线上的显示对象。

    Animation工具的JavaScript作用域(this)被设置为MovieClip作为执行JavaScript的作用域。 请注意,如果没有范围(这个),该工具将无法正常运行。

    除此之外,它和普通的JavaScript没有什么不同,所以它可以用传统的和ES6的方式使用。

    \ No newline at end of file +

    JavaScript

    像关键帧一样,JavaScript控件可以逐帧添加,主要是为了让动画和电影有反应,或者控制时间线上的显示对象。

    Animation工具的JavaScript作用域(this)被设置为MovieClip作为执行JavaScript的作用域。 请注意,如果没有范围(这个),该工具将无法正常运行。

    除此之外,它和普通的JavaScript没有什么不同,所以它可以用传统的和ES6的方式使用。

    \ No newline at end of file diff --git a/docs/cn/usage/timeline/mask-layer/index.html b/docs/cn/usage/timeline/mask-layer/index.html index ce1fc8c2..51400bc9 100644 --- a/docs/cn/usage/timeline/mask-layer/index.html +++ b/docs/cn/usage/timeline/mask-layer/index.html @@ -1,8 +1,6 @@ - Next2D | 动画工具 (Animation Tool) 如何使用 | 遮罩层
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/cn/usage/timeline/motion-tweening/index.html b/docs/cn/usage/timeline/motion-tweening/index.html index 9710f2ad..77ff1919 100644 --- a/docs/cn/usage/timeline/motion-tweening/index.html +++ b/docs/cn/usage/timeline/motion-tweening/index.html @@ -1,8 +1,6 @@ - Next2D | 动画工具 (Animation Tool) 如何使用 | 运动调整

    运动调整

    运动调整(Motion tweening)是一种使用符号来表达运动、大小和旋转变化、淡化和颜色效果的动画。 曲线点可以从右键菜单中添加,而添加的曲线点可以通过双击来控制开/关。 如果不再需要某个曲线点,可以用删除键将其删除。

    \ No newline at end of file +

    运动调整

    运动调整(Motion tweening)是一种使用符号来表达运动、大小和旋转变化、淡化和颜色效果的动画。 曲线点可以从右键菜单中添加,而添加的曲线点可以通过双击来控制开/关。 如果不再需要某个曲线点,可以用删除键将其删除。

    \ No newline at end of file diff --git a/docs/cn/usage/timeline/normal-layer/index.html b/docs/cn/usage/timeline/normal-layer/index.html index 1af4bf7d..60c292d2 100644 --- a/docs/cn/usage/timeline/normal-layer/index.html +++ b/docs/cn/usage/timeline/normal-layer/index.html @@ -1,8 +1,6 @@ - Next2D | 动画工具 (Animation Tool) 如何使用 | 常规层

    常规层

    每个层都是独立的,所以在一个层上绘制或编辑显示对象不会影响到其他层上的显示对象。 在一个层上没有显示对象的舞台区域,你可以看到下面的层。 你还可以显示/隐藏、锁定/解锁和重新排序你的图层。

    \ No newline at end of file +

    常规层

    每个层都是独立的,所以在一个层上绘制或编辑显示对象不会影响到其他层上的显示对象。 在一个层上没有显示对象的舞台区域,你可以看到下面的层。 你还可以显示/隐藏、锁定/解锁和重新排序你的图层。

    \ No newline at end of file diff --git a/docs/cn/usage/timeline/onion-skin/index.html b/docs/cn/usage/timeline/onion-skin/index.html index 3d89dab2..ff829edf 100644 --- a/docs/cn/usage/timeline/onion-skin/index.html +++ b/docs/cn/usage/timeline/onion-skin/index.html @@ -1,8 +1,6 @@ - Next2D | 动画工具 (Animation Tool) 如何使用 | 洋葱皮
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/cn/usage/timeline/preview/index.html b/docs/cn/usage/timeline/preview/index.html index d5ae9cbd..8eee5e2c 100644 --- a/docs/cn/usage/timeline/preview/index.html +++ b/docs/cn/usage/timeline/preview/index.html @@ -1,8 +1,6 @@ - Next2D | 动画工具 (Animation Tool) 如何使用 | 预览
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/cn/usage/tool/ellipse/index.html b/docs/cn/usage/tool/ellipse/index.html index 426511e5..2da0683d 100644 --- a/docs/cn/usage/tool/ellipse/index.html +++ b/docs/cn/usage/tool/ellipse/index.html @@ -1,8 +1,6 @@ - Next2D | 动画工具 (Animation Tool) 如何使用 | 椭圆工具
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/cn/usage/tool/index.html b/docs/cn/usage/tool/index.html index 8da63636..bdc18abc 100644 --- a/docs/cn/usage/tool/index.html +++ b/docs/cn/usage/tool/index.html @@ -1,8 +1,6 @@ - Next2D | 动画工具 (Animation Tool) 如何使用 | 工具区域

    Tool Area

    这个区域包含各种工具和设置,如绘图工具、文本工具、项目加载和保存、导出设置和语言设置。

    选择工具

    允许你拉伸、旋转、或倾斜选择。

    了解更多

    形状转换工具

    方形指针控制直线,而圆形指针控制曲线。

    了解更多

    钢笔工具

    你可以自由地画线,并使用形状变换工具来自由地改变路径。

    了解更多

    文本工具

    通过选择工具并使用 "屏幕区域 "来指定区域,可以添加一个文本区域。

    了解更多

    矩形工具

    使用矩形工具,你可以画正方形和矩形。

    了解更多

    椭圆工具

    你可以使用椭圆工具来绘制常规的圆和椭圆。

    了解更多

    圆角矩形工具

    圆角矩形工具允许你画一个有圆角的矩形。

    了解更多

    保存项目数据

    你可以通过加载以'.n2d'格式保存的数据来重新启动项目。

    保存项目数据

    以'.n2d'格式输出活动标签的项目数据。

    出口

    以JSON格式导出活动标签的项目数据,可由播放器播放。 你还可以导出GIF动画,webm和其他格式。 输出的格式可以在设置中设定。

    设置

    你可以设置项目语言、导出设置等。

    - Layers

    导出时不包括设置为隐藏在时间线图层中的图层。

    这将包括隐藏在时间线层中的任何层。

    - Output

    这是一个JSON文件,数据用zlib压缩。 压缩使文件更轻,但可能招致播放器方面的解压缩开销。

    对于播放器来说,没有解压缩的开销,但数据大小较大。

    以webm格式输出。

    以GIF动画格式输出。

    - Language

    你可以改变显示语言设置。

    \ No newline at end of file +

    Tool Area

    这个区域包含各种工具和设置,如绘图工具、文本工具、项目加载和保存、导出设置和语言设置。

    选择工具

    允许你拉伸、旋转、或倾斜选择。

    了解更多

    形状转换工具

    方形指针控制直线,而圆形指针控制曲线。

    了解更多

    钢笔工具

    你可以自由地画线,并使用形状变换工具来自由地改变路径。

    了解更多

    文本工具

    通过选择工具并使用 "屏幕区域 "来指定区域,可以添加一个文本区域。

    了解更多

    矩形工具

    使用矩形工具,你可以画正方形和矩形。

    了解更多

    椭圆工具

    你可以使用椭圆工具来绘制常规的圆和椭圆。

    了解更多

    圆角矩形工具

    圆角矩形工具允许你画一个有圆角的矩形。

    了解更多

    保存项目数据

    你可以通过加载以'.n2d'格式保存的数据来重新启动项目。

    保存项目数据

    以'.n2d'格式输出活动标签的项目数据。

    出口

    以JSON格式导出活动标签的项目数据,可由播放器播放。 你还可以导出GIF动画,webm和其他格式。 输出的格式可以在设置中设定。

    设置

    你可以设置项目语言、导出设置等。

    - Layers

    导出时不包括设置为隐藏在时间线图层中的图层。

    这将包括隐藏在时间线层中的任何层。

    - Output

    这是一个JSON文件,数据用zlib压缩。 压缩使文件更轻,但可能招致播放器方面的解压缩开销。

    对于播放器来说,没有解压缩的开销,但数据大小较大。

    以webm格式输出。

    以GIF动画格式输出。

    - Language

    你可以改变显示语言设置。

    \ No newline at end of file diff --git a/docs/cn/usage/tool/pen/index.html b/docs/cn/usage/tool/pen/index.html index cc2c7719..fb4fdac3 100644 --- a/docs/cn/usage/tool/pen/index.html +++ b/docs/cn/usage/tool/pen/index.html @@ -1,8 +1,6 @@ - Next2D | 动画工具 (Animation Tool) 如何使用 | 钢笔工具
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/cn/usage/tool/rectangle/index.html b/docs/cn/usage/tool/rectangle/index.html index 22fa4939..68677931 100644 --- a/docs/cn/usage/tool/rectangle/index.html +++ b/docs/cn/usage/tool/rectangle/index.html @@ -1,8 +1,6 @@ - Next2D | 动画工具 (Animation Tool) 如何使用 | 矩形工具
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/cn/usage/tool/rounded-rectangle/index.html b/docs/cn/usage/tool/rounded-rectangle/index.html index fd989cbb..3456daba 100644 --- a/docs/cn/usage/tool/rounded-rectangle/index.html +++ b/docs/cn/usage/tool/rounded-rectangle/index.html @@ -1,8 +1,6 @@ - Next2D | 动画工具 (Animation Tool) 如何使用 | 圆角矩形工具
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/cn/usage/tool/shape-transform/index.html b/docs/cn/usage/tool/shape-transform/index.html index 17156a86..e41f8cba 100644 --- a/docs/cn/usage/tool/shape-transform/index.html +++ b/docs/cn/usage/tool/shape-transform/index.html @@ -1,8 +1,6 @@ - Next2D | 动画工具 (Animation Tool) 如何使用 | 形状转换工具

    形状转换工具

    方形指针控制直线,而圆形指针控制曲线。

    双击可以添加一个新的方形指针。双击方形指针会增加一个圆形指针来控制曲线。

    选择方形指针或圆形指针,并按下删除按钮来删除所选指针。

    如果你想切出或合并路径,选择基本形状,然后选择你想合并的形状,同时按住键盘上的Shift。

    最后,通过点击右键菜单上的 "Integrating paths",路径信息将被整合到你选择的形状中作为基础。

    \ No newline at end of file +

    形状转换工具

    方形指针控制直线,而圆形指针控制曲线。

    双击可以添加一个新的方形指针。双击方形指针会增加一个圆形指针来控制曲线。

    选择方形指针或圆形指针,并按下删除按钮来删除所选指针。

    如果你想切出或合并路径,选择基本形状,然后选择你想合并的形状,同时按住键盘上的Shift。

    最后,通过点击右键菜单上的 "Integrating paths",路径信息将被整合到你选择的形状中作为基础。

    \ No newline at end of file diff --git a/docs/cn/usage/tool/text/index.html b/docs/cn/usage/tool/text/index.html index 53f16ef8..1c8a1fc0 100644 --- a/docs/cn/usage/tool/text/index.html +++ b/docs/cn/usage/tool/text/index.html @@ -1,8 +1,6 @@ - Next2D | 动画工具 (Animation Tool) 如何使用 | 文本工具

    文本工具

    通过选择工具并使用 "屏幕区域 "来指定区域,可以添加一个文本区域。

    双击创建的文本区域将切换到输入模式,允许你插入任何你想要的文本。

    当你在屏幕区选择一个文本时,所选文本的样式信息将显示在控制器区。

    \ No newline at end of file +

    文本工具

    通过选择工具并使用 "屏幕区域 "来指定区域,可以添加一个文本区域。

    双击创建的文本区域将切换到输入模式,允许你插入任何你想要的文本。

    当你在屏幕区选择一个文本时,所选文本的样式信息将显示在控制器区。

    \ No newline at end of file diff --git a/docs/cn/usage/tool/transform/index.html b/docs/cn/usage/tool/transform/index.html index dd079fbe..7321fefb 100644 --- a/docs/cn/usage/tool/transform/index.html +++ b/docs/cn/usage/tool/transform/index.html @@ -1,8 +1,6 @@ - Next2D | 动画工具 (Animation Tool) 如何使用 | 选择工具

    选择工具

    允许你拉伸、旋转、或倾斜选择。

    用来选择整个对象。你可以通过点击目标对象或在对象周围拖动一个矩形来选择多个对象,画出一个选区。

    通过拖动选定的对象,你可以将其移动到任何X坐标或Y坐标。你也可以使用键盘上的箭头按钮来移动它。你也可以使用键盘上的箭头按钮来移动对象,但移动的单位是1px。

    选定的对象上会出现八个指针,角落的指针允许你改变xy比例,侧面的指针允许你改变宽度和高度值。

    通过按下旋转按钮并向左或向右移动它,你可以旋转目标对象。

    按Backspace或Delete按钮来删除目标对象。

    \ No newline at end of file +

    选择工具

    允许你拉伸、旋转、或倾斜选择。

    用来选择整个对象。你可以通过点击目标对象或在对象周围拖动一个矩形来选择多个对象,画出一个选区。

    通过拖动选定的对象,你可以将其移动到任何X坐标或Y坐标。你也可以使用键盘上的箭头按钮来移动它。你也可以使用键盘上的箭头按钮来移动对象,但移动的单位是1px。

    选定的对象上会出现八个指针,角落的指针允许你改变xy比例,侧面的指针允许你改变宽度和高度值。

    通过按下旋转按钮并向左或向右移动它,你可以旋转目标对象。

    按Backspace或Delete按钮来删除目标对象。

    \ No newline at end of file diff --git a/docs/en/casestudy/slimetenpuzzle/index.html b/docs/en/casestudy/slimetenpuzzle/index.html index 61c47f4a..e715a943 100644 --- a/docs/en/casestudy/slimetenpuzzle/index.html +++ b/docs/en/casestudy/slimetenpuzzle/index.html @@ -1,8 +1,6 @@ - Next2D | Slime Ten Puzzle

    Case Study

    Animation

    The video is currently under development.

    \ No newline at end of file +

    Case Study

    Animation

    The video is currently under development.

    \ No newline at end of file diff --git a/docs/en/casestudy/worldflipper/index.html b/docs/en/casestudy/worldflipper/index.html index 81cd7733..7c7e316f 100644 --- a/docs/en/casestudy/worldflipper/index.html +++ b/docs/en/casestudy/worldflipper/index.html @@ -1,8 +1,6 @@ - Next2D | WORLD FLIPPER

    Case Study

    『WORLD FLIPPER』
    Pinball game for smartphones co-produced by Cygames, Inc. and Citail, Inc

    Animation Tool plug-in functionality was used to create the animation, which can be manipulated with JavaScript to improve the production efficiency by making commands for timeline and layer manipulation. The animation created this time was processed in JavaScript as the producer's own JSON and image data, and exported to a format compatible with iOS/Android.

    Animation

    © Cygames, Inc. / Citail Inc.

    \ No newline at end of file +

    Case Study

    『WORLD FLIPPER』
    Pinball game for smartphones co-produced by Cygames, Inc. and Citail, Inc

    Animation Tool plug-in functionality was used to create the animation, which can be manipulated with JavaScript to improve the production efficiency by making commands for timeline and layer manipulation. The animation created this time was processed in JavaScript as the producer's own JSON and image data, and exported to a format compatible with iOS/Android.

    Animation

    © Cygames, Inc. / Citail Inc.

    \ No newline at end of file diff --git a/docs/en/index.html b/docs/en/index.html index 9106b0cf..2eef7c94 100644 --- a/docs/en/index.html +++ b/docs/en/index.html @@ -1,10 +1,6 @@ - Next2D | Rendering Engine, Animation Tool, Underlying Framework.

    Next2D Libraries and Tool

    Drawing engines, animation tools and frameworks

    Next2D Project - Rendering Engine, Animation Tool and Framework
    Player

    Player

    With support for vector drawing, tween animation, text, audio, video, and many other elements, it can be used for game production, interactive data visualization, creative web applications, and other projects requiring rich expression. The software is expected to be used in game production, interactive data visualization, creative web applications and other projects requiring rich expression.

    Read More
    Animation Tool

    Animation Tool

    It is an animation creation tool that runs in a web browser and has an intuitive interface and rich functionality, making it easy for anyone to use. It allows users to create high-quality, engaging content by combining a variety of media formats, including text, images, audio, and video.

    Read More
    Framework

    Framework

    The UI is designed to be efficient and easy to maintain by using atomic design, subdividing components, and designing reusable modules. Atomic design is recommended for UI construction, and the segmentation of components, reusable module design, and other features enable efficient UI construction and maintenance.

    Read More

    Player Features

    Next2D Player

    We're aiming for a player with maximum 2D appeal.

    Open Source

    Open Source

    Next2D Player is available free of charge as open source software for personal and commercial use.

    Fast

    Fast Rendering

    Experience lightweight, fast, and beautiful anti-aliased rendering.

    Full WebGL/WebGPU support

    Full WebGL/WebGPU support

    The emulation technology of "swf2js" is ported to realize Flash-like rendering such as Filter and Shape in WebGL/WebGPU.

    Various Text Functions

    Various Text Functions

    Various text features such as fixed text, dynamic text input, and HTML text are included.

    Multi-Platform Support

    Multi-Platform Support

    Deliver interactive and visually appealing content from desktop to mobile with a single piece of code.

    chrome firefox safari edge

    Browser Support

    It is interoperable with the latest desktop and mobile browsers, and has been thoroughly tested to deliver performance and reliability across the widest possible range of browsers.

    API

    API

    Extensive documentation, sample code, and tutorials for initial introduction make it easy for new and old developers to get up to speed quickly.

    MP3

    MP3/MP4/Images

    It also supports importing audio (MP3), video (MP4), and images (JPEG/PNG/GIF/SVG).

    Animation Tool Features

    Next2D Animation Tool

    Animation production tool that runs in a web browser

    Open Source

    Open Source

    Next2D Animation Tool is available free of charge as open source software for personal and commercial use.

    No Code

    No Code

    You can intuitively create the animation you have in mind without writing any code, and the exported data can be easily published by uploading it to the Web.

    No installation required

    No installation required

    It is a web service that can be used immediately by anyone who accesses it.

    Transform

    Transform

    Using the mouse, you can easily move the content up, down, left, right, transform, zoom in and out, rotate, etc., and add and subtract colors.

    Blend Mode

    Blend Mode

    Visual effects such as addition, subtraction, multiplication, and inversion can be added or removed with the mouse, and these can be easily manipulated.

    Filter

    Filter

    Filters such as blur, glow, drop shadow, gradient, etc. can be easily added or removed with the mouse, and they can be easily manipulated.

    Easing

    Easing

    The easing function allows you to make your animations more realistic and dynamic.

    JSON

    Load/Output

    Images (JPEG/PNG/GIF/SVG), video (MP4), and audio (MP3) can be read. SWF files can also be imported, albeit in a simplified manner. Export to JSON, WEBM, APNG, and animated GIF is possible, and JSON can be read and drawn by Next2D Player.

    Framework Features

    Next2D Framework

    It is a framework that simplifies readability and shareability by fixing development patterns.

    Open Source

    Open Source

    Next2D Framework is available free of charge as open source software for personal and commercial use.

    Quick Start

    Quick Start

    You can create an application by simply executing the following command.

    npx create-next2d-app <app-name>
    MVVM pattern.

    MVVM Pattern

    MVVM(Model-View-ViewModel)pattern, looking toward a future where UI designers and programmers collaborate to create applications.

    team development

    Team Development

    Fixed development patterns (MVVM) for readability and simplified sharing. It allows for comfortable team development.

    Work with Animation Tool

    Cooperation with Animation Tool

    As in the Flash era, symbol management is possible, allowing animators and programmers to create applications without conflicts.

    Single Page Application

    Single Page Application

    It is now possible to manage scenes by URL, which has been difficult with previous Canvas/WebGL/WebGPU applications.

    OUTPUT

    Output

    Multiple environment variables can be easily exported and combined into a single file.

    Documentation and Tutorials

    Documentation/Tutorials

    Extensive documentation and tutorials support you from learning to practical use.

    Contributors

    Next2D is being improved daily by a wonderful community.

    Contact

    Please feel free to contact us.

    \ No newline at end of file +

    Next2D Libraries and Tool

    Drawing engines, animation tools and frameworks

    Next2D Project - Rendering Engine, Animation Tool and Framework
    Player

    Player

    With support for vector drawing, tween animation, text, audio, video, and many other elements, it can be used for game production, interactive data visualization, creative web applications, and other projects requiring rich expression. The software is expected to be used in game production, interactive data visualization, creative web applications and other projects requiring rich expression.

    Read More
    Animation Tool

    Animation Tool

    It is an animation creation tool that runs in a web browser and has an intuitive interface and rich functionality, making it easy for anyone to use. It allows users to create high-quality, engaging content by combining a variety of media formats, including text, images, audio, and video.

    Read More
    Framework

    Framework

    The UI is designed to be efficient and easy to maintain by using atomic design, subdividing components, and designing reusable modules. Atomic design is recommended for UI construction, and the segmentation of components, reusable module design, and other features enable efficient UI construction and maintenance.

    Read More

    Player Features

    Next2D Player

    We're aiming for a player with maximum 2D appeal.

    Open Source

    Open Source

    Next2D Player is available free of charge as open source software for personal and commercial use.

    Fast

    Fast Rendering

    Experience lightweight, fast, and beautiful anti-aliased rendering.

    Full WebGL/WebGPU support

    Full WebGL/WebGPU support

    The emulation technology of "swf2js" is ported to realize Flash-like rendering such as Filter and Shape in WebGL/WebGPU.

    Various Text Functions

    Various Text Functions

    Various text features such as fixed text, dynamic text input, and HTML text are included.

    Multi-Platform Support

    Multi-Platform Support

    Deliver interactive and visually appealing content from desktop to mobile with a single piece of code.

    chromefirefoxsafariedge

    Browser Support

    It is interoperable with the latest desktop and mobile browsers, and has been thoroughly tested to deliver performance and reliability across the widest possible range of browsers.

    API

    API

    Extensive documentation, sample code, and tutorials for initial introduction make it easy for new and old developers to get up to speed quickly.

    MP3

    MP3/MP4/Images

    It also supports importing audio (MP3), video (MP4), and images (JPEG/PNG/GIF/SVG).

    Animation Tool Features

    Next2D Animation Tool

    Animation production tool that runs in a web browser

    Open Source

    Open Source

    Next2D Animation Tool is available free of charge as open source software for personal and commercial use.

    No Code

    No Code

    You can intuitively create the animation you have in mind without writing any code, and the exported data can be easily published by uploading it to the Web.

    No installation required

    No installation required

    It is a web service that can be used immediately by anyone who accesses it.

    Transform

    Transform

    Using the mouse, you can easily move the content up, down, left, right, transform, zoom in and out, rotate, etc., and add and subtract colors.

    Blend Mode

    Blend Mode

    Visual effects such as addition, subtraction, multiplication, and inversion can be added or removed with the mouse, and these can be easily manipulated.

    Filter

    Filter

    Filters such as blur, glow, drop shadow, gradient, etc. can be easily added or removed with the mouse, and they can be easily manipulated.

    Easing

    Easing

    The easing function allows you to make your animations more realistic and dynamic.

    JSON

    Load/Output

    Images (JPEG/PNG/GIF/SVG), video (MP4), and audio (MP3) can be read. SWF files can also be imported, albeit in a simplified manner. Export to JSON, WEBM, APNG, and animated GIF is possible, and JSON can be read and drawn by Next2D Player.

    Framework Features

    Next2D Framework

    It is a framework that simplifies readability and shareability by fixing development patterns.

    Open Source

    Open Source

    Next2D Framework is available free of charge as open source software for personal and commercial use.

    Quick Start

    Quick Start

    You can create an application by simply executing the following command.

    npx create-next2d-app <app-name>

    MVVM pattern.

    MVVM Pattern

    MVVM(Model-View-ViewModel)pattern, looking toward a future where UI designers and programmers collaborate to create applications.

    team development

    Team Development

    Fixed development patterns (MVVM) for readability and simplified sharing. It allows for comfortable team development.

    Work with Animation Tool

    Cooperation with Animation Tool

    As in the Flash era, symbol management is possible, allowing animators and programmers to create applications without conflicts.

    Single Page Application

    Single Page Application

    It is now possible to manage scenes by URL, which has been difficult with previous Canvas/WebGL/WebGPU applications.

    OUTPUT

    Output

    Multiple environment variables can be easily exported and combined into a single file.

    Documentation and Tutorials

    Documentation/Tutorials

    Extensive documentation and tutorials support you from learning to practical use.

    Contributors

    Next2D is being improved daily by a wonderful community.

    Contact

    Please feel free to contact us.

    \ No newline at end of file diff --git a/docs/en/privacy/index.html b/docs/en/privacy/index.html index 75077957..186c81c6 100644 --- a/docs/en/privacy/index.html +++ b/docs/en/privacy/index.html @@ -1,8 +1,6 @@ - Next2D | Privacy Policy

    Last updated: February 5, 2025

    Overview

    Next2D ("the Project") is an open source project that provides a 2D rendering engine, animation tool, and framework.

    This website (https://next2d.app) is a static website and does not collect, store, or process any personal information directly from users.

    Open Source License

    Next2D software is open source software provided under the MIT License.

    The source code is available on GitHub (https://github.com/Next2D) and can be freely used, copied, modified, and distributed by anyone.

    No Personal Information Collection

    This website consists of static HTML pages and does not collect:

    • Personal identification information such as name, email address, or physical address
    • User account information
    • Form submission data
    • Any other personal information

    This website does not have user registration, login functionality, or contact forms.

    Third-Party Services

    This website uses the following third-party services:

    • Google Analytics: Used for website analytics. Google Analytics collects anonymized data and processes it in accordance with Google's Privacy Policy.
    • Google AdSense: Used for advertising. Google AdSense may use cookies to display ads based on user interests.

    For information about data collection by these services, please refer to their respective privacy policies.

    Cookies

    This website itself does not use cookies. However, the third-party services mentioned above (Google Analytics, Google AdSense) may use cookies.

    You can disable cookies in your browser settings, but some features may be limited.

    Disclaimer

    Next2D software and this website are provided "AS IS".

    The developers of this project shall not be liable for any damages arising from the use or inability to use the software. This includes, but is not limited to, direct, indirect, incidental, special, punitive, or consequential damages.

    Use of the software is entirely at the user's own risk.

    Changes to This Policy

    This Privacy Policy may be updated as necessary. If there are significant changes, we will notify you on this page.

    Contact Us

    If you have any questions about this Privacy Policy, please contact us at:

    developer@next2d.app

    \ No newline at end of file +

    Last updated: February 5, 2025

    Overview

    Next2D ("the Project") is an open source project that provides a 2D rendering engine, animation tool, and framework.

    This website (https://next2d.app) is a static website and does not collect, store, or process any personal information directly from users.

    Open Source License

    Next2D software is open source software provided under the MIT License.

    The source code is available on GitHub (https://github.com/Next2D) and can be freely used, copied, modified, and distributed by anyone.

    No Personal Information Collection

    This website consists of static HTML pages and does not collect:

    • Personal identification information such as name, email address, or physical address
    • User account information
    • Form submission data
    • Any other personal information

    This website does not have user registration, login functionality, or contact forms.

    Third-Party Services

    This website uses the following third-party services:

    • Google Analytics: Used for website analytics. Google Analytics collects anonymized data and processes it in accordance with Google's Privacy Policy.
    • Google AdSense: Used for advertising. Google AdSense may use cookies to display ads based on user interests.

    For information about data collection by these services, please refer to their respective privacy policies.

    Cookies

    This website itself does not use cookies. However, the third-party services mentioned above (Google Analytics, Google AdSense) may use cookies.

    You can disable cookies in your browser settings, but some features may be limited.

    Disclaimer

    Next2D software and this website are provided "AS IS".

    The developers of this project shall not be liable for any damages arising from the use or inability to use the software. This includes, but is not limited to, direct, indirect, incidental, special, punitive, or consequential damages.

    Use of the software is entirely at the user's own risk.

    Changes to This Policy

    This Privacy Policy may be updated as necessary. If there are significant changes, we will notify you on this page.

    Contact Us

    If you have any questions about this Privacy Policy, please contact us at:

    developer@next2d.app

    \ No newline at end of file diff --git a/docs/en/reference/framework/animation-tool/index.html b/docs/en/reference/framework/animation-tool/index.html index 83cddf25..edd395b9 100644 --- a/docs/en/reference/framework/animation-tool/index.html +++ b/docs/en/reference/framework/animation-tool/index.html @@ -1,10 +1,10 @@ - Next2D | AnimationTool Integration

    AnimationTool Integration

    +

    AnimationTool Integration

    Next2D Framework seamlessly integrates with assets created in AnimationTool.

    Overview

    AnimationTool is a tool for creating animations and UI components for Next2D Player. The output JSON files can be loaded in the framework and used as MovieClips.

    @@ -140,6 +140,4 @@
  • View/ViewModel
  • Routing
  • Configuration
  • -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/en/reference/framework/config/index.html b/docs/en/reference/framework/config/index.html index fe25feeb..4c8efcbc 100644 --- a/docs/en/reference/framework/config/index.html +++ b/docs/en/reference/framework/config/index.html @@ -1,10 +1,10 @@ - Next2D | Configuration Files

    Configuration Files

    +

    Configuration Files

    Next2D Framework configuration is managed with three JSON files.

    File Structure

    src/config/
    @@ -385,6 +385,4 @@ 
      
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/en/reference/framework/index.html b/docs/en/reference/framework/index.html index 3d87a6cf..3d5cbdcd 100644 --- a/docs/en/reference/framework/index.html +++ b/docs/en/reference/framework/index.html @@ -1,10 +1,10 @@ - Next2D | Framework

    Next2D Framework

    +

    Next2D Framework

    Next2D Framework is an MVVM framework for building applications with Next2D Player. It provides routing for single-page applications (SPA), View/ViewModel management, and configuration management.

    Key Features

    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/en/reference/framework/routing/index.html b/docs/en/reference/framework/routing/index.html index 2945c3d1..c7425e07 100644 --- a/docs/en/reference/framework/routing/index.html +++ b/docs/en/reference/framework/routing/index.html @@ -1,10 +1,10 @@ - Next2D | Routing

    Routing

    +

    Routing

    Next2D Framework can control scenes via URL as a Single Page Application. Routing is configured in routing.json.

    Basic Configuration

    The top properties for routing can use alphanumeric characters and slashes. The slash is used as a key to access View classes in CamelCase.

    @@ -383,6 +383,4 @@
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/en/reference/framework/view/index.html b/docs/en/reference/framework/view/index.html index d1b09df2..e5dba204 100644 --- a/docs/en/reference/framework/view/index.html +++ b/docs/en/reference/framework/view/index.html @@ -1,10 +1,10 @@ - Next2D | View and ViewModel

    View and ViewModel

    +

    View and ViewModel

    Next2D Framework adopts the MVVM (Model-View-ViewModel) pattern. The basic style is to create one set of View and ViewModel per screen.

    Architecture

    graph TB
    @@ -417,6 +417,4 @@ 
      
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/en/reference/player/display-object/index.html b/docs/en/reference/player/display-object/index.html index 0e9df90f..3a3342cb 100644 --- a/docs/en/reference/player/display-object/index.html +++ b/docs/en/reference/player/display-object/index.html @@ -1,10 +1,10 @@ - Next2D | DisplayObject

    DisplayObject

    +

    DisplayObject

    DisplayObject is the base class for all display objects in Next2D Player.

    Properties

    Read-only Properties

    @@ -501,6 +501,4 @@
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/en/reference/player/events/index.html b/docs/en/reference/player/events/index.html index ab6aece5..e67417ab 100644 --- a/docs/en/reference/player/events/index.html +++ b/docs/en/reference/player/events/index.html @@ -1,10 +1,10 @@ - Next2D | Event System

    Event System

    +

    Event System

    Next2D Player uses a three-phase event flow mechanism similar to the W3C DOM event model.

    EventDispatcher

    The base class for all event-capable objects.

    @@ -539,6 +539,4 @@
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/en/reference/player/filters/index.html b/docs/en/reference/player/filters/index.html index 96ae5d27..b77ad50f 100644 --- a/docs/en/reference/player/filters/index.html +++ b/docs/en/reference/player/filters/index.html @@ -1,10 +1,10 @@ - Next2D | Filters

    Filters

    +

    Filters

    Next2D Player provides various visual filters that can be applied to DisplayObjects.

    Applying Filters

    const { Sprite } = next2d.display;
    @@ -806,6 +806,4 @@ 
      
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/en/reference/player/index.html b/docs/en/reference/player/index.html index d1195487..18a689dc 100644 --- a/docs/en/reference/player/index.html +++ b/docs/en/reference/player/index.html @@ -1,10 +1,10 @@ - Next2D | Player

    Next2D Player

    +

    Next2D Player

    Next2D Player is a high-performance 2D rendering engine using WebGL/WebGPU. It provides Flash Player-like functionality on the web, supporting vector graphics, Tween animations, text, audio, video, and more.

    Key Features

      @@ -179,6 +179,4 @@

      Systems

    • Filters - Blur, DropShadow, Glow, etc.
    • Sound - Audio playback and sound effects
    • Tween Animation - Programmatic animation
    • -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/en/reference/player/movie-clip/index.html b/docs/en/reference/player/movie-clip/index.html index 58d7adb6..fa9dfcf0 100644 --- a/docs/en/reference/player/movie-clip/index.html +++ b/docs/en/reference/player/movie-clip/index.html @@ -1,10 +1,10 @@ - Next2D | MovieClip

    MovieClip

    +

    MovieClip

    MovieClip is a DisplayObjectContainer with timeline animation. Animations created with Open Animation Tool are played as MovieClips.

    Inheritance

    classDiagram
    @@ -339,6 +339,4 @@ 
      
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/en/reference/player/shape/index.html b/docs/en/reference/player/shape/index.html index 66ebf27d..ac5c5927 100644 --- a/docs/en/reference/player/shape/index.html +++ b/docs/en/reference/player/shape/index.html @@ -1,10 +1,10 @@ - Next2D | Shape

    Shape

    +

    Shape

    Shape is a class dedicated to vector graphics drawing. Unlike Sprite, it cannot hold child objects, but it is lightweight and offers better performance.

    Inheritance

    classDiagram
    @@ -640,6 +640,4 @@ 
     
  • DisplayObject
  • Sprite
  • Filters
  • -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/en/reference/player/sound/index.html b/docs/en/reference/player/sound/index.html index 2ec0f0cf..dd2d59de 100644 --- a/docs/en/reference/player/sound/index.html +++ b/docs/en/reference/player/sound/index.html @@ -1,10 +1,10 @@ - Next2D | Sound

    Sound

    +

    Sound

    Next2D Player provides audio functionality for games and applications, supporting BGM, sound effects, voice, and more.

    Class Structure

    classDiagram
    @@ -330,6 +330,4 @@ 

    Best Practices

    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/en/reference/player/sprite/index.html b/docs/en/reference/player/sprite/index.html index b8fa874d..bd2c6611 100644 --- a/docs/en/reference/player/sprite/index.html +++ b/docs/en/reference/player/sprite/index.html @@ -1,10 +1,10 @@ - Next2D | Sprite

    Sprite

    +

    Sprite

    Sprite is a DisplayObjectContainer. It is the base class of MovieClip and is used for dynamic object management without a timeline.

    Inheritance

    classDiagram
    @@ -602,6 +602,4 @@ 
     
  • DisplayObject
  • MovieClip
  • Shape
  • -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/en/reference/player/text-field/index.html b/docs/en/reference/player/text-field/index.html index f1f5fed5..b9b5fdc6 100644 --- a/docs/en/reference/player/text-field/index.html +++ b/docs/en/reference/player/text-field/index.html @@ -1,10 +1,10 @@ - Next2D | TextField

    TextField

    +

    TextField

    TextField is a DisplayObject for displaying and editing text. It provides text-related functionality from label display to input forms.

    Inheritance

    classDiagram
    @@ -594,6 +594,4 @@ 
      
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/en/reference/player/tween/index.html b/docs/en/reference/player/tween/index.html index 573d2f26..341c7636 100644 --- a/docs/en/reference/player/tween/index.html +++ b/docs/en/reference/player/tween/index.html @@ -1,10 +1,10 @@ - Next2D | Tween Animation

    Tween Animation

    +

    Tween Animation

    Next2D Player allows you to implement programmatic animations using the Tween system from the @next2d/ui package. You can smoothly animate properties like position, size, and transparency.

    Basic Tween Concepts

    flowchart LR
    @@ -439,6 +439,4 @@ 
      
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/en/reference/player/video/index.html b/docs/en/reference/player/video/index.html index fd6515dd..ff266b98 100644 --- a/docs/en/reference/player/video/index.html +++ b/docs/en/reference/player/video/index.html @@ -1,10 +1,10 @@ - Next2D | Video

    Video

    +

    Video

    Video is a DisplayObject for playing video content. It supports video formats such as WebM and MP4.

    Inheritance

    classDiagram
    @@ -333,6 +333,4 @@ 
      
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/en/usage/controller/blend-mode/index.html b/docs/en/usage/controller/blend-mode/index.html index c8940c73..c94facc4 100644 --- a/docs/en/usage/controller/blend-mode/index.html +++ b/docs/en/usage/controller/blend-mode/index.html @@ -1,8 +1,6 @@ - Next2D | Animation Tool How to use | Blend Mode

    Blend Mode

    Blending mode can be used to create compound images. Compounding is the process of changing the transparency or color interaction of multiple overlapping objects. Blending allows you to blend colors in overlapping movie clips to create unique effects.

    Mode Description
    normal The color is applied as normal and does not interact with the base color.
    layer Allows you to superimpose movie clips without affecting the color.
    darken Only areas lighter than the blend color will be replaced. Areas darker than the blend color will not be changed.
    multiply The base color and the blend color are multiplied, resulting in a darker color.
    lighten Only pixels darker than the blend color will be replaced. Areas lighter than the blend color will not be changed.
    screen The blended color will be multiplied by the inverted color and the base color, resulting in a whitening effect.
    overlay The color will be multiplied or screened depending on the base color.
    hardlight Colors will be multiplied or screened depending on the blend mode color. The effect is as if a spotlight were shining on the object.
    add It is usually used to animate a dissolve that dilutes the color between two images.
    subtract It is usually used to animate the dissolve effect, which darkens the colors between two images.
    difference Subtracts the lower brightness from the higher brightness of the base color and the blend color. This effect is similar to color inversion.
    invert The base color will be inverted.
    alpha The alpha mask will be applied.
    erase All base color pixels will be removed, including the base color of the background image.
    \ No newline at end of file +

    Blend Mode

    Blending mode can be used to create compound images. Compounding is the process of changing the transparency or color interaction of multiple overlapping objects. Blending allows you to blend colors in overlapping movie clips to create unique effects.

    ModeDescription
    normalThe color is applied as normal and does not interact with the base color.
    layerAllows you to superimpose movie clips without affecting the color.
    darkenOnly areas lighter than the blend color will be replaced. Areas darker than the blend color will not be changed.
    multiplyThe base color and the blend color are multiplied, resulting in a darker color.
    lightenOnly pixels darker than the blend color will be replaced. Areas lighter than the blend color will not be changed.
    screenThe blended color will be multiplied by the inverted color and the base color, resulting in a whitening effect.
    overlayThe color will be multiplied or screened depending on the base color.
    hardlightColors will be multiplied or screened depending on the blend mode color. The effect is as if a spotlight were shining on the object.
    addIt is usually used to animate a dissolve that dilutes the color between two images.
    subtractIt is usually used to animate the dissolve effect, which darkens the colors between two images.
    differenceSubtracts the lower brightness from the higher brightness of the base color and the blend color. This effect is similar to color inversion.
    invertThe base color will be inverted.
    alphaThe alpha mask will be applied.
    eraseAll base color pixels will be removed, including the base color of the background image.
    \ No newline at end of file diff --git a/docs/en/usage/controller/color-transform/index.html b/docs/en/usage/controller/color-transform/index.html index ba15ed1f..2cabe593 100644 --- a/docs/en/usage/controller/color-transform/index.html +++ b/docs/en/usage/controller/color-transform/index.html @@ -1,8 +1,6 @@ - Next2D | Animation Tool How to use | Color Transform
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/en/usage/controller/filters/index.html b/docs/en/usage/controller/filters/index.html index 2b7f868b..cb19dc1f 100644 --- a/docs/en/usage/controller/filters/index.html +++ b/docs/en/usage/controller/filters/index.html @@ -1,8 +1,6 @@ - Next2D | Animation Tool How to use | Filters

    Filters

    Filters can be used to add high quality visual effects to text, and movie clips. You can also use motion tweening to animate the filter you apply.

    Filter Description
    DropShadow It simulates the appearance of an object casting a shadow on a surface. The shadow algorithm is based on the same box filter used in the Blur filter. There are multiple options for the drop shadow style, including inner shadow, outer shadow, and knockout mode.
    Blur The Blur effect blurs the details of an image. You can create a blur that looks like soft focus, or a Gaussian blur that looks hazy, as if you are viewing the image through translucent glass. If you set the quality property of this filter to low, the blur will appear to be soft-focused; if you set the quality property to high, it will resemble a Gaussian blur filter.
    Glow There are multiple options for the glow style, including inner glow, outer glow, and knockout mode. The glow filter is very similar to the drop shadow filter with the distance and angle properties set to 0.
    Bevel Apply the bevel effect to objects such as buttons to give them a three-dimensional representation. You can customize the appearance of the bevel by using different highlight colors, shadow colors, amount of bevel blur, bevel angle, bevel placement, and knockout effects.
    GradientGlow Gradation glow is a realistic glow with a controllable color gradient. Gradation glow can be applied around the inner or outer edges of an object, or on top of an object.
    GradientBevel Gradient bevels are beveled edges on the outside, inside, or top of an object, which are emphasized by a gradient color. The beveled edges give the object a three-dimensional appearance.
    \ No newline at end of file +

    Filters

    Filters can be used to add high quality visual effects to text, and movie clips. You can also use motion tweening to animate the filter you apply.

    FilterDescription
    DropShadowIt simulates the appearance of an object casting a shadow on a surface. The shadow algorithm is based on the same box filter used in the Blur filter. There are multiple options for the drop shadow style, including inner shadow, outer shadow, and knockout mode.
    BlurThe Blur effect blurs the details of an image. You can create a blur that looks like soft focus, or a Gaussian blur that looks hazy, as if you are viewing the image through translucent glass. If you set the quality property of this filter to low, the blur will appear to be soft-focused; if you set the quality property to high, it will resemble a Gaussian blur filter.
    GlowThere are multiple options for the glow style, including inner glow, outer glow, and knockout mode. The glow filter is very similar to the drop shadow filter with the distance and angle properties set to 0.
    BevelApply the bevel effect to objects such as buttons to give them a three-dimensional representation. You can customize the appearance of the bevel by using different highlight colors, shadow colors, amount of bevel blur, bevel angle, bevel placement, and knockout effects.
    GradientGlowGradation glow is a realistic glow with a controllable color gradient. Gradation glow can be applied around the inner or outer edges of an object, or on top of an object.
    GradientBevelGradient bevels are beveled edges on the outside, inside, or top of an object, which are emphasized by a gradient color. The beveled edges give the object a three-dimensional appearance.
    \ No newline at end of file diff --git a/docs/en/usage/controller/frame-picker/index.html b/docs/en/usage/controller/frame-picker/index.html index 21f702db..f562485a 100644 --- a/docs/en/usage/controller/frame-picker/index.html +++ b/docs/en/usage/controller/frame-picker/index.html @@ -1,8 +1,6 @@ - Next2D | Animation Tool How to use | Frame Picker
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/en/usage/controller/index.html b/docs/en/usage/controller/index.html index 0c89657c..e0d05723 100644 --- a/docs/en/usage/controller/index.html +++ b/docs/en/usage/controller/index.html @@ -1,8 +1,6 @@ - Next2D | Animation Tool How to use | Controller Area

    Controller Area

    In this area, you can perform operations such as scaling, rotation, color manipulation, BlendMode, Filter, etc. on DisplayObjects in the screen area. The JavaScript tab allows you to view and edit the list of JavaScript embedded in the entire project.

    Stage Setting

    Set the width, height, frame rate, and background color of the display area (Stage).

    Read More

    Object Setting

    The name and symbol of the display object can be set. The name can be accessed with the JavaScript this.[[name]], and the symbol can be used as a dynamic class in conjunction with the framework.

    Read More

    Frame Picker

    The frame picker helps you visually preview and select the first frame of a MovieClip. This feature improves the user experience for animation workflows such as lip-sync.

    Read More

    Transform

    Controls the width, height, scaling, and rotation of the displayed object.

    Read More

    Color Transform

    You can adjust the color value of the display object by adding, subtracting, or multiplying red, green, blue, and transparent.

    Read More

    Blend Mode

    Blending mode can be used to create compound images. Compounding is the process of changing the transparency or color interaction of multiple overlapping objects. Blending allows you to blend colors in overlapping movie clips to create unique effects.

    Read More

    Filters

    Filters can be used to add high quality visual effects to text, and movie clips. You can also use motion tweening to animate the filter you apply.

    Read More

    Sound

    You can place the loaded sound data on any frame. Loop and volume settings can be made for each frame.

    Read More

    Library

    You can load images (jpeg, gif, png), audio (mp3), video (mp4), and SWF files as external data. It can also manage vector diagrams, text, and movie clips created on the screen.

    Read More

    \ No newline at end of file +

    Controller Area

    In this area, you can perform operations such as scaling, rotation, color manipulation, BlendMode, Filter, etc. on DisplayObjects in the screen area. The JavaScript tab allows you to view and edit the list of JavaScript embedded in the entire project.

    Stage Setting

    Set the width, height, frame rate, and background color of the display area (Stage).

    Read More

    Object Setting

    The name and symbol of the display object can be set. The name can be accessed with the JavaScript this.[[name]], and the symbol can be used as a dynamic class in conjunction with the framework.

    Read More

    Frame Picker

    The frame picker helps you visually preview and select the first frame of a MovieClip. This feature improves the user experience for animation workflows such as lip-sync.

    Read More

    Transform

    Controls the width, height, scaling, and rotation of the displayed object.

    Read More

    Color Transform

    You can adjust the color value of the display object by adding, subtracting, or multiplying red, green, blue, and transparent.

    Read More

    Blend Mode

    Blending mode can be used to create compound images. Compounding is the process of changing the transparency or color interaction of multiple overlapping objects. Blending allows you to blend colors in overlapping movie clips to create unique effects.

    Read More

    Filters

    Filters can be used to add high quality visual effects to text, and movie clips. You can also use motion tweening to animate the filter you apply.

    Read More

    Sound

    You can place the loaded sound data on any frame. Loop and volume settings can be made for each frame.

    Read More

    Library

    You can load images (jpeg, gif, png), audio (mp3), video (mp4), and SWF files as external data. It can also manage vector diagrams, text, and movie clips created on the screen.

    Read More

    \ No newline at end of file diff --git a/docs/en/usage/controller/library/index.html b/docs/en/usage/controller/library/index.html index d8afc300..d33248b0 100644 --- a/docs/en/usage/controller/library/index.html +++ b/docs/en/usage/controller/library/index.html @@ -1,8 +1,6 @@ - Next2D | Animation Tool How to use | Library
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/en/usage/controller/object-setting/index.html b/docs/en/usage/controller/object-setting/index.html index 4dc064cd..b55a0711 100644 --- a/docs/en/usage/controller/object-setting/index.html +++ b/docs/en/usage/controller/object-setting/index.html @@ -1,8 +1,6 @@ - Next2D | Animation Tool How to use | Object Setting
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/en/usage/controller/sound/index.html b/docs/en/usage/controller/sound/index.html index 251d9380..27ad5b71 100644 --- a/docs/en/usage/controller/sound/index.html +++ b/docs/en/usage/controller/sound/index.html @@ -1,8 +1,6 @@ - Next2D | Animation Tool How to use | Sound
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/en/usage/controller/stage-setting/index.html b/docs/en/usage/controller/stage-setting/index.html index bfc62d22..4c4e6029 100644 --- a/docs/en/usage/controller/stage-setting/index.html +++ b/docs/en/usage/controller/stage-setting/index.html @@ -1,8 +1,6 @@ - Next2D | Animation Tool How to use | Stage Setting
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/en/usage/controller/transform/index.html b/docs/en/usage/controller/transform/index.html index e651ee2a..e700d810 100644 --- a/docs/en/usage/controller/transform/index.html +++ b/docs/en/usage/controller/transform/index.html @@ -1,8 +1,6 @@ - Next2D | Animation Tool How to use | Transform
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/en/usage/index.html b/docs/en/usage/index.html index 7eb67a9e..62f10f70 100644 --- a/docs/en/usage/index.html +++ b/docs/en/usage/index.html @@ -1,8 +1,6 @@ - Next2D | Animation Tool How to use

    WorkSpace

    WorkSpace

    The work space is divided into Tool Area, Screen Area, Timeline Area, and Controller Area, The functions of each area are as follows.

    Tool Area

    This area contains various tools and settings such as drawing tools, text tools, project loading and saving, export settings, and language settings.

    Screen Area

    This is the area where you can check the drawing information such as viewing, placement, and stacking order of the DisplayObjects displayed on the Stage in the current frame. You can preview and play the Player by pressing Command+Enter or Ctrl+Enter.

    Timeline Area

    This is the area where you can control layers, animation keyframes, etc. You can set the Label name, embed any JavaScript in the frame, and control the addition and removal of tweens for each layer.

    Controller Area

    In this area, you can perform operations such as scaling, rotation, color manipulation, BlendMode, Filter, etc. on DisplayObjects in the screen area. The JavaScript tab allows you to view and edit the list of JavaScript embedded in the entire project.

    \ No newline at end of file +

    WorkSpace

    WorkSpace

    The work space is divided into Tool Area, Screen Area, Timeline Area, and Controller Area, The functions of each area are as follows.

    Tool Area

    This area contains various tools and settings such as drawing tools, text tools, project loading and saving, export settings, and language settings.

    Screen Area

    This is the area where you can check the drawing information such as viewing, placement, and stacking order of the DisplayObjects displayed on the Stage in the current frame. You can preview and play the Player by pressing Command+Enter or Ctrl+Enter.

    Timeline Area

    This is the area where you can control layers, animation keyframes, etc. You can set the Label name, embed any JavaScript in the frame, and control the addition and removal of tweens for each layer.

    Controller Area

    In this area, you can perform operations such as scaling, rotation, color manipulation, BlendMode, Filter, etc. on DisplayObjects in the screen area. The JavaScript tab allows you to view and edit the list of JavaScript embedded in the entire project.

    \ No newline at end of file diff --git a/docs/en/usage/screen/align/index.html b/docs/en/usage/screen/align/index.html index e982b228..476b31e4 100644 --- a/docs/en/usage/screen/align/index.html +++ b/docs/en/usage/screen/align/index.html @@ -1,8 +1,6 @@ - Next2D | Animation Tool How to use | Align

    Align

    The selected display object can be aligned horizontally or vertically. Vertically, it can be aligned with the right, center, or left edge of the selected display object; horizontally, it can be aligned with the top or bottom edge of the selected display object.

    \ No newline at end of file +

    Align

    The selected display object can be aligned horizontally or vertically. Vertically, it can be aligned with the right, center, or left edge of the selected display object; horizontally, it can be aligned with the top or bottom edge of the selected display object.

    \ No newline at end of file diff --git a/docs/en/usage/screen/distribute/index.html b/docs/en/usage/screen/distribute/index.html index 0b4ac30b..87bedf8a 100644 --- a/docs/en/usage/screen/distribute/index.html +++ b/docs/en/usage/screen/distribute/index.html @@ -1,8 +1,6 @@ - Next2D | Animation Tool How to use | Distribute to Keyframes/Layers
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/en/usage/screen/index.html b/docs/en/usage/screen/index.html index 7c3e8924..741787e4 100644 --- a/docs/en/usage/screen/index.html +++ b/docs/en/usage/screen/index.html @@ -1,8 +1,6 @@ - Next2D | Animation Tool How to use | Screen Area

    Screen Area

    This is the area where you can check the drawing information such as viewing, placement, and stacking order of the DisplayObjects displayed on the Stage in the current frame. You can preview and play the Player by pressing Command+Enter or Ctrl+Enter.

    Tabs

    You can add or delete a new project, or specify the project you are currently working on.

    Read More

    Layer

    Allows you to control the stacking order of the displayed objects.

    Read More

    Align

    The selected display object can be aligned horizontally or vertically. Vertically, it can be aligned with the right, center, or left edge of the selected display object; horizontally, it can be aligned with the top or bottom edge of the selected display object.

    Read More

    Distribute to Keyframes/Layers

    Multiple DisplayObjects selected on the screen area can be distributed to each keyframe or layer. Right-click on a DisplayObject in the screen area and select "Distribute to Layers" or "Distribute to Keyframes".

    Read More

    \ No newline at end of file +

    Screen Area

    This is the area where you can check the drawing information such as viewing, placement, and stacking order of the DisplayObjects displayed on the Stage in the current frame. You can preview and play the Player by pressing Command+Enter or Ctrl+Enter.

    Tabs

    You can add or delete a new project, or specify the project you are currently working on.

    Read More

    Layer

    Allows you to control the stacking order of the displayed objects.

    Read More

    Align

    The selected display object can be aligned horizontally or vertically. Vertically, it can be aligned with the right, center, or left edge of the selected display object; horizontally, it can be aligned with the top or bottom edge of the selected display object.

    Read More

    Distribute to Keyframes/Layers

    Multiple DisplayObjects selected on the screen area can be distributed to each keyframe or layer. Right-click on a DisplayObject in the screen area and select "Distribute to Layers" or "Distribute to Keyframes".

    Read More

    \ No newline at end of file diff --git a/docs/en/usage/screen/layer/index.html b/docs/en/usage/screen/layer/index.html index 1f640bf7..1cdd0e6c 100644 --- a/docs/en/usage/screen/layer/index.html +++ b/docs/en/usage/screen/layer/index.html @@ -1,8 +1,6 @@ - Next2D | Animation Tool How to use | Layer
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/en/usage/screen/tabs/index.html b/docs/en/usage/screen/tabs/index.html index d69f46b6..590baf3a 100644 --- a/docs/en/usage/screen/tabs/index.html +++ b/docs/en/usage/screen/tabs/index.html @@ -1,8 +1,6 @@ - Next2D | Animation Tool How to use | Tabs
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/en/usage/timeline/custom-tweening/index.html b/docs/en/usage/timeline/custom-tweening/index.html index 3cb4068b..a6d2c670 100644 --- a/docs/en/usage/timeline/custom-tweening/index.html +++ b/docs/en/usage/timeline/custom-tweening/index.html @@ -1,8 +1,6 @@ - Next2D | Animation Tool How to use | Custom Motion Tweening

    Custom Motion Tweening

    Custom tweening is the ability to customize tween movement speed and other parameters using curve pointers. Pointers can be added with a double-click, and added pointers can be controlled On/Off with a double-click. Unnecessary pointers can be deleted with the Delete button.

    \ No newline at end of file +

    Custom Motion Tweening

    Custom tweening is the ability to customize tween movement speed and other parameters using curve pointers. Pointers can be added with a double-click, and added pointers can be controlled On/Off with a double-click. Unnecessary pointers can be deleted with the Delete button.

    \ No newline at end of file diff --git a/docs/en/usage/timeline/frame-keyframe/index.html b/docs/en/usage/timeline/frame-keyframe/index.html index c8ebc16b..4db81124 100644 --- a/docs/en/usage/timeline/frame-keyframe/index.html +++ b/docs/en/usage/timeline/frame-keyframe/index.html @@ -1,8 +1,6 @@ - Next2D | Animation Tool How to use | Frame KeyFrame

    Frame KeyFrame

    The length of time (frames) will be divided according to the FPS value. You can control the display objects placed on the frames in the timeline. A keyframe is a frame on the timeline where a new symbol instance will be displayed. Keyframes can also embed code (JavaScript) that controls the display object.

    \ No newline at end of file +

    Frame KeyFrame

    The length of time (frames) will be divided according to the FPS value. You can control the display objects placed on the frames in the timeline. A keyframe is a frame on the timeline where a new symbol instance will be displayed. Keyframes can also embed code (JavaScript) that controls the display object.

    \ No newline at end of file diff --git a/docs/en/usage/timeline/index.html b/docs/en/usage/timeline/index.html index 36911854..31c47c40 100644 --- a/docs/en/usage/timeline/index.html +++ b/docs/en/usage/timeline/index.html @@ -1,8 +1,6 @@ - Next2D | Animation Tool How to use | Timeline Area

    Timeline Area

    This is the area where you can control layers, animation keyframes, etc. You can set the Label name, embed any JavaScript in the frame, and control the addition and removal of tweens for each layer.

    Frame KeyFrame

    The length of time (frames) will be divided according to the FPS value. You can control the display objects placed on the frames in the timeline. A keyframe is a frame on the timeline where a new symbol instance will be displayed. Keyframes can also embed code (JavaScript) that controls the display object.

    Read More

    Normal Layer

    Each layer is independent, and drawing or editing a display object on one layer does not affect the display objects on other layers. In the stage area where there are no display objects on a layer, you can see through the layer below. You can also show/hide, lock/unlock, and reorder layers.

    Read More

    Mask Layer

    The display object placed on the layer under the mask layer will be drawn as a mask. By activating the mask layer lock, you can check the masked drawing status.

    Read More

    Motion Tweening

    Motion tweening is a type of animation that uses symbols to express movement, size and rotation changes, fades, and color effects. Curve points can be added from the right-click menu, and the added curve points can be controlled On/Off by double-clicking. If a curve point is no longer needed, it can be deleted with the delete key.

    Read More

    Custom Motion Tweening

    Custom tweening is the ability to customize tween movement speed and other parameters using curve pointers. Pointers can be added with a double-click, and added pointers can be controlled On/Off with a double-click. Unnecessary pointers can be deleted with the Delete button.

    Read More

    Onion Skin

    Turning on the Onion Skin feature allows you to see the movement of the displayed object before and after the specified keyframe.

    Read More

    Preview

    If you turn on the preview function and hover the mouse over a layer in the timeline, you can preview the drawing result of the display object placed on that layer.

    Read More

    JavaScript

    Like keyframes, JavaScript controls can be added on a frame-by-frame basis, mainly to make animations and movies react, and to control DisplayObjects on the timeline.

    Read More

    \ No newline at end of file +

    Timeline Area

    This is the area where you can control layers, animation keyframes, etc. You can set the Label name, embed any JavaScript in the frame, and control the addition and removal of tweens for each layer.

    Frame KeyFrame

    The length of time (frames) will be divided according to the FPS value. You can control the display objects placed on the frames in the timeline. A keyframe is a frame on the timeline where a new symbol instance will be displayed. Keyframes can also embed code (JavaScript) that controls the display object.

    Read More

    Normal Layer

    Each layer is independent, and drawing or editing a display object on one layer does not affect the display objects on other layers. In the stage area where there are no display objects on a layer, you can see through the layer below. You can also show/hide, lock/unlock, and reorder layers.

    Read More

    Mask Layer

    The display object placed on the layer under the mask layer will be drawn as a mask. By activating the mask layer lock, you can check the masked drawing status.

    Read More

    Motion Tweening

    Motion tweening is a type of animation that uses symbols to express movement, size and rotation changes, fades, and color effects. Curve points can be added from the right-click menu, and the added curve points can be controlled On/Off by double-clicking. If a curve point is no longer needed, it can be deleted with the delete key.

    Read More

    Custom Motion Tweening

    Custom tweening is the ability to customize tween movement speed and other parameters using curve pointers. Pointers can be added with a double-click, and added pointers can be controlled On/Off with a double-click. Unnecessary pointers can be deleted with the Delete button.

    Read More

    Onion Skin

    Turning on the Onion Skin feature allows you to see the movement of the displayed object before and after the specified keyframe.

    Read More

    Preview

    If you turn on the preview function and hover the mouse over a layer in the timeline, you can preview the drawing result of the display object placed on that layer.

    Read More

    JavaScript

    Like keyframes, JavaScript controls can be added on a frame-by-frame basis, mainly to make animations and movies react, and to control DisplayObjects on the timeline.

    Read More

    \ No newline at end of file diff --git a/docs/en/usage/timeline/javascript/index.html b/docs/en/usage/timeline/javascript/index.html index 291d08ed..4177cfb4 100644 --- a/docs/en/usage/timeline/javascript/index.html +++ b/docs/en/usage/timeline/javascript/index.html @@ -1,8 +1,6 @@ - Next2D | Animation Tool How to use | JavaScript

    JavaScript

    Like keyframes, JavaScript controls can be added on a frame-by-frame basis, mainly to make animations and movies react, and to control DisplayObjects on the timeline.

    Animation Tool's JavaScript scope (this) is set to MovieClip, which executes JavaScript, as its scope. Please note that without the scope (this), it will not start correctly.

    Other than that, it is no different from normal JavaScript, so it can be run using either the conventional writing method or ES6 writing.

    \ No newline at end of file +

    JavaScript

    Like keyframes, JavaScript controls can be added on a frame-by-frame basis, mainly to make animations and movies react, and to control DisplayObjects on the timeline.

    Animation Tool's JavaScript scope (this) is set to MovieClip, which executes JavaScript, as its scope. Please note that without the scope (this), it will not start correctly.

    Other than that, it is no different from normal JavaScript, so it can be run using either the conventional writing method or ES6 writing.

    \ No newline at end of file diff --git a/docs/en/usage/timeline/mask-layer/index.html b/docs/en/usage/timeline/mask-layer/index.html index ca5d29bd..32cf0b2d 100644 --- a/docs/en/usage/timeline/mask-layer/index.html +++ b/docs/en/usage/timeline/mask-layer/index.html @@ -1,8 +1,6 @@ - Next2D | Animation Tool How to use | Mask Layer
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/en/usage/timeline/motion-tweening/index.html b/docs/en/usage/timeline/motion-tweening/index.html index 70145c41..9d11bbe1 100644 --- a/docs/en/usage/timeline/motion-tweening/index.html +++ b/docs/en/usage/timeline/motion-tweening/index.html @@ -1,8 +1,6 @@ - Next2D | Animation Tool How to use | Motion Tweening

    Motion Tweening

    Motion tweening is a type of animation that uses symbols to express movement, size and rotation changes, fades, and color effects. Curve points can be added from the right-click menu, and the added curve points can be controlled On/Off by double-clicking. If a curve point is no longer needed, it can be deleted with the delete key.

    \ No newline at end of file +

    Motion Tweening

    Motion tweening is a type of animation that uses symbols to express movement, size and rotation changes, fades, and color effects. Curve points can be added from the right-click menu, and the added curve points can be controlled On/Off by double-clicking. If a curve point is no longer needed, it can be deleted with the delete key.

    \ No newline at end of file diff --git a/docs/en/usage/timeline/normal-layer/index.html b/docs/en/usage/timeline/normal-layer/index.html index 43d453d8..5cd4a4d1 100644 --- a/docs/en/usage/timeline/normal-layer/index.html +++ b/docs/en/usage/timeline/normal-layer/index.html @@ -1,8 +1,6 @@ - Next2D | Animation Tool How to use | Normal Layer

    Normal Layer

    Each layer is independent, and drawing or editing a display object on one layer does not affect the display objects on other layers. In the stage area where there are no display objects on a layer, you can see through the layer below. You can also show/hide, lock/unlock, and reorder layers.

    \ No newline at end of file +

    Normal Layer

    Each layer is independent, and drawing or editing a display object on one layer does not affect the display objects on other layers. In the stage area where there are no display objects on a layer, you can see through the layer below. You can also show/hide, lock/unlock, and reorder layers.

    \ No newline at end of file diff --git a/docs/en/usage/timeline/onion-skin/index.html b/docs/en/usage/timeline/onion-skin/index.html index 1b0011d9..b2876bea 100644 --- a/docs/en/usage/timeline/onion-skin/index.html +++ b/docs/en/usage/timeline/onion-skin/index.html @@ -1,8 +1,6 @@ - Next2D | Animation Tool How to use | Onion Skin
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/en/usage/timeline/preview/index.html b/docs/en/usage/timeline/preview/index.html index b0c584b8..cf94aa89 100644 --- a/docs/en/usage/timeline/preview/index.html +++ b/docs/en/usage/timeline/preview/index.html @@ -1,8 +1,6 @@ - Next2D | Animation Tool How to use | Preview
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/en/usage/tool/ellipse/index.html b/docs/en/usage/tool/ellipse/index.html index 1062ee38..2fb80b19 100644 --- a/docs/en/usage/tool/ellipse/index.html +++ b/docs/en/usage/tool/ellipse/index.html @@ -1,8 +1,6 @@ - Next2D | Animation Tool How to use | Ellipse Tool
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/en/usage/tool/index.html b/docs/en/usage/tool/index.html index 3051a30a..6b725183 100644 --- a/docs/en/usage/tool/index.html +++ b/docs/en/usage/tool/index.html @@ -1,8 +1,6 @@ - Next2D | Animation Tool How to use | Tool Area

    Tool Area

    This area contains various tools and settings such as drawing tools, text tools, project loading and saving, export settings, and language settings.

    Selection Tool

    Allows you to stretch, rotate, or tilt the selection.

    Read More

    Shape Transform Tool

    The square pointer controls straight lines, while the circle pointer controls curves.

    Read More

    Pen Tool

    You can draw freehand lines, and use the Shape Transform tool to change the path freely.

    Read More

    Text Tool

    A text area will be added by selecting the tool and specifying the range in Screen Area.

    Read More

    Rectangle Tool

    Using the Rectangle tool, you can draw squares and rectangles.

    Read More

    Ellipse Tool

    Use the Ellipse tool to draw a regular circle or an ellipse.

    Read More

    Rounded Rectangle Tool

    The Rounded Rectangle tool can be used to draw rounded corners and rectangles.

    Read More

    Loading project data

    You can restart the project by loading the saved data in '.n2d' format.

    Save project data

    Outputs the project data of the active tab in 'n2d' format.

    Export

    Outputs the project data of the active tab in JSON format that can be played by Player. Other formats such as animated GIFs and webm can also be exported. The export format can be selected from the settings.

    Setting

    You can set the project language, export settings, etc.

    - Layers

    Export without including layers that are set to be hidden in the timeline layers.

    Export layers including those that are set to be hidden in the timeline layers.

    - Output

    This is a JSON file with data compressed by zlib. The compression makes the file lighter, but it may cause an overhead in decompression on the Player side.

    This is an uncompressed JSON file; no decompression overhead will be incurred on the Player side, but the data size will be large.

    Output in webm format.

    Output in GIF animation format.

    - Language

    You can change the display language settings.

    \ No newline at end of file +

    Tool Area

    This area contains various tools and settings such as drawing tools, text tools, project loading and saving, export settings, and language settings.

    Selection Tool

    Allows you to stretch, rotate, or tilt the selection.

    Read More

    Shape Transform Tool

    The square pointer controls straight lines, while the circle pointer controls curves.

    Read More

    Pen Tool

    You can draw freehand lines, and use the Shape Transform tool to change the path freely.

    Read More

    Text Tool

    A text area will be added by selecting the tool and specifying the range in Screen Area.

    Read More

    Rectangle Tool

    Using the Rectangle tool, you can draw squares and rectangles.

    Read More

    Ellipse Tool

    Use the Ellipse tool to draw a regular circle or an ellipse.

    Read More

    Rounded Rectangle Tool

    The Rounded Rectangle tool can be used to draw rounded corners and rectangles.

    Read More

    Loading project data

    You can restart the project by loading the saved data in '.n2d' format.

    Save project data

    Outputs the project data of the active tab in 'n2d' format.

    Export

    Outputs the project data of the active tab in JSON format that can be played by Player. Other formats such as animated GIFs and webm can also be exported. The export format can be selected from the settings.

    Setting

    You can set the project language, export settings, etc.

    - Layers

    Export without including layers that are set to be hidden in the timeline layers.

    Export layers including those that are set to be hidden in the timeline layers.

    - Output

    This is a JSON file with data compressed by zlib. The compression makes the file lighter, but it may cause an overhead in decompression on the Player side.

    This is an uncompressed JSON file; no decompression overhead will be incurred on the Player side, but the data size will be large.

    Output in webm format.

    Output in GIF animation format.

    - Language

    You can change the display language settings.

    \ No newline at end of file diff --git a/docs/en/usage/tool/pen/index.html b/docs/en/usage/tool/pen/index.html index 8d803574..f1ae7ffa 100644 --- a/docs/en/usage/tool/pen/index.html +++ b/docs/en/usage/tool/pen/index.html @@ -1,8 +1,6 @@ - Next2D | Animation Tool How to use | Pen Tool
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/en/usage/tool/rectangle/index.html b/docs/en/usage/tool/rectangle/index.html index 30a7367b..f39d9c55 100644 --- a/docs/en/usage/tool/rectangle/index.html +++ b/docs/en/usage/tool/rectangle/index.html @@ -1,8 +1,6 @@ - Next2D | Animation Tool How to use | Rectangle Tool
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/en/usage/tool/rounded-rectangle/index.html b/docs/en/usage/tool/rounded-rectangle/index.html index 6752f22a..05b07bfa 100644 --- a/docs/en/usage/tool/rounded-rectangle/index.html +++ b/docs/en/usage/tool/rounded-rectangle/index.html @@ -1,8 +1,6 @@ - Next2D | Animation Tool How to use | Rounded Rectangle Tool
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/en/usage/tool/shape-transform/index.html b/docs/en/usage/tool/shape-transform/index.html index afbc9174..12a96de2 100644 --- a/docs/en/usage/tool/shape-transform/index.html +++ b/docs/en/usage/tool/shape-transform/index.html @@ -1,8 +1,6 @@ - Next2D | Animation Tool How to use | Shape Transform Tool

    Shape Transform Tool

    The square pointer controls straight lines, while the circle pointer controls curves.

    Double-click to add a new square pointer. Double-clicking on a square pointer will add a circle pointer to control the curve.

    Select either the square pointer or the circle pointer, and press the Delete button to delete the selected pointer.

    If you want to cut out or merge paths, select the base shape, and then select the shape you want to merge while holding down Shift on your keyboard.

    Finally, by clicking "Integrating paths" on the right-click menu, the path information will be integrated into the shape you selected as the base.

    \ No newline at end of file +

    Shape Transform Tool

    The square pointer controls straight lines, while the circle pointer controls curves.

    Double-click to add a new square pointer. Double-clicking on a square pointer will add a circle pointer to control the curve.

    Select either the square pointer or the circle pointer, and press the Delete button to delete the selected pointer.

    If you want to cut out or merge paths, select the base shape, and then select the shape you want to merge while holding down Shift on your keyboard.

    Finally, by clicking "Integrating paths" on the right-click menu, the path information will be integrated into the shape you selected as the base.

    \ No newline at end of file diff --git a/docs/en/usage/tool/text/index.html b/docs/en/usage/tool/text/index.html index f16a4229..a9c79816 100644 --- a/docs/en/usage/tool/text/index.html +++ b/docs/en/usage/tool/text/index.html @@ -1,8 +1,6 @@ - Next2D | Animation Tool How to use | Text Tool

    Text Tool

    A text area will be added by selecting the tool and specifying the range in Screen Area.

    Double-clicking on the created text area will switch to input mode, allowing you to insert any text.

    When you select a text in the Screen Area, the style information of the selected text will be displayed in the Controller Area.

    \ No newline at end of file +

    Text Tool

    A text area will be added by selecting the tool and specifying the range in Screen Area.

    Double-clicking on the created text area will switch to input mode, allowing you to insert any text.

    When you select a text in the Screen Area, the style information of the selected text will be displayed in the Controller Area.

    \ No newline at end of file diff --git a/docs/en/usage/tool/transform/index.html b/docs/en/usage/tool/transform/index.html index 9a101c9f..d01802b5 100644 --- a/docs/en/usage/tool/transform/index.html +++ b/docs/en/usage/tool/transform/index.html @@ -1,8 +1,6 @@ - Next2D | Animation Tool How to use | Transform Tool

    Selection Tool

    Allows you to stretch, rotate, or tilt the selection.

    Used to select an entire object. You can select multiple objects by clicking on the target object or dragging a rectangle around the object to draw a selection.

    By dragging the selected objects, you can move them to any x-coordinate or y-coordinate. You can also use the arrow buttons on the keyboard to move it. You can also use the arrow buttons on the keyboard to move the object, but the movement is in 1px units.

    Eight pointers will appear on the selected objects, the corner pointers allow you to change the xy scale, and the side pointers allow you to change the width and height values.

    By pressing the Rotate button and moving it left or right, you can rotate the target object.

    Press the Backspace or Delete button to delete the target object.

    \ No newline at end of file +

    Selection Tool

    Allows you to stretch, rotate, or tilt the selection.

    Used to select an entire object. You can select multiple objects by clicking on the target object or dragging a rectangle around the object to draw a selection.

    By dragging the selected objects, you can move them to any x-coordinate or y-coordinate. You can also use the arrow buttons on the keyboard to move it. You can also use the arrow buttons on the keyboard to move the object, but the movement is in 1px units.

    Eight pointers will appear on the selected objects, the corner pointers allow you to change the xy scale, and the side pointers allow you to change the width and height values.

    By pressing the Rotate button and moving it left or right, you can rotate the target object.

    Press the Backspace or Delete button to delete the target object.

    \ No newline at end of file diff --git a/docs/index.html b/docs/index.html index 42f4ec23..2fe5ce3c 100644 --- a/docs/index.html +++ b/docs/index.html @@ -1,8 +1,8 @@ - Next2D | Rendering Engine, Animation Tool, Underlying Framework.

    Next2D

    2D entertainment development made easy! Fast! Comfortable!

    Next2D

    2D entertainment development made easy! Fast! Comfortable!

    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/ja/casestudy/slimetenpuzzle/index.html b/docs/ja/casestudy/slimetenpuzzle/index.html index b8af0441..56215242 100644 --- a/docs/ja/casestudy/slimetenpuzzle/index.html +++ b/docs/ja/casestudy/slimetenpuzzle/index.html @@ -1,8 +1,6 @@ - Next2D | Slime Ten Puzzle

    導入事例

    アニメーション

    動画は現在開発中のものです。

    \ No newline at end of file +

    導入事例

    アニメーション

    動画は現在開発中のものです。

    \ No newline at end of file diff --git a/docs/ja/casestudy/worldflipper/index.html b/docs/ja/casestudy/worldflipper/index.html index 65a864e4..8c2f729c 100644 --- a/docs/ja/casestudy/worldflipper/index.html +++ b/docs/ja/casestudy/worldflipper/index.html @@ -1,8 +1,6 @@ - Next2D | WORLD FLIPPER

    導入事例

    『WORLD FLIPPER』
    株式会社Cygamesと株式会社シテイルが共同制作したスマートフォン向けのピンボールゲーム

    Animation Toolのプラグイン機能を利用してアニメーションを制作。Animation ToolはJavaScriptで操作する事ができる為、タイムラインやレイヤーの操作をコマンド化する事で制作効率を向上。今回制作したアニメーションは、JavaScriptで製作者独自のJSONや画像データとして加工し、iOS/Androidに対応したフォーマットへ書き出しました。

    アニメーション

    © Cygames, Inc. / Citail Inc.

    \ No newline at end of file +

    導入事例

    『WORLD FLIPPER』
    株式会社Cygamesと株式会社シテイルが共同制作したスマートフォン向けのピンボールゲーム

    Animation Toolのプラグイン機能を利用してアニメーションを制作。Animation ToolはJavaScriptで操作する事ができる為、タイムラインやレイヤーの操作をコマンド化する事で制作効率を向上。今回制作したアニメーションは、JavaScriptで製作者独自のJSONや画像データとして加工し、iOS/Androidに対応したフォーマットへ書き出しました。

    アニメーション

    © Cygames, Inc. / Citail Inc.

    \ No newline at end of file diff --git a/docs/ja/index.html b/docs/ja/index.html index 3349e44e..b1acdda0 100644 --- a/docs/ja/index.html +++ b/docs/ja/index.html @@ -1,10 +1,6 @@ - Next2D | Rendering Engine, Animation Tool, Underlying Framework.

    Next2Dのライブラリとツール

    描画エンジン、アニメーションツール、フレームワーク

    Next2D Project - Rendering Engine, Animation Tool and Framework
    Player

    Player

    ベクター描画、Tweenアニメーション、テキスト、音声、動画など、さまざまな要素をサポートしているので、ゲーム制作、インタラクティブなデータビジュアライゼーション、クリエイティブなウェブアプリケーションなど、豊かな表現が必要とされるプロジェクトで活用が期待できます。

    詳しく見る
    Animation Tool

    Animation Tool

    Webブラウザ上で動作するアニメーション制作ツールで、直感的なインターフェースと豊富な機能を備えており、どなたでも簡単に扱う事ができます。テキスト、画像、音声、ビデオなど、さまざまなメディア形式を組み合わせて、高品質で魅力的なコンテンツを作成する事が可能です。

    詳しく見る
    Framework

    Framework

    従来のCanvas/WebGL/WebGPUアプリケーションでは困難だったURLによるシーン管理(SPA)を可能にし、シーン毎のUI開発・画面確認が可能になりました。UI構築にはアトミックデザインを推奨しており、コンポーネントの細分化、再利用可能なモジュール設計など、効率的なUI構築と保守が可能となっています。

    詳しく見る

    Playerの特徴

    Next2D Player

    2Dの魅力が最大限に発揮できるプレイヤーを目指してます。

    Open Source

    オープンソース

    Next2D Playerは、オープンソースソフトウェアとして、個人・商用を問わず無償で利用することができます。

    Fast

    高速レンダリング

    軽量、高速、美しいアンチエイリアスレンダリングを体験してください。

    Full WebGL/WebGPU support

    WebGL/WebGPUに対応

    「swf2js」のエミュレーション技術を移植し、FilterやShapeなどのFlashライクな描画をWebGL/WebGPUで実現してます。

    Various Text Functions

    多彩なテキスト機能

    固定テキスト、動的テキスト入力、HTMLテキストなど、さまざまなテキスト機能を搭載しています。

    Multi-Platform Support

    マルチプラットフォームへの対応

    デスクトップからモバイルまで、インタラクティブで視覚的に魅力的なコンテンツを、単一のコードで提供します。

    chrome firefox safari edge

    対応ブラウザ

    最新のデスクトップおよびモバイルブラウザとの相互運用が可能で、可能な限り幅広いブラウザで、パフォーマンスと信頼性を実現するための徹底的なテストが行われています。

    API

    API

    豊富なドキュメント、サンプルコード、初期導入のためのチュートリアルにより、新旧の開発者がすぐに使いこなすことができるようになっています。

    MP3

    MP3/MP4/Images

    音声(MP3)、映像(MP4)、画像(JPEG/PNG/GIF/SVG)などの読み込みにも対応。

    Animation Toolの特徴

    Next2D Animation Tool

    Webブラウザ上で動作するアニメーション制作ツール

    Open Source

    オープンソース

    Next2D Animation Toolは、オープンソースソフトウェアとして、個人・商用を問わず無償で利用することができます。

    No Code

    ノーコード

    コードを書くことなく、思い描いたアニメーションを直感的に作成することができ、書き出したデータはWebにアップロードすることで簡単に公開することができます。

    No installation required

    インストール不要

    アクセスすれば誰でもすぐに利用できるWebサービスです。

    Transform

    トランスフォーム

    マウスを使って、コンテンツの上下左右への移動、変形、拡大・縮小、回転などが簡単にでき、色の追加や減算も可能です。

    Blend Mode

    ブレンドモード

    足し算、引き算、掛け算、反転などの視覚効果をマウスで追加、削除ができ、それらを簡単に操作することができます。

    Filter

    フィルター

    ブラー、グロー、ドロップシャドウ、グラデーションなどのフィルターをマウスで簡単に追加、削除ができ、それらを簡単に操作することができます。

    Easing

    イージング

    イージング機能により、よりリアルでダイナミックなアニメーションを作成することができます。

    JSON

    読み込み/書き出し

    画像(JPEG/PNG/GIF/SVG)、映像(MP4)、音声(MP3)を読み込む事ができます。簡易的ではありますが、SWFファイルの読み込みも可能です。書き出しはJSON、WEBM、APNG、アニメーションGIFへの書き出しが可能で、JSONはNext2D Playerで読み込みし描画する事ができます。

    Frameworkの特徴

    Next2D Framework

    開発パターンを固定化することで可読性・共有性をシンプルにしたフレームワークです。

    Open Source

    オープンソース

    Next2D Frameworkは、オープンソースソフトウェアとして、個人・商用を問わず無償で利用することができます。

    Quick Start

    クイックスタート

    下記のコマンドを実行するだけでアプリケーションを作成することができます。

    npx create-next2d-app <app-name>
    MVVM pattern.

    MVVMパターン

    UIデザイナーとプログラマーが協働してアプリケーションを作る未来を見据えて、MVVM(Model-View-ViewModel)パターンを採用しています。

    team development

    チーム開発

    開発パターンの固定化(MVVM)により、可読性と共有の簡素化を実現。快適なチーム開発ができます。

    Work with Animation Tool

    Animation Toolとの連携

    Flash時代と同様、シンボル管理が可能なので、アニメーターとプログラマーがコンフリクトすることなくアプリケーションを作成することができます。

    Single Page Application

    シングルページアプリケーション

    これまでのCanvas/WebGL/WebGPUアプリケーションでは困難だった、URLによるシーン管理が可能になりました。

    OUTPUT

    書き出し

    複数の環境変数を簡単にエクスポートして、ファイルを1つにまとめることができます。

    Documentation and Tutorials

    ドキュメント/チュートリアル

    豊富なドキュメントとチュートリアルで、学習から実用化までをサポートします。

    Contributors

    Next2Dは素晴らしいコミュニティによって日々改善されています。

    Contact

    お気軽にお問い合わせください。

    \ No newline at end of file +

    Next2Dのライブラリとツール

    描画エンジン、アニメーションツール、フレームワーク

    Next2D Project - Rendering Engine, Animation Tool and Framework
    Player

    Player

    ベクター描画、Tweenアニメーション、テキスト、音声、動画など、さまざまな要素をサポートしているので、ゲーム制作、インタラクティブなデータビジュアライゼーション、クリエイティブなウェブアプリケーションなど、豊かな表現が必要とされるプロジェクトで活用が期待できます。

    詳しく見る
    Animation Tool

    Animation Tool

    Webブラウザ上で動作するアニメーション制作ツールで、直感的なインターフェースと豊富な機能を備えており、どなたでも簡単に扱う事ができます。テキスト、画像、音声、ビデオなど、さまざまなメディア形式を組み合わせて、高品質で魅力的なコンテンツを作成する事が可能です。

    詳しく見る
    Framework

    Framework

    従来のCanvas/WebGL/WebGPUアプリケーションでは困難だったURLによるシーン管理(SPA)を可能にし、シーン毎のUI開発・画面確認が可能になりました。UI構築にはアトミックデザインを推奨しており、コンポーネントの細分化、再利用可能なモジュール設計など、効率的なUI構築と保守が可能となっています。

    詳しく見る

    Playerの特徴

    Next2D Player

    2Dの魅力が最大限に発揮できるプレイヤーを目指してます。

    Open Source

    オープンソース

    Next2D Playerは、オープンソースソフトウェアとして、個人・商用を問わず無償で利用することができます。

    Fast

    高速レンダリング

    軽量、高速、美しいアンチエイリアスレンダリングを体験してください。

    Full WebGL/WebGPU support

    WebGL/WebGPUに対応

    「swf2js」のエミュレーション技術を移植し、FilterやShapeなどのFlashライクな描画をWebGL/WebGPUで実現してます。

    Various Text Functions

    多彩なテキスト機能

    固定テキスト、動的テキスト入力、HTMLテキストなど、さまざまなテキスト機能を搭載しています。

    Multi-Platform Support

    マルチプラットフォームへの対応

    デスクトップからモバイルまで、インタラクティブで視覚的に魅力的なコンテンツを、単一のコードで提供します。

    chromefirefoxsafariedge

    対応ブラウザ

    最新のデスクトップおよびモバイルブラウザとの相互運用が可能で、可能な限り幅広いブラウザで、パフォーマンスと信頼性を実現するための徹底的なテストが行われています。

    API

    API

    豊富なドキュメント、サンプルコード、初期導入のためのチュートリアルにより、新旧の開発者がすぐに使いこなすことができるようになっています。

    MP3

    MP3/MP4/Images

    音声(MP3)、映像(MP4)、画像(JPEG/PNG/GIF/SVG)などの読み込みにも対応。

    Animation Toolの特徴

    Next2D Animation Tool

    Webブラウザ上で動作するアニメーション制作ツール

    Open Source

    オープンソース

    Next2D Animation Toolは、オープンソースソフトウェアとして、個人・商用を問わず無償で利用することができます。

    No Code

    ノーコード

    コードを書くことなく、思い描いたアニメーションを直感的に作成することができ、書き出したデータはWebにアップロードすることで簡単に公開することができます。

    No installation required

    インストール不要

    アクセスすれば誰でもすぐに利用できるWebサービスです。

    Transform

    トランスフォーム

    マウスを使って、コンテンツの上下左右への移動、変形、拡大・縮小、回転などが簡単にでき、色の追加や減算も可能です。

    Blend Mode

    ブレンドモード

    足し算、引き算、掛け算、反転などの視覚効果をマウスで追加、削除ができ、それらを簡単に操作することができます。

    Filter

    フィルター

    ブラー、グロー、ドロップシャドウ、グラデーションなどのフィルターをマウスで簡単に追加、削除ができ、それらを簡単に操作することができます。

    Easing

    イージング

    イージング機能により、よりリアルでダイナミックなアニメーションを作成することができます。

    JSON

    読み込み/書き出し

    画像(JPEG/PNG/GIF/SVG)、映像(MP4)、音声(MP3)を読み込む事ができます。簡易的ではありますが、SWFファイルの読み込みも可能です。書き出しはJSON、WEBM、APNG、アニメーションGIFへの書き出しが可能で、JSONはNext2D Playerで読み込みし描画する事ができます。

    Frameworkの特徴

    Next2D Framework

    開発パターンを固定化することで可読性・共有性をシンプルにしたフレームワークです。

    Open Source

    オープンソース

    Next2D Frameworkは、オープンソースソフトウェアとして、個人・商用を問わず無償で利用することができます。

    Quick Start

    クイックスタート

    下記のコマンドを実行するだけでアプリケーションを作成することができます。

    npx create-next2d-app <app-name>

    MVVM pattern.

    MVVMパターン

    UIデザイナーとプログラマーが協働してアプリケーションを作る未来を見据えて、MVVM(Model-View-ViewModel)パターンを採用しています。

    team development

    チーム開発

    開発パターンの固定化(MVVM)により、可読性と共有の簡素化を実現。快適なチーム開発ができます。

    Work with Animation Tool

    Animation Toolとの連携

    Flash時代と同様、シンボル管理が可能なので、アニメーターとプログラマーがコンフリクトすることなくアプリケーションを作成することができます。

    Single Page Application

    シングルページアプリケーション

    これまでのCanvas/WebGL/WebGPUアプリケーションでは困難だった、URLによるシーン管理が可能になりました。

    OUTPUT

    書き出し

    複数の環境変数を簡単にエクスポートして、ファイルを1つにまとめることができます。

    Documentation and Tutorials

    ドキュメント/チュートリアル

    豊富なドキュメントとチュートリアルで、学習から実用化までをサポートします。

    Contributors

    Next2Dは素晴らしいコミュニティによって日々改善されています。

    Contact

    お気軽にお問い合わせください。

    \ No newline at end of file diff --git a/docs/ja/privacy/index.html b/docs/ja/privacy/index.html index d0bff6e1..139d8c7b 100644 --- a/docs/ja/privacy/index.html +++ b/docs/ja/privacy/index.html @@ -1,8 +1,6 @@ - Next2D | プライバシーポリシー

    最終更新日: 2025年2月5日

    概要

    Next2D(以下「本プロジェクト」)は、オープンソースの2Dレンダリングエンジン、アニメーションツール、およびフレームワークを提供するプロジェクトです。

    本ウェブサイト(https://next2d.app)は静的なウェブサイトであり、ユーザーから直接個人情報を収集、保存、処理することはありません。

    オープンソースライセンス

    Next2Dのソフトウェアは、MITライセンスの下で提供されるオープンソースソフトウェアです。

    ソースコードはGitHub(https://github.com/Next2D)で公開されており、誰でも自由に使用、複製、変更、配布することができます。

    個人情報の非収集

    本ウェブサイトは静的なHTMLページで構成されており、以下の情報を収集しません:

    • 氏名、メールアドレス、住所などの個人識別情報
    • ユーザーアカウント情報
    • フォーム入力データ
    • その他の個人情報

    本ウェブサイトにはユーザー登録機能、ログイン機能、お問い合わせフォームは存在しません。

    サードパーティサービス

    本ウェブサイトでは、以下のサードパーティサービスを使用しています:

    • Google Analytics: ウェブサイトのアクセス解析のために使用しています。Google Analyticsは匿名化されたデータを収集し、Googleのプライバシーポリシーに従って処理されます。
    • Google AdSense: 広告配信のために使用しています。Google AdSenseはCookieを使用して、ユーザーの興味に基づいた広告を表示する場合があります。

    これらのサービスによるデータ収集については、各サービスのプライバシーポリシーをご確認ください。

    Cookie

    本ウェブサイト自体はCookieを使用しません。ただし、上記のサードパーティサービス(Google Analytics、Google AdSense)がCookieを使用する場合があります。

    ブラウザの設定でCookieを無効にすることができますが、一部の機能が制限される場合があります。

    免責事項

    Next2Dのソフトウェアおよび本ウェブサイトは「現状有姿(AS IS)」で提供されます。

    本プロジェクトの開発者は、ソフトウェアの使用または使用不能から生じるいかなる損害についても責任を負いません。これには、直接的、間接的、偶発的、特別、懲罰的、または結果的な損害が含まれますが、これらに限定されません。

    ソフトウェアの使用は、すべてユーザー自身の責任において行われるものとします。

    本ポリシーの変更

    本プライバシーポリシーは、必要に応じて更新される場合があります。重要な変更がある場合は、本ページにて通知します。

    お問い合わせ

    本プライバシーポリシーに関するご質問は、以下までご連絡ください。

    developer@next2d.app

    \ No newline at end of file +

    最終更新日: 2025年2月5日

    概要

    Next2D(以下「本プロジェクト」)は、オープンソースの2Dレンダリングエンジン、アニメーションツール、およびフレームワークを提供するプロジェクトです。

    本ウェブサイト(https://next2d.app)は静的なウェブサイトであり、ユーザーから直接個人情報を収集、保存、処理することはありません。

    オープンソースライセンス

    Next2Dのソフトウェアは、MITライセンスの下で提供されるオープンソースソフトウェアです。

    ソースコードはGitHub(https://github.com/Next2D)で公開されており、誰でも自由に使用、複製、変更、配布することができます。

    個人情報の非収集

    本ウェブサイトは静的なHTMLページで構成されており、以下の情報を収集しません:

    • 氏名、メールアドレス、住所などの個人識別情報
    • ユーザーアカウント情報
    • フォーム入力データ
    • その他の個人情報

    本ウェブサイトにはユーザー登録機能、ログイン機能、お問い合わせフォームは存在しません。

    サードパーティサービス

    本ウェブサイトでは、以下のサードパーティサービスを使用しています:

    • Google Analytics: ウェブサイトのアクセス解析のために使用しています。Google Analyticsは匿名化されたデータを収集し、Googleのプライバシーポリシーに従って処理されます。
    • Google AdSense: 広告配信のために使用しています。Google AdSenseはCookieを使用して、ユーザーの興味に基づいた広告を表示する場合があります。

    これらのサービスによるデータ収集については、各サービスのプライバシーポリシーをご確認ください。

    Cookie

    本ウェブサイト自体はCookieを使用しません。ただし、上記のサードパーティサービス(Google Analytics、Google AdSense)がCookieを使用する場合があります。

    ブラウザの設定でCookieを無効にすることができますが、一部の機能が制限される場合があります。

    免責事項

    Next2Dのソフトウェアおよび本ウェブサイトは「現状有姿(AS IS)」で提供されます。

    本プロジェクトの開発者は、ソフトウェアの使用または使用不能から生じるいかなる損害についても責任を負いません。これには、直接的、間接的、偶発的、特別、懲罰的、または結果的な損害が含まれますが、これらに限定されません。

    ソフトウェアの使用は、すべてユーザー自身の責任において行われるものとします。

    本ポリシーの変更

    本プライバシーポリシーは、必要に応じて更新される場合があります。重要な変更がある場合は、本ページにて通知します。

    お問い合わせ

    本プライバシーポリシーに関するご質問は、以下までご連絡ください。

    developer@next2d.app

    \ No newline at end of file diff --git a/docs/ja/reference/framework/animation-tool/index.html b/docs/ja/reference/framework/animation-tool/index.html index 695f5e08..51d764ad 100644 --- a/docs/ja/reference/framework/animation-tool/index.html +++ b/docs/ja/reference/framework/animation-tool/index.html @@ -1,10 +1,10 @@ - Next2D | AnimationTool連携

    AnimationTool連携

    +

    AnimationTool連携

    Next2D FrameworkはAnimationToolで作成したアセットとシームレスに連携できます。

    概要

    AnimationToolは、Next2D Player用のアニメーションやUIコンポーネントを作成するためのツールです。出力されたJSONファイルをフレームワークで読み込み、MovieClipとして利用できます。

    @@ -140,6 +140,4 @@

    関連項目

  • View/ViewModel
  • ルーティング
  • 設定ファイル
  • -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/ja/reference/framework/config/index.html b/docs/ja/reference/framework/config/index.html index 7a6907ae..55d90358 100644 --- a/docs/ja/reference/framework/config/index.html +++ b/docs/ja/reference/framework/config/index.html @@ -1,10 +1,10 @@ - Next2D | 設定ファイル

    設定ファイル

    +

    設定ファイル

    Next2D Frameworkの設定は3つのJSONファイルで管理します。

    ファイル構成

    src/config/
    @@ -385,6 +385,4 @@ 

    関連項目

    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/ja/reference/framework/index.html b/docs/ja/reference/framework/index.html index 68e4493b..66186061 100644 --- a/docs/ja/reference/framework/index.html +++ b/docs/ja/reference/framework/index.html @@ -1,10 +1,10 @@ - Next2D | Framework

    Next2D Framework

    +

    Next2D Framework

    Next2D Frameworkは、Next2D Playerを用いたアプリケーション開発のためのMVVMフレームワークです。シングルページアプリケーション(SPA)のためのルーティング、View/ViewModel管理、環境設定管理などの機能を提供します。

    主な特徴

    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/ja/reference/framework/routing/index.html b/docs/ja/reference/framework/routing/index.html index 6c28b6a5..74c626b9 100644 --- a/docs/ja/reference/framework/routing/index.html +++ b/docs/ja/reference/framework/routing/index.html @@ -1,10 +1,10 @@ - Next2D | ルーティング

    ルーティング

    +

    ルーティング

    Next2D FrameworkはシングルページアプリケーションとしてURLでシーンを制御できます。ルーティングはrouting.jsonで設定します。

    基本設定

    ルーティングのトッププロパティは英数字とスラッシュが使用できます。スラッシュをキーにCamelCaseでViewクラスにアクセスします。

    @@ -383,6 +383,4 @@

    関連項目

    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/ja/reference/framework/view/index.html b/docs/ja/reference/framework/view/index.html index 556403a8..612ee30d 100644 --- a/docs/ja/reference/framework/view/index.html +++ b/docs/ja/reference/framework/view/index.html @@ -1,10 +1,10 @@ - Next2D | View と ViewModel

    View と ViewModel

    +

    View と ViewModel

    Next2D FrameworkはMVVM(Model-View-ViewModel)パターンを採用しています。1画面にViewとViewModelをワンセット作成するのが基本スタイルです。

    アーキテクチャ

    graph TB
    @@ -417,6 +417,4 @@ 

    関連項目

    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/ja/reference/player/display-object/index.html b/docs/ja/reference/player/display-object/index.html index 7d59a854..cc1a9433 100644 --- a/docs/ja/reference/player/display-object/index.html +++ b/docs/ja/reference/player/display-object/index.html @@ -1,10 +1,10 @@ - Next2D | DisplayObject

    DisplayObject

    +

    DisplayObject

    DisplayObjectは、Next2D Playerにおける全ての表示オブジェクトの基底クラスです。

    プロパティ (Properties)

    読み取り専用プロパティ

    @@ -501,6 +501,4 @@

    関連項目

    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/ja/reference/player/events/index.html b/docs/ja/reference/player/events/index.html index f7b45c04..307df912 100644 --- a/docs/ja/reference/player/events/index.html +++ b/docs/ja/reference/player/events/index.html @@ -1,10 +1,10 @@ - Next2D | イベントシステム

    イベントシステム

    +

    イベントシステム

    Next2D Playerは、W3C DOMイベントモデルと同様の3フェーズイベントフロー機構を採用しています。

    EventDispatcher

    すべてのイベント発行可能なオブジェクトの基底クラスです。

    @@ -539,6 +539,4 @@

    関連項目

    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/ja/reference/player/filters/index.html b/docs/ja/reference/player/filters/index.html index c794cf49..d7e7bcd7 100644 --- a/docs/ja/reference/player/filters/index.html +++ b/docs/ja/reference/player/filters/index.html @@ -1,10 +1,10 @@ - Next2D | フィルター

    フィルター

    +

    フィルター

    Next2D Playerは、DisplayObjectに適用できる様々なビジュアルフィルターを提供しています。

    フィルターの適用方法

    const { Sprite } = next2d.display;
    @@ -806,6 +806,4 @@ 

    関連項目

    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/ja/reference/player/index.html b/docs/ja/reference/player/index.html index 65841e2a..ae0338b6 100644 --- a/docs/ja/reference/player/index.html +++ b/docs/ja/reference/player/index.html @@ -1,10 +1,10 @@ - Next2D | Player

    Next2D Player

    +

    Next2D Player

    Next2D Playerは、WebGL/WebGPUを用いた高速2Dレンダリングエンジンです。Flash Playerのような機能をWeb上で実現し、ベクター描画、Tweenアニメーション、テキスト、音声、動画など、さまざまな要素をサポートしています。

    主な特徴

    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/ja/reference/player/movie-clip/index.html b/docs/ja/reference/player/movie-clip/index.html index 411bc3b1..15ffaa4f 100644 --- a/docs/ja/reference/player/movie-clip/index.html +++ b/docs/ja/reference/player/movie-clip/index.html @@ -1,10 +1,10 @@ - Next2D | MovieClip

    MovieClip

    +

    MovieClip

    MovieClipは、タイムラインアニメーションを持つDisplayObjectContainerです。Open Animation Toolで作成したアニメーションはMovieClipとして再生されます。

    継承関係

    classDiagram
    @@ -339,6 +339,4 @@ 

    関連項目

    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/ja/reference/player/shape/index.html b/docs/ja/reference/player/shape/index.html index 7d8225fc..65bd9001 100644 --- a/docs/ja/reference/player/shape/index.html +++ b/docs/ja/reference/player/shape/index.html @@ -1,10 +1,10 @@ - Next2D | Shape

    Shape

    +

    Shape

    Shapeは、ベクターグラフィックスの描画専用クラスです。Spriteと異なり子オブジェクトを持てませんが、軽量でパフォーマンスに優れています。

    継承関係

    classDiagram
    @@ -640,6 +640,4 @@ 

    関連項目

  • DisplayObject
  • Sprite
  • フィルター
  • -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/ja/reference/player/sound/index.html b/docs/ja/reference/player/sound/index.html index 56b334da..34577e6a 100644 --- a/docs/ja/reference/player/sound/index.html +++ b/docs/ja/reference/player/sound/index.html @@ -1,10 +1,10 @@ - Next2D | サウンド

    サウンド

    +

    サウンド

    Next2D Playerは、ゲームやアプリケーションで必要な音声機能を提供します。BGM、効果音、ボイスなど様々な用途に対応しています。

    クラス構成

    classDiagram
    @@ -339,6 +339,4 @@ 

    ベストプラクティス

    関連項目

    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/ja/reference/player/sprite/index.html b/docs/ja/reference/player/sprite/index.html index b7a5216c..bb2db541 100644 --- a/docs/ja/reference/player/sprite/index.html +++ b/docs/ja/reference/player/sprite/index.html @@ -1,10 +1,10 @@ - Next2D | Sprite

    Sprite

    +

    Sprite

    SpriteはDisplayObjectContainerです。MovieClipの基底クラスであり、タイムラインを持たない動的なオブジェクト管理に使用します。

    継承関係

    classDiagram
    @@ -602,6 +602,4 @@ 

    関連項目

  • DisplayObject
  • MovieClip
  • Shape
  • -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/ja/reference/player/text-field/index.html b/docs/ja/reference/player/text-field/index.html index bc30c165..b87f08ef 100644 --- a/docs/ja/reference/player/text-field/index.html +++ b/docs/ja/reference/player/text-field/index.html @@ -1,10 +1,10 @@ - Next2D | TextField

    TextField

    +

    TextField

    TextFieldは、テキストの表示と編集を行うDisplayObjectです。ラベル表示から入力フォームまで、テキスト関連の機能を提供します。

    継承関係

    classDiagram
    @@ -596,6 +596,4 @@ 

    関連項目

    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/ja/reference/player/tween/index.html b/docs/ja/reference/player/tween/index.html index dbacceee..d1f4f8cb 100644 --- a/docs/ja/reference/player/tween/index.html +++ b/docs/ja/reference/player/tween/index.html @@ -1,10 +1,10 @@ - Next2D | Tweenアニメーション

    Tweenアニメーション

    +

    Tweenアニメーション

    Next2D Playerでは、@next2d/uiパッケージのTweenシステムを使用して、プログラムによるアニメーションを実装できます。位置、サイズ、透明度などのプロパティを滑らかに変化させることができます。

    Tweenの基本概念

    flowchart LR
    @@ -439,6 +439,4 @@ 

    関連項目

    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/ja/reference/player/video/index.html b/docs/ja/reference/player/video/index.html index 8eeb3b87..6d056457 100644 --- a/docs/ja/reference/player/video/index.html +++ b/docs/ja/reference/player/video/index.html @@ -1,10 +1,10 @@ - Next2D | Video

    Video

    +

    Video

    Videoは、動画コンテンツを再生するためのDisplayObjectです。WebM、MP4などの動画フォーマットに対応しています。

    継承関係

    classDiagram
    @@ -333,6 +333,4 @@ 

    関連項目

    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/ja/usage/controller/blend-mode/index.html b/docs/ja/usage/controller/blend-mode/index.html index 40a96faf..03393f63 100644 --- a/docs/ja/usage/controller/blend-mode/index.html +++ b/docs/ja/usage/controller/blend-mode/index.html @@ -1,8 +1,6 @@ - Next2D | Animation Tool 使い方 | ブレンドモード

    ブレンドモード

    ブレンドモードは、複合画像を作成するために使用することができます。複合化とは、重なり合う複数のオブジェクトの透明度や色の相互作用を変化させることです。ブレンディングでは、重なり合ったムービークリップの色をブレンドして、ユニークな効果を作り出すことができます。

    Mode Description
    normal カラーは通常通り塗布され、ベースカラーとの相互作用はありません。
    layer ムービークリップを色に影響を与えずに重ね合わせることができます。
    darken ブレンドカラーより明るい部分のみ置き換えられます。ブレンドカラーより暗い部分は変更されません。
    multiply ベースカラーとブレンドカラーを掛け合わせることで、より濃い色に仕上がります。
    lighten ブレンドカラーより濃い色のピクセルだけが置き換えられます。ブレンドカラーより明るい部分は変更されません。
    screen ブレンドされた色は、反転色とベース色を掛け合わせることで、美白効果が得られます。
    overlay ベースカラーに応じて、カラーが乗算または遮蔽されます。
    hardlight ブレンドモードの色に応じて、色が乗算または遮蔽されます。スポットライトがオブジェクトを照らしているような効果が得られます。
    add 通常、2つの画像間の色を薄めるディゾルブのアニメーションに使用されます。
    subtract 通常、2つの画像の間の色を濃くするディゾルブ効果のアニメーションに使用されます。
    difference ベースカラーとブレンドカラーの高い方の明度から低い方の明度を引き算します。この効果は、色の反転に似ています。
    invert ベースカラーが反転します。
    alpha アルファマスクが適用されます。
    erase 背景画像のベースカラーを含む、すべてのベースカラーピクセルが削除されます。
    \ No newline at end of file +

    ブレンドモード

    ブレンドモードは、複合画像を作成するために使用することができます。複合化とは、重なり合う複数のオブジェクトの透明度や色の相互作用を変化させることです。ブレンディングでは、重なり合ったムービークリップの色をブレンドして、ユニークな効果を作り出すことができます。

    ModeDescription
    normalカラーは通常通り塗布され、ベースカラーとの相互作用はありません。
    layerムービークリップを色に影響を与えずに重ね合わせることができます。
    darkenブレンドカラーより明るい部分のみ置き換えられます。ブレンドカラーより暗い部分は変更されません。
    multiplyベースカラーとブレンドカラーを掛け合わせることで、より濃い色に仕上がります。
    lightenブレンドカラーより濃い色のピクセルだけが置き換えられます。ブレンドカラーより明るい部分は変更されません。
    screenブレンドされた色は、反転色とベース色を掛け合わせることで、美白効果が得られます。
    overlayベースカラーに応じて、カラーが乗算または遮蔽されます。
    hardlightブレンドモードの色に応じて、色が乗算または遮蔽されます。スポットライトがオブジェクトを照らしているような効果が得られます。
    add通常、2つの画像間の色を薄めるディゾルブのアニメーションに使用されます。
    subtract通常、2つの画像の間の色を濃くするディゾルブ効果のアニメーションに使用されます。
    differenceベースカラーとブレンドカラーの高い方の明度から低い方の明度を引き算します。この効果は、色の反転に似ています。
    invertベースカラーが反転します。
    alphaアルファマスクが適用されます。
    erase背景画像のベースカラーを含む、すべてのベースカラーピクセルが削除されます。
    \ No newline at end of file diff --git a/docs/ja/usage/controller/color-transform/index.html b/docs/ja/usage/controller/color-transform/index.html index 24a0f1ee..c110254e 100644 --- a/docs/ja/usage/controller/color-transform/index.html +++ b/docs/ja/usage/controller/color-transform/index.html @@ -1,8 +1,6 @@ - Next2D | Animation Tool 使い方 | カラートランスフォーム
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/ja/usage/controller/filters/index.html b/docs/ja/usage/controller/filters/index.html index 37a7dd62..643ae50c 100644 --- a/docs/ja/usage/controller/filters/index.html +++ b/docs/ja/usage/controller/filters/index.html @@ -1,8 +1,6 @@ - Next2D | Animation Tool 使い方 | フィルター

    フィルター

    フィルターを使って、テキストやムービークリップに高品質なビジュアルエフェクトを追加することができます。また、モーショントゥイーンを使って、適用したフィルタをアニメーション化することもできます。

    Filter Description
    DropShadow オブジェクトが表面に影を落としているように見える様にシミュレートします。シャドウアルゴリズムは、ぼかしフィルターで使用するのと同じボックスフィルターに基づいています。ドロップシャドウのスタイルには複数のオプションがあり、内側シャドウ、外側シャドウ、ノックアウトモードなどがあります。
    Blur ぼかし効果は、イメージの細部をぼかします。ソフトフォーカスがかかっているように見えるぼかしから、半透明ガラスを通してイメージを見るようにかすんで見えるガウスぼかしまで作成できます。このフィルターのqualityプロパティを低く設定すると、ソフトフォーカスがかかっているように見えるぼかしになります。qualityプロパティを高く設定すると、ガウスぼかしフィルターに似たものになります。
    Glow グローのスタイルには複数のオプションがあり、内側グロー、外側グロー、ノックアウトモードなどがあります。グローフィルターは、distanceプロパティとangleプロパティを0に設定したドロップシャドウフィルターによく似ています。
    Bevel ボタンなどのオブジェクトにベベル効果を適用すると 3 次元的に表現されます。異なるハイライトカラー、シャドウカラー、ベベルのぼかし量、ベベルの角度、ベベルの配置、ノックアウト効果を使用して、ベベルの外観をカスタマイズできます。
    GradientGlow グラデーショングローとは、制御可能なカラーグラデーションによるリアルな輝きです。グラデーショングローは、オブジェクトの内側エッジや外側エッジの周囲、またはオブジェクトの上に適用できます。
    GradientBevel グラデーションベベルは、オブジェクトの外側、内側、または上側が斜めになったエッジであり、グラデーションカラーで強調されます。斜めのエッジによってオブジェクトが 3 次元に見えます。
    \ No newline at end of file +

    フィルター

    フィルターを使って、テキストやムービークリップに高品質なビジュアルエフェクトを追加することができます。また、モーショントゥイーンを使って、適用したフィルタをアニメーション化することもできます。

    FilterDescription
    DropShadowオブジェクトが表面に影を落としているように見える様にシミュレートします。シャドウアルゴリズムは、ぼかしフィルターで使用するのと同じボックスフィルターに基づいています。ドロップシャドウのスタイルには複数のオプションがあり、内側シャドウ、外側シャドウ、ノックアウトモードなどがあります。
    Blurぼかし効果は、イメージの細部をぼかします。ソフトフォーカスがかかっているように見えるぼかしから、半透明ガラスを通してイメージを見るようにかすんで見えるガウスぼかしまで作成できます。このフィルターのqualityプロパティを低く設定すると、ソフトフォーカスがかかっているように見えるぼかしになります。qualityプロパティを高く設定すると、ガウスぼかしフィルターに似たものになります。
    Glowグローのスタイルには複数のオプションがあり、内側グロー、外側グロー、ノックアウトモードなどがあります。グローフィルターは、distanceプロパティとangleプロパティを0に設定したドロップシャドウフィルターによく似ています。
    Bevelボタンなどのオブジェクトにベベル効果を適用すると 3 次元的に表現されます。異なるハイライトカラー、シャドウカラー、ベベルのぼかし量、ベベルの角度、ベベルの配置、ノックアウト効果を使用して、ベベルの外観をカスタマイズできます。
    GradientGlowグラデーショングローとは、制御可能なカラーグラデーションによるリアルな輝きです。グラデーショングローは、オブジェクトの内側エッジや外側エッジの周囲、またはオブジェクトの上に適用できます。
    GradientBevelグラデーションベベルは、オブジェクトの外側、内側、または上側が斜めになったエッジであり、グラデーションカラーで強調されます。斜めのエッジによってオブジェクトが 3 次元に見えます。
    \ No newline at end of file diff --git a/docs/ja/usage/controller/frame-picker/index.html b/docs/ja/usage/controller/frame-picker/index.html index 8d1a04fe..8f20bd4e 100644 --- a/docs/ja/usage/controller/frame-picker/index.html +++ b/docs/ja/usage/controller/frame-picker/index.html @@ -1,8 +1,6 @@ - Next2D | Animation Tool 使い方 | フレームピッカー
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/ja/usage/controller/index.html b/docs/ja/usage/controller/index.html index 1979028c..fab0af02 100644 --- a/docs/ja/usage/controller/index.html +++ b/docs/ja/usage/controller/index.html @@ -1,8 +1,6 @@ - Next2D | Animation Tool 使い方 | コントローラーエリア

    Controller Area

    このエリアでは、スクリーンエリア内のDisplayObjectに対して、拡大縮小、回転、色操作、BlendMode、Filterなどの操作を行うことができます。Libraryタブでは、外部データ(画像、MP4、MP3、SWF)の読み込み、JavaScriptでは、プロジェクト全体に埋め込まれているJavaScriptの一覧を表示・編集することが可能です。

    ステージ設定

    表示領域(ステージ)の幅、高さ、フレームレート、背景色を設定します。

    詳しく見る

    オブジェクト設定

    表示オブジェクトの名前とシンボルの設定ができます。名前はJavaScriptのthis.[[name]]でアクセスでき、シンボルはフレームワークと連携して動的なクラスとして使用することができます。

    詳しく見る

    フレームピッカー

    フレームピッカーは、MovieClipの最初のフレームを視覚的にプレビューして選択するのに役立ちます。この機能により、リップシンクなどのアニメーションワークフローのユーザーエクスペリエンスが向上します。

    詳しく見る

    変形

    表示オブジェクトの幅、高さ、拡大縮小、回転を制御します。

    詳しく見る

    カラートランスフォーム

    赤、緑、青、透明を加算・減算・乗算する事で表示オブジェクトのカラー値を調整することができます。

    詳しく見る

    ブレンドモード

    ブレンドモードは、複合画像を作成するために使用することができます。複合化とは、重なり合う複数のオブジェクトの透明度や色の相互作用を変化させることです。ブレンディングでは、重なり合ったムービークリップの色をブレンドして、ユニークな効果を作り出すことができます。

    詳しく見る

    フィルター

    フィルターを使って、テキストやムービークリップに高品質なビジュアルエフェクトを追加することができます。また、モーショントゥイーンを使って、適用したフィルタをアニメーション化することもできます。

    詳しく見る

    サウンド

    読み込んだサウンドデータを任意のフレームに設置する事ができます。各フレームでループやボリュームの設定を行えます。

    詳しく見る

    ライブラリ

    外部データとして、画像(jpeg、gif、png)、音声(mp3)、動画(mp4)、SWFファイルを読み込むことがでます。また、画面上で作成したベクター図やテキスト、ムービークリップも管理することが可能です。

    詳しく見る

    \ No newline at end of file +

    Controller Area

    このエリアでは、スクリーンエリア内のDisplayObjectに対して、拡大縮小、回転、色操作、BlendMode、Filterなどの操作を行うことができます。Libraryタブでは、外部データ(画像、MP4、MP3、SWF)の読み込み、JavaScriptでは、プロジェクト全体に埋め込まれているJavaScriptの一覧を表示・編集することが可能です。

    ステージ設定

    表示領域(ステージ)の幅、高さ、フレームレート、背景色を設定します。

    詳しく見る

    オブジェクト設定

    表示オブジェクトの名前とシンボルの設定ができます。名前はJavaScriptのthis.[[name]]でアクセスでき、シンボルはフレームワークと連携して動的なクラスとして使用することができます。

    詳しく見る

    フレームピッカー

    フレームピッカーは、MovieClipの最初のフレームを視覚的にプレビューして選択するのに役立ちます。この機能により、リップシンクなどのアニメーションワークフローのユーザーエクスペリエンスが向上します。

    詳しく見る

    変形

    表示オブジェクトの幅、高さ、拡大縮小、回転を制御します。

    詳しく見る

    カラートランスフォーム

    赤、緑、青、透明を加算・減算・乗算する事で表示オブジェクトのカラー値を調整することができます。

    詳しく見る

    ブレンドモード

    ブレンドモードは、複合画像を作成するために使用することができます。複合化とは、重なり合う複数のオブジェクトの透明度や色の相互作用を変化させることです。ブレンディングでは、重なり合ったムービークリップの色をブレンドして、ユニークな効果を作り出すことができます。

    詳しく見る

    フィルター

    フィルターを使って、テキストやムービークリップに高品質なビジュアルエフェクトを追加することができます。また、モーショントゥイーンを使って、適用したフィルタをアニメーション化することもできます。

    詳しく見る

    サウンド

    読み込んだサウンドデータを任意のフレームに設置する事ができます。各フレームでループやボリュームの設定を行えます。

    詳しく見る

    ライブラリ

    外部データとして、画像(jpeg、gif、png)、音声(mp3)、動画(mp4)、SWFファイルを読み込むことがでます。また、画面上で作成したベクター図やテキスト、ムービークリップも管理することが可能です。

    詳しく見る

    \ No newline at end of file diff --git a/docs/ja/usage/controller/library/index.html b/docs/ja/usage/controller/library/index.html index a0f49ec1..39c5bd56 100644 --- a/docs/ja/usage/controller/library/index.html +++ b/docs/ja/usage/controller/library/index.html @@ -1,8 +1,6 @@ - Next2D | Animation Tool 使い方 | ライブラリ
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/ja/usage/controller/object-setting/index.html b/docs/ja/usage/controller/object-setting/index.html index 81e6a642..1eb7a922 100644 --- a/docs/ja/usage/controller/object-setting/index.html +++ b/docs/ja/usage/controller/object-setting/index.html @@ -1,8 +1,6 @@ - Next2D | Animation Tool 使い方 | オブジェクト設定
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/ja/usage/controller/sound/index.html b/docs/ja/usage/controller/sound/index.html index 5b961d39..6728b8c2 100644 --- a/docs/ja/usage/controller/sound/index.html +++ b/docs/ja/usage/controller/sound/index.html @@ -1,8 +1,6 @@ - Next2D | Animation Tool 使い方 | サウンド
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/ja/usage/controller/stage-setting/index.html b/docs/ja/usage/controller/stage-setting/index.html index d04709d9..6476148d 100644 --- a/docs/ja/usage/controller/stage-setting/index.html +++ b/docs/ja/usage/controller/stage-setting/index.html @@ -1,8 +1,6 @@ - Next2D | Animation Tool 使い方 | ステージ設定
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/ja/usage/controller/transform/index.html b/docs/ja/usage/controller/transform/index.html index f5798061..2ee09b3f 100644 --- a/docs/ja/usage/controller/transform/index.html +++ b/docs/ja/usage/controller/transform/index.html @@ -1,8 +1,6 @@ - Next2D | Animation Tool 使い方 | 変形
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/ja/usage/index.html b/docs/ja/usage/index.html index 9999cd13..7ee7a5c7 100644 --- a/docs/ja/usage/index.html +++ b/docs/ja/usage/index.html @@ -1,8 +1,6 @@ - Next2D | Animation Tool 使い方

    WorkSpace

    WorkSpace

    作業スペースは、ツールエリア、スクリーンエリア、タイムラインエリア、コントローラーエリアに分かれており、各エリアの機能は次のとおりです。

    Tool Area

    このエリアには、描画ツール、テキストツール、プロジェクトの読み込みと保存、エクスポート設定、言語設定など、さまざまなツールや設定が含まれています。

    Screen Area

    現在のフレームでStageに表示されているDisplayObjectの表示、配置、重ね順などの描画情報を確認できるエリアです。Command+Enter、Ctrl+EnterでPlayerのプレビュー、再生が可能です。

    Timeline Area

    レイヤーやアニメーションのキーフレームなどを制御するエリアです。ラベル名の設定、フレームへの任意のJavaScriptの埋め込み、各レイヤーのTweenの追加・削除の制御が可能です。

    Controller Area

    このエリアでは、スクリーンエリア内のDisplayObjectに対して、拡大縮小、回転、色操作、BlendMode、Filterなどの操作を行うことができます。Libraryタブでは、外部データ(画像、MP4、MP3、SWF)の読み込み、JavaScriptでは、プロジェクト全体に埋め込まれているJavaScriptの一覧を表示・編集することが可能です。

    \ No newline at end of file +

    WorkSpace

    WorkSpace

    作業スペースは、ツールエリア、スクリーンエリア、タイムラインエリア、コントローラーエリアに分かれており、各エリアの機能は次のとおりです。

    Tool Area

    このエリアには、描画ツール、テキストツール、プロジェクトの読み込みと保存、エクスポート設定、言語設定など、さまざまなツールや設定が含まれています。

    Screen Area

    現在のフレームでStageに表示されているDisplayObjectの表示、配置、重ね順などの描画情報を確認できるエリアです。Command+Enter、Ctrl+EnterでPlayerのプレビュー、再生が可能です。

    Timeline Area

    レイヤーやアニメーションのキーフレームなどを制御するエリアです。ラベル名の設定、フレームへの任意のJavaScriptの埋め込み、各レイヤーのTweenの追加・削除の制御が可能です。

    Controller Area

    このエリアでは、スクリーンエリア内のDisplayObjectに対して、拡大縮小、回転、色操作、BlendMode、Filterなどの操作を行うことができます。Libraryタブでは、外部データ(画像、MP4、MP3、SWF)の読み込み、JavaScriptでは、プロジェクト全体に埋め込まれているJavaScriptの一覧を表示・編集することが可能です。

    \ No newline at end of file diff --git a/docs/ja/usage/screen/align/index.html b/docs/ja/usage/screen/align/index.html index b079ce89..71a95803 100644 --- a/docs/ja/usage/screen/align/index.html +++ b/docs/ja/usage/screen/align/index.html @@ -1,8 +1,6 @@ - Next2D | Animation Tool 使い方 | 整列
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/ja/usage/screen/distribute/index.html b/docs/ja/usage/screen/distribute/index.html index 0832328b..52c0757c 100644 --- a/docs/ja/usage/screen/distribute/index.html +++ b/docs/ja/usage/screen/distribute/index.html @@ -1,8 +1,6 @@ - Next2D | Animation Tool 使い方 | キーフレーム/レイヤーの配分
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/ja/usage/screen/index.html b/docs/ja/usage/screen/index.html index 27eaacb7..a534b430 100644 --- a/docs/ja/usage/screen/index.html +++ b/docs/ja/usage/screen/index.html @@ -1,8 +1,6 @@ - Next2D | Animation Tool 使い方 | Screen Area

    Screen Area

    現在のフレームでStageに表示されているDisplayObjectの表示、配置、重ね順などの描画情報を確認できるエリアです。Command+Enter、Ctrl+EnterでPlayerのプレビュー、再生が可能です。

    タブ

    新規プロジェクトの追加や削除、現在作業中のプロジェクトを指定することができます。

    詳しく見る

    レイヤー

    表示オブジェクトの重ね順を制御することができます。

    詳しく見る

    整列

    選択した表示オブジェクトを水平または垂直方向に整列させることができます。垂直方向には、選択した表示オブジェクトの右端、中央、左端に沿わせることができ、水平方向には、選択した表示オブジェクトの上端、下端に沿わせることができます。

    詳しく見る

    キーフレーム/レイヤーに配分

    スクリーンエリア上で選択した複数のDisplayObjectを各キーフレームもしくは各レイヤーに配分できます。スクリーンエリア上のDisplayObjectを右クリックし、「Distribute to Layers」もしくは「Distribute to Keyframes」を選択します。

    詳しく見る

    \ No newline at end of file +

    Screen Area

    現在のフレームでStageに表示されているDisplayObjectの表示、配置、重ね順などの描画情報を確認できるエリアです。Command+Enter、Ctrl+EnterでPlayerのプレビュー、再生が可能です。

    タブ

    新規プロジェクトの追加や削除、現在作業中のプロジェクトを指定することができます。

    詳しく見る

    レイヤー

    表示オブジェクトの重ね順を制御することができます。

    詳しく見る

    整列

    選択した表示オブジェクトを水平または垂直方向に整列させることができます。垂直方向には、選択した表示オブジェクトの右端、中央、左端に沿わせることができ、水平方向には、選択した表示オブジェクトの上端、下端に沿わせることができます。

    詳しく見る

    キーフレーム/レイヤーに配分

    スクリーンエリア上で選択した複数のDisplayObjectを各キーフレームもしくは各レイヤーに配分できます。スクリーンエリア上のDisplayObjectを右クリックし、「Distribute to Layers」もしくは「Distribute to Keyframes」を選択します。

    詳しく見る

    \ No newline at end of file diff --git a/docs/ja/usage/screen/layer/index.html b/docs/ja/usage/screen/layer/index.html index 40719a2d..0499c0a6 100644 --- a/docs/ja/usage/screen/layer/index.html +++ b/docs/ja/usage/screen/layer/index.html @@ -1,8 +1,6 @@ - Next2D | Animation Tool 使い方 | レイヤー
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/ja/usage/screen/tabs/index.html b/docs/ja/usage/screen/tabs/index.html index 06ab4eef..98d3ee85 100644 --- a/docs/ja/usage/screen/tabs/index.html +++ b/docs/ja/usage/screen/tabs/index.html @@ -1,8 +1,6 @@ - Next2D | Animation Tool 使い方 | タブ
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/ja/usage/timeline/custom-tweening/index.html b/docs/ja/usage/timeline/custom-tweening/index.html index 078bfa52..fc9eb046 100644 --- a/docs/ja/usage/timeline/custom-tweening/index.html +++ b/docs/ja/usage/timeline/custom-tweening/index.html @@ -1,8 +1,6 @@ - Next2D | Animation Tool 使い方 | カスタムモーショントゥイーン

    カスタムモーショントゥイーン

    カスタムトゥイーンは、カーブポインターを用いてトゥイーンの動き速度などをカスタマイズする機能です。ポインターはダブルクリックで追加でき、追加したポインターはダブルクリックでOn/Offを制御できます。不要になったポインターはDeleteボタンで削除することができます。

    \ No newline at end of file +

    カスタムモーショントゥイーン

    カスタムトゥイーンは、カーブポインターを用いてトゥイーンの動き速度などをカスタマイズする機能です。ポインターはダブルクリックで追加でき、追加したポインターはダブルクリックでOn/Offを制御できます。不要になったポインターはDeleteボタンで削除することができます。

    \ No newline at end of file diff --git a/docs/ja/usage/timeline/frame-keyframe/index.html b/docs/ja/usage/timeline/frame-keyframe/index.html index 06fb31db..f1226ed4 100644 --- a/docs/ja/usage/timeline/frame-keyframe/index.html +++ b/docs/ja/usage/timeline/frame-keyframe/index.html @@ -1,8 +1,6 @@ - Next2D | Animation Tool 使い方 | フレームとキーフレーム

    フレームとキーフレーム

    時間の長さ(フレーム)は、FPSの値に合わせて分割されます。タイムライン上のフレームに設置した表示オブジェクトを制御する事ができます。キーフレームとは、タイムライン上に新しいシンボルインスタンスが表示されるフレームのことです。キーフレームには、表示オブジェクトを制御するコード(JavaScript)を埋め込む事もできます。

    \ No newline at end of file +

    フレームとキーフレーム

    時間の長さ(フレーム)は、FPSの値に合わせて分割されます。タイムライン上のフレームに設置した表示オブジェクトを制御する事ができます。キーフレームとは、タイムライン上に新しいシンボルインスタンスが表示されるフレームのことです。キーフレームには、表示オブジェクトを制御するコード(JavaScript)を埋め込む事もできます。

    \ No newline at end of file diff --git a/docs/ja/usage/timeline/index.html b/docs/ja/usage/timeline/index.html index fa43abce..33b95352 100644 --- a/docs/ja/usage/timeline/index.html +++ b/docs/ja/usage/timeline/index.html @@ -1,8 +1,6 @@ - Next2D | Animation Tool 使い方 | Timeline Area

    Timeline Area

    レイヤーやアニメーションのキーフレームなどを制御するエリアです。ラベル名の設定、フレームへの任意のJavaScriptの埋め込み、各レイヤーのTweenの追加・削除の制御が可能です。

    フレームとキーフレーム

    時間の長さ(フレーム)は、FPSの値に合わせて分割されます。タイムライン上のフレームに設置した表示オブジェクトを制御する事ができます。キーフレームとは、タイムライン上に新しいシンボルインスタンスが表示されるフレームのことです。キーフレームには、表示オブジェクトを制御するコード(JavaScript)を埋め込む事もできます。

    詳しく見る

    通常レイヤー

    各レイヤーは独立しており、あるレイヤーにある表示オブジェクトを描画・編集しても、他のレイヤーにある表示オブジェクトには影響を与えません。レイヤー上に表示オブジェクトがないステージエリアでは、下のレイヤーを透かして見ることができます。また、レイヤーの表示/非表示、ロック/アンロック、並べ替えも可能です。

    詳しく見る

    マスクレイヤー

    マスクレイヤーの下に配置されたレイヤーに設置された表示オブジェクトがマスクとして描画されます。マスクレイヤーのロックを有効にすることで、マスクされた描画状態を確認することができます。

    詳しく見る

    モーショントゥイーン

    モーショントゥイーンとは、シンボルを使って動きや大きさ、回転の変化、フェード、色の効果などを表現するアニメーションの一種です。右クリックのメニューからカーブポイントを追加でき、追加したカーブポイントはダブルクリックでOn/Offのコントロールができます。カーブポイントが不要になった場合はdeleteキーで削除が可能です。

    詳しく見る

    カスタムモーショントゥイーン

    カスタムトゥイーンは、カーブポインターを用いてトゥイーンの動き速度などをカスタマイズする機能です。ポインターはダブルクリックで追加でき、追加したポインターはダブルクリックでOn/Offを制御できます。不要になったポインターはDeleteボタンで削除することができます。

    詳しく見る

    オニオンスキン

    オニオンスキンの機能をONすると指定したキーフレームの前後の表示オブジェクトの動きを確認する事ができます。

    詳しく見る

    プレビュー

    プレビューの機能をONにし、タイムラインのレイヤーにマウスを重ねると、そのレイヤーに設置した表示オブジェクトの描画結果をプレビューする事ができます。

    詳しく見る

    JavaScript

    JavaScriptの制御はキーフレームと同じく、フレーム毎に追加が可能で、主にアニメーションやムービーを反応させたり、タイムライン上でDisplayObjectを制御させたりすることができます。

    詳しく見る

    \ No newline at end of file +

    Timeline Area

    レイヤーやアニメーションのキーフレームなどを制御するエリアです。ラベル名の設定、フレームへの任意のJavaScriptの埋め込み、各レイヤーのTweenの追加・削除の制御が可能です。

    フレームとキーフレーム

    時間の長さ(フレーム)は、FPSの値に合わせて分割されます。タイムライン上のフレームに設置した表示オブジェクトを制御する事ができます。キーフレームとは、タイムライン上に新しいシンボルインスタンスが表示されるフレームのことです。キーフレームには、表示オブジェクトを制御するコード(JavaScript)を埋め込む事もできます。

    詳しく見る

    通常レイヤー

    各レイヤーは独立しており、あるレイヤーにある表示オブジェクトを描画・編集しても、他のレイヤーにある表示オブジェクトには影響を与えません。レイヤー上に表示オブジェクトがないステージエリアでは、下のレイヤーを透かして見ることができます。また、レイヤーの表示/非表示、ロック/アンロック、並べ替えも可能です。

    詳しく見る

    マスクレイヤー

    マスクレイヤーの下に配置されたレイヤーに設置された表示オブジェクトがマスクとして描画されます。マスクレイヤーのロックを有効にすることで、マスクされた描画状態を確認することができます。

    詳しく見る

    モーショントゥイーン

    モーショントゥイーンとは、シンボルを使って動きや大きさ、回転の変化、フェード、色の効果などを表現するアニメーションの一種です。右クリックのメニューからカーブポイントを追加でき、追加したカーブポイントはダブルクリックでOn/Offのコントロールができます。カーブポイントが不要になった場合はdeleteキーで削除が可能です。

    詳しく見る

    カスタムモーショントゥイーン

    カスタムトゥイーンは、カーブポインターを用いてトゥイーンの動き速度などをカスタマイズする機能です。ポインターはダブルクリックで追加でき、追加したポインターはダブルクリックでOn/Offを制御できます。不要になったポインターはDeleteボタンで削除することができます。

    詳しく見る

    オニオンスキン

    オニオンスキンの機能をONすると指定したキーフレームの前後の表示オブジェクトの動きを確認する事ができます。

    詳しく見る

    プレビュー

    プレビューの機能をONにし、タイムラインのレイヤーにマウスを重ねると、そのレイヤーに設置した表示オブジェクトの描画結果をプレビューする事ができます。

    詳しく見る

    JavaScript

    JavaScriptの制御はキーフレームと同じく、フレーム毎に追加が可能で、主にアニメーションやムービーを反応させたり、タイムライン上でDisplayObjectを制御させたりすることができます。

    詳しく見る

    \ No newline at end of file diff --git a/docs/ja/usage/timeline/javascript/index.html b/docs/ja/usage/timeline/javascript/index.html index 67d385ea..059f855d 100644 --- a/docs/ja/usage/timeline/javascript/index.html +++ b/docs/ja/usage/timeline/javascript/index.html @@ -1,8 +1,6 @@ - Next2D | Animation Tool 使い方 | JavaScript

    JavaScript

    JavaScriptの制御はキーフレームと同じく、フレーム毎に追加が可能で、主にアニメーションやムービーを反応させたり、タイムライン上でDisplayObjectを制御させたりすることができます。

    Animation ToolのJavaScriptのスコープ(this)はJavaScriptを実行するMovieClipをスコープとして設定しています。スコープ(this)がないと正しく起動しませんのでご注意ください。

    それ以外は通常のJavaScriptと何も変わらないため、これまでの記述方法でもES6記述でも動かす事が可能です。

    \ No newline at end of file +

    JavaScript

    JavaScriptの制御はキーフレームと同じく、フレーム毎に追加が可能で、主にアニメーションやムービーを反応させたり、タイムライン上でDisplayObjectを制御させたりすることができます。

    Animation ToolのJavaScriptのスコープ(this)はJavaScriptを実行するMovieClipをスコープとして設定しています。スコープ(this)がないと正しく起動しませんのでご注意ください。

    それ以外は通常のJavaScriptと何も変わらないため、これまでの記述方法でもES6記述でも動かす事が可能です。

    \ No newline at end of file diff --git a/docs/ja/usage/timeline/mask-layer/index.html b/docs/ja/usage/timeline/mask-layer/index.html index 70d68593..7b1cd980 100644 --- a/docs/ja/usage/timeline/mask-layer/index.html +++ b/docs/ja/usage/timeline/mask-layer/index.html @@ -1,8 +1,6 @@ - Next2D | Animation Tool 使い方 | マスクレイヤー
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/ja/usage/timeline/motion-tweening/index.html b/docs/ja/usage/timeline/motion-tweening/index.html index ea6937b9..a895c214 100644 --- a/docs/ja/usage/timeline/motion-tweening/index.html +++ b/docs/ja/usage/timeline/motion-tweening/index.html @@ -1,8 +1,6 @@ - Next2D | Animation Tool 使い方 | モーショントゥイーン

    モーショントゥイーン

    モーショントゥイーンとは、シンボルを使って動きや大きさ、回転の変化、フェード、色の効果などを表現するアニメーションの一種です。右クリックのメニューからカーブポイントを追加でき、追加したカーブポイントはダブルクリックでOn/Offのコントロールができます。カーブポイントが不要になった場合はdeleteキーで削除が可能です。

    \ No newline at end of file +

    モーショントゥイーン

    モーショントゥイーンとは、シンボルを使って動きや大きさ、回転の変化、フェード、色の効果などを表現するアニメーションの一種です。右クリックのメニューからカーブポイントを追加でき、追加したカーブポイントはダブルクリックでOn/Offのコントロールができます。カーブポイントが不要になった場合はdeleteキーで削除が可能です。

    \ No newline at end of file diff --git a/docs/ja/usage/timeline/normal-layer/index.html b/docs/ja/usage/timeline/normal-layer/index.html index 4e509ddd..3c21ae48 100644 --- a/docs/ja/usage/timeline/normal-layer/index.html +++ b/docs/ja/usage/timeline/normal-layer/index.html @@ -1,8 +1,6 @@ - Next2D | Animation Tool 使い方 | 通常レイヤー

    通常レイヤー

    各レイヤーは独立しており、あるレイヤーにある表示オブジェクトを描画・編集しても、他のレイヤーにある表示オブジェクトには影響を与えません。レイヤー上に表示オブジェクトがないステージエリアでは、下のレイヤーを透かして見ることができます。また、レイヤーの表示/非表示、ロック/アンロック、並べ替えも可能です。

    \ No newline at end of file +

    通常レイヤー

    各レイヤーは独立しており、あるレイヤーにある表示オブジェクトを描画・編集しても、他のレイヤーにある表示オブジェクトには影響を与えません。レイヤー上に表示オブジェクトがないステージエリアでは、下のレイヤーを透かして見ることができます。また、レイヤーの表示/非表示、ロック/アンロック、並べ替えも可能です。

    \ No newline at end of file diff --git a/docs/ja/usage/timeline/onion-skin/index.html b/docs/ja/usage/timeline/onion-skin/index.html index bbab3306..34c6c2cc 100644 --- a/docs/ja/usage/timeline/onion-skin/index.html +++ b/docs/ja/usage/timeline/onion-skin/index.html @@ -1,8 +1,6 @@ - Next2D | Animation Tool 使い方 | オニオンスキン
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/ja/usage/timeline/preview/index.html b/docs/ja/usage/timeline/preview/index.html index 3b79b000..0916fd60 100644 --- a/docs/ja/usage/timeline/preview/index.html +++ b/docs/ja/usage/timeline/preview/index.html @@ -1,8 +1,6 @@ - Next2D | Animation Tool 使い方 | プレビュー
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/ja/usage/tool/ellipse/index.html b/docs/ja/usage/tool/ellipse/index.html index a9f4d12e..8a2306ac 100644 --- a/docs/ja/usage/tool/ellipse/index.html +++ b/docs/ja/usage/tool/ellipse/index.html @@ -1,8 +1,6 @@ - Next2D | Animation Tool 使い方 | 楕円ツール
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/ja/usage/tool/index.html b/docs/ja/usage/tool/index.html index d8748354..3f4a1d8c 100644 --- a/docs/ja/usage/tool/index.html +++ b/docs/ja/usage/tool/index.html @@ -1,8 +1,6 @@ - Next2D | Animation Tool 使い方 | Tool Area

    Tool Area

    このエリアには、描画ツール、テキストツール、プロジェクトの読み込みと保存、エクスポート設定、言語設定など、さまざまなツールや設定が含まれています。

    選択ツール

    選択範囲を伸縮、回転、傾けることができます。

    詳しく見る

    Shape変形ツール

    四角いポインターで直線を、丸いポインターで曲線を操作することができます。

    詳しく見る

    ペンツール

    フリーハンドでの線の描画を行えます。Shape変形ツールを使う事で、パスを自由に変更できます。

    詳しく見る

    テキストツール

    ツールを選択してScreen Areaで範囲指定を行うことでテキストエリアが追加されます。

    詳しく見る

    短形ツール

    矩形ツールを使うと、正方形や長方形を描くことができます。

    詳しく見る

    楕円ツール

    楕円ツールを使って、通常の円や楕円を描くことができます。

    詳しく見る

    角丸矩形ツール

    角丸矩形ツールは、角の丸い矩形を描画することができます。

    詳しく見る

    プロジェクトデータの読込

    保存した'.n2d'形式のデータを読み込む事で、プロジェクトを再開できます。

    プロジェクトデータの保存

    アクティブなタブのプロジェクトデータを'.n2d'形式で出力します。

    書き出し

    アクティブなタブのプロジェクトデータを、Playerで再生可能なJSON形式で出力します。その他にもアニメーションGIFやwebmなどの書き出しが可能です。書き出しのフォーマットは設定から行えます。

    設定

    プロジェクトの言語設定、書き出し設定などができます。

    - Layers

    非表示レイヤー(含めない)

    タイムラインのレイヤーで非表示に設定されているレイヤーを含めずに書き出します。

    非表示レイヤー(含める)

    タイムラインのレイヤーで非表示に設定されているレイヤーも含めて書き出します。

    - Output

    JSON(圧縮版)

    データをzlibで圧縮したJSONファイルです。圧縮することでファイルは軽くなりますが、Player側で解凍のオーバーヘッドが発生する可能性があります。

    JSON(無圧縮版)

    Playerでの解凍処理のオーバーヘッドは発生しませんが、データサイズは大きくなります。

    Video(webm)

    webm形式で出力します。

    GIF(Animation)

    GIFアニメーション形式で出力します。

    - Language

    表示言語の設定を変更することができます。

    \ No newline at end of file +

    Tool Area

    このエリアには、描画ツール、テキストツール、プロジェクトの読み込みと保存、エクスポート設定、言語設定など、さまざまなツールや設定が含まれています。

    選択ツール

    選択範囲を伸縮、回転、傾けることができます。

    詳しく見る

    Shape変形ツール

    四角いポインターで直線を、丸いポインターで曲線を操作することができます。

    詳しく見る

    ペンツール

    フリーハンドでの線の描画を行えます。Shape変形ツールを使う事で、パスを自由に変更できます。

    詳しく見る

    テキストツール

    ツールを選択してScreen Areaで範囲指定を行うことでテキストエリアが追加されます。

    詳しく見る

    短形ツール

    矩形ツールを使うと、正方形や長方形を描くことができます。

    詳しく見る

    楕円ツール

    楕円ツールを使って、通常の円や楕円を描くことができます。

    詳しく見る

    角丸矩形ツール

    角丸矩形ツールは、角の丸い矩形を描画することができます。

    詳しく見る

    プロジェクトデータの読込

    保存した'.n2d'形式のデータを読み込む事で、プロジェクトを再開できます。

    プロジェクトデータの保存

    アクティブなタブのプロジェクトデータを'.n2d'形式で出力します。

    書き出し

    アクティブなタブのプロジェクトデータを、Playerで再生可能なJSON形式で出力します。その他にもアニメーションGIFやwebmなどの書き出しが可能です。書き出しのフォーマットは設定から行えます。

    設定

    プロジェクトの言語設定、書き出し設定などができます。

    - Layers

    非表示レイヤー(含めない)

    タイムラインのレイヤーで非表示に設定されているレイヤーを含めずに書き出します。

    非表示レイヤー(含める)

    タイムラインのレイヤーで非表示に設定されているレイヤーも含めて書き出します。

    - Output

    JSON(圧縮版)

    データをzlibで圧縮したJSONファイルです。圧縮することでファイルは軽くなりますが、Player側で解凍のオーバーヘッドが発生する可能性があります。

    JSON(無圧縮版)

    Playerでの解凍処理のオーバーヘッドは発生しませんが、データサイズは大きくなります。

    Video(webm)

    webm形式で出力します。

    GIF(Animation)

    GIFアニメーション形式で出力します。

    - Language

    表示言語の設定を変更することができます。

    \ No newline at end of file diff --git a/docs/ja/usage/tool/pen/index.html b/docs/ja/usage/tool/pen/index.html index 705fe521..680fe22e 100644 --- a/docs/ja/usage/tool/pen/index.html +++ b/docs/ja/usage/tool/pen/index.html @@ -1,8 +1,6 @@ - Next2D | Animation Tool 使い方 | ペンツール
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/ja/usage/tool/rectangle/index.html b/docs/ja/usage/tool/rectangle/index.html index bdf8e51d..8939a6b2 100644 --- a/docs/ja/usage/tool/rectangle/index.html +++ b/docs/ja/usage/tool/rectangle/index.html @@ -1,8 +1,6 @@ - Next2D | Animation Tool 使い方 | 短形ツール
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/ja/usage/tool/rounded-rectangle/index.html b/docs/ja/usage/tool/rounded-rectangle/index.html index 846c19c1..1b4a7308 100644 --- a/docs/ja/usage/tool/rounded-rectangle/index.html +++ b/docs/ja/usage/tool/rounded-rectangle/index.html @@ -1,8 +1,6 @@ - Next2D | Animation Tool 使い方 | 角丸矩形ツール
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/ja/usage/tool/shape-transform/index.html b/docs/ja/usage/tool/shape-transform/index.html index a47cf05b..0a5d9519 100644 --- a/docs/ja/usage/tool/shape-transform/index.html +++ b/docs/ja/usage/tool/shape-transform/index.html @@ -1,8 +1,6 @@ - Next2D | Animation Tool 使い方 | Shape変形ツール

    Shape変形ツール

    四角いポインターで直線を、丸いポインターで曲線を操作することができます。

    ダブルクリックすると、新しい四角いポインタが追加されます。四角いポインタをダブルクリックすると、曲線を制御するための円形ポインタが追加されます。

    四角いポインターまたは丸いポインターのいずれかを選択し、[削除]ボタンを押 すと、選択したポインターが削除されます。

    中抜きを行う場合は、ベースとなるシェイプを選択し、キーボードのShiftキーを押しながら結合したいシェイプを選択します。

    最後に右クリックメニューの「Integrating paths」をクリックすると、ベースとして選択した形状にパスの情報が統合されます。

    \ No newline at end of file +

    Shape変形ツール

    四角いポインターで直線を、丸いポインターで曲線を操作することができます。

    ダブルクリックすると、新しい四角いポインタが追加されます。四角いポインタをダブルクリックすると、曲線を制御するための円形ポインタが追加されます。

    四角いポインターまたは丸いポインターのいずれかを選択し、[削除]ボタンを押 すと、選択したポインターが削除されます。

    中抜きを行う場合は、ベースとなるシェイプを選択し、キーボードのShiftキーを押しながら結合したいシェイプを選択します。

    最後に右クリックメニューの「Integrating paths」をクリックすると、ベースとして選択した形状にパスの情報が統合されます。

    \ No newline at end of file diff --git a/docs/ja/usage/tool/text/index.html b/docs/ja/usage/tool/text/index.html index 0a691157..1d7a0c47 100644 --- a/docs/ja/usage/tool/text/index.html +++ b/docs/ja/usage/tool/text/index.html @@ -1,8 +1,6 @@ - Next2D | Animation Tool 使い方 | テキストツール

    テキストツール

    ツールを選択してScreen Areaで範囲指定を行うことでテキストエリアが追加されます。

    作成されたテキストエリアをダブルクリックすると入力モードに切り替わり、任意のテキストを挿入する事が可能になります。

    Screen Areaのテキストを選択すると、Controller Areaに選択したテキストのスタイル情報が表示されます。

    \ No newline at end of file +

    テキストツール

    ツールを選択してScreen Areaで範囲指定を行うことでテキストエリアが追加されます。

    作成されたテキストエリアをダブルクリックすると入力モードに切り替わり、任意のテキストを挿入する事が可能になります。

    Screen Areaのテキストを選択すると、Controller Areaに選択したテキストのスタイル情報が表示されます。

    \ No newline at end of file diff --git a/docs/ja/usage/tool/transform/index.html b/docs/ja/usage/tool/transform/index.html index f9c94bf8..a7373955 100644 --- a/docs/ja/usage/tool/transform/index.html +++ b/docs/ja/usage/tool/transform/index.html @@ -1,8 +1,6 @@ - Next2D | Animation Tool 使い方 | 選択ツール

    選択ツール

    選択範囲を伸縮、回転、傾けることができます。

    オブジェクト全体を選択するときに使用します。対象となるオブジェクトをクリックするか、オブジェクトの周囲に矩形をドラッグして選択範囲を描けば、複数のオブジェクトを選択することができます。

    選択したオブジェクトをドラッグすることで、任意のX座標、Y座標に移動することができます。また、キーボードの矢印ボタンでも移動できます。キーボードの矢印ボタンでも移動できますが、移動は1px単位となります。

    選択したオブジェクトに8つのポインタが表示され、コーナーポインタはxyスケールを変更でき、サイドポインタは幅と高さの値を変更できる。

    回転ボタンを押しながら左右に動かすと、対象のオブジェクトを回転させることができます。

    バックスペースまたはDeleteボタンを押すと、対象のオブジェクトが削除されます。

    \ No newline at end of file +

    選択ツール

    選択範囲を伸縮、回転、傾けることができます。

    オブジェクト全体を選択するときに使用します。対象となるオブジェクトをクリックするか、オブジェクトの周囲に矩形をドラッグして選択範囲を描けば、複数のオブジェクトを選択することができます。

    選択したオブジェクトをドラッグすることで、任意のX座標、Y座標に移動することができます。また、キーボードの矢印ボタンでも移動できます。キーボードの矢印ボタンでも移動できますが、移動は1px単位となります。

    選択したオブジェクトに8つのポインタが表示され、コーナーポインタはxyスケールを変更でき、サイドポインタは幅と高さの値を変更できる。

    回転ボタンを押しながら左右に動かすと、対象のオブジェクトを回転させることができます。

    バックスペースまたはDeleteボタンを押すと、対象のオブジェクトが削除されます。

    \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index c4d5b144..aa0a28b3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,35 +1,229 @@ { "name": "next2d-web-site", - "version": "2.1.0", + "version": "2.1.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "next2d-web-site", - "version": "2.1.0", + "version": "2.1.1", "license": "Next2D", + "dependencies": { + "@astrojs/markdown-remark": "^7.2.0" + }, "devDependencies": { "@astrojs/sitemap": "^3.7.3", "aos": "^2.3.4", - "astro": "^6.4.7", + "astro": "^7.0.5", "bootstrap": "^5.3.8", "bootstrap-icons": "^1.13.1", "typescript": "^6.0.3", "unist-util-visit": "^5.1.0" } }, - "node_modules/@astrojs/compiler": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@astrojs/compiler/-/compiler-4.0.0.tgz", - "integrity": "sha512-eouss7G8ygdZqHuke033VMcVw5HTZUu+PXd/h06DGDUg/jt5btPYPqh66ENWw/mU78rBrf/oeC4oqoBwMtDMNA==", + "node_modules/@astrojs/compiler-binding": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding/-/compiler-binding-0.3.0.tgz", + "integrity": "sha512-zlsOT5COD9hRwplJCgQhS21unxON5AKirf0vgt1ijXwuseYIaZdm2ZOpF8fsz+DY9EyXx+I/ukxtg7uoBep68A==", "dev": true, - "license": "MIT" + "license": "MIT", + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "optionalDependencies": { + "@astrojs/compiler-binding-darwin-arm64": "0.3.0", + "@astrojs/compiler-binding-darwin-x64": "0.3.0", + "@astrojs/compiler-binding-linux-arm64-gnu": "0.3.0", + "@astrojs/compiler-binding-linux-arm64-musl": "0.3.0", + "@astrojs/compiler-binding-linux-x64-gnu": "0.3.0", + "@astrojs/compiler-binding-linux-x64-musl": "0.3.0", + "@astrojs/compiler-binding-wasm32-wasi": "0.3.0", + "@astrojs/compiler-binding-win32-arm64-msvc": "0.3.0", + "@astrojs/compiler-binding-win32-x64-msvc": "0.3.0" + } + }, + "node_modules/@astrojs/compiler-binding-darwin-arm64": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-darwin-arm64/-/compiler-binding-darwin-arm64-0.3.0.tgz", + "integrity": "sha512-3n0uu+uJpnCq8b4JFi3uGDsIisAvHctxSmH+cIO9Gbei1H1Y1QXaYboXyiWJugUmprr3OEYP7+LdodzpVFzLMQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@astrojs/compiler-binding-darwin-x64": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-darwin-x64/-/compiler-binding-darwin-x64-0.3.0.tgz", + "integrity": "sha512-scxNGKjOBydMo1QR4LtK0FMgh7ubQomJDv953nz2msQFkPKke/0FpPv/cQM0T/kuZdReZQFU8Oz3iOrP/6WHEg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@astrojs/compiler-binding-linux-arm64-gnu": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-linux-arm64-gnu/-/compiler-binding-linux-arm64-gnu-0.3.0.tgz", + "integrity": "sha512-NZrWLolVUANmrnl0zrFK/Sx5Sock1gEUT49ALfMTTCA5Ya2ec/BoJXMIg4KgE+wZcrdXJ8e+WyEhM7YLk/FJkA==", + "cpu": [ + "arm64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@astrojs/compiler-binding-linux-arm64-musl": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-linux-arm64-musl/-/compiler-binding-linux-arm64-musl-0.3.0.tgz", + "integrity": "sha512-PjwRmKgMFDsFhg82g0poXlIY8Qn3fMA3hXjaR0coJWJzTJsRH9ATU0j2ocigjtU1h3vL/yR7yLUxGj/lTCq73g==", + "cpu": [ + "arm64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@astrojs/compiler-binding-linux-x64-gnu": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-linux-x64-gnu/-/compiler-binding-linux-x64-gnu-0.3.0.tgz", + "integrity": "sha512-Dr69VJYlnSfyL8gzELW6S4mE41P7TDPn1IKjwMnjdZ7+dxgJI50oMLFSk1LVe26bHmWB3ktuh8fDVK1THI9e9A==", + "cpu": [ + "x64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@astrojs/compiler-binding-linux-x64-musl": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-linux-x64-musl/-/compiler-binding-linux-x64-musl-0.3.0.tgz", + "integrity": "sha512-AEt+bRw8PfImCcyRH1lpXVB8CdmQ1K/wPo5u99iec4/U/XdNvQZ715YVuNzIJpbJXelgQeZ5H2+Ea7XwRyWY5g==", + "cpu": [ + "x64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@astrojs/compiler-binding-wasm32-wasi": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-wasm32-wasi/-/compiler-binding-wasm32-wasi-0.3.0.tgz", + "integrity": "sha512-U80tA1j8V6LjhiTZzVCtG4E8hrNVVNXDGV5fCgJ94q8FU9CPH+XwdDDhLzBybfWhKfyItXmQiZNRPTiPCYTpVg==", + "cpu": [ + "wasm32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@napi-rs/wasm-runtime": "^1.1.6" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@astrojs/compiler-binding-win32-arm64-msvc": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-win32-arm64-msvc/-/compiler-binding-win32-arm64-msvc-0.3.0.tgz", + "integrity": "sha512-CpY1RII2r1XMpOUVD1VR/F2wtuRsiOCkFULS10Khyj8/DFZMtxVuUCAWGw+CW2Ka0h6eP3Xc1CA+glFlvXMPxA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@astrojs/compiler-binding-win32-x64-msvc": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-win32-x64-msvc/-/compiler-binding-win32-x64-msvc-0.3.0.tgz", + "integrity": "sha512-qmFbs769oeeGrRebAnCW7aBk8m71vf85W/dX/jddfx5Z06/w0wf7TZCfJPOX1Fld2t+4N+iXzfGEJG+zJQ+bzg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@astrojs/compiler-rs": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@astrojs/compiler-rs/-/compiler-rs-0.3.0.tgz", + "integrity": "sha512-J2qEVHtIDjEM9TxwmwuebOGmZNwhKu/dR7P7qBpnJKGmBBX0vdweQ/4cEXhj8fBbWVUB5V12xWChri3CgKNULQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@astrojs/compiler-binding": "0.3.0" + }, + "engines": { + "node": ">=22.12.0" + } }, "node_modules/@astrojs/internal-helpers": { "version": "0.10.0", "resolved": "https://registry.npmjs.org/@astrojs/internal-helpers/-/internal-helpers-0.10.0.tgz", "integrity": "sha512-Ry2R3VPeIN4uPCSA4xQc+e+vsJXkalKpEbDc07hV+a/o5Bs2N/s/uDcPJH/05L19DKh9tAy7e6JM3YZ6Cxfezw==", - "dev": true, "license": "MIT", "dependencies": { "@types/hast": "^3.0.4", @@ -46,7 +240,6 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/@astrojs/markdown-remark/-/markdown-remark-7.2.0.tgz", "integrity": "sha512-+YxmVQu1Bd+MFfSzjq1rOJvD9+nIOJzz5YIIhdIH01RrxRkKbyKoEgyIqP3yv51MhzMDgd79QaPv+kCVPT8vHw==", - "dev": true, "license": "MIT", "dependencies": { "@astrojs/internal-helpers": "0.10.0", @@ -68,11 +261,23 @@ "vfile": "^6.0.3" } }, + "node_modules/@astrojs/markdown-satteri": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@astrojs/markdown-satteri/-/markdown-satteri-0.3.2.tgz", + "integrity": "sha512-feXuUPy41gVfeM7EHT1ciUim8ozGr+YHXab9uUBc1Hk8y60DQosO8ldL+AoPXnCAoGj1OChwHfvXmmJ6XVnY9A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@astrojs/internal-helpers": "0.10.0", + "@astrojs/prism": "4.0.2", + "github-slugger": "^2.0.0", + "satteri": "^0.9.1" + } + }, "node_modules/@astrojs/prism": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/@astrojs/prism/-/prism-4.0.2.tgz", "integrity": "sha512-KTivpmnz6lDsC6o9H4+DNm2SrE/GHzw8cNAvEJwAvUT+eoaEnn/4NtbDNfRRaxaJHdp15gf+tfHAWiXR4wB3BA==", - "dev": true, "license": "MIT", "dependencies": { "prismjs": "^1.30.0" @@ -160,6 +365,140 @@ "node": ">=6.9.0" } }, + "node_modules/@bruits/satteri-darwin-arm64": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/@bruits/satteri-darwin-arm64/-/satteri-darwin-arm64-0.9.4.tgz", + "integrity": "sha512-W3MSUkr2mZRR8Stoe+lqNAyzQzRuFMU8WffV9IvFSxTok0LGWR0ZZQPLELU4QTRiUbhL2Y4VUP9vV7pj8rHjgg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@bruits/satteri-darwin-x64": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/@bruits/satteri-darwin-x64/-/satteri-darwin-x64-0.9.4.tgz", + "integrity": "sha512-DXOuuaE1lsv7mpk2mOvGrzqoEWEvOIZEO/fXVa7zfM23Iob+CBjBkRAMwpHA4pmZ3j6Gj7WJzPKw0kQ7w741AQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@bruits/satteri-linux-arm64-gnu": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/@bruits/satteri-linux-arm64-gnu/-/satteri-linux-arm64-gnu-0.9.4.tgz", + "integrity": "sha512-gJxU9rGGoqIznSEgEzpjxkry24jeHuMpoo1tCIAhHYh7WaD3j5F8zt3jmHxEaN1Uwa+K5+wFgIR2uIGOnMzEmw==", + "cpu": [ + "arm64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@bruits/satteri-linux-arm64-musl": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/@bruits/satteri-linux-arm64-musl/-/satteri-linux-arm64-musl-0.9.4.tgz", + "integrity": "sha512-Wjzu9hmmAbfmDkBfPI1VdZygJtYz9uYZQnkEyrXi6S2JFi+2pXQ1A5irj38bqm0IZmWcTbk0cVG4NZnPdtVNJA==", + "cpu": [ + "arm64" + ], + "dev": true, + "libc": [ + "musl" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@bruits/satteri-linux-x64-gnu": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/@bruits/satteri-linux-x64-gnu/-/satteri-linux-x64-gnu-0.9.4.tgz", + "integrity": "sha512-MR1Q+wMx65FQlbSV7cRqWW87Knp0zkoaIV55Dt+xZl028wJABXEPEEmG3670SLq7lVZvcGIDwCgSg2kCYxvRwA==", + "cpu": [ + "x64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@bruits/satteri-linux-x64-musl": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/@bruits/satteri-linux-x64-musl/-/satteri-linux-x64-musl-0.9.4.tgz", + "integrity": "sha512-T4gxhXve3zyNAZesrXAd/rDZOGRkbfFIUFld4TGsw6BsjoIteCcDji6IMqeXyaWEVSykY2X8Eid2hr6aXGYAaw==", + "cpu": [ + "x64" + ], + "dev": true, + "libc": [ + "musl" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@bruits/satteri-wasm32-wasi": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/@bruits/satteri-wasm32-wasi/-/satteri-wasm32-wasi-0.9.4.tgz", + "integrity": "sha512-/CEG8LUlpaBEnhFnYVn0UnlHFLs51UhrkJBUPDUXLzkadzAcnR88iRA/nOl7Zwhjb4WhfBV4p3P5qeOJMtH0iA==", + "cpu": [ + "wasm32" + ], + "dev": true, + "optional": true, + "dependencies": { + "@emnapi/core": "1.11.1", + "@emnapi/runtime": "1.11.1", + "@napi-rs/wasm-runtime": "^1.1.6" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@bruits/satteri-win32-arm64-msvc": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/@bruits/satteri-win32-arm64-msvc/-/satteri-win32-arm64-msvc-0.9.4.tgz", + "integrity": "sha512-E1ZPQbgCtFKiU7pFYVndynvY7ne4coeVDUgnVThErSFlJ2ceQCBZrfRTD1lzrIDy63Bbqo+g/cZY9duw+JYjIw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@bruits/satteri-win32-x64-msvc": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/@bruits/satteri-win32-x64-msvc/-/satteri-win32-x64-msvc-0.9.4.tgz", + "integrity": "sha512-5I7SiarsNdAUuhJb50CXJPTwr/ECVrBoU+fymoLjChK5fW//+srhY4lstcNTzgFRtQSYfVtm4OQZz16CVMeTeA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, "node_modules/@capsizecss/unpack": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/@capsizecss/unpack/-/unpack-4.0.1.tgz", @@ -174,9 +513,9 @@ } }, "node_modules/@clack/core": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/@clack/core/-/core-1.4.1.tgz", - "integrity": "sha512-FILJa1gGKEFTGZAJE9RpVhrjKz3c3h4ar60dSv6cGuDqufQ84YEIS3GAGvZiN+H6yaLbbvTFNejjCC4tXpZEuw==", + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/@clack/core/-/core-1.4.2.tgz", + "integrity": "sha512-0Ty/1Gfm+Kb07sXcuESjyKfwEhSy4Ns1AgeEisHb/bDY5fWme0tTeTkU14T1Gmcs17YIjB/teiDe4uaCghbYqQ==", "dev": true, "license": "MIT", "dependencies": { @@ -188,13 +527,13 @@ } }, "node_modules/@clack/prompts": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/@clack/prompts/-/prompts-1.5.1.tgz", - "integrity": "sha512-zccHj2z2oCCO4yrDiRSlFOxWerGqRiysP7a5jPK6uoI9URKAquwY42Dd/iUP8JWHxEzdRe4TlbvZCo8z1/mhrw==", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@clack/prompts/-/prompts-1.6.0.tgz", + "integrity": "sha512-EYlRokl8szrP9Z25qT5aepMdBjzBvHF9ZEhzIiUBc9guz/T31EqRgvD0QSgZcpE93xiwrr+OkB4nz0BZyF6fSA==", "dev": true, "license": "MIT", "dependencies": { - "@clack/core": "1.4.1", + "@clack/core": "1.4.2", "fast-string-width": "^3.0.2", "fast-wrap-ansi": "^0.2.0", "sisteransi": "^1.0.5" @@ -203,6 +542,18 @@ "node": ">= 20.12.0" } }, + "node_modules/@emnapi/core": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.11.1.tgz", + "integrity": "sha512-RSvbQmHzdKzNsLYa/wHrbc3KN4sYLKAdPZxqiM2HATqv/SBk2/ENSHpvXGaLOMcsAyz0poEGqkmmKYG3OWiJEQ==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/wasi-threads": "1.2.2", + "tslib": "^2.4.0" + } + }, "node_modules/@emnapi/runtime": { "version": "1.11.1", "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.11.1.tgz", @@ -214,10 +565,21 @@ "tslib": "^2.4.0" } }, + "node_modules/@emnapi/wasi-threads": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.2.2.tgz", + "integrity": "sha512-c95qOXkHdydNKhscBTebqEC1CVAZpyqOfVfBzQ1qgzyl3gfeldUjIggDbIZgDKsHLgnsM+igH7TJ/eAasaVuMA==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, "node_modules/@esbuild/aix-ppc64": { - "version": "0.27.7", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.27.7.tgz", - "integrity": "sha512-EKX3Qwmhz1eMdEJokhALr0YiD0lhQNwDqkPYyPhiSwKrh7/4KRjQc04sZ8db+5DVVnZ1LmbNDI1uAMPEUBnQPg==", + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.28.1.tgz", + "integrity": "sha512-Svl7tq8k/08+p6CXPpRjQ1fKX+1odH/BQbb48fV6fj3CWHhsoIOoY87w1oHXm0qEpkIK3ZfVgp0hed3XBXzXMQ==", "cpu": [ "ppc64" ], @@ -232,9 +594,9 @@ } }, "node_modules/@esbuild/android-arm": { - "version": "0.27.7", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.27.7.tgz", - "integrity": "sha512-jbPXvB4Yj2yBV7HUfE2KHe4GJX51QplCN1pGbYjvsyCZbQmies29EoJbkEc+vYuU5o45AfQn37vZlyXy4YJ8RQ==", + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.28.1.tgz", + "integrity": "sha512-0k2F129Xdio1TdJfzJ8sy1Q47vUD2NnwdhiAf7drUN1EBTfPf4hsFCtmMgu/6m8JSzsBrlmVjudMBQqOfG8usQ==", "cpu": [ "arm" ], @@ -249,9 +611,9 @@ } }, "node_modules/@esbuild/android-arm64": { - "version": "0.27.7", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.27.7.tgz", - "integrity": "sha512-62dPZHpIXzvChfvfLJow3q5dDtiNMkwiRzPylSCfriLvZeq0a1bWChrGx/BbUbPwOrsWKMn8idSllklzBy+dgQ==", + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.28.1.tgz", + "integrity": "sha512-34EGEbCIAgosYz6goLcopX6Mo7NyGv9tfwEM2/7Ce2VcVRk568iSvniGWcUXIy7wEDR1wzolcxcriFVrWYcwBg==", "cpu": [ "arm64" ], @@ -266,9 +628,9 @@ } }, "node_modules/@esbuild/android-x64": { - "version": "0.27.7", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.27.7.tgz", - "integrity": "sha512-x5VpMODneVDb70PYV2VQOmIUUiBtY3D3mPBG8NxVk5CogneYhkR7MmM3yR/uMdITLrC1ml/NV1rj4bMJuy9MCg==", + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.28.1.tgz", + "integrity": "sha512-dbwY7ltSMDWsRatcRpCnES4F+im88OCUgGZjy52shC7GqHRE/cYlxNbB4Z4UpJswpcc4Qxd2oE/ufM0p61IKng==", "cpu": [ "x64" ], @@ -283,9 +645,9 @@ } }, "node_modules/@esbuild/darwin-arm64": { - "version": "0.27.7", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.27.7.tgz", - "integrity": "sha512-5lckdqeuBPlKUwvoCXIgI2D9/ABmPq3Rdp7IfL70393YgaASt7tbju3Ac+ePVi3KDH6N2RqePfHnXkaDtY9fkw==", + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.28.1.tgz", + "integrity": "sha512-TZbWkQY7kvTAXbXUT7uVACR5cMHsDiSz9z7ZKAX/RTq/WJEk3QyRr0wZpNhBDX+/0CtdqUIJlOiodQcta6tY3Q==", "cpu": [ "arm64" ], @@ -300,9 +662,9 @@ } }, "node_modules/@esbuild/darwin-x64": { - "version": "0.27.7", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.27.7.tgz", - "integrity": "sha512-rYnXrKcXuT7Z+WL5K980jVFdvVKhCHhUwid+dDYQpH+qu+TefcomiMAJpIiC2EM3Rjtq0sO3StMV/+3w3MyyqQ==", + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.28.1.tgz", + "integrity": "sha512-zfdzgK9ACBNZLI/CyHTOx81SyNbM6YXn7rxSgX97VjyiPl9W1i4Ka4fgKECEoFCKGpvBj5qArWIGgQjOwkgskQ==", "cpu": [ "x64" ], @@ -317,9 +679,9 @@ } }, "node_modules/@esbuild/freebsd-arm64": { - "version": "0.27.7", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.27.7.tgz", - "integrity": "sha512-B48PqeCsEgOtzME2GbNM2roU29AMTuOIN91dsMO30t+Ydis3z/3Ngoj5hhnsOSSwNzS+6JppqWsuhTp6E82l2w==", + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.28.1.tgz", + "integrity": "sha512-wG2EA8ENdEI0qhkSZMjfqrdY+ziCYCPMmtZjjIwOmXFjmyzEHn+UUxk5of+SYsjtfs3VpnlC7QLzSI5hY/rOAw==", "cpu": [ "arm64" ], @@ -334,9 +696,9 @@ } }, "node_modules/@esbuild/freebsd-x64": { - "version": "0.27.7", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.27.7.tgz", - "integrity": "sha512-jOBDK5XEjA4m5IJK3bpAQF9/Lelu/Z9ZcdhTRLf4cajlB+8VEhFFRjWgfy3M1O4rO2GQ/b2dLwCUGpiF/eATNQ==", + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.28.1.tgz", + "integrity": "sha512-i7dZ9vQgnvSCzi/rYCXNgtF/U+eKZNJBzu3eTQbRgHnM7tNSizLOkRFAl3qzVc/Op/u5YkHHa4pf/3DOYHthLQ==", "cpu": [ "x64" ], @@ -351,9 +713,9 @@ } }, "node_modules/@esbuild/linux-arm": { - "version": "0.27.7", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.27.7.tgz", - "integrity": "sha512-RkT/YXYBTSULo3+af8Ib0ykH8u2MBh57o7q/DAs3lTJlyVQkgQvlrPTnjIzzRPQyavxtPtfg0EopvDyIt0j1rA==", + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.28.1.tgz", + "integrity": "sha512-qVXBOHQS+d5Y722GwJzJUtOLlX7km3CraOaGormF1pDtPd2C/l1SHRPgjLunLGe51Sh5YYWKMFDyV4SxgMQYTQ==", "cpu": [ "arm" ], @@ -368,9 +730,9 @@ } }, "node_modules/@esbuild/linux-arm64": { - "version": "0.27.7", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.27.7.tgz", - "integrity": "sha512-RZPHBoxXuNnPQO9rvjh5jdkRmVizktkT7TCDkDmQ0W2SwHInKCAV95GRuvdSvA7w4VMwfCjUiPwDi0ZO6Nfe9A==", + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.28.1.tgz", + "integrity": "sha512-yHs+0uc8+nvEAfAfxrWQKK5peSNzBc4PegcMO0EJ2hT71uA7vB8Ihg2e77R2P7SG5uYjPbHlLLmve4LLLRCf0g==", "cpu": [ "arm64" ], @@ -385,9 +747,9 @@ } }, "node_modules/@esbuild/linux-ia32": { - "version": "0.27.7", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.27.7.tgz", - "integrity": "sha512-GA48aKNkyQDbd3KtkplYWT102C5sn/EZTY4XROkxONgruHPU72l+gW+FfF8tf2cFjeHaRbWpOYa/uRBz/Xq1Pg==", + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.28.1.tgz", + "integrity": "sha512-d1z4ZuP0ajrfz/FhGT4vv278rX8KnPPJx8i5+AtK7TYbx9Le9F1hyzurZpkEyjkGa9dUGhQow4C1NmeGvqxN2w==", "cpu": [ "ia32" ], @@ -402,9 +764,9 @@ } }, "node_modules/@esbuild/linux-loong64": { - "version": "0.27.7", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.27.7.tgz", - "integrity": "sha512-a4POruNM2oWsD4WKvBSEKGIiWQF8fZOAsycHOt6JBpZ+JN2n2JH9WAv56SOyu9X5IqAjqSIPTaJkqN8F7XOQ5Q==", + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.28.1.tgz", + "integrity": "sha512-M5sRjUVZrkm1OAPR3dlOYzNmN+loZKGVi1VUQGrwuqLcbR6qeAz+famMhjASeH3YVKvZz+zT1jlh/keC3Rj/lg==", "cpu": [ "loong64" ], @@ -419,9 +781,9 @@ } }, "node_modules/@esbuild/linux-mips64el": { - "version": "0.27.7", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.27.7.tgz", - "integrity": "sha512-KabT5I6StirGfIz0FMgl1I+R1H73Gp0ofL9A3nG3i/cYFJzKHhouBV5VWK1CSgKvVaG4q1RNpCTR2LuTVB3fIw==", + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.28.1.tgz", + "integrity": "sha512-mRObBZeHh2OxcBFPWE/FjylkRgZdYuiTR3vaTozquCGOH14iP9oN4x4Ge81CoIDYQrXmIxpFumJBu5MtZpnQJQ==", "cpu": [ "mips64el" ], @@ -436,9 +798,9 @@ } }, "node_modules/@esbuild/linux-ppc64": { - "version": "0.27.7", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.27.7.tgz", - "integrity": "sha512-gRsL4x6wsGHGRqhtI+ifpN/vpOFTQtnbsupUF5R5YTAg+y/lKelYR1hXbnBdzDjGbMYjVJLJTd2OFmMewAgwlQ==", + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.28.1.tgz", + "integrity": "sha512-slScBsMAb3GFDcdrCgLwZtPYRoH2H/youv10QiZyRjmsP48fznoveWytSgCI/R0ZcUgpc0ZhIUEx6LHts8yrfQ==", "cpu": [ "ppc64" ], @@ -453,9 +815,9 @@ } }, "node_modules/@esbuild/linux-riscv64": { - "version": "0.27.7", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.27.7.tgz", - "integrity": "sha512-hL25LbxO1QOngGzu2U5xeXtxXcW+/GvMN3ejANqXkxZ/opySAZMrc+9LY/WyjAan41unrR3YrmtTsUpwT66InQ==", + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.28.1.tgz", + "integrity": "sha512-kw0owk1o0GFETUJyW0jc0G4Yzs0BHZn0JDZ8JRT088vjJYX777BAs1fDGxAC+q831qOs2DTC96mNsG2opdfyyQ==", "cpu": [ "riscv64" ], @@ -470,9 +832,9 @@ } }, "node_modules/@esbuild/linux-s390x": { - "version": "0.27.7", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.27.7.tgz", - "integrity": "sha512-2k8go8Ycu1Kb46vEelhu1vqEP+UeRVj2zY1pSuPdgvbd5ykAw82Lrro28vXUrRmzEsUV0NzCf54yARIK8r0fdw==", + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.28.1.tgz", + "integrity": "sha512-/lAIjX8aYFRByhh6L5rYtPEDRqa9de/4V/juOXcta5frjvzXO4/sqEtyytse0g3zZFuWu5cDN0MkLz2qRDD2Ag==", "cpu": [ "s390x" ], @@ -487,9 +849,9 @@ } }, "node_modules/@esbuild/linux-x64": { - "version": "0.27.7", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.27.7.tgz", - "integrity": "sha512-hzznmADPt+OmsYzw1EE33ccA+HPdIqiCRq7cQeL1Jlq2gb1+OyWBkMCrYGBJ+sxVzve2ZJEVeePbLM2iEIZSxA==", + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.28.1.tgz", + "integrity": "sha512-u/anNYF2mmVOEDwLtnQ1wOr3EZ9sTNGLWrsYGYwHWzGA3Si84IOkHXlbWTD1NB+9/1lcnweYKO54uhxZydNzfA==", "cpu": [ "x64" ], @@ -504,9 +866,9 @@ } }, "node_modules/@esbuild/netbsd-arm64": { - "version": "0.27.7", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.27.7.tgz", - "integrity": "sha512-b6pqtrQdigZBwZxAn1UpazEisvwaIDvdbMbmrly7cDTMFnw/+3lVxxCTGOrkPVnsYIosJJXAsILG9XcQS+Yu6w==", + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.28.1.tgz", + "integrity": "sha512-oks0DYbLwWMmaakTsCb+zL4E+aHRVLom9IJZOAthMQEPiQmydXHkziYEsGYRx0uNV/IjEKGAV941JzH02pflqw==", "cpu": [ "arm64" ], @@ -521,9 +883,9 @@ } }, "node_modules/@esbuild/netbsd-x64": { - "version": "0.27.7", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.27.7.tgz", - "integrity": "sha512-OfatkLojr6U+WN5EDYuoQhtM+1xco+/6FSzJJnuWiUw5eVcicbyK3dq5EeV/QHT1uy6GoDhGbFpprUiHUYggrw==", + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.28.1.tgz", + "integrity": "sha512-aeL6lAnN89Hz43Mlh1G8ARasbuoYvSITDEx0tHh5b7jJnHcssqgjy9Yx430GDpmCa6OyrKoS0aNRjKundRizGg==", "cpu": [ "x64" ], @@ -538,9 +900,9 @@ } }, "node_modules/@esbuild/openbsd-arm64": { - "version": "0.27.7", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.27.7.tgz", - "integrity": "sha512-AFuojMQTxAz75Fo8idVcqoQWEHIXFRbOc1TrVcFSgCZtQfSdc1RXgB3tjOn/krRHENUB4j00bfGjyl2mJrU37A==", + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.28.1.tgz", + "integrity": "sha512-MEFJe5C3R8pwXdZ5Y21oo6m7ePiS0d9pWucn99O/wvyJZChoIQKrQDxKrGeW8F5+T0okTHesAmDeiHDTIq0V/Q==", "cpu": [ "arm64" ], @@ -555,9 +917,9 @@ } }, "node_modules/@esbuild/openbsd-x64": { - "version": "0.27.7", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.27.7.tgz", - "integrity": "sha512-+A1NJmfM8WNDv5CLVQYJ5PshuRm/4cI6WMZRg1by1GwPIQPCTs1GLEUHwiiQGT5zDdyLiRM/l1G0Pv54gvtKIg==", + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.28.1.tgz", + "integrity": "sha512-i/ZLIOafE0Z8cI/XANJAixoJL/uRAoS2xOA3rb0xN+KK0K177cMAsQYkzHtBrtMXAKuAc7HGgcWiZ/sRC1Nxgw==", "cpu": [ "x64" ], @@ -572,9 +934,9 @@ } }, "node_modules/@esbuild/openharmony-arm64": { - "version": "0.27.7", - "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.27.7.tgz", - "integrity": "sha512-+KrvYb/C8zA9CU/g0sR6w2RBw7IGc5J2BPnc3dYc5VJxHCSF1yNMxTV5LQ7GuKteQXZtspjFbiuW5/dOj7H4Yw==", + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.28.1.tgz", + "integrity": "sha512-ge+Z7EXFNt2BO1oAMsVpiQ8EwndV9i1xXerAeTIK7AtPs3bKFXQM7nlRxDSIUIMeueR1CNXxqztLzdNeReKBJg==", "cpu": [ "arm64" ], @@ -589,9 +951,9 @@ } }, "node_modules/@esbuild/sunos-x64": { - "version": "0.27.7", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.27.7.tgz", - "integrity": "sha512-ikktIhFBzQNt/QDyOL580ti9+5mL/YZeUPKU2ivGtGjdTYoqz6jObj6nOMfhASpS4GU4Q/Clh1QtxWAvcYKamA==", + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.28.1.tgz", + "integrity": "sha512-BEjgtECkL3vY+SaSQ6nzVfiALUeFxpawyp8Jmf5PtYhf1Ug40N1h/hxlhts+f1FvSvarEigdxS3BlSMI2PJLcQ==", "cpu": [ "x64" ], @@ -606,9 +968,9 @@ } }, "node_modules/@esbuild/win32-arm64": { - "version": "0.27.7", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.27.7.tgz", - "integrity": "sha512-7yRhbHvPqSpRUV7Q20VuDwbjW5kIMwTHpptuUzV+AA46kiPze5Z7qgt6CLCK3pWFrHeNfDd1VKgyP4O+ng17CA==", + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.28.1.tgz", + "integrity": "sha512-lCv9eK/H6ZJWbE7bh2nw54CZ9M2nupBxJcTsdk/QQnWkdSjKGuxmmH8/GWrlT1eMmZfn4dGcCjRte397WqfQXA==", "cpu": [ "arm64" ], @@ -623,9 +985,9 @@ } }, "node_modules/@esbuild/win32-ia32": { - "version": "0.27.7", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.27.7.tgz", - "integrity": "sha512-SmwKXe6VHIyZYbBLJrhOoCJRB/Z1tckzmgTLfFYOfpMAx63BJEaL9ExI8x7v0oAO3Zh6D/Oi1gVxEYr5oUCFhw==", + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.28.1.tgz", + "integrity": "sha512-zvb/mB2bSCoJOpoCBgYKKpX6YM6mJBlBUVUtVj41DlZJVEB6/0CKlRYxP5wWl1C1ILiCoAU5wZZ4q1P3qeS6Eg==", "cpu": [ "ia32" ], @@ -640,9 +1002,9 @@ } }, "node_modules/@esbuild/win32-x64": { - "version": "0.27.7", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.27.7.tgz", - "integrity": "sha512-56hiAJPhwQ1R4i+21FVF7V8kSD5zZTdHcVuRFMW0hn753vVfQN8xlx4uOPT4xoGH0Z/oVATuR82AiqSTDIpaHg==", + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.28.1.tgz", + "integrity": "sha512-bm4Mowrv+GXMlpWX++EcXw/iLyd1o3+bJkC2DkWXYVvgZCqD/bSj9ctZeAMC3cIxgjRVR2Dufaiu4YPxr5gW1A==", "cpu": [ "x64" ], @@ -668,9 +1030,9 @@ } }, "node_modules/@img/sharp-darwin-arm64": { - "version": "0.34.5", - "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.34.5.tgz", - "integrity": "sha512-imtQ3WMJXbMY4fxb/Ndp6HBTNVtWCUI0WdobyheGf5+ad6xX8VIDO8u2xE4qc/fr08CKG/7dDseFtn6M6g/r3w==", + "version": "0.35.3", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.35.3.tgz", + "integrity": "sha512-RMnFX7YQsMoh7lWfcM4NEHHymBX/rLuKNPVM84XE9ONPcaSCDgE7CHIHpSgPcO2xcRthgBy1HfNO319mwhIAkg==", "cpu": [ "arm64" ], @@ -681,19 +1043,19 @@ "darwin" ], "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + "node": ">=20.9.0" }, "funding": { "url": "https://opencollective.com/libvips" }, "optionalDependencies": { - "@img/sharp-libvips-darwin-arm64": "1.2.4" + "@img/sharp-libvips-darwin-arm64": "1.3.2" } }, "node_modules/@img/sharp-darwin-x64": { - "version": "0.34.5", - "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.34.5.tgz", - "integrity": "sha512-YNEFAF/4KQ/PeW0N+r+aVVsoIY0/qxxikF2SWdp+NRkmMB7y9LBZAVqQ4yhGCm/H3H270OSykqmQMKLBhBJDEw==", + "version": "0.35.3", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.35.3.tgz", + "integrity": "sha512-Xo+5uFBtLN0BKqieTxiFzFPQAUlBbbH5iBKyRX/z1JrbnYsHTfKJnUfL8+p2TPXr1pXqao4eeL4Rl144uDpK9w==", "cpu": [ "x64" ], @@ -704,19 +1066,39 @@ "darwin" ], "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + "node": ">=20.9.0" }, "funding": { "url": "https://opencollective.com/libvips" }, "optionalDependencies": { - "@img/sharp-libvips-darwin-x64": "1.2.4" + "@img/sharp-libvips-darwin-x64": "1.3.2" + } + }, + "node_modules/@img/sharp-freebsd-wasm32": { + "version": "0.35.3", + "resolved": "https://registry.npmjs.org/@img/sharp-freebsd-wasm32/-/sharp-freebsd-wasm32-0.35.3.tgz", + "integrity": "sha512-lUxcqWIj2wMQ9BrwNjngcr1gWUr5xgaGThBRqPPalIC2n67Cqj1uPh8NnA/ZhAg8hUbKl+kVHKwgUIwe6ZYPrg==", + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "freebsd" + ], + "dependencies": { + "@img/sharp-wasm32": "0.35.3" + }, + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" } }, "node_modules/@img/sharp-libvips-darwin-arm64": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.2.4.tgz", - "integrity": "sha512-zqjjo7RatFfFoP0MkQ51jfuFZBnVE2pRiaydKJ1G/rHZvnsrHAOcQALIi9sA5co5xenQdTugCvtb1cuf78Vf4g==", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.3.2.tgz", + "integrity": "sha512-9J6ypZFpQBj4YnePGoq/S38w6nz+vqg5WZLrLGY4YuSemdMq47GMLBPO42MzwdGwpg/agZ7xzZcFHa48xlywfg==", "cpu": [ "arm64" ], @@ -731,9 +1113,9 @@ } }, "node_modules/@img/sharp-libvips-darwin-x64": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.2.4.tgz", - "integrity": "sha512-1IOd5xfVhlGwX+zXv2N93k0yMONvUlANylbJw1eTah8K/Jtpi15KC+WSiaX/nBmbm2HxRM1gZ0nSdjSsrZbGKg==", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.3.2.tgz", + "integrity": "sha512-m2pW1n6cns9VaubNwsZ+c3CRYjxNQWgJ5gPlnL1nbBcpkBvFm6SCFN5o0psFHI8w9n11NKhFkeEDns98tiqbEw==", "cpu": [ "x64" ], @@ -748,9 +1130,9 @@ } }, "node_modules/@img/sharp-libvips-linux-arm": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.2.4.tgz", - "integrity": "sha512-bFI7xcKFELdiNCVov8e44Ia4u2byA+l3XtsAj+Q8tfCwO6BQ8iDojYdvoPMqsKDkuoOo+X6HZA0s0q11ANMQ8A==", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.3.2.tgz", + "integrity": "sha512-1eMLzy92I4J6rmi4mAT8yC3HxOtniyGELlzGbNMLLeqe052ahFQ0h6LFq+lh5DsDIdYViIDst08abvSbcEdLXQ==", "cpu": [ "arm" ], @@ -768,9 +1150,9 @@ } }, "node_modules/@img/sharp-libvips-linux-arm64": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.2.4.tgz", - "integrity": "sha512-excjX8DfsIcJ10x1Kzr4RcWe1edC9PquDRRPx3YVCvQv+U5p7Yin2s32ftzikXojb1PIFc/9Mt28/y+iRklkrw==", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.3.2.tgz", + "integrity": "sha512-dqVSFynCox4C/J8kT16V7SIFAns0IjgLwkvYT7p8LQVmJ5OS5b6tI9IGflxTeuBS//zXeFIUbwt5dwxyZ17cnA==", "cpu": [ "arm64" ], @@ -788,9 +1170,9 @@ } }, "node_modules/@img/sharp-libvips-linux-ppc64": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.2.4.tgz", - "integrity": "sha512-FMuvGijLDYG6lW+b/UvyilUWu5Ayu+3r2d1S8notiGCIyYU/76eig1UfMmkZ7vwgOrzKzlQbFSuQfgm7GYUPpA==", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.3.2.tgz", + "integrity": "sha512-3z0NHDxD6n5I9gc05U1eW1AyRm+Gznzq3naMrthPNqE6oYykcogW0l/jfpJdjYnuNl8R7yI9pNbE1XiUeyq0Aw==", "cpu": [ "ppc64" ], @@ -808,9 +1190,9 @@ } }, "node_modules/@img/sharp-libvips-linux-riscv64": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-riscv64/-/sharp-libvips-linux-riscv64-1.2.4.tgz", - "integrity": "sha512-oVDbcR4zUC0ce82teubSm+x6ETixtKZBh/qbREIOcI3cULzDyb18Sr/Wcyx7NRQeQzOiHTNbZFF1UwPS2scyGA==", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-riscv64/-/sharp-libvips-linux-riscv64-1.3.2.tgz", + "integrity": "sha512-bsb4rI+NldGOsXuej2r8OdSS8+zXDVaCWxyWrcv6kneTOlgAHtZABRzBBCwdsPiD90J4myNJuHpg6kA20ImW/w==", "cpu": [ "riscv64" ], @@ -828,9 +1210,9 @@ } }, "node_modules/@img/sharp-libvips-linux-s390x": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.2.4.tgz", - "integrity": "sha512-qmp9VrzgPgMoGZyPvrQHqk02uyjA0/QrTO26Tqk6l4ZV0MPWIW6LTkqOIov+J1yEu7MbFQaDpwdwJKhbJvuRxQ==", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.3.2.tgz", + "integrity": "sha512-/ABshyj8gCpyIrNXnHn4LorDJ0HHm1VhXPBlxZ8zAtfVPAaSafXPGn+sUSIRiwaSBy0mmFjSjiXI5mkcwdChKQ==", "cpu": [ "s390x" ], @@ -848,9 +1230,9 @@ } }, "node_modules/@img/sharp-libvips-linux-x64": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.2.4.tgz", - "integrity": "sha512-tJxiiLsmHc9Ax1bz3oaOYBURTXGIRDODBqhveVHonrHJ9/+k89qbLl0bcJns+e4t4rvaNBxaEZsFtSfAdquPrw==", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.3.2.tgz", + "integrity": "sha512-ITPEtgffGJ0S6G9dRyw/366tJQqFRcHWPHhC+Stpg3Z8AEMrDrTr2lhdz4f/Y/HMbRh//7Z5mBzEpVdi62Oc3w==", "cpu": [ "x64" ], @@ -868,9 +1250,9 @@ } }, "node_modules/@img/sharp-libvips-linuxmusl-arm64": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.2.4.tgz", - "integrity": "sha512-FVQHuwx1IIuNow9QAbYUzJ+En8KcVm9Lk5+uGUQJHaZmMECZmOlix9HnH7n1TRkXMS0pGxIJokIVB9SuqZGGXw==", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.3.2.tgz", + "integrity": "sha512-zE9EdiUzUmg5mDT5a1rk5fYJ6GWPloTwWBYDS14naqHsL+EaMpDj1AWnpLgh3u0YCORv2Tt50wrcrpYqkP97Kw==", "cpu": [ "arm64" ], @@ -888,9 +1270,9 @@ } }, "node_modules/@img/sharp-libvips-linuxmusl-x64": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.2.4.tgz", - "integrity": "sha512-+LpyBk7L44ZIXwz/VYfglaX/okxezESc6UxDSoyo2Ks6Jxc4Y7sGjpgU9s4PMgqgjj1gZCylTieNamqA1MF7Dg==", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.3.2.tgz", + "integrity": "sha512-m0lrLiUt+lBYnCFr8qV/65yMR4E/c7/wf78I5eKTdkEakFAlZ9QlzEM3QIhhAwVeUhLAHLcCq7a7Vszq/oFNZQ==", "cpu": [ "x64" ], @@ -908,9 +1290,9 @@ } }, "node_modules/@img/sharp-linux-arm": { - "version": "0.34.5", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.34.5.tgz", - "integrity": "sha512-9dLqsvwtg1uuXBGZKsxem9595+ujv0sJ6Vi8wcTANSFpwV/GONat5eCkzQo/1O6zRIkh0m/8+5BjrRr7jDUSZw==", + "version": "0.35.3", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.35.3.tgz", + "integrity": "sha512-affVWCTLooy8TSxbDx2qkzuDeaWLNVBA+P//FNBirHsXpP2fuBhk5AuboYUnrDnzoXes8GFjpTx0SBFOCRg+FA==", "cpu": [ "arm" ], @@ -924,19 +1306,19 @@ "linux" ], "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + "node": ">=20.9.0" }, "funding": { "url": "https://opencollective.com/libvips" }, "optionalDependencies": { - "@img/sharp-libvips-linux-arm": "1.2.4" + "@img/sharp-libvips-linux-arm": "1.3.2" } }, "node_modules/@img/sharp-linux-arm64": { - "version": "0.34.5", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.34.5.tgz", - "integrity": "sha512-bKQzaJRY/bkPOXyKx5EVup7qkaojECG6NLYswgktOZjaXecSAeCWiZwwiFf3/Y+O1HrauiE3FVsGxFg8c24rZg==", + "version": "0.35.3", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.35.3.tgz", + "integrity": "sha512-QgKDspHPnrU+GQ55XPhGwyhC8acLVOOSyAvo1oVfFmrIXLkDNmGWzAfDZ4xK8oSA1qBQrALcHX0G5UZni/SuFQ==", "cpu": [ "arm64" ], @@ -950,19 +1332,19 @@ "linux" ], "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + "node": ">=20.9.0" }, "funding": { "url": "https://opencollective.com/libvips" }, "optionalDependencies": { - "@img/sharp-libvips-linux-arm64": "1.2.4" + "@img/sharp-libvips-linux-arm64": "1.3.2" } }, "node_modules/@img/sharp-linux-ppc64": { - "version": "0.34.5", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-ppc64/-/sharp-linux-ppc64-0.34.5.tgz", - "integrity": "sha512-7zznwNaqW6YtsfrGGDA6BRkISKAAE1Jo0QdpNYXNMHu2+0dTrPflTLNkpc8l7MUP5M16ZJcUvysVWWrMefZquA==", + "version": "0.35.3", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-ppc64/-/sharp-linux-ppc64-0.35.3.tgz", + "integrity": "sha512-sMd8rDxmpLOwv/7N44klFjOD5DUO7FLdjiXDI0hoxYaf7Ar262dQIEkosE98bps+5HPLtp/EvNqeqQtOycP/IA==", "cpu": [ "ppc64" ], @@ -976,19 +1358,19 @@ "linux" ], "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + "node": ">=20.9.0" }, "funding": { "url": "https://opencollective.com/libvips" }, "optionalDependencies": { - "@img/sharp-libvips-linux-ppc64": "1.2.4" + "@img/sharp-libvips-linux-ppc64": "1.3.2" } }, "node_modules/@img/sharp-linux-riscv64": { - "version": "0.34.5", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-riscv64/-/sharp-linux-riscv64-0.34.5.tgz", - "integrity": "sha512-51gJuLPTKa7piYPaVs8GmByo7/U7/7TZOq+cnXJIHZKavIRHAP77e3N2HEl3dgiqdD/w0yUfiJnII77PuDDFdw==", + "version": "0.35.3", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-riscv64/-/sharp-linux-riscv64-0.35.3.tgz", + "integrity": "sha512-0Eob78yjlYPfL5vMNWAW55l3R9Y6BQS/gOfe0ZcP9mEz9ohhKSt4im1hayiknXgf8AWrFqMvJcKIdmLmEe7yeQ==", "cpu": [ "riscv64" ], @@ -1002,19 +1384,19 @@ "linux" ], "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + "node": ">=20.9.0" }, "funding": { "url": "https://opencollective.com/libvips" }, "optionalDependencies": { - "@img/sharp-libvips-linux-riscv64": "1.2.4" + "@img/sharp-libvips-linux-riscv64": "1.3.2" } }, "node_modules/@img/sharp-linux-s390x": { - "version": "0.34.5", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.34.5.tgz", - "integrity": "sha512-nQtCk0PdKfho3eC5MrbQoigJ2gd1CgddUMkabUj+rBevs8tZ2cULOx46E7oyX+04WGfABgIwmMC0VqieTiR4jg==", + "version": "0.35.3", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.35.3.tgz", + "integrity": "sha512-KgAxQ0DxpNOq1rG2t5cgTgShJFGSuU7XO45cqC+1NVOuZnP6tlgZRuSYOfNupGkHID0o3cJOsw4DVeJpMovcGw==", "cpu": [ "s390x" ], @@ -1028,19 +1410,19 @@ "linux" ], "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + "node": ">=20.9.0" }, "funding": { "url": "https://opencollective.com/libvips" }, "optionalDependencies": { - "@img/sharp-libvips-linux-s390x": "1.2.4" + "@img/sharp-libvips-linux-s390x": "1.3.2" } }, "node_modules/@img/sharp-linux-x64": { - "version": "0.34.5", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.34.5.tgz", - "integrity": "sha512-MEzd8HPKxVxVenwAa+JRPwEC7QFjoPWuS5NZnBt6B3pu7EG2Ge0id1oLHZpPJdn3OQK+BQDiw9zStiHBTJQQQQ==", + "version": "0.35.3", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.35.3.tgz", + "integrity": "sha512-8pqvxubL2PGdhlPy6GLqzDYMUjyRmKAwKHYKixpdJYBUK7PJ0C029XdsnpFIdgRZG68fZiGdHVWcKPvtiPB4cA==", "cpu": [ "x64" ], @@ -1054,19 +1436,19 @@ "linux" ], "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + "node": ">=20.9.0" }, "funding": { "url": "https://opencollective.com/libvips" }, "optionalDependencies": { - "@img/sharp-libvips-linux-x64": "1.2.4" + "@img/sharp-libvips-linux-x64": "1.3.2" } }, "node_modules/@img/sharp-linuxmusl-arm64": { - "version": "0.34.5", - "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.34.5.tgz", - "integrity": "sha512-fprJR6GtRsMt6Kyfq44IsChVZeGN97gTD331weR1ex1c1rypDEABN6Tm2xa1wE6lYb5DdEnk03NZPqA7Id21yg==", + "version": "0.35.3", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.35.3.tgz", + "integrity": "sha512-Vz0iQjzzcSX3HCbfwFfCSG/9SCIqyO0mH2sXyiHaAYfBk0cRsCWXRyQYX0ovCK/PAQBbTzQ0dsPQHh5MAFL59w==", "cpu": [ "arm64" ], @@ -1080,19 +1462,19 @@ "linux" ], "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + "node": ">=20.9.0" }, "funding": { "url": "https://opencollective.com/libvips" }, "optionalDependencies": { - "@img/sharp-libvips-linuxmusl-arm64": "1.2.4" + "@img/sharp-libvips-linuxmusl-arm64": "1.3.2" } }, "node_modules/@img/sharp-linuxmusl-x64": { - "version": "0.34.5", - "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.34.5.tgz", - "integrity": "sha512-Jg8wNT1MUzIvhBFxViqrEhWDGzqymo3sV7z7ZsaWbZNDLXRJZoRGrjulp60YYtV4wfY8VIKcWidjojlLcWrd8Q==", + "version": "0.35.3", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.35.3.tgz", + "integrity": "sha512-6O1NPKcDVj9QEdg7Hx549EX8U0rp6yXQERqru6yRN7fGBn32UvIRJUlWnk+8xDCiG76hXVBbX82NZ/ZKr0euIg==", "cpu": [ "x64" ], @@ -1106,39 +1488,56 @@ "linux" ], "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + "node": ">=20.9.0" }, "funding": { "url": "https://opencollective.com/libvips" }, "optionalDependencies": { - "@img/sharp-libvips-linuxmusl-x64": "1.2.4" + "@img/sharp-libvips-linuxmusl-x64": "1.3.2" } }, "node_modules/@img/sharp-wasm32": { - "version": "0.34.5", - "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.34.5.tgz", - "integrity": "sha512-OdWTEiVkY2PHwqkbBI8frFxQQFekHaSSkUIJkwzclWZe64O1X4UlUjqqqLaPbUpMOQk6FBu/HtlGXNblIs0huw==", + "version": "0.35.3", + "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.35.3.tgz", + "integrity": "sha512-cZ0XkcYGpHZkqW6iCkqTcmUC0CD9DhD5d/qeZlZkfRBn6GnHniZXLUo5+9xw8Iv76YE6LQFN9YNBlKREcCG76w==", + "dev": true, + "license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT", + "optional": true, + "dependencies": { + "@emnapi/runtime": "^1.11.1" + }, + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-webcontainers-wasm32": { + "version": "0.35.3", + "resolved": "https://registry.npmjs.org/@img/sharp-webcontainers-wasm32/-/sharp-webcontainers-wasm32-0.35.3.tgz", + "integrity": "sha512-2rnq7bX3NzeR2T4YWgz8qiG4h3TSdMe+vN1iQXpJleSJ3SM5zQ8Fy2SyyXAWlbxpEZ2Y+Z4u1BePgJEYbSy80Q==", "cpu": [ "wasm32" ], "dev": true, - "license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT", + "license": "Apache-2.0", "optional": true, "dependencies": { - "@emnapi/runtime": "^1.7.0" + "@img/sharp-wasm32": "0.35.3" }, "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + "node": ">=20.9.0" }, "funding": { "url": "https://opencollective.com/libvips" } }, "node_modules/@img/sharp-win32-arm64": { - "version": "0.34.5", - "resolved": "https://registry.npmjs.org/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.34.5.tgz", - "integrity": "sha512-WQ3AgWCWYSb2yt+IG8mnC6Jdk9Whs7O0gxphblsLvdhSpSTtmu69ZG1Gkb6NuvxsNACwiPV6cNSZNzt0KPsw7g==", + "version": "0.35.3", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.35.3.tgz", + "integrity": "sha512-4bPwFdMbeC4JQ8L8LOyWp6nsHcboP5fxkp6iPOXz2Vg49R42TuMs2whkJ5OAP4/Ul035qOzy0AecOF9VOscn4w==", "cpu": [ "arm64" ], @@ -1149,16 +1548,16 @@ "win32" ], "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + "node": ">=20.9.0" }, "funding": { "url": "https://opencollective.com/libvips" } }, "node_modules/@img/sharp-win32-ia32": { - "version": "0.34.5", - "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.34.5.tgz", - "integrity": "sha512-FV9m/7NmeCmSHDD5j4+4pNI8Cp3aW+JvLoXcTUo0IqyjSfAZJ8dIUmijx1qaJsIiU+Hosw6xM5KijAWRJCSgNg==", + "version": "0.35.3", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.35.3.tgz", + "integrity": "sha512-r53mXsBN6lFUDiST764SvgwUdHAqM4rPAiDzAmf4fLoB6X/rkfyTrLCg6+g17wJJiCmB3JYgHuUldCWUIRFSXw==", "cpu": [ "ia32" ], @@ -1169,16 +1568,16 @@ "win32" ], "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + "node": "^20.9.0" }, "funding": { "url": "https://opencollective.com/libvips" } }, "node_modules/@img/sharp-win32-x64": { - "version": "0.34.5", - "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.34.5.tgz", - "integrity": "sha512-+29YMsqY2/9eFEiW93eqWnuLcWcufowXewwSNIT6UwZdUUCrM3oFjMWH/Z6/TMmb4hlFenmfAVbpWeup2jryCw==", + "version": "0.35.3", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.35.3.tgz", + "integrity": "sha512-D4y1vNeZrIIJCN+uHaWVtH86B+aCrdMYYjicy9pXHvbGZeGYLLSd3wdVuC37FxVXlU1ARsk84eKWfWMXGYEqvA==", "cpu": [ "x64" ], @@ -1189,19 +1588,38 @@ "win32" ], "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", + "dev": true, + "license": "MIT" + }, + "node_modules/@napi-rs/wasm-runtime": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.1.6.tgz", + "integrity": "sha512-ZLv/JdUfkvOy9eCnnBaGfiO+XimbjebAeO+MRQqD/B+FR1tnRN0tpKSJHRbE8sFfS6aqsXZ67TQjfwfsxULVbg==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@tybys/wasm-util": "^0.10.3" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Brooooooklyn" }, - "funding": { - "url": "https://opencollective.com/libvips" + "peerDependencies": { + "@emnapi/core": "^1.7.1", + "@emnapi/runtime": "^1.7.1" } }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.5.5", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", - "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", - "dev": true, - "license": "MIT" - }, "node_modules/@oslojs/encoding": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@oslojs/encoding/-/encoding-1.1.0.tgz", @@ -1209,6 +1627,16 @@ "dev": true, "license": "MIT" }, + "node_modules/@oxc-project/types": { + "version": "0.138.0", + "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.138.0.tgz", + "integrity": "sha512-1a7ZKmrRTCoN1XMZ4L0PyyqrMnrNlLyPuOkdSX2MZg7IiIGRUyurNhAm73ptDOraoBcIordsIGKNPKUzy3ZmfA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/Boshen" + } + }, "node_modules/@popperjs/core": { "version": "2.11.8", "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", @@ -1221,47 +1649,10 @@ "url": "https://opencollective.com/popperjs" } }, - "node_modules/@rollup/pluginutils": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.4.0.tgz", - "integrity": "sha512-MfPp06CjRLfXQ3wY0R8vJDYBy/MvVcc9OulEfR0B8Iv9ko+GCNaRZ+EpJYFl27LhKsZK0o420sYCRHCjfCgeUg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0", - "estree-walker": "^2.0.2", - "picomatch": "^4.0.2" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" - }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - } - } - }, - "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.62.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.62.0.tgz", - "integrity": "sha512-IPIQ55ythEHkfEd9jMEi32OQ7SxURsGA43JI22lj01OLZNt2NUbJX8YUHxkVWyQ6daHPNn0truF5nSj3DQp6YQ==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ] - }, - "node_modules/@rollup/rollup-android-arm64": { - "version": "4.62.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.62.0.tgz", - "integrity": "sha512-M6s9cr10MibETyo8JsOkq+Lo1+lU6hcvb1MApnUql5qte/5hMEgzlN8/ReIKNfRV8rrqX50W1BX9zoUhC192RA==", + "node_modules/@rolldown/binding-android-arm64": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm64/-/binding-android-arm64-1.1.4.tgz", + "integrity": "sha512-EZLpf/8y7GXkkra90ML47kzik/GMP3EMcE9bPyHmRfxLC6z9+aW5A8poCsoxjrT5GfEcNAAvWwUHjvP1pUQkfw==", "cpu": [ "arm64" ], @@ -1270,12 +1661,15 @@ "optional": true, "os": [ "android" - ] + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } }, - "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.62.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.62.0.tgz", - "integrity": "sha512-BqCoMoIbn0keKys+dEAdBa70EtOwV1bEsQCUgU9FdiZmmMge/Zk7LlkYGqbrdHR+Frnt0E1FOanly+rlwvvQzw==", + "node_modules/@rolldown/binding-darwin-arm64": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.1.4.tgz", + "integrity": "sha512-aUi+HBvmYb7j8krl1+qJgkG8C17fO79gk3c+jPw4S8glRFc1DTija9S3EyaTSQUm5GJXYKDAsugBEhFHH2vYiQ==", "cpu": [ "arm64" ], @@ -1284,12 +1678,15 @@ "optional": true, "os": [ "darwin" - ] + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } }, - "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.62.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.62.0.tgz", - "integrity": "sha512-SIMzST3VFNXDAbeIWDWiFCNM5qncUBDWaEV7NfE7oZbDt2mgfW4MvbKdbYiGOLoM32gbTv608UMd0XktEYSD7w==", + "node_modules/@rolldown/binding-darwin-x64": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.1.4.tgz", + "integrity": "sha512-F7hHC3gwY11+vByKPRWqwGbeXWVgKmL+pTGCinaEhdihzBV2aQ0fvZOch9cXYUOKuKKq429HeYXOqQLc7wFCEg==", "cpu": [ "x64" ], @@ -1298,26 +1695,15 @@ "optional": true, "os": [ "darwin" - ] - }, - "node_modules/@rollup/rollup-freebsd-arm64": { - "version": "4.62.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.62.0.tgz", - "integrity": "sha512-ezjfSQMP7ArdUsbBwbQIfwAlhE84I2iVnzQNCFSveqV42q+BmKlzVpf7mxv5EchLcoWU4y6/heFzVg1F+hodUQ==", - "cpu": [ - "arm64" ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ] + "engines": { + "node": "^20.19.0 || >=22.12.0" + } }, - "node_modules/@rollup/rollup-freebsd-x64": { - "version": "4.62.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.62.0.tgz", - "integrity": "sha512-9+qTWGW9AZRhnUgwtTwzNwcPlL87ngkeN0LA+q1bADvmY9aNvWaF2TFW8BZgnQPYxpDI7+rMVLivcd4V737TAQ==", + "node_modules/@rolldown/binding-freebsd-x64": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.1.4.tgz", + "integrity": "sha512-sI5yw+7s92SK6odiEhD5lKCBlWcpjHS5qyqpVQbZAJ0fIzEUXrmbl3DH2ybR3PZogulNJF+COLtmA8hUfvkCCQ==", "cpu": [ "x64" ], @@ -1326,84 +1712,36 @@ "optional": true, "os": [ "freebsd" - ] - }, - "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.62.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.62.0.tgz", - "integrity": "sha512-T1dMEQhXA/jkJ/jyMIw9IovK8bSUq7A8kLIlvZTb/6YIVsp2zLavr4F3oyllHWo7eIVJRyE5n3tUjQJEbE1IuQ==", - "cpu": [ - "arm" - ], - "dev": true, - "libc": [ - "glibc" ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] + "engines": { + "node": "^20.19.0 || >=22.12.0" + } }, - "node_modules/@rollup/rollup-linux-arm-musleabihf": { - "version": "4.62.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.62.0.tgz", - "integrity": "sha512-2as0LgT7qQpyceQq6VUJYnumUMUrgGQCWIiDIN9DE0/tglsk6o66uCB4f3djRawAltvfCNLyZZrsqbPA6inCsA==", + "node_modules/@rolldown/binding-linux-arm-gnueabihf": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.1.4.tgz", + "integrity": "sha512-mCi0OKgEieFircrtVYmQAFGszRtMnZ6fpZAXrxanXAu7lqZcsK1E1RAaZNG0uKAnxox3B1f4EyQNnoyMfN1vAA==", "cpu": [ "arm" ], "dev": true, - "libc": [ - "musl" - ], "license": "MIT", "optional": true, "os": [ "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.62.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.62.0.tgz", - "integrity": "sha512-bVURMg+6eNN9C/yc0aVjooZcwTTtYF4YW3xta5pP0//r3o1V8gXEHXWCndj47w/HhwsFroZrFhR+6uQP5T0n0g==", - "cpu": [ - "arm64" - ], - "dev": true, - "libc": [ - "glibc" ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] + "engines": { + "node": "^20.19.0 || >=22.12.0" + } }, - "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.62.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.62.0.tgz", - "integrity": "sha512-Ful8pM/2yYI83PViWdFdpZhdI8HJ5qsXANe5atypbHDf+KIBBDsZsbyy8hbXnULVvW9NsTh5DHwbcBftyLTfiw==", + "node_modules/@rolldown/binding-linux-arm64-gnu": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.1.4.tgz", + "integrity": "sha512-B9Ial3Kv5sh0SHnB1g/QWcUQCEvCF6QKGAl4zXypYj65mVI+B4AhFBwPtSN7pDrJeIx8Z7zdy4ntx+wQABom7w==", "cpu": [ "arm64" ], "dev": true, - "libc": [ - "musl" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-loong64-gnu": { - "version": "4.62.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.62.0.tgz", - "integrity": "sha512-9Gp/DgrkzfUBmNPVTyPTvay+4xEP7M/clXpj3efXBcm6uTIVIgDg4rqUpqKXvLEuFRVuEpSAOkhgNeecvaZ4Cg==", - "cpu": [ - "loong64" - ], - "dev": true, "libc": [ "glibc" ], @@ -1411,14 +1749,17 @@ "optional": true, "os": [ "linux" - ] + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } }, - "node_modules/@rollup/rollup-linux-loong64-musl": { - "version": "4.62.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.62.0.tgz", - "integrity": "sha512-m9tsJz54LUXkSYM8+8PG81B9IKK5r+2T0clMq4QrS16xFosufU7firBDAZEsDheDs7wTlP7h3++S7lMsU955HA==", + "node_modules/@rolldown/binding-linux-arm64-musl": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.1.4.tgz", + "integrity": "sha512-lZVym0PuHE1KZ22gmFTC15lAkrg9iTszR617oYRB/iPY1A56ywoJzVKOJBKaot5RiikCObmur6pogpse3gRcng==", "cpu": [ - "loong64" + "arm64" ], "dev": true, "libc": [ @@ -1428,50 +1769,19 @@ "optional": true, "os": [ "linux" - ] - }, - "node_modules/@rollup/rollup-linux-ppc64-gnu": { - "version": "4.62.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.62.0.tgz", - "integrity": "sha512-3UvJ5PNVU16aJf6M3tFI24pWzAl2/ynfbyRN3ICyQajK1lSkrnVYNnLz3v04J32qKa0FczJc22zeToc0lr2A3w==", - "cpu": [ - "ppc64" - ], - "dev": true, - "libc": [ - "glibc" ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] + "engines": { + "node": "^20.19.0 || >=22.12.0" + } }, - "node_modules/@rollup/rollup-linux-ppc64-musl": { - "version": "4.62.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.62.0.tgz", - "integrity": "sha512-vRWUAbYLGHBZS6Q8Msb2sfnf1fvJf+47t8l/TwOerM2qArzy+IeNMTHrYLHXh95h8MoatPHI5hhSZNs+mGXKPg==", + "node_modules/@rolldown/binding-linux-ppc64-gnu": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.1.4.tgz", + "integrity": "sha512-t2DNiLJWNTbnEHyUzTumldML6ET4/g16467LZoDDJ3tSxGvguL5/NyC2lCsNKuyRycg9XeDQF5SSv+TNOhQEXg==", "cpu": [ "ppc64" ], "dev": true, - "libc": [ - "musl" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.62.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.62.0.tgz", - "integrity": "sha512-c00T5SYENHAt86cfW47URaP3Us5vLC/4QO7GYud1G5VNRffCwwCuBspwqYrriuJB+5m0WFzClCn9wed0FBjKvg==", - "cpu": [ - "riscv64" - ], - "dev": true, "libc": [ "glibc" ], @@ -1479,29 +1789,15 @@ "optional": true, "os": [ "linux" - ] - }, - "node_modules/@rollup/rollup-linux-riscv64-musl": { - "version": "4.62.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.62.0.tgz", - "integrity": "sha512-krrCDilhXOwFkSkO3Wm9I/f9H0L92XHHwy2fwxjukxIbh0dem8gZqOW5Y8BsHrpJv5qwlRBV+Wl4ZFyRWhUpwg==", - "cpu": [ - "riscv64" - ], - "dev": true, - "libc": [ - "musl" ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] + "engines": { + "node": "^20.19.0 || >=22.12.0" + } }, - "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.62.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.62.0.tgz", - "integrity": "sha512-7pfYFSTc4/rUC/FtAI0Qp6QthDBCIi6/AuP1xYqFk5vanI6KnL5dWKP60OM/05LOsbwTmIcvr6eXC4CJuJ75IA==", + "node_modules/@rolldown/binding-linux-s390x-gnu": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.1.4.tgz", + "integrity": "sha512-0WIRnL1Uw4BvTZRLQt+PVgo6ZKTJadlC2btP+/EOXv2f/DWbY0rEgl+y834mIVwP1FkTlWVTrGGJXf12lru7EQ==", "cpu": [ "s390x" ], @@ -1513,12 +1809,15 @@ "optional": true, "os": [ "linux" - ] + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } }, - "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.62.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.62.0.tgz", - "integrity": "sha512-7SDIalKeIpG0Ifogbbdn58HmSotYMlf23K3dCJEmiVd9Fg36Vmni82iPQec27N3wY4Bvbxftkxz6vSx9OcouTg==", + "node_modules/@rolldown/binding-linux-x64-gnu": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.1.4.tgz", + "integrity": "sha512-JWtGshGfX+oENAKonoNkqEJX+7hC8yfhi9GUyPX1VX4mdh1y5r+ZiJLR5XzAB0aoP6s/PcILsGjKq8O0mm24bw==", "cpu": [ "x64" ], @@ -1530,12 +1829,15 @@ "optional": true, "os": [ "linux" - ] + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } }, - "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.62.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.62.0.tgz", - "integrity": "sha512-eRZevouTH2i1HeAVLqJuLnt256krQkGY0TN6WsTmsIhuzbh457HuWDMakKwmi0Cjadux983CoSr8Lim2QhUIFw==", + "node_modules/@rolldown/binding-linux-x64-musl": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.1.4.tgz", + "integrity": "sha512-rT6yQcxUuXs4CnbofqwHRRV0iem349rLMYpTjkgQGLjrY4ado/eDzwPZPTCgTOlF6Nkp8NEv70yLMTn6qkWxsQ==", "cpu": [ "x64" ], @@ -1547,26 +1849,15 @@ "optional": true, "os": [ "linux" - ] - }, - "node_modules/@rollup/rollup-openbsd-x64": { - "version": "4.62.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.62.0.tgz", - "integrity": "sha512-3oVS7FLGa4U1qcvao9ylGxrjXZyUQqR8UwxEcnUEyPX53O/C/mKDZegNXTdHCP+h3e6ta/f1EN38Yif1mmZHYg==", - "cpu": [ - "x64" ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "openbsd" - ] + "engines": { + "node": "^20.19.0 || >=22.12.0" + } }, - "node_modules/@rollup/rollup-openharmony-arm64": { - "version": "4.62.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.62.0.tgz", - "integrity": "sha512-yTB9TgfWj5wHe5QgktAgXTLLot1gvEjl1NiPPAUiCs4oPrIWFl5V4nC3GrkNdj9LaAU4s94nVrGbGOCqUpyWsg==", + "node_modules/@rolldown/binding-openharmony-arm64": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.1.4.tgz", + "integrity": "sha512-KXMGoboq5cyaCQjDA4GLuRiOwBQ0EyFnJoVViLeZ45/3rFItRODEr+NdsBcVpll40hhNArlm/speWGRvj08LzA==", "cpu": [ "arm64" ], @@ -1575,40 +1866,51 @@ "optional": true, "os": [ "openharmony" - ] + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } }, - "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.62.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.62.0.tgz", - "integrity": "sha512-5LOhoaesY3doG1c+ac/2JtgREpKoJr5bUHH8tKY0V8di7+uSV6BwLs2PlR0/yzefGOkR+wE7ZolZphHCsyG5Rw==", + "node_modules/@rolldown/binding-wasm32-wasi": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@rolldown/binding-wasm32-wasi/-/binding-wasm32-wasi-1.1.4.tgz", + "integrity": "sha512-5K83rb36oJiY7BCyE9zLZtGcPV4g5wvq+xwdO0XPIwDVZI8cyB/AUjkNXGb92/rnmezEkjMOpgY61rtwjQtFwg==", "cpu": [ - "arm64" + "wasm32" ], "dev": true, "license": "MIT", "optional": true, - "os": [ - "win32" - ] + "dependencies": { + "@emnapi/core": "1.11.1", + "@emnapi/runtime": "1.11.1", + "@napi-rs/wasm-runtime": "^1.1.6" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + } }, - "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.62.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.62.0.tgz", - "integrity": "sha512-yYkWHhmbhRTWTnWos5HC4GcPQfjlzzCNbM9e/+GXrLuaBXYA3qSDR9f0Vgufd5S8yX81U8jPKp7ZnAjZFMtRnw==", + "node_modules/@rolldown/binding-win32-arm64-msvc": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.1.4.tgz", + "integrity": "sha512-PnWBtw3TV5KOg69HQQDR0mnQuyCmSGR2pAB4DC1rPF808fgKeTUMj2EOEyKATpgiuxuR5APQmiDO7PDgEjTFSA==", "cpu": [ - "ia32" + "arm64" ], "dev": true, "license": "MIT", "optional": true, "os": [ "win32" - ] + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } }, - "node_modules/@rollup/rollup-win32-x64-gnu": { - "version": "4.62.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.62.0.tgz", - "integrity": "sha512-SoTb6lPg25xZlA2ibwQ++ahCCnH+FP0qmEuafMJ4gznZKOlXioKEAeJLgCrqjM98ACziXM9V1amFjICVL4IFoA==", + "node_modules/@rolldown/binding-win32-x64-msvc": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.1.4.tgz", + "integrity": "sha512-M1lpniBePobTfsa7Ks9a199e1akxsXn+GYBUKsEzv3YFzOm1HJAMNwKI3qr0Zq+mxwx9gOZoTdP1yXRYsZUocQ==", "cpu": [ "x64" ], @@ -1617,31 +1919,49 @@ "optional": true, "os": [ "win32" - ] - }, - "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.62.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.62.0.tgz", - "integrity": "sha512-5L+T1fMX4RIEBoZzT0+sQ0PhTS36NULFmMXtl1TZo44TMAROIMHbZufSOjVWt/Y622BtxgxtaNOokbTDvfsrZA==", - "cpu": [ - "x64" ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/pluginutils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.1.tgz", + "integrity": "sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@rollup/pluginutils": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.4.0.tgz", + "integrity": "sha512-MfPp06CjRLfXQ3wY0R8vJDYBy/MvVcc9OulEfR0B8Iv9ko+GCNaRZ+EpJYFl27LhKsZK0o420sYCRHCjfCgeUg==", "dev": true, "license": "MIT", - "optional": true, - "os": [ - "win32" - ] + "dependencies": { + "@types/estree": "^1.0.0", + "estree-walker": "^2.0.2", + "picomatch": "^4.0.2" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } }, "node_modules/@shikijs/core": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-4.2.0.tgz", - "integrity": "sha512-Hc87Ab1Ld/vEbZRCbwx344I5v+4RU8CVToUTRkqXL1+TjbuOp9U5Xa0M23V4GEWHxVn+yO5otb+HkQVm3ptWQQ==", - "dev": true, + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-4.3.0.tgz", + "integrity": "sha512-EooU3i9F6IAE8kEu+AnGf9DFZWkQBZ+hJn3tLVbsH+61mtQiva5biai66fAA6nvFPXkLgvrh7BrR7YcJU83xQQ==", "license": "MIT", "dependencies": { - "@shikijs/primitive": "4.2.0", - "@shikijs/types": "4.2.0", + "@shikijs/primitive": "4.3.0", + "@shikijs/types": "4.3.0", "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4", "hast-util-to-html": "^9.0.5" @@ -1650,14 +1970,13 @@ "node": ">=20" } }, - "node_modules/@shikijs/engine-javascript": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-4.2.0.tgz", - "integrity": "sha512-fjETeq1k5ffyXqRgS6+3hpvqseLalp1kjNfRbXpUgWR8FpZ1CmQfiNHovc5lncYjt/Vg5JK/WJEmLahjwMa0og==", - "dev": true, + "node_modules/@shikijs/engine-javascript": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-4.3.0.tgz", + "integrity": "sha512-hTv/KiFf2tpiqlACPiztGGurEARWIutB8YUhcrA1pUC7VzzwKO+g5crUocrLztrZ5ro5Z4hbXg7bYclETn3gSQ==", "license": "MIT", "dependencies": { - "@shikijs/types": "4.2.0", + "@shikijs/types": "4.3.0", "@shikijs/vscode-textmate": "^10.0.2", "oniguruma-to-es": "^4.3.6" }, @@ -1666,13 +1985,12 @@ } }, "node_modules/@shikijs/engine-oniguruma": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-4.2.0.tgz", - "integrity": "sha512-hTorK1dffPkpbMUk6Z+828PgRo7d07HbnizoP0hNPFjhxMHctj0Px/qoHeGMYafc6ju+u9iMldN4JbVzNQM++g==", - "dev": true, + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-4.3.0.tgz", + "integrity": "sha512-1vMdN3gHfnKfLYwecUI2ITJI4RhHt96xEaJumVn7Heb0IlJ8WQMIH0Voak+2j22BpSNKdnOfB/pCTPnPm2gq7A==", "license": "MIT", "dependencies": { - "@shikijs/types": "4.2.0", + "@shikijs/types": "4.3.0", "@shikijs/vscode-textmate": "^10.0.2" }, "engines": { @@ -1680,26 +1998,24 @@ } }, "node_modules/@shikijs/langs": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-4.2.0.tgz", - "integrity": "sha512-bwrVRlJ0wUhZxAbVdvBbv2TTC9yLsh4C/IO5Ofz0T8MQntgDvyVnkbjw9vi50r1kx7RCIJdnJnjZAwmAsXFLZQ==", - "dev": true, + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-4.3.0.tgz", + "integrity": "sha512-rnlqFbBRSys9bT4gl/5rw9RnS0W/I84ZldXPkO7cvlEMoV85TyF/aU01N7/NbSR776RNLjrJKjfFUXJR6wN1Cg==", "license": "MIT", "dependencies": { - "@shikijs/types": "4.2.0" + "@shikijs/types": "4.3.0" }, "engines": { "node": ">=20" } }, "node_modules/@shikijs/primitive": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/@shikijs/primitive/-/primitive-4.2.0.tgz", - "integrity": "sha512-NOq+DtUkVBJtZMVXL5A0vI0Xk8nvDYaXetFHSJFlOqjDZIVhIPRYFdGkSoElDqNuegikcc3A76SNUa8dTqtAYA==", - "dev": true, + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@shikijs/primitive/-/primitive-4.3.0.tgz", + "integrity": "sha512-CPkz64PTa5diRW1ggzMZH9VM/du4RNChYgVtgqrFcgruvIybmCvySv8GkiHSczUHXYuuR8TdKEwFx+UnZMpgdg==", "license": "MIT", "dependencies": { - "@shikijs/types": "4.2.0", + "@shikijs/types": "4.3.0", "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4" }, @@ -1708,23 +2024,21 @@ } }, "node_modules/@shikijs/themes": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-4.2.0.tgz", - "integrity": "sha512-RX8IHYeLv8Cu2W6ruc3RxUqWn0IYCqSrMBzi/uRGAmfyDNOnNO5BF/Px7o97n4XTpmFTo5GbRaazuOWj+2ak2w==", - "dev": true, + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-4.3.0.tgz", + "integrity": "sha512-Avgt05YiT+Y3prjIc9lmQxhJzHBcCfR6cjiFW4OyaMBbt2A6trX5rfjUzx+Vj/mE9qpArYjatnqo9XPjQNW/AQ==", "license": "MIT", "dependencies": { - "@shikijs/types": "4.2.0" + "@shikijs/types": "4.3.0" }, "engines": { "node": ">=20" } }, "node_modules/@shikijs/types": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-4.2.0.tgz", - "integrity": "sha512-VT/MKtlpOhEPZloSH3Pb9WCZEBDoQVMa9jedp5UAwmJOar1DVc9DRODAxmYPW9M93IK4ryuqRejFfmlvlVDemw==", - "dev": true, + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-4.3.0.tgz", + "integrity": "sha512-oc8b9U2SYvofKZk8e/737nIX0qwf6eV2vHFATeObAu7r+mUVpLs8Re0BmVkIjAWAYgkmG/CzLNo7rzuBzRu/wQ==", "license": "MIT", "dependencies": { "@shikijs/vscode-textmate": "^10.0.2", @@ -1738,14 +2052,23 @@ "version": "10.0.2", "resolved": "https://registry.npmjs.org/@shikijs/vscode-textmate/-/vscode-textmate-10.0.2.tgz", "integrity": "sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==", - "dev": true, "license": "MIT" }, + "node_modules/@tybys/wasm-util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.3.tgz", + "integrity": "sha512-F3fo1MYrRJYL3zER0OUOmkutjr1Vp23m7OsSgp7nq4SP6OqX6C/56XFIPAl5bt3zaBRjmW7SGz3u/6LwFpYcOg==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, "node_modules/@types/debug": { "version": "4.1.13", "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.13.tgz", "integrity": "sha512-KSVgmQmzMwPlmtljOomayoR89W4FynCAi3E8PPs7vmDVPe84hT+vGPKkJfThkmXs0x0jAaa9U8uW8bbfyS2fWw==", - "dev": true, "license": "MIT", "dependencies": { "@types/ms": "*" @@ -1758,11 +2081,20 @@ "dev": true, "license": "MIT" }, + "node_modules/@types/estree-jsx": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-1.0.5.tgz", + "integrity": "sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "*" + } + }, "node_modules/@types/hast": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", - "dev": true, "license": "MIT", "dependencies": { "@types/unist": "*" @@ -1772,7 +2104,6 @@ "version": "4.0.4", "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", - "dev": true, "license": "MIT", "dependencies": { "@types/unist": "*" @@ -1782,14 +2113,12 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz", "integrity": "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==", - "dev": true, "license": "MIT" }, "node_modules/@types/nlcst": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/@types/nlcst/-/nlcst-2.0.3.tgz", "integrity": "sha512-vSYNSDe6Ix3q+6Z7ri9lyWqgGhJTmzRjZRqyq15N0Z/1/UnVsno9G/N40NBijoYx2seFDIl0+B2mgAb9mezUCA==", - "dev": true, "license": "MIT", "dependencies": { "@types/unist": "*" @@ -1819,16 +2148,27 @@ "version": "3.0.3", "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", - "dev": true, "license": "MIT" }, "node_modules/@ungap/structured-clone": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.1.tgz", - "integrity": "sha512-mUFwbeTqrVgDQxFveS+df2yfap6iuP20NAKAsBt5jDEoOTDew+zwLAOilHCeQJOVSvmgCX4ogqIrA0mnyr08yQ==", - "dev": true, + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.2.tgz", + "integrity": "sha512-5jsZFwgR5rTdKwidH9Qmat75RKwqfpKlWWB1frDkljN127mwqBu8K0PYo7/hFpF03IEJpfVPpCQDY/eDx3iHvA==", "license": "ISC" }, + "node_modules/am-i-vibing": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/am-i-vibing/-/am-i-vibing-0.4.0.tgz", + "integrity": "sha512-MxT4XZL7pzLHpuvhDKdMaQHMGGkJDLluKBLsbstn+8wv9sWcFT6h+0ve9qkml95amVTZtZV83gQe2hY+ojgHLg==", + "dev": true, + "license": "MIT", + "dependencies": { + "process-ancestry": "^0.1.0" + }, + "bin": { + "am-i-vibing": "dist/cli.mjs" + } + }, "node_modules/anymatch": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", @@ -1879,7 +2219,6 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true, "license": "Python-2.0" }, "node_modules/aria-query": { @@ -1896,7 +2235,6 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/array-iterate/-/array-iterate-2.0.1.tgz", "integrity": "sha512-I1jXZMjAgCMmxT4qxXfPXa6SthSoE8h6gkSI9BGGNv8mP8G/v0blc+qFnZu6K42vTOiuME596QaLO0TP3Lk0xg==", - "dev": true, "license": "MIT", "funding": { "type": "github", @@ -1904,20 +2242,21 @@ } }, "node_modules/astro": { - "version": "6.4.7", - "resolved": "https://registry.npmjs.org/astro/-/astro-6.4.7.tgz", - "integrity": "sha512-5vsXx0H52u23Jpshs9tM81D03Tb3Oh2Vt2Zo0bpqjXN+njkAWjFyGjTfmWJLAcrCQd9Q+iWB1eqfhR1sZJEaUA==", + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/astro/-/astro-7.0.5.tgz", + "integrity": "sha512-KR/zBBgU6I+F5vDoTsuTbXbBmI565CToDOgPr0pPiL2Hgrvx4CV8Cg2wtT6VqqyOS7BIfBkdagKD+40SojGl7w==", "dev": true, "license": "MIT", "dependencies": { - "@astrojs/compiler": "^4.0.0", + "@astrojs/compiler-rs": "^0.3.0", "@astrojs/internal-helpers": "0.10.0", - "@astrojs/markdown-remark": "7.2.0", + "@astrojs/markdown-satteri": "0.3.2", "@astrojs/telemetry": "3.3.2", "@capsizecss/unpack": "^4.0.0", "@clack/prompts": "^1.1.0", "@oslojs/encoding": "^1.1.0", "@rollup/pluginutils": "^5.3.0", + "am-i-vibing": "^0.4.0", "aria-query": "^5.3.2", "axobject-query": "^4.1.0", "ci-info": "^4.4.0", @@ -1928,7 +2267,7 @@ "diff": "^8.0.3", "dset": "^3.1.4", "es-module-lexer": "^2.0.0", - "esbuild": "^0.27.3", + "esbuild": "^0.28.0", "flattie": "^1.1.1", "fontace": "~0.4.1", "get-tsconfig": "5.0.0-beta.4", @@ -1947,7 +2286,6 @@ "package-manager-detector": "^1.6.0", "piccolore": "^0.1.3", "picomatch": "^4.0.4", - "rehype": "^13.0.2", "semver": "^7.7.4", "shiki": "^4.0.2", "smol-toml": "^1.6.0", @@ -1957,10 +2295,8 @@ "tinyglobby": "^0.2.15", "ultrahtml": "^1.6.0", "unifont": "~0.7.4", - "unist-util-visit": "^5.1.0", "unstorage": "^1.17.5", - "vfile": "^6.0.3", - "vite": "^7.3.2", + "vite": "^8.0.13", "vitefu": "^1.1.2", "xxhash-wasm": "^1.1.0", "yargs-parser": "^22.0.0", @@ -1979,7 +2315,15 @@ "url": "https://opencollective.com/astrodotbuild" }, "optionalDependencies": { - "sharp": "^0.34.0" + "sharp": "^0.34.0 || ^0.35.0" + }, + "peerDependencies": { + "@astrojs/markdown-remark": "7.2.0" + }, + "peerDependenciesMeta": { + "@astrojs/markdown-remark": { + "optional": true + } } }, "node_modules/axobject-query": { @@ -1996,7 +2340,6 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", - "dev": true, "license": "MIT", "funding": { "type": "github", @@ -2051,7 +2394,6 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", - "dev": true, "license": "MIT", "funding": { "type": "github", @@ -2062,7 +2404,6 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==", - "dev": true, "license": "MIT", "funding": { "type": "github", @@ -2073,7 +2414,6 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==", - "dev": true, "license": "MIT", "funding": { "type": "github", @@ -2084,7 +2424,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", - "dev": true, "license": "MIT", "funding": { "type": "github", @@ -2144,7 +2483,6 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", - "dev": true, "license": "MIT", "funding": { "type": "github", @@ -2286,7 +2624,6 @@ "version": "4.4.3", "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", - "dev": true, "license": "MIT", "dependencies": { "ms": "^2.1.3" @@ -2304,7 +2641,6 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.3.0.tgz", "integrity": "sha512-GtpQYB283KrPp6nRw50q3U9/VfOutZOe103qlN7BPP6Ad27xYnOIWv4lPzo8HCAL+mMZofJ9KEy30fq6MfaK6Q==", - "dev": true, "license": "MIT", "dependencies": { "character-entities": "^2.0.0" @@ -2325,7 +2661,6 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", - "dev": true, "license": "MIT", "engines": { "node": ">=6" @@ -2344,7 +2679,6 @@ "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", "dev": true, "license": "Apache-2.0", - "optional": true, "engines": { "node": ">=8" } @@ -2360,7 +2694,6 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", - "dev": true, "license": "MIT", "dependencies": { "dequal": "^2.0.0" @@ -2395,19 +2728,6 @@ "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" } }, - "node_modules/dom-serializer/node_modules/entities": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, "node_modules/domelementtype": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", @@ -2463,9 +2783,9 @@ } }, "node_modules/entities": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz", - "integrity": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==", + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", "dev": true, "license": "BSD-2-Clause", "engines": { @@ -2476,16 +2796,16 @@ } }, "node_modules/es-module-lexer": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-2.1.0.tgz", - "integrity": "sha512-n27zTYMjYu1aj4MjCWzSP7G9r75utsaoc8m61weK+W8JMBGGQybd43GstCXZ3WNmSFtGT9wi59qQTW6mhTR5LQ==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-2.3.0.tgz", + "integrity": "sha512-KLdwQm2NvGLDkQDCGvmiQrhkd0JbMzXthwQAUgWjQuQdBLFa3eiBP5arXZyA+f8x+x7OXgud6bq2rxjGtHV2tw==", "dev": true, "license": "MIT" }, "node_modules/esbuild": { - "version": "0.27.7", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.27.7.tgz", - "integrity": "sha512-IxpibTjyVnmrIQo5aqNpCgoACA/dTKLTlhMHihVHhdkxKyPO1uBBthumT0rdHmcsk9uMonIWS0m4FljWzILh3w==", + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.28.1.tgz", + "integrity": "sha512-HrJrvZv5ayxBzPfwphOoNzkzOIIlifzk0KJrGK2c8R4+LKpMtpYLQeUdjnwjWv/LZlkH2laZk+4w78pi99D4Vw==", "dev": true, "hasInstallScript": true, "license": "MIT", @@ -2496,39 +2816,38 @@ "node": ">=18" }, "optionalDependencies": { - "@esbuild/aix-ppc64": "0.27.7", - "@esbuild/android-arm": "0.27.7", - "@esbuild/android-arm64": "0.27.7", - "@esbuild/android-x64": "0.27.7", - "@esbuild/darwin-arm64": "0.27.7", - "@esbuild/darwin-x64": "0.27.7", - "@esbuild/freebsd-arm64": "0.27.7", - "@esbuild/freebsd-x64": "0.27.7", - "@esbuild/linux-arm": "0.27.7", - "@esbuild/linux-arm64": "0.27.7", - "@esbuild/linux-ia32": "0.27.7", - "@esbuild/linux-loong64": "0.27.7", - "@esbuild/linux-mips64el": "0.27.7", - "@esbuild/linux-ppc64": "0.27.7", - "@esbuild/linux-riscv64": "0.27.7", - "@esbuild/linux-s390x": "0.27.7", - "@esbuild/linux-x64": "0.27.7", - "@esbuild/netbsd-arm64": "0.27.7", - "@esbuild/netbsd-x64": "0.27.7", - "@esbuild/openbsd-arm64": "0.27.7", - "@esbuild/openbsd-x64": "0.27.7", - "@esbuild/openharmony-arm64": "0.27.7", - "@esbuild/sunos-x64": "0.27.7", - "@esbuild/win32-arm64": "0.27.7", - "@esbuild/win32-ia32": "0.27.7", - "@esbuild/win32-x64": "0.27.7" + "@esbuild/aix-ppc64": "0.28.1", + "@esbuild/android-arm": "0.28.1", + "@esbuild/android-arm64": "0.28.1", + "@esbuild/android-x64": "0.28.1", + "@esbuild/darwin-arm64": "0.28.1", + "@esbuild/darwin-x64": "0.28.1", + "@esbuild/freebsd-arm64": "0.28.1", + "@esbuild/freebsd-x64": "0.28.1", + "@esbuild/linux-arm": "0.28.1", + "@esbuild/linux-arm64": "0.28.1", + "@esbuild/linux-ia32": "0.28.1", + "@esbuild/linux-loong64": "0.28.1", + "@esbuild/linux-mips64el": "0.28.1", + "@esbuild/linux-ppc64": "0.28.1", + "@esbuild/linux-riscv64": "0.28.1", + "@esbuild/linux-s390x": "0.28.1", + "@esbuild/linux-x64": "0.28.1", + "@esbuild/netbsd-arm64": "0.28.1", + "@esbuild/netbsd-x64": "0.28.1", + "@esbuild/openbsd-arm64": "0.28.1", + "@esbuild/openbsd-x64": "0.28.1", + "@esbuild/openharmony-arm64": "0.28.1", + "@esbuild/sunos-x64": "0.28.1", + "@esbuild/win32-arm64": "0.28.1", + "@esbuild/win32-ia32": "0.28.1", + "@esbuild/win32-x64": "0.28.1" } }, "node_modules/escape-string-regexp": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", - "dev": true, "license": "MIT", "engines": { "node": ">=12" @@ -2555,7 +2874,6 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", - "dev": true, "license": "MIT" }, "node_modules/fast-string-truncated-width": { @@ -2671,7 +2989,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-2.0.0.tgz", "integrity": "sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==", - "dev": true, "license": "ISC" }, "node_modules/h3": { @@ -2696,7 +3013,6 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/hast-util-from-html/-/hast-util-from-html-2.0.3.tgz", "integrity": "sha512-CUSRHXyKjzHov8yKsQjGOElXy/3EKpyX56ELnkHH34vDVw1N1XSQ1ZcAvTyAPtGqLTuKP/uxM+aLkSPqF/EtMw==", - "dev": true, "license": "MIT", "dependencies": { "@types/hast": "^3.0.0", @@ -2715,7 +3031,6 @@ "version": "8.0.3", "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-8.0.3.tgz", "integrity": "sha512-3kxEVkEKt0zvcZ3hCRYI8rqrgwtlIOFMWkbclACvjlDw8Li9S2hk/d51OI0nr/gIpdMHNepwgOKqZ/sy0Clpyg==", - "dev": true, "license": "MIT", "dependencies": { "@types/hast": "^3.0.0", @@ -2736,7 +3051,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-3.0.0.tgz", "integrity": "sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==", - "dev": true, "license": "MIT", "dependencies": { "@types/hast": "^3.0.0" @@ -2750,7 +3064,6 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-4.0.0.tgz", "integrity": "sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==", - "dev": true, "license": "MIT", "dependencies": { "@types/hast": "^3.0.0" @@ -2764,7 +3077,6 @@ "version": "9.1.0", "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-9.1.0.tgz", "integrity": "sha512-Y8/SBAHkZGoNkpzqqfCldijcuUKh7/su31kEBp67cFY09Wy0mTRgtsLYsiIxMJxlu0f6AA5SUTbDR8K0rxnbUw==", - "dev": true, "license": "MIT", "dependencies": { "@types/hast": "^3.0.0", @@ -2790,7 +3102,6 @@ "version": "9.0.5", "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-9.0.5.tgz", "integrity": "sha512-OguPdidb+fbHQSU4Q4ZiLKnzWo8Wwsf5bZfbvu7//a9oTYoqD/fWpe96NuHkoS9h0ccGOTe0C4NGXdtS0iObOw==", - "dev": true, "license": "MIT", "dependencies": { "@types/hast": "^3.0.0", @@ -2814,7 +3125,6 @@ "version": "8.0.1", "resolved": "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-8.0.1.tgz", "integrity": "sha512-MlWT6Pjt4CG9lFCjiz4BH7l9wmrMkfkJYCxFwKQic8+RTZgWPuWxwAfjJElsXkex7DJjfSJsQIt931ilUgmwdA==", - "dev": true, "license": "MIT", "dependencies": { "@types/hast": "^3.0.0", @@ -2834,7 +3144,6 @@ "version": "4.0.2", "resolved": "https://registry.npmjs.org/hast-util-to-text/-/hast-util-to-text-4.0.2.tgz", "integrity": "sha512-KK6y/BN8lbaq654j7JgBydev7wuNMcID54lkRav1P0CaE1e47P72AWWPiGKXTJU271ooYzcvTAn/Zt0REnvc7A==", - "dev": true, "license": "MIT", "dependencies": { "@types/hast": "^3.0.0", @@ -2851,7 +3160,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz", "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==", - "dev": true, "license": "MIT", "dependencies": { "@types/hast": "^3.0.0" @@ -2865,7 +3173,6 @@ "version": "9.0.1", "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-9.0.1.tgz", "integrity": "sha512-g7df9rMFX/SPi34tyGCyUBREQoKkapwdY/T04Qn9TDWfHhAYt4/I0gMVirzK5wEzeUqIjEB+LXC/ypb7Aqno5w==", - "dev": true, "license": "MIT", "dependencies": { "@types/hast": "^3.0.0", @@ -2890,7 +3197,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-3.0.0.tgz", "integrity": "sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==", - "dev": true, "license": "MIT", "funding": { "type": "github", @@ -2943,86 +3249,357 @@ "is-inside-container": "cli.js" }, "engines": { - "node": ">=14.16" + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-inside-container/node_modules/is-docker": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", + "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", + "dev": true, + "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-plain-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-wsl": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.1.tgz", + "integrity": "sha512-e6rvdUCiQCAuumZslxRJWR/Doq4VpPR82kqclvcS0efgt430SlGIk05vdCN58+VrzgtIcfNODjozVielycD4Sw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-inside-container": "^1.0.0" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/js-yaml": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.3.0.tgz", + "integrity": "sha512-1td788aAnnZ5qs7V2QIRl1owjtYpbKt749Y3xauqQgwIIGF/xXWz1wMTEBx5O3LK3lXLVuqXPdPxj2BoFHaW9Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/puzrin" + }, + { + "type": "github", + "url": "https://github.com/sponsors/nodeca" + } + ], + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsonc-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.3.1.tgz", + "integrity": "sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/lightningcss": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.32.0.tgz", + "integrity": "sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==", + "dev": true, + "license": "MPL-2.0", + "dependencies": { + "detect-libc": "^2.0.3" + }, + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "lightningcss-android-arm64": "1.32.0", + "lightningcss-darwin-arm64": "1.32.0", + "lightningcss-darwin-x64": "1.32.0", + "lightningcss-freebsd-x64": "1.32.0", + "lightningcss-linux-arm-gnueabihf": "1.32.0", + "lightningcss-linux-arm64-gnu": "1.32.0", + "lightningcss-linux-arm64-musl": "1.32.0", + "lightningcss-linux-x64-gnu": "1.32.0", + "lightningcss-linux-x64-musl": "1.32.0", + "lightningcss-win32-arm64-msvc": "1.32.0", + "lightningcss-win32-x64-msvc": "1.32.0" + } + }, + "node_modules/lightningcss-android-arm64": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.32.0.tgz", + "integrity": "sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-arm64": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.32.0.tgz", + "integrity": "sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-x64": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.32.0.tgz", + "integrity": "sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-freebsd-x64": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.32.0.tgz", + "integrity": "sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm-gnueabihf": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.32.0.tgz", + "integrity": "sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-gnu": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.32.0.tgz", + "integrity": "sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/is-inside-container/node_modules/is-docker": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", - "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", + "node_modules/lightningcss-linux-arm64-musl": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.32.0.tgz", + "integrity": "sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==", + "cpu": [ + "arm64" + ], "dev": true, - "license": "MIT", - "bin": { - "is-docker": "cli.js" - }, + "libc": [ + "musl" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "node": ">= 12.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/is-plain-obj": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", - "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", + "node_modules/lightningcss-linux-x64-gnu": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.32.0.tgz", + "integrity": "sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==", + "cpu": [ + "x64" + ], "dev": true, - "license": "MIT", + "libc": [ + "glibc" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=12" + "node": ">= 12.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/is-wsl": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.1.tgz", - "integrity": "sha512-e6rvdUCiQCAuumZslxRJWR/Doq4VpPR82kqclvcS0efgt430SlGIk05vdCN58+VrzgtIcfNODjozVielycD4Sw==", + "node_modules/lightningcss-linux-x64-musl": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.32.0.tgz", + "integrity": "sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==", + "cpu": [ + "x64" + ], "dev": true, - "license": "MIT", - "dependencies": { - "is-inside-container": "^1.0.0" - }, + "libc": [ + "musl" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=16" + "node": ">= 12.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/js-yaml": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.2.0.tgz", - "integrity": "sha512-ePWsvanv0DWuDRsW8dnt+R4jQ31SCRCQ7hhNcPXZPsoBZiemuZNYGf7adZdqX2D86j6rvKp3RpCxVTSb8WQlOw==", + "node_modules/lightningcss-win32-arm64-msvc": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.32.0.tgz", + "integrity": "sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==", + "cpu": [ + "arm64" + ], "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/puzrin" - }, - { - "type": "github", - "url": "https://github.com/sponsors/nodeca" - } + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" ], - "license": "MIT", - "dependencies": { - "argparse": "^2.0.1" + "engines": { + "node": ">= 12.0.0" }, - "bin": { - "js-yaml": "bin/js-yaml.js" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/jsonc-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.3.1.tgz", - "integrity": "sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==", + "node_modules/lightningcss-win32-x64-msvc": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.32.0.tgz", + "integrity": "sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==", + "cpu": [ + "x64" + ], "dev": true, - "license": "MIT" + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } }, "node_modules/lodash.debounce": { "version": "4.0.8", @@ -3042,7 +3619,6 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==", - "dev": true, "license": "MIT", "funding": { "type": "github", @@ -3085,7 +3661,6 @@ "version": "3.0.4", "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.4.tgz", "integrity": "sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==", - "dev": true, "license": "MIT", "funding": { "type": "github", @@ -3096,7 +3671,6 @@ "version": "6.0.0", "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-6.0.0.tgz", "integrity": "sha512-scTllyX6pnYNZH/AIp/0ePz6s4cZtARxImwoPJ7kS42n+MnVsI4XbnG6d4ibehRIldYMWM2LD7ImQblVhUejVQ==", - "dev": true, "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0", @@ -3112,7 +3686,6 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-3.0.2.tgz", "integrity": "sha512-Tmd1Vg/m3Xz43afeNxDIhWRtFZgM2VLyaf4vSTYwudTyeuTneoL3qtWMA5jeLyz/O1vDJmmV4QuScFCA2tBPwg==", - "dev": true, "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0", @@ -3129,7 +3702,6 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.3.tgz", "integrity": "sha512-W4mAWTvSlKvf8L6J+VN9yLSqQ9AOAAvHuoDAmPkz4dHf553m5gVj2ejadHJhoJmcmxEnOv6Pa8XJhpxE93kb8Q==", - "dev": true, "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0", @@ -3154,7 +3726,6 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-3.1.0.tgz", "integrity": "sha512-0ulfdQOM3ysHhCJ1p06l0b0VKlhU0wuQs3thxZQagjcjPrlFRqY215uZGHHJan9GEAXd9MbfPjFJz+qMkVR6zQ==", - "dev": true, "license": "MIT", "dependencies": { "mdast-util-from-markdown": "^2.0.0", @@ -3174,7 +3745,6 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-2.0.1.tgz", "integrity": "sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==", - "dev": true, "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0", @@ -3192,7 +3762,6 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-2.1.0.tgz", "integrity": "sha512-sqpDWlsHn7Ac9GNZQMeUzPQSMzR6Wv0WKRNvQRg0KqHh02fpTz69Qc1QSseNX29bhz1ROIyNyxExfawVKTm1GQ==", - "dev": true, "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0", @@ -3210,7 +3779,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-2.0.0.tgz", "integrity": "sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==", - "dev": true, "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0", @@ -3226,7 +3794,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-2.0.0.tgz", "integrity": "sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==", - "dev": true, "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0", @@ -3244,7 +3811,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-2.0.0.tgz", "integrity": "sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==", - "dev": true, "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0", @@ -3261,7 +3827,6 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz", "integrity": "sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==", - "dev": true, "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0", @@ -3276,7 +3841,6 @@ "version": "13.2.1", "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.1.tgz", "integrity": "sha512-cctsq2wp5vTsLIcaymblUriiTcZd0CwWtCbLvrOzYCDZoWyMNV8sZ7krj09FSnsiJi3WVsHLM4k6Dq/yaPyCXA==", - "dev": true, "license": "MIT", "dependencies": { "@types/hast": "^3.0.0", @@ -3298,7 +3862,6 @@ "version": "2.1.2", "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.2.tgz", "integrity": "sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==", - "dev": true, "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0", @@ -3320,7 +3883,6 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==", - "dev": true, "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0" @@ -3341,7 +3903,6 @@ "version": "4.0.2", "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.2.tgz", "integrity": "sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==", - "dev": true, "funding": [ { "type": "GitHub Sponsors", @@ -3377,7 +3938,6 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.3.tgz", "integrity": "sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==", - "dev": true, "funding": [ { "type": "GitHub Sponsors", @@ -3412,7 +3972,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-3.0.0.tgz", "integrity": "sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==", - "dev": true, "license": "MIT", "dependencies": { "micromark-extension-gfm-autolink-literal": "^2.0.0", @@ -3433,7 +3992,6 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-2.1.0.tgz", "integrity": "sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==", - "dev": true, "license": "MIT", "dependencies": { "micromark-util-character": "^2.0.0", @@ -3450,7 +4008,6 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-2.1.0.tgz", "integrity": "sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==", - "dev": true, "license": "MIT", "dependencies": { "devlop": "^1.0.0", @@ -3471,7 +4028,6 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-2.1.0.tgz", "integrity": "sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==", - "dev": true, "license": "MIT", "dependencies": { "devlop": "^1.0.0", @@ -3490,7 +4046,6 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.1.1.tgz", "integrity": "sha512-t2OU/dXXioARrC6yWfJ4hqB7rct14e8f7m0cbI5hUmDyyIlwv5vEtooptH8INkbLzOatzKuVbQmAYcbWoyz6Dg==", - "dev": true, "license": "MIT", "dependencies": { "devlop": "^1.0.0", @@ -3508,7 +4063,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-2.0.0.tgz", "integrity": "sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==", - "dev": true, "license": "MIT", "dependencies": { "micromark-util-types": "^2.0.0" @@ -3522,7 +4076,6 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-2.1.0.tgz", "integrity": "sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==", - "dev": true, "license": "MIT", "dependencies": { "devlop": "^1.0.0", @@ -3540,7 +4093,6 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.1.tgz", "integrity": "sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==", - "dev": true, "funding": [ { "type": "GitHub Sponsors", @@ -3562,7 +4114,6 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.1.tgz", "integrity": "sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==", - "dev": true, "funding": [ { "type": "GitHub Sponsors", @@ -3585,7 +4136,6 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", - "dev": true, "funding": [ { "type": "GitHub Sponsors", @@ -3606,7 +4156,6 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.1.tgz", "integrity": "sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==", - "dev": true, "funding": [ { "type": "GitHub Sponsors", @@ -3629,7 +4178,6 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.1.tgz", "integrity": "sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==", - "dev": true, "funding": [ { "type": "GitHub Sponsors", @@ -3652,7 +4200,6 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", - "dev": true, "funding": [ { "type": "GitHub Sponsors", @@ -3673,7 +4220,6 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.1.tgz", "integrity": "sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==", - "dev": true, "funding": [ { "type": "GitHub Sponsors", @@ -3693,7 +4239,6 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.1.tgz", "integrity": "sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==", - "dev": true, "funding": [ { "type": "GitHub Sponsors", @@ -3715,7 +4260,6 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.1.tgz", "integrity": "sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==", - "dev": true, "funding": [ { "type": "GitHub Sponsors", @@ -3736,7 +4280,6 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.2.tgz", "integrity": "sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==", - "dev": true, "funding": [ { "type": "GitHub Sponsors", @@ -3756,7 +4299,6 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.1.tgz", "integrity": "sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==", - "dev": true, "funding": [ { "type": "GitHub Sponsors", @@ -3779,7 +4321,6 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz", "integrity": "sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==", - "dev": true, "funding": [ { "type": "GitHub Sponsors", @@ -3796,7 +4337,6 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.1.tgz", "integrity": "sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==", - "dev": true, "funding": [ { "type": "GitHub Sponsors", @@ -3813,7 +4353,6 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.1.tgz", "integrity": "sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==", - "dev": true, "funding": [ { "type": "GitHub Sponsors", @@ -3833,7 +4372,6 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.1.tgz", "integrity": "sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==", - "dev": true, "funding": [ { "type": "GitHub Sponsors", @@ -3853,7 +4391,6 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz", "integrity": "sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==", - "dev": true, "funding": [ { "type": "GitHub Sponsors", @@ -3875,7 +4412,6 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.1.0.tgz", "integrity": "sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA==", - "dev": true, "funding": [ { "type": "GitHub Sponsors", @@ -3898,7 +4434,6 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", - "dev": true, "funding": [ { "type": "GitHub Sponsors", @@ -3915,7 +4450,6 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.2.tgz", "integrity": "sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==", - "dev": true, "funding": [ { "type": "GitHub Sponsors", @@ -3942,13 +4476,12 @@ "version": "2.1.3", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true, "license": "MIT" }, "node_modules/nanoid": { - "version": "3.3.12", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.12.tgz", - "integrity": "sha512-ZB9RH/39qpq5Vu6Y+NmUaFhQR6pp+M2Xt76XBnEwDaGcVAqhlvxrl3B2bKS5D3NH3QR76v3aSrKaF/Kiy7lEtQ==", + "version": "3.3.15", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.15.tgz", + "integrity": "sha512-y7Wygv/7mEOvxTuEQDB8StXdMRBWf1kR/tlhAzBRUFkB2jfcLOAxO/SHmOO2zgz1pVgK29/kyupn059/bCHdjA==", "dev": true, "funding": [ { @@ -3978,7 +4511,6 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/nlcst-to-string/-/nlcst-to-string-4.0.0.tgz", "integrity": "sha512-YKLBCcUYKAg0FNlOBT6aI91qFmSiFKiluk655WzPF+DDMA02qIyy8uiRqI8QXtcFpEvll12LpL5MXqEmAZ+dcA==", - "dev": true, "license": "MIT", "dependencies": { "@types/nlcst": "^2.0.0" @@ -4062,14 +4594,12 @@ "version": "0.12.2", "resolved": "https://registry.npmjs.org/oniguruma-parser/-/oniguruma-parser-0.12.2.tgz", "integrity": "sha512-6HVa5oIrgMC6aA6WF6XyyqbhRPJrKR02L20+2+zpDtO5QAzGHAUGw5TKQvwi5vctNnRHkJYmjAhRVQF2EKdTQw==", - "dev": true, "license": "MIT" }, "node_modules/oniguruma-to-es": { "version": "4.3.6", "resolved": "https://registry.npmjs.org/oniguruma-to-es/-/oniguruma-to-es-4.3.6.tgz", "integrity": "sha512-csuQ9x3Yr0cEIs/Zgx/OEt9iBw9vqIunAPQkx19R/fiMq2oGVTgcMqO/V3Ybqefr1TBvosI6jU539ksaBULJyA==", - "dev": true, "license": "MIT", "dependencies": { "oniguruma-parser": "^0.12.2", @@ -4124,9 +4654,9 @@ } }, "node_modules/package-manager-detector": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/package-manager-detector/-/package-manager-detector-1.6.0.tgz", - "integrity": "sha512-61A5ThoTiDG/C8s8UMZwSorAGwMJ0ERVGj2OjoW5pAalsNOg15+iQiPzrLJ4jhZ1HJzmC2PIHT2oEiH3R5fzNA==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/package-manager-detector/-/package-manager-detector-1.7.0.tgz", + "integrity": "sha512-xg1eHpwYL/D/HEdWw2goFZP6vV0FH7W+PZ5rFkGjdIDLtxq7EkzBUeT3m+lndYCt8wKbmofUu1MUdMCXkCk9ZQ==", "dev": true, "license": "MIT" }, @@ -4134,7 +4664,6 @@ "version": "7.0.0", "resolved": "https://registry.npmjs.org/parse-latin/-/parse-latin-7.0.0.tgz", "integrity": "sha512-mhHgobPPua5kZ98EF4HWiH167JWBfl4pvAIXXdbaVohtK7a6YBOy56kvhCqduqyo/f3yrHFWmqmiMg/BkBkYYQ==", - "dev": true, "license": "MIT", "dependencies": { "@types/nlcst": "^2.0.0", @@ -4153,7 +4682,6 @@ "version": "7.3.0", "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.3.0.tgz", "integrity": "sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==", - "dev": true, "license": "MIT", "dependencies": { "entities": "^6.0.0" @@ -4162,6 +4690,18 @@ "url": "https://github.com/inikulin/parse5?sponsor=1" } }, + "node_modules/parse5/node_modules/entities": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz", + "integrity": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, "node_modules/piccolore": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/piccolore/-/piccolore-0.1.3.tgz", @@ -4180,7 +4720,6 @@ "version": "4.0.4", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz", "integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==", - "dev": true, "license": "MIT", "engines": { "node": ">=12" @@ -4190,9 +4729,9 @@ } }, "node_modules/postcss": { - "version": "8.5.15", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.15.tgz", - "integrity": "sha512-FfR8sjd4em2T6fb3I2MwAJU7HWVMr9zba+enmQeeWFfCbm+UOC/0X4DS8XtpUTMwWMGbjKYP7xjfNekzyGmB3A==", + "version": "8.5.16", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.16.tgz", + "integrity": "sha512-vuwillviilfKZsg0VGj5R/YwwcHx4SLsIOI/7K6mQkWx+l5cUHTjj5g0AasTBcyXsbfTgrwsUNmVUb5xVwyPwg==", "dev": true, "funding": [ { @@ -4222,17 +4761,25 @@ "version": "1.30.0", "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.30.0.tgz", "integrity": "sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw==", - "dev": true, "license": "MIT", "engines": { "node": ">=6" } }, + "node_modules/process-ancestry": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/process-ancestry/-/process-ancestry-0.1.0.tgz", + "integrity": "sha512-tGqJW/UnclpYASFcM6Xh8D8l/BMtaQ9+CSG0vlJSJTcdMM4lDRv4c6H0Pdcsfted+bVczdYSfk2fdukg2gQkZg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18.0.0" + } + }, "node_modules/property-information": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/property-information/-/property-information-7.2.0.tgz", "integrity": "sha512-IAtzIB6sUiWaJYrX9smp3V46pBGbBeLFRGdh25kg1334VcBlD8HzhPeNIWQH9zhGmo2itIe25EHt9dQP7G5hmg==", - "dev": true, "license": "MIT", "funding": { "type": "github", @@ -4264,7 +4811,6 @@ "version": "6.1.0", "resolved": "https://registry.npmjs.org/regex/-/regex-6.1.0.tgz", "integrity": "sha512-6VwtthbV4o/7+OaAF9I5L5V3llLEsoPyq9P1JVXkedTP33c7MfCG0/5NOPcSJn0TzXcG9YUrR0gQSWioew3LDg==", - "dev": true, "license": "MIT", "dependencies": { "regex-utilities": "^2.3.0" @@ -4274,7 +4820,6 @@ "version": "6.0.2", "resolved": "https://registry.npmjs.org/regex-recursion/-/regex-recursion-6.0.2.tgz", "integrity": "sha512-0YCaSCq2VRIebiaUviZNs0cBz1kg5kVS2UKUfNIx8YVs1cN3AV7NTctO5FOKBA+UT2BPJIWZauYHPqJODG50cg==", - "dev": true, "license": "MIT", "dependencies": { "regex-utilities": "^2.3.0" @@ -4284,47 +4829,12 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/regex-utilities/-/regex-utilities-2.3.0.tgz", "integrity": "sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng==", - "dev": true, "license": "MIT" }, - "node_modules/rehype": { - "version": "13.0.2", - "resolved": "https://registry.npmjs.org/rehype/-/rehype-13.0.2.tgz", - "integrity": "sha512-j31mdaRFrwFRUIlxGeuPXXKWQxet52RBQRvCmzl5eCefn/KGbomK5GMHNMsOJf55fgo3qw5tST5neDuarDYR2A==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "rehype-parse": "^9.0.0", - "rehype-stringify": "^10.0.0", - "unified": "^11.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/rehype-parse": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/rehype-parse/-/rehype-parse-9.0.1.tgz", - "integrity": "sha512-ksCzCD0Fgfh7trPDxr2rSylbwq9iYDkSn8TCDmEJ49ljEUBxDVCzCHv7QNzZOfODanX4+bWQ4WZqLCRWYLfhag==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "hast-util-from-html": "^2.0.0", - "unified": "^11.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, "node_modules/rehype-raw": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/rehype-raw/-/rehype-raw-7.0.0.tgz", "integrity": "sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==", - "dev": true, "license": "MIT", "dependencies": { "@types/hast": "^3.0.0", @@ -4340,7 +4850,6 @@ "version": "10.0.1", "resolved": "https://registry.npmjs.org/rehype-stringify/-/rehype-stringify-10.0.1.tgz", "integrity": "sha512-k9ecfXHmIPuFVI61B9DeLPN0qFHfawM6RsuX48hoqlaKSF61RskNjSm1lI8PhBEM0MRdLxVVm4WmTqJQccH9mA==", - "dev": true, "license": "MIT", "dependencies": { "@types/hast": "^3.0.0", @@ -4356,7 +4865,6 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-4.0.1.tgz", "integrity": "sha512-1quofZ2RQ9EWdeN34S79+KExV1764+wCUGop5CPL1WGdD0ocPpu91lzPGbwWMECpEpd42kJGQwzRfyov9j4yNg==", - "dev": true, "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0", @@ -4375,7 +4883,6 @@ "version": "11.0.0", "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz", "integrity": "sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==", - "dev": true, "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0", @@ -4392,7 +4899,6 @@ "version": "11.1.2", "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.2.tgz", "integrity": "sha512-Dh7l57ianaEoIpzbp0PC9UKAdCSVklD8E5Rpw7ETfbTl3FqcOOgq5q2LVDhgGCkaBv7p24JXikPdvhhmHvKMsw==", - "dev": true, "license": "MIT", "dependencies": { "@types/hast": "^3.0.0", @@ -4410,7 +4916,6 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/remark-smartypants/-/remark-smartypants-3.0.2.tgz", "integrity": "sha512-ILTWeOriIluwEvPjv67v7Blgrcx+LZOkAUVtKI3putuhlZm84FnqDORNXPPm+HY3NdZOMhyDwZ1E+eZB/Df5dA==", - "dev": true, "license": "MIT", "dependencies": { "retext": "^9.0.0", @@ -4426,7 +4931,6 @@ "version": "11.0.0", "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-11.0.0.tgz", "integrity": "sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==", - "dev": true, "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0", @@ -4452,7 +4956,6 @@ "version": "9.0.0", "resolved": "https://registry.npmjs.org/retext/-/retext-9.0.0.tgz", "integrity": "sha512-sbMDcpHCNjvlheSgMfEcVrZko3cDzdbe1x/e7G66dFp0Ff7Mldvi2uv6JkJQzdRcvLYE8CA8Oe8siQx8ZOgTcA==", - "dev": true, "license": "MIT", "dependencies": { "@types/nlcst": "^2.0.0", @@ -4469,7 +4972,6 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/retext-latin/-/retext-latin-4.0.0.tgz", "integrity": "sha512-hv9woG7Fy0M9IlRQloq/N6atV82NxLGveq+3H2WOi79dtIYWN8OaxogDm77f8YnVXJL2VD3bbqowu5E3EMhBYA==", - "dev": true, "license": "MIT", "dependencies": { "@types/nlcst": "^2.0.0", @@ -4485,7 +4987,6 @@ "version": "6.2.0", "resolved": "https://registry.npmjs.org/retext-smartypants/-/retext-smartypants-6.2.0.tgz", "integrity": "sha512-kk0jOU7+zGv//kfjXEBjdIryL1Acl4i9XNkHxtM7Tm5lFiCog576fjNC9hjoR7LTKQ0DsPWy09JummSsH1uqfQ==", - "dev": true, "license": "MIT", "dependencies": { "@types/nlcst": "^2.0.0", @@ -4501,7 +5002,6 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/retext-stringify/-/retext-stringify-4.0.0.tgz", "integrity": "sha512-rtfN/0o8kL1e+78+uxPTqu1Klt0yPzKuQ2BfWwwfgIUSayyzxpM1PJzkKt4V8803uB9qSy32MvI7Xep9khTpiA==", - "dev": true, "license": "MIT", "dependencies": { "@types/nlcst": "^2.0.0", @@ -4513,49 +5013,61 @@ "url": "https://opencollective.com/unified" } }, - "node_modules/rollup": { - "version": "4.62.0", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.62.0.tgz", - "integrity": "sha512-nc72Wgq62I7rtDV4izT5/aaS0zxy3kttkinf9586ApknY3jZO9NYsmtc24fUckA0X7Q2v+ML4a15pdUlV5V/jA==", + "node_modules/rolldown": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/rolldown/-/rolldown-1.1.4.tgz", + "integrity": "sha512-IjZYiLxZwpnhwhdBH2ugdTGVSdhCQUmLxLoqyjiL0JxYjyRst+5a0P3xfrTxJ5F638j4Mvvw5FAX5XE6eHpXbA==", "dev": true, "license": "MIT", "dependencies": { - "@types/estree": "1.0.9" + "@oxc-project/types": "=0.138.0", + "@rolldown/pluginutils": "^1.0.0" }, "bin": { - "rollup": "dist/bin/rollup" + "rolldown": "bin/cli.mjs" }, "engines": { - "node": ">=18.0.0", - "npm": ">=8.0.0" + "node": "^20.19.0 || >=22.12.0" }, "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.62.0", - "@rollup/rollup-android-arm64": "4.62.0", - "@rollup/rollup-darwin-arm64": "4.62.0", - "@rollup/rollup-darwin-x64": "4.62.0", - "@rollup/rollup-freebsd-arm64": "4.62.0", - "@rollup/rollup-freebsd-x64": "4.62.0", - "@rollup/rollup-linux-arm-gnueabihf": "4.62.0", - "@rollup/rollup-linux-arm-musleabihf": "4.62.0", - "@rollup/rollup-linux-arm64-gnu": "4.62.0", - "@rollup/rollup-linux-arm64-musl": "4.62.0", - "@rollup/rollup-linux-loong64-gnu": "4.62.0", - "@rollup/rollup-linux-loong64-musl": "4.62.0", - "@rollup/rollup-linux-ppc64-gnu": "4.62.0", - "@rollup/rollup-linux-ppc64-musl": "4.62.0", - "@rollup/rollup-linux-riscv64-gnu": "4.62.0", - "@rollup/rollup-linux-riscv64-musl": "4.62.0", - "@rollup/rollup-linux-s390x-gnu": "4.62.0", - "@rollup/rollup-linux-x64-gnu": "4.62.0", - "@rollup/rollup-linux-x64-musl": "4.62.0", - "@rollup/rollup-openbsd-x64": "4.62.0", - "@rollup/rollup-openharmony-arm64": "4.62.0", - "@rollup/rollup-win32-arm64-msvc": "4.62.0", - "@rollup/rollup-win32-ia32-msvc": "4.62.0", - "@rollup/rollup-win32-x64-gnu": "4.62.0", - "@rollup/rollup-win32-x64-msvc": "4.62.0", - "fsevents": "~2.3.2" + "@rolldown/binding-android-arm64": "1.1.4", + "@rolldown/binding-darwin-arm64": "1.1.4", + "@rolldown/binding-darwin-x64": "1.1.4", + "@rolldown/binding-freebsd-x64": "1.1.4", + "@rolldown/binding-linux-arm-gnueabihf": "1.1.4", + "@rolldown/binding-linux-arm64-gnu": "1.1.4", + "@rolldown/binding-linux-arm64-musl": "1.1.4", + "@rolldown/binding-linux-ppc64-gnu": "1.1.4", + "@rolldown/binding-linux-s390x-gnu": "1.1.4", + "@rolldown/binding-linux-x64-gnu": "1.1.4", + "@rolldown/binding-linux-x64-musl": "1.1.4", + "@rolldown/binding-openharmony-arm64": "1.1.4", + "@rolldown/binding-wasm32-wasi": "1.1.4", + "@rolldown/binding-win32-arm64-msvc": "1.1.4", + "@rolldown/binding-win32-x64-msvc": "1.1.4" + } + }, + "node_modules/satteri": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/satteri/-/satteri-0.9.4.tgz", + "integrity": "sha512-BKob126Tay84diOZsnVNH/Q/c+3njPJTCad3w5zLKa6j8bVjxskPNHDtxrMwYK4bN/RlqUSdMnPwKY4k65EMOQ==", + "dev": true, + "dependencies": { + "@types/estree-jsx": "^1.0.5", + "@types/hast": "^3.0.4", + "@types/mdast": "^4.0.4", + "@types/unist": "^3.0.3" + }, + "optionalDependencies": { + "@bruits/satteri-darwin-arm64": "0.9.4", + "@bruits/satteri-darwin-x64": "0.9.4", + "@bruits/satteri-linux-arm64-gnu": "0.9.4", + "@bruits/satteri-linux-arm64-musl": "0.9.4", + "@bruits/satteri-linux-x64-gnu": "0.9.4", + "@bruits/satteri-linux-x64-musl": "0.9.4", + "@bruits/satteri-wasm32-wasi": "0.9.4", + "@bruits/satteri-win32-arm64-msvc": "0.9.4", + "@bruits/satteri-win32-x64-msvc": "0.9.4" } }, "node_modules/sax": { @@ -4569,9 +5081,9 @@ } }, "node_modules/semver": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.4.tgz", - "integrity": "sha512-rUCObTnP32Q08R2uuIrt7r9PlEonuTmtuXYcW6s5kjdlj3xbnwe+21yXptAUYcMAABLkYYTtnmzb3w3EDZfueA==", + "version": "7.8.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz", + "integrity": "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==", "dev": true, "license": "ISC", "bin": { @@ -4582,64 +5094,68 @@ } }, "node_modules/sharp": { - "version": "0.34.5", - "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.34.5.tgz", - "integrity": "sha512-Ou9I5Ft9WNcCbXrU9cMgPBcCK8LiwLqcbywW3t4oDV37n1pzpuNLsYiAV8eODnjbtQlSDwZ2cUEeQz4E54Hltg==", + "version": "0.35.3", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.35.3.tgz", + "integrity": "sha512-ej0zVHuZGHCiABXcNxeYhpRnPNPAcvbG8RMdBAhDAxLKkCRVSpK3Iyu7qbqw3JMzoj0REeM6f3tJLtVwl0023Q==", "dev": true, - "hasInstallScript": true, "license": "Apache-2.0", "optional": true, "dependencies": { - "@img/colour": "^1.0.0", + "@img/colour": "^1.1.0", "detect-libc": "^2.1.2", - "semver": "^7.7.3" + "semver": "^7.8.5" }, "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + "node": ">=20.9.0" }, "funding": { "url": "https://opencollective.com/libvips" }, "optionalDependencies": { - "@img/sharp-darwin-arm64": "0.34.5", - "@img/sharp-darwin-x64": "0.34.5", - "@img/sharp-libvips-darwin-arm64": "1.2.4", - "@img/sharp-libvips-darwin-x64": "1.2.4", - "@img/sharp-libvips-linux-arm": "1.2.4", - "@img/sharp-libvips-linux-arm64": "1.2.4", - "@img/sharp-libvips-linux-ppc64": "1.2.4", - "@img/sharp-libvips-linux-riscv64": "1.2.4", - "@img/sharp-libvips-linux-s390x": "1.2.4", - "@img/sharp-libvips-linux-x64": "1.2.4", - "@img/sharp-libvips-linuxmusl-arm64": "1.2.4", - "@img/sharp-libvips-linuxmusl-x64": "1.2.4", - "@img/sharp-linux-arm": "0.34.5", - "@img/sharp-linux-arm64": "0.34.5", - "@img/sharp-linux-ppc64": "0.34.5", - "@img/sharp-linux-riscv64": "0.34.5", - "@img/sharp-linux-s390x": "0.34.5", - "@img/sharp-linux-x64": "0.34.5", - "@img/sharp-linuxmusl-arm64": "0.34.5", - "@img/sharp-linuxmusl-x64": "0.34.5", - "@img/sharp-wasm32": "0.34.5", - "@img/sharp-win32-arm64": "0.34.5", - "@img/sharp-win32-ia32": "0.34.5", - "@img/sharp-win32-x64": "0.34.5" + "@img/sharp-darwin-arm64": "0.35.3", + "@img/sharp-darwin-x64": "0.35.3", + "@img/sharp-freebsd-wasm32": "0.35.3", + "@img/sharp-libvips-darwin-arm64": "1.3.2", + "@img/sharp-libvips-darwin-x64": "1.3.2", + "@img/sharp-libvips-linux-arm": "1.3.2", + "@img/sharp-libvips-linux-arm64": "1.3.2", + "@img/sharp-libvips-linux-ppc64": "1.3.2", + "@img/sharp-libvips-linux-riscv64": "1.3.2", + "@img/sharp-libvips-linux-s390x": "1.3.2", + "@img/sharp-libvips-linux-x64": "1.3.2", + "@img/sharp-libvips-linuxmusl-arm64": "1.3.2", + "@img/sharp-libvips-linuxmusl-x64": "1.3.2", + "@img/sharp-linux-arm": "0.35.3", + "@img/sharp-linux-arm64": "0.35.3", + "@img/sharp-linux-ppc64": "0.35.3", + "@img/sharp-linux-riscv64": "0.35.3", + "@img/sharp-linux-s390x": "0.35.3", + "@img/sharp-linux-x64": "0.35.3", + "@img/sharp-linuxmusl-arm64": "0.35.3", + "@img/sharp-linuxmusl-x64": "0.35.3", + "@img/sharp-webcontainers-wasm32": "0.35.3", + "@img/sharp-win32-arm64": "0.35.3", + "@img/sharp-win32-ia32": "0.35.3", + "@img/sharp-win32-x64": "0.35.3" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } } }, "node_modules/shiki": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/shiki/-/shiki-4.2.0.tgz", - "integrity": "sha512-hjNax6o/ylDy9lefQEaSDtzaT3iVNtZ3WmpQnbuQNoG4xvnSKf2kSKbihZVO4JRG1TTMejs7CmNRYlWgAL66pQ==", - "dev": true, + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-4.3.0.tgz", + "integrity": "sha512-NKKjWzR6LIGL3sXBrWDw9sDS9cxx42/DkysaNqJEeOWE8Kix5gpak0bc00OfDVEO4oyXSyz8+aRaqKoBD1yo7A==", "license": "MIT", "dependencies": { - "@shikijs/core": "4.2.0", - "@shikijs/engine-javascript": "4.2.0", - "@shikijs/engine-oniguruma": "4.2.0", - "@shikijs/langs": "4.2.0", - "@shikijs/themes": "4.2.0", - "@shikijs/types": "4.2.0", + "@shikijs/core": "4.3.0", + "@shikijs/engine-javascript": "4.3.0", + "@shikijs/engine-oniguruma": "4.3.0", + "@shikijs/langs": "4.3.0", + "@shikijs/themes": "4.3.0", + "@shikijs/types": "4.3.0", "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4" }, @@ -4675,10 +5191,9 @@ } }, "node_modules/smol-toml": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/smol-toml/-/smol-toml-1.6.1.tgz", - "integrity": "sha512-dWUG8F5sIIARXih1DTaQAX4SsiTXhInKf1buxdY9DIg4ZYPZK5nGM1VRIYmEbDbsHt7USo99xSLFu5Q1IqTmsg==", - "dev": true, + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/smol-toml/-/smol-toml-1.7.0.tgz", + "integrity": "sha512-aqVvWoyO21L23mb+drl4RmMXbf6N7FdHjAhTRA9ZBL7apWBgfWC16KjrASI+1p9GAroljyMHj6fK67i0UiTNvQ==", "license": "BSD-3-Clause", "engines": { "node": ">= 18" @@ -4701,7 +5216,6 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", - "dev": true, "license": "MIT", "funding": { "type": "github", @@ -4719,7 +5233,6 @@ "version": "4.0.4", "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz", "integrity": "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==", - "dev": true, "license": "MIT", "dependencies": { "character-entities-html4": "^2.0.0", @@ -4764,9 +5277,9 @@ "license": "MIT" }, "node_modules/tinyclip": { - "version": "0.1.14", - "resolved": "https://registry.npmjs.org/tinyclip/-/tinyclip-0.1.14.tgz", - "integrity": "sha512-F1oWdz8tjT17qe1d5JgDK6z03WGOhYYAN0lK3/D/fzNiy93xswLLEw7pk+3g05onhAy6Bsc6PLNUGhdgVjemMQ==", + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/tinyclip/-/tinyclip-0.1.15.tgz", + "integrity": "sha512-uo33abH+Ays0xYaDysoBt494Hb3hsEczMpcC0MwFl773pazORx4fmvKhclhR1wonUbB6vvpRsvVMwnhfqeMc+A==", "dev": true, "license": "MIT", "engines": { @@ -4804,7 +5317,6 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==", - "dev": true, "license": "MIT", "funding": { "type": "github", @@ -4815,7 +5327,6 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/trough/-/trough-2.2.0.tgz", "integrity": "sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==", - "dev": true, "license": "MIT", "funding": { "type": "github", @@ -4876,7 +5387,6 @@ "version": "11.0.5", "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.5.tgz", "integrity": "sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==", - "dev": true, "license": "MIT", "dependencies": { "@types/unist": "^3.0.0", @@ -4908,7 +5418,6 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/unist-util-find-after/-/unist-util-find-after-5.0.0.tgz", "integrity": "sha512-amQa0Ep2m6hE2g72AugUItjbuM8X8cGQnFoHk0pGfrFeT9GZhzN5SW8nRsiGKK7Aif4CrACPENkA6P/Lw6fHGQ==", - "dev": true, "license": "MIT", "dependencies": { "@types/unist": "^3.0.0", @@ -4923,7 +5432,6 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.1.tgz", "integrity": "sha512-LsiILbtBETkDz8I9p1dQ0uyRUWuaQzd/cuEeS1hoRSyW5E5XGmTzlwY1OrNzzakGowI9Dr/I8HVaw4hTtnxy8g==", - "dev": true, "license": "MIT", "dependencies": { "@types/unist": "^3.0.0" @@ -4937,7 +5445,6 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/unist-util-modify-children/-/unist-util-modify-children-4.0.0.tgz", "integrity": "sha512-+tdN5fGNddvsQdIzUF3Xx82CU9sMM+fA0dLgR9vOmT0oPT2jH+P1nd5lSqfCfXAw+93NhcXNY2qqvTUtE4cQkw==", - "dev": true, "license": "MIT", "dependencies": { "@types/unist": "^3.0.0", @@ -4952,7 +5459,6 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz", "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==", - "dev": true, "license": "MIT", "dependencies": { "@types/unist": "^3.0.0" @@ -4966,7 +5472,6 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-5.0.0.tgz", "integrity": "sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q==", - "dev": true, "license": "MIT", "dependencies": { "@types/unist": "^3.0.0", @@ -4981,7 +5486,6 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", - "dev": true, "license": "MIT", "dependencies": { "@types/unist": "^3.0.0" @@ -4995,7 +5499,6 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.1.0.tgz", "integrity": "sha512-m+vIdyeCOpdr/QeQCu2EzxX/ohgS8KbnPDgFni4dQsfSCtpz8UqDyY5GjRru8PDKuYn7Fq19j1CQ+nJSsGKOzg==", - "dev": true, "license": "MIT", "dependencies": { "@types/unist": "^3.0.0", @@ -5011,7 +5514,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/unist-util-visit-children/-/unist-util-visit-children-3.0.0.tgz", "integrity": "sha512-RgmdTfSBOg04sdPcpTSD1jzoNBjt9a80/ZCzp5cI9n1qPzLZWF9YdvWGN2zmTumP1HWhXKdUWexjy/Wy/lJ7tA==", - "dev": true, "license": "MIT", "dependencies": { "@types/unist": "^3.0.0" @@ -5025,7 +5527,6 @@ "version": "6.0.2", "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.2.tgz", "integrity": "sha512-goh1s1TBrqSqukSc8wrjwWhL0hiJxgA8m4kFxGlQ+8FYQ3C/m11FcTs4YYem7V664AhHVvgoQLk890Ssdsr2IQ==", - "dev": true, "license": "MIT", "dependencies": { "@types/unist": "^3.0.0", @@ -5137,7 +5638,6 @@ "version": "6.0.3", "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz", "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==", - "dev": true, "license": "MIT", "dependencies": { "@types/unist": "^3.0.0", @@ -5152,7 +5652,6 @@ "version": "5.0.3", "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-5.0.3.tgz", "integrity": "sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==", - "dev": true, "license": "MIT", "dependencies": { "@types/unist": "^3.0.0", @@ -5167,7 +5666,6 @@ "version": "4.0.3", "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.3.tgz", "integrity": "sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw==", - "dev": true, "license": "MIT", "dependencies": { "@types/unist": "^3.0.0", @@ -5179,18 +5677,17 @@ } }, "node_modules/vite": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/vite/-/vite-7.3.5.tgz", - "integrity": "sha512-KuOaNhcnGFN2zIPGA7wRmzF+lJA1sea7rHq17aiJ++9lzY1WWG6Jpwqwe1KNbRVPIqHmr8GLYx7jbrQcN/7/ww==", + "version": "8.1.3", + "resolved": "https://registry.npmjs.org/vite/-/vite-8.1.3.tgz", + "integrity": "sha512-Ds+gBRbj0lwRO2Y5hwnUBdxSwlAve9LeRyU4sNnAr0ewW0gWF0n5bgXgUzbgZ49MV9BVUAQUFYVcDUcilUExMA==", "dev": true, "license": "MIT", "dependencies": { - "esbuild": "^0.27.0", - "fdir": "^6.5.0", - "picomatch": "^4.0.3", - "postcss": "^8.5.6", - "rollup": "^4.43.0", - "tinyglobby": "^0.2.15" + "lightningcss": "^1.32.0", + "picomatch": "^4.0.4", + "postcss": "^8.5.16", + "rolldown": "~1.1.3", + "tinyglobby": "^0.2.17" }, "bin": { "vite": "bin/vite.js" @@ -5206,9 +5703,10 @@ }, "peerDependencies": { "@types/node": "^20.19.0 || >=22.12.0", + "@vitejs/devtools": "^0.3.0", + "esbuild": "^0.27.0 || ^0.28.0", "jiti": ">=1.21.0", "less": "^4.0.0", - "lightningcss": "^1.21.0", "sass": "^1.70.0", "sass-embedded": "^1.70.0", "stylus": ">=0.54.8", @@ -5221,13 +5719,16 @@ "@types/node": { "optional": true }, - "jiti": { + "@vitejs/devtools": { "optional": true }, - "less": { + "esbuild": { + "optional": true + }, + "jiti": { "optional": true }, - "lightningcss": { + "less": { "optional": true }, "sass": { @@ -5277,7 +5778,6 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-2.0.1.tgz", "integrity": "sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==", - "dev": true, "license": "MIT", "funding": { "type": "github", @@ -5338,7 +5838,6 @@ "version": "2.0.4", "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", - "dev": true, "license": "MIT", "funding": { "type": "github", diff --git a/package.json b/package.json index ae7a001b..018b6807 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "next2d-web-site", "type": "module", "description": "Next2D project provides a WebGL/WebGPU 2D rendering engine, animation tools for creating animations, and a framework to support team development.", - "version": "2.1.0", + "version": "2.1.1", "author": "Toshiyuki Ienaga", "license": "Next2D", "scripts": { @@ -12,15 +12,18 @@ "astro": "astro" }, "devDependencies": { - "typescript": "^6.0.3", "@astrojs/sitemap": "^3.7.3", "aos": "^2.3.4", - "astro": "^6.4.7", + "astro": "^7.0.5", "bootstrap": "^5.3.8", "bootstrap-icons": "^1.13.1", + "typescript": "^6.0.3", "unist-util-visit": "^5.1.0" }, "overrides": { "lodash": "^4.17.21" + }, + "dependencies": { + "@astrojs/markdown-remark": "^7.2.0" } }