This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [marked](https://marked.js.org) ([source](https://redirect.github.com/markedjs/marked)) | [`^12.0.2` -> `^15.0.0`](https://renovatebot.com/diffs/npm/marked/12.0.2/15.0.7) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>markedjs/marked (marked)</summary> ### [`v15.0.7`](https://redirect.github.com/markedjs/marked/releases/tag/v15.0.7) [Compare Source](https://redirect.github.com/markedjs/marked/compare/v15.0.6...v15.0.7) ##### Bug Fixes - fix table rendered as heading ([#​3612](https://redirect.github.com/markedjs/marked/issues/3612)) ([9ae87de](9ae87de7cb)) ### [`v15.0.6`](https://redirect.github.com/markedjs/marked/releases/tag/v15.0.6) [Compare Source](https://redirect.github.com/markedjs/marked/compare/v15.0.5...v15.0.6) ##### Bug Fixes - fix strikethrough inside strong and em to follow gfm ([#​3577](https://redirect.github.com/markedjs/marked/issues/3577)) ([7712a53](7712a5324f)) ### [`v15.0.5`](https://redirect.github.com/markedjs/marked/releases/tag/v15.0.5) [Compare Source](https://redirect.github.com/markedjs/marked/compare/v15.0.4...v15.0.5) ##### Bug Fixes - allow strikethrough inside strong and em to follow gfm ([#​3569](https://redirect.github.com/markedjs/marked/issues/3569)) ([8a01658](8a01658cac)) ### [`v15.0.4`](https://redirect.github.com/markedjs/marked/releases/tag/v15.0.4) [Compare Source](https://redirect.github.com/markedjs/marked/compare/v15.0.3...v15.0.4) ##### Bug Fixes - fix list with no items looping forever ([#​3560](https://redirect.github.com/markedjs/marked/issues/3560)) ([e4198ed](e4198ed70d)) ### [`v15.0.3`](https://redirect.github.com/markedjs/marked/releases/tag/v15.0.3) [Compare Source](https://redirect.github.com/markedjs/marked/compare/v15.0.2...v15.0.3) ##### Bug Fixes - update punctuation regex syntax to fix babel mistaken transpile ([#​3547](https://redirect.github.com/markedjs/marked/issues/3547)) ([9b988c4](9b988c47bd)) ### [`v15.0.2`](https://redirect.github.com/markedjs/marked/releases/tag/v15.0.2) [Compare Source](https://redirect.github.com/markedjs/marked/compare/v15.0.1...v15.0.2) ##### Bug Fixes - update punctuation regex syntax for compatibility ([#​3540](https://redirect.github.com/markedjs/marked/issues/3540)) ([fd015f1](fd015f147d)) ### [`v15.0.1`](https://redirect.github.com/markedjs/marked/releases/tag/v15.0.1) [Compare Source](https://redirect.github.com/markedjs/marked/compare/v15.0.0...v15.0.1) ##### Bug Fixes - Remove unused plus typescript tightening ([#​3527](https://redirect.github.com/markedjs/marked/issues/3527)) ([1f579f7](1f579f7628)) ### [`v15.0.0`](https://redirect.github.com/markedjs/marked/releases/tag/v15.0.0) [Compare Source](https://redirect.github.com/markedjs/marked/compare/v14.1.4...v15.0.0) ##### Bug Fixes - escape html in renderer ([#​3495](https://redirect.github.com/markedjs/marked/issues/3495)) ([58d66e5](58d66e59d1)) - Move all regexps to rules ([#​3519](https://redirect.github.com/markedjs/marked/issues/3519)) ([1f88deb](1f88deb58a)) ##### BREAKING CHANGES - escape html in renderers instead of tokenizers for all tokens. ### [`v14.1.4`](https://redirect.github.com/markedjs/marked/releases/tag/v14.1.4) [Compare Source](https://redirect.github.com/markedjs/marked/compare/v14.1.3...v14.1.4) ##### Bug Fixes - fix del with escaped tilde ([#​3517](https://redirect.github.com/markedjs/marked/issues/3517)) ([0afe87d](0afe87d7fb)) - fix html comment after list ([#​3518](https://redirect.github.com/markedjs/marked/issues/3518)) ([a612576](a612576ff6)) ### [`v14.1.3`](https://redirect.github.com/markedjs/marked/releases/tag/v14.1.3) [Compare Source](https://redirect.github.com/markedjs/marked/compare/v14.1.2...v14.1.3) ##### Bug Fixes - include single nested parens in emStrong link mask ([#​3475](https://redirect.github.com/markedjs/marked/issues/3475)) ([2b7efa8](2b7efa8dda)) - kill SIGINT signal at man for marked --help ([#​3483](https://redirect.github.com/markedjs/marked/issues/3483)) ([b1fd3ea](b1fd3eafd8)) ### [`v14.1.2`](https://redirect.github.com/markedjs/marked/releases/tag/v14.1.2) [Compare Source](https://redirect.github.com/markedjs/marked/compare/v14.1.1...v14.1.2) ##### Bug Fixes - fix html following list ([#​3444](https://redirect.github.com/markedjs/marked/issues/3444)) ([9d7b728](9d7b728749)) ### [`v14.1.1`](https://redirect.github.com/markedjs/marked/releases/tag/v14.1.1) [Compare Source](https://redirect.github.com/markedjs/marked/compare/v14.1.0...v14.1.1) ##### Bug Fixes - Don't replace tabs with spaces ([#​3438](https://redirect.github.com/markedjs/marked/issues/3438)) ([9ed6456](9ed6456a37)) ### [`v14.1.0`](https://redirect.github.com/markedjs/marked/releases/tag/v14.1.0) [Compare Source](https://redirect.github.com/markedjs/marked/compare/v14.0.0...v14.1.0) ##### Bug Fixes - don't export block or inline ([#​3427](https://redirect.github.com/markedjs/marked/issues/3427)) ([3f0430a](3f0430a45e)) ##### Features - add provideLexer and provideParser hooks ([#​3424](https://redirect.github.com/markedjs/marked/issues/3424)) ([447f5af](447f5af7e4)) ### [`v14.0.0`](https://redirect.github.com/markedjs/marked/releases/tag/v14.0.0) [Compare Source](https://redirect.github.com/markedjs/marked/compare/v13.0.3...v14.0.0) ##### Bug Fixes - allow async option to dictate type returned ([#​3341](https://redirect.github.com/markedjs/marked/issues/3341)) ([b5a5004](b5a50041ae)) - Remove useNewRenderer ([#​3342](https://redirect.github.com/markedjs/marked/issues/3342)) ([e64f226](e64f226539)) ##### BREAKING CHANGES - Remove old renderer - throw an error if `async: false` is set when an extension sets `async: true` ### [`v13.0.3`](https://redirect.github.com/markedjs/marked/releases/tag/v13.0.3) [Compare Source](https://redirect.github.com/markedjs/marked/compare/v13.0.2...v13.0.3) ##### Bug Fixes - fix recursion-like stack overflow error caused by the old render… ([#​3380](https://redirect.github.com/markedjs/marked/issues/3380)) ([89af0b8](89af0b85b1)) ### [`v13.0.2`](https://redirect.github.com/markedjs/marked/releases/tag/v13.0.2) [Compare Source](https://redirect.github.com/markedjs/marked/compare/v13.0.1...v13.0.2) ##### Bug Fixes - fix list item with blank first line ([#​3351](https://redirect.github.com/markedjs/marked/issues/3351)) ([d28e4c6](d28e4c65ea)) ### [`v13.0.1`](https://redirect.github.com/markedjs/marked/releases/tag/v13.0.1) [Compare Source](https://redirect.github.com/markedjs/marked/compare/v13.0.0...v13.0.1) ##### Bug Fixes - fix this type in extension methods ([#​3339](https://redirect.github.com/markedjs/marked/issues/3339)) ([520b9ad](520b9ad355)) ### [`v13.0.0`](https://redirect.github.com/markedjs/marked/releases/tag/v13.0.0) [Compare Source](https://redirect.github.com/markedjs/marked/compare/v12.0.2...v13.0.0) ##### Bug Fixes - Fix blockquote code continuation ([#​3264](https://redirect.github.com/markedjs/marked/issues/3264)) ([7ab8185](7ab818502e)) - Add parser as a property on the Renderer object ([#​3291](https://redirect.github.com/markedjs/marked/issues/3291)) - Send block text tokens to the text renderer ([#​3291](https://redirect.github.com/markedjs/marked/issues/3291)) ##### Features - Send token objects to renderers ([#​3291](https://redirect.github.com/markedjs/marked/issues/3291)) ([1ce59ea](1ce59ea827)) - Add space renderer that returns empty string by default ([#​3291](https://redirect.github.com/markedjs/marked/issues/3291)) - Add header and align properties to TableCell token ([#​3291](https://redirect.github.com/markedjs/marked/issues/3291)) - Add TableRow token ([#​3291](https://redirect.github.com/markedjs/marked/issues/3291)) - Add Checkbox token ([#​3291](https://redirect.github.com/markedjs/marked/issues/3291)) ##### BREAKING CHANGES - Add space token after blockquote and hr if there are multiple newlines - Send token objects to renderers and move logic to parse tokens from the parser to the renderers. - Most extensions that update marked renderers should still work with this version but will break in a future major version. - Extensions that change marked renderers will need to be updated and use new option `useNewRenderer` and accept a token object instead of multiple parameters. See updated [Renderer docs](https://marked.js.org/using_pro#renderer) ```js // v12 renderer extension const extension = { renderer: { heading(text, level) { // increase level by 1 return `<h${level + 1}>${text}</h${level + 1}>`; } } }; marked.use(extension); ``` ```js // v13 renderer extension const extension = { useNewRenderer: true, renderer: { heading(token) { // increase depth by 1 const text = this.parser.parseInline(token.tokens); const level = token.depth; return `<h${level + 1}>${text}</h${level + 1}>`; } } }; marked.use(extension); ``` </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/unraid/api). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMDcuMSIsInVwZGF0ZWRJblZlciI6IjM5LjIwNy4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Eli Bosley <ekbosley@gmail.com>
Unraid Connect
Monorepo for Unraid Connect and the Unraid API.
Explore the docs »
View Demo
·
Report Bug
·
Request Feature
Table of Contents
About The Project
Built With
Getting Started
This section will guide you through the steps necessary to get the monorepo projects running and communicating with each other.
Prerequisites
Make sure the following software is installed before proceeding.
- Bash
- Docker (for macOS folks, Orbstack works too)
- Node.js (v20)
- Just
- libvirt (macOS folks can run
brew install libvirt) - An Unraid server for development
Next, create an SSH key if you haven't already. Once you have your key pair, add your public SSH key to your Unraid server:
- Log in to your Unraid development server.
- Use the navigation menu to go to 'Users'.
- Click on the user you logged in with (e.g.
root) - Paste your SSH public key into 'SSH authorized keys' and click 'Save'.
Installation
-
Clone and enter the repo
git clone git@github.com:unraid/api.git cd api -
Run the monorepo setup command.
pnpm install -
Run the build watcher to build the components and serve a local plugin file that can be installed on your Unraid server.
pnpm build:watchNavigate to Plugins->Install and install the local plugin file that is output to the console.
Tip
View other workflows (local dev, etc.) in the Developer Workflows
Usage
Use this space to show useful examples of how a project can be used. Additional screenshots, code examples and demos work well in this space. You may also link to more resources.
For more examples, please refer to the Documentation
Contributing
For a complete guide on contributing to the project, including our code of conduct and development process, please see our Contributing Guide. Please read this before contributing.
Developer Documentation
For more information about development workflows, repository organization, and other technical details, please refer to the developer documentation inside this repository:
- Development Guide - Setup, building, and debugging instructions
- Development Workflows - Detailed workflows for local development, building, and deployment
- Repository Organization - High-level architecture and project structure
Work Intent Process
Before starting development work on this project, you must submit a Work Intent and have it approved by a core developer. This helps prevent duplicate work and ensures changes align with the project's goals.
-
Create a Work Intent
- Go to Issues → New Issue → Work Intent
- Fill out the brief template describing what you want to work on
- The issue will be automatically labeled as
work-intentandunapproved
-
Wait for Approval
- A core developer will review your Work Intent
- They may ask questions or suggest changes
- Once approved, the
unapprovedlabel will be removed
-
Begin Development
- Only start coding after your Work Intent is approved
- Follow the approach outlined in your approved Work Intent
- Reference the Work Intent in your future PR
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Top contributors
Contact
@UnraidOfficial - support@unraid.net.com
Project Link: https://github.com/unraid/api