Conveniently initialize a new Obsidian plugin with custom configurations.
- Globally defined
Process.envobject which can be used to circumnavigate mobile compatibility issues between theprocessmodule and mobile platforms.- NOTE: You must create a
.envfile in the root of your plugin directory.
- NOTE: You must create a
- NPM development script specifically for logging within
esbuild.config.mjson build usingnpm run dev:log. - Two Obsidian development packages which define undocumented typings and provide utility functions for the Obsidian API.
- Utilizes terser for main.js minification to reduce plugin size.
- Deep merges the plugin settings with deepmerge-ts.
- See other utilities here.