@gasket/data v6.46.8
@gasket/data
Helper package for accessing embedded Gasket Data in the browser.
Installation
npm i @gasket/data
Usage
This helper is intended for use in conjunction with Gasket Data embedded in a script tag in the HTML document.
For example, if the following data is rendered...
<script id="GasketData" type="application/json">{ "something": "interesting" }</script>
...then it would be accessible as:
import gasketData from '@gasket/data';
console.log(gasketData.something); // interesting
Adding SSR Data
To make data available for server-side rendering options, plugins should add to
the res.locals.gasketData
object.
For example when using the middleware lifecycle in a plugin:
module.exports = {
hooks: {
middleware() {
return (req, res, next) => {
res.locals.gasketData = res.locals.gasketData || {};
res.locals.gasketData.example = { fake: 'data' };
next();
}
}
}
};
The results of res.locals.gasketData
should then be rendering in a script as
described above.
License
4 days ago
8 days ago
8 days ago
9 days ago
8 days ago
8 days ago
8 days ago
8 days ago
9 days ago
8 days ago
9 days ago
11 days ago
11 days ago
15 days ago
22 days ago
23 days ago
23 days ago
1 month ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
3 months ago
4 months ago
8 months ago
8 months ago
8 months ago
8 months ago
12 months ago
1 year ago
1 year ago
1 year ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
3 years ago
3 years ago
3 years ago
3 years ago
4 years ago