
Security News
Crates.io Implements Trusted Publishing Support
Crates.io adds Trusted Publishing support, enabling secure GitHub Actions-based crate releases without long-lived API tokens.
@hatchly/nuxt-snippets-module
Advanced tools
Official nuxt integration for the Hatchly/Snippets module
Module to easily fetch and access snippets from the
hatchly/snippets
api
yarn add @hatchly/nuxt-snippets-module
Register the module in your nuxt applications config file:
module.exports = {
// Nuxt config
modules: {
// Other Modules
['@hatchly/nuxt-snippets-module', {
// Options
}],
},
hatchly: {
snippets: {
// Options can also be defined here
},
},
};
Add the API url to your .env:
API_URL=http://my-application.localhost
The options object can contain the following values:
{
cacheTimeout: '',
},
Each option is described below.
cacheTimeout
The duration, in seconds, until the cached date is refreshed. The cache can be disabled completely by passing a falsey value.
86400
(24 hours)number|boolean
By default, this package will utilise API_URL
and API_URL_BROWSER
variables as defined in your env. These are injected as runtime variables for you.
You can supply your endpoint manually to the module via the publicRuntimeConfig
and privateRuntimeConfig
objects, e.g.:
module.exports = {
publicRuntimeConfig: {
hatchly: {
snippets: {
// Overwrite options for the snippets module
endpoint: process.env.SNIPPETS_API_URL,
},
},
},
};
All snippets are downloaded server side on page load.
To access a snippet you can use the global $snippet()
method:
{{ $snippet('snippet_key') }}
This module exposes a storybook integration to add the $snippet
global and the store module. Simply pull the following module into your project and register your snippets, in the preview.js
file for example:
import hatchlySnippets from '@hatchly/nuxt-snippets-module/storybook';
import { snippets } from './fixtures/snippets';
import store from './store';
hatchlySnippets({
store,
snippets,
});
FAQs
Official nuxt integration for the Hatchly/Snippets module
The npm package @hatchly/nuxt-snippets-module receives a total of 6 weekly downloads. As such, @hatchly/nuxt-snippets-module popularity was classified as not popular.
We found that @hatchly/nuxt-snippets-module demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 2 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Crates.io adds Trusted Publishing support, enabling secure GitHub Actions-based crate releases without long-lived API tokens.
Research
/Security News
Undocumented protestware found in 28 npm packages disrupts UI for Russian-language users visiting Russian and Belarusian domains.
Research
/Security News
North Korean threat actors deploy 67 malicious npm packages using the newly discovered XORIndex malware loader.