<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://docs.yastre.top/index.php?action=history&amp;feed=atom&amp;title=Winerr.js</id>
	<title>Winerr.js - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://docs.yastre.top/index.php?action=history&amp;feed=atom&amp;title=Winerr.js"/>
	<link rel="alternate" type="text/html" href="https://docs.yastre.top/index.php?title=Winerr.js&amp;action=history"/>
	<updated>2026-04-07T10:04:55Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.44.0</generator>
	<entry>
		<id>https://docs.yastre.top/index.php?title=Winerr.js&amp;diff=486&amp;oldid=prev</id>
		<title>DimaYastrebov в 02:21, 25 марта 2026</title>
		<link rel="alternate" type="text/html" href="https://docs.yastre.top/index.php?title=Winerr.js&amp;diff=486&amp;oldid=prev"/>
		<updated>2026-03-25T02:21:40Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Предыдущая версия&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Версия от 02:21, 25 марта 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l98&quot;&gt;Строка 98:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 98:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Пример использования ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Пример использования ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;syntaxhighlight lang=&quot;javascript&quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;syntaxhighlight lang=&quot;javascript&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&quot; line=&quot;1&lt;/ins&gt;&quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;const { Winerr, SystemTypes, ButtonBuilder, ButtonTypes } = require(&amp;#039;winerrjs&amp;#039;);&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;const { Winerr, SystemTypes, ButtonBuilder, ButtonTypes } = require(&amp;#039;winerrjs&amp;#039;);&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;const puppeteer = require(&amp;#039;puppeteer&amp;#039;);&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;const puppeteer = require(&amp;#039;puppeteer&amp;#039;);&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l109&quot;&gt;Строка 109:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 109:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     const body = {&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     const body = {&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;         system: &quot;Windows_11&quot;,&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;         system: &quot;Windows_11&quot;, &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;// Существует типизация через .d.ts&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;         title: &amp;#039;Winerr.js&amp;#039;,&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;         title: &amp;#039;Winerr.js&amp;#039;,&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;         text: &amp;#039;Библиотека для генерации окон ошибок в Node.js.&amp;#039;,&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;         text: &amp;#039;Библиотека для генерации окон ошибок в Node.js.&amp;#039;,&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>DimaYastrebov</name></author>
	</entry>
	<entry>
		<id>https://docs.yastre.top/index.php?title=Winerr.js&amp;diff=483&amp;oldid=prev</id>
		<title>DimaYastrebov в 17:02, 23 марта 2026</title>
		<link rel="alternate" type="text/html" href="https://docs.yastre.top/index.php?title=Winerr.js&amp;diff=483&amp;oldid=prev"/>
		<updated>2026-03-23T17:02:58Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Предыдущая версия&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Версия от 17:02, 23 марта 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l9&quot;&gt;Строка 9:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 9:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&#039;&#039;&#039;Winerr.js&#039;&#039;&#039; — библиотека для генерации [[Смешные ошибки|смешных ошибок]] Windows в среде Node.js. Представляет собой &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;адаптацию оригинального проекта &lt;/del&gt;[[Winerr]] от [[Shikoshib]] для JavaScript и TypeScript и позволяет получать результат в виде строки base64 или буфера.  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&#039;&#039;&#039;Winerr.js&#039;&#039;&#039; — библиотека для генерации [[Смешные ошибки|смешных ошибок]] Windows в среде Node.js. Представляет собой &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;оболочку над Puppeteer, которая использует браузер для взаимодействия со страницей &lt;/ins&gt;[[Winerr]] &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;(независимо от того, установлен локально или через официальный инстант) &lt;/ins&gt;от [[Shikoshib]] для JavaScript и TypeScript и позволяет получать результат в виде строки base64 или буфера.  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== История ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== История ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>DimaYastrebov</name></author>
	</entry>
	<entry>
		<id>https://docs.yastre.top/index.php?title=Winerr.js&amp;diff=48&amp;oldid=prev</id>
		<title>DimaYastrebov: Новая страница: «{{Инфобокс Программное обеспечение | название          = Winerr.js | автор             = DimaYastrebov | первая версия     = 0.1.0 (30 марта 2025) | последняя версия  = 0.3.6 (2 апреля 2025) | язык              = JavaScript, TypeScript | лицензия          = Проприетарная | сайт              = [https://www.npmjs.com/package/winerrjs npmjs.com/pack...»</title>
		<link rel="alternate" type="text/html" href="https://docs.yastre.top/index.php?title=Winerr.js&amp;diff=48&amp;oldid=prev"/>
		<updated>2025-09-26T19:13:54Z</updated>

		<summary type="html">&lt;p&gt;Новая страница: «{{Инфобокс Программное обеспечение | название          = Winerr.js | автор             = &lt;a href=&quot;/index.php/DimaYastrebov&quot; class=&quot;mw-redirect&quot; title=&quot;DimaYastrebov&quot;&gt;DimaYastrebov&lt;/a&gt; | первая версия     = 0.1.0 (30 марта 2025) | последняя версия  = 0.3.6 (2 апреля 2025) | язык              = JavaScript, TypeScript | лицензия          = Проприетарная | сайт              = [https://www.npmjs.com/package/winerrjs npmjs.com/pack...»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Инфобокс Программное обеспечение&lt;br /&gt;
| название          = Winerr.js&lt;br /&gt;
| автор             = [[DimaYastrebov]]&lt;br /&gt;
| первая версия     = 0.1.0 (30 марта 2025)&lt;br /&gt;
| последняя версия  = 0.3.6 (2 апреля 2025)&lt;br /&gt;
| язык              = JavaScript, TypeScript&lt;br /&gt;
| лицензия          = Проприетарная&lt;br /&gt;
| сайт              = [https://www.npmjs.com/package/winerrjs npmjs.com/package/winerrjs]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Winerr.js&amp;#039;&amp;#039;&amp;#039; — библиотека для генерации [[Смешные ошибки|смешных ошибок]] Windows в среде Node.js. Представляет собой адаптацию оригинального проекта [[Winerr]] от [[Shikoshib]] для JavaScript и TypeScript и позволяет получать результат в виде строки base64 или буфера. &lt;br /&gt;
&lt;br /&gt;
== История ==&lt;br /&gt;
&lt;br /&gt;
Winerr.js была впервые опубликована в npm 28 марта 2025 года. [[DimaYastrebov]] (автор библиотеки) адаптировал существующий веб-инструмент для использования в коде Node.js, добавив возможность передачи параметров через API и интеграции с Puppeteer.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Нумерация версий&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
На данный момент последняя версия — 0.3.6, вышедшая 2 апреля 2025 года в 5 часов, 55 минут и 34 секунды по МСК.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
|+Все вышедшие версии&lt;br /&gt;
!Версия&lt;br /&gt;
!Дата (МСК)&lt;br /&gt;
|-&lt;br /&gt;
| 0.1.0&lt;br /&gt;
| 30 марта 2025, 02:49:56&lt;br /&gt;
|-&lt;br /&gt;
| 0.2.0&lt;br /&gt;
| 30 марта 2025, 06:17:53&lt;br /&gt;
|-&lt;br /&gt;
| 0.2.1&lt;br /&gt;
| 30 марта 2025, 06:21:31&lt;br /&gt;
|-&lt;br /&gt;
| 0.2.2&lt;br /&gt;
| 30 марта 2025, 07:04:16&lt;br /&gt;
|-&lt;br /&gt;
| 0.2.3&lt;br /&gt;
| 30 марта 2025, 07:46:32&lt;br /&gt;
|-&lt;br /&gt;
| 0.2.4&lt;br /&gt;
| 30 марта 2025, 07:48:05&lt;br /&gt;
|-&lt;br /&gt;
| 0.2.5&lt;br /&gt;
| 30 марта 2025, 07:50:36&lt;br /&gt;
|-&lt;br /&gt;
| 0.2.6&lt;br /&gt;
| 30 марта 2025, 07:52:07&lt;br /&gt;
|-&lt;br /&gt;
| 0.2.7&lt;br /&gt;
| 30 марта 2025, 09:45:33&lt;br /&gt;
|-&lt;br /&gt;
| 0.2.8&lt;br /&gt;
| 30 марта 2025, 09:51:41&lt;br /&gt;
|-&lt;br /&gt;
| 0.2.9&lt;br /&gt;
| 30 марта 2025, 09:53:36&lt;br /&gt;
|-&lt;br /&gt;
| 0.2.10&lt;br /&gt;
| 30 марта 2025, 09:54:44&lt;br /&gt;
|-&lt;br /&gt;
| 0.3.0&lt;br /&gt;
| 31 марта 2025, 07:56:24&lt;br /&gt;
|-&lt;br /&gt;
| 0.3.1&lt;br /&gt;
| 1 апреля 2025, 05:04:10&lt;br /&gt;
|-&lt;br /&gt;
| 0.3.2&lt;br /&gt;
| 1 апреля 2025, 05:04:35&lt;br /&gt;
|-&lt;br /&gt;
| 0.3.3&lt;br /&gt;
| 1 апреля 2025, 05:24:16&lt;br /&gt;
|-&lt;br /&gt;
| 0.3.4&lt;br /&gt;
| 1 апреля 2025, 06:46:47&lt;br /&gt;
|-&lt;br /&gt;
| 0.3.5&lt;br /&gt;
| 1 апреля 2025, 15:06:53&lt;br /&gt;
|-&lt;br /&gt;
| 0.3.6&lt;br /&gt;
| 2 апреля 2025, 05:55:34&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Особенности ==&lt;br /&gt;
&lt;br /&gt;
* Поддержка официальной и локальной установки Winerr (с собственными сборками)&lt;br /&gt;
* Генерация окон ошибок различных версий Windows с настраиваемыми заголовками, текстом, иконками и кнопками&lt;br /&gt;
* Вывод изображения окна ошибки в виде base64-строки или буфера&lt;br /&gt;
* Поддержка стилей окон ошибок, характерных для разных версий Windows&lt;br /&gt;
&lt;br /&gt;
== Установка ==&lt;br /&gt;
&lt;br /&gt;
Для установки пакета используйте npm:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
npm install winerrjs&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Пример использования ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
const { Winerr, SystemTypes, ButtonBuilder, ButtonTypes } = require(&amp;#039;winerrjs&amp;#039;);&lt;br /&gt;
const puppeteer = require(&amp;#039;puppeteer&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
(async () =&amp;gt; {&lt;br /&gt;
    const client = new Winerr({&lt;br /&gt;
        baseURL: &amp;#039;https://shikoshib.ru/tools/winerr&amp;#039;,&lt;br /&gt;
        browser: await puppeteer.launch({ headless: true }),&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    const body = {&lt;br /&gt;
        system: &amp;quot;Windows_11&amp;quot;,&lt;br /&gt;
        title: &amp;#039;Winerr.js&amp;#039;,&lt;br /&gt;
        text: &amp;#039;Библиотека для генерации окон ошибок в Node.js.&amp;#039;,&lt;br /&gt;
        icon: 28,&lt;br /&gt;
        buttons: [&lt;br /&gt;
            new ButtonBuilder().setType(ButtonTypes.DEFAULT).setText(&amp;#039;Ok&amp;#039;).build(),&lt;br /&gt;
            new ButtonBuilder().setType(ButtonTypes.DISABLED).setText(&amp;#039;Close&amp;#039;).build(),&lt;br /&gt;
            new ButtonBuilder().setType(ButtonTypes.RECOMMENDED).setText(&amp;#039;Alt + F4&amp;#039;).build(),&lt;br /&gt;
        ],&lt;br /&gt;
        frameColor: &amp;#039;#000000&amp;#039;,&lt;br /&gt;
        primaryColor: &amp;#039;#FF0000&amp;#039;,&lt;br /&gt;
        secondaryColor: &amp;#039;#00FF00&amp;#039;,&lt;br /&gt;
        cross: false,&lt;br /&gt;
        debug: true,&lt;br /&gt;
    };&lt;br /&gt;
&lt;br /&gt;
    // Получение base64-строки&lt;br /&gt;
    const errorBase64 = await client.image.create({ ...body, toBase64: true });&lt;br /&gt;
    console.log(errorBase64);&lt;br /&gt;
&lt;br /&gt;
    // Получение буфера&lt;br /&gt;
    const errorBuffer = await client.image.create({ ...body, toBase64: false });&lt;br /&gt;
    console.log(errorBuffer);&lt;br /&gt;
&lt;br /&gt;
    await client.browser.close();&lt;br /&gt;
})();&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Сохранение в файл ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
// Начиная с версии 0.2.4&lt;br /&gt;
client.image.create({&lt;br /&gt;
  ...body,&lt;br /&gt;
  toBase64: false,&lt;br /&gt;
  path: &amp;#039;./image.png&amp;#039;&lt;br /&gt;
});  // возвращает true при успешном сохранении&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Лицензия ==&lt;br /&gt;
&lt;br /&gt;
Проект распространяется под проприетарной лицензией.&lt;br /&gt;
&lt;br /&gt;
== См. также ==&lt;br /&gt;
&lt;br /&gt;
* [[Winerr]]&lt;/div&gt;</summary>
		<author><name>DimaYastrebov</name></author>
	</entry>
</feed>