UNPKG

obsidian-dev-utils

Version:

This is the collection of useful functions that you can use for your Obsidian plugin development

44 lines (26 loc) 1.92 kB
# Obsidian Dev Utils [![](https://badge.fury.io/js/obsidian-dev-utils.svg)](https://npmjs.org/package/obsidian-dev-utils) `Obsidian Dev Utils` is a collection of essential functions and CLI tools designed to streamline your Obsidian plugin development process. Whether you're building a plugin from scratch or enhancing an existing one, these utilities are here to simplify your workflow. ## What is Obsidian? [Obsidian](https://obsidian.md/) is a powerful knowledge base that works on top of a local folder of plain text Markdown files. It's a tool that lets you take notes and organize them, and it supports a rich plugin ecosystem that allows for extensive customization. ## Who Should Use This Package? This package is ideal for developers who are building or maintaining plugins for Obsidian. It provides a range of tools to make the development process easier, including automated builds, linting, spellchecking, and more. ## Plugin Generator There is a [Obsidian Plugin Yeoman Generator](https://github.com/mnaoumov/generator-obsidian-plugin) that sets up a new Obsidian plugin project with a basic structure and some useful scripts from this library. ## Installation To install the package, run the following command: ```bash npm install obsidian-dev-utils ``` ## Usage - [CLI Commands](./docs/cli-commands.md). - [Helper Functions](./docs/helper-functions.md) - [Styling](./docs/styling.md) - [Setting Components](./docs/setting-components.md) - [Modals](./docs/modals.md) - [Debugging](./docs/debugging.md) - [Plugin Helpers](./docs/plugin-helpers.md) ## Support <a href="https://www.buymeacoffee.com/mnaoumov" target="_blank"><img src="https://cdn.buymeacoffee.com/buttons/v2/default-yellow.png" alt="Buy Me A Coffee" style="height: 60px !important;width: 217px !important;"></a> ## License © [Michael Naumov](https://github.com/mnaoumov/) [Hot Reload]: https://github.com/pjeby/hot-reload