utilities

Table of Contents* [Integrations][1]

*   [analytics][2]
    *   [Parameters][3]
*   [googlemaps][4]
    *   [Parameters][5] *   [Middleware][6]
*   [sanslash][7]
    *   [Parameters][8] *   [Svelte][9]
*   [clickOut][10]
    *   [Parameters][11]
    *   [Examples][12]
*   [pull][13]
    *   [Parameters][14]
*   [push][15]
    *   [Parameters][16]
*   [storable][17]
    *   [Parameters][18] *   [index][19]
*   [Parameters][20] *   [index][21]
*   [Parameters][22] *   [Vanilla][23]
*   [get][24]
    *   [Parameters][25]
*   [set][26]
    *   [Parameters][27]
*   [unset][28]
    *   [Parameters][29]
*   [index][30]
    *   [Parameters][31]
*   [index][32]
    *   [Parameters][33]
*   [index][34]
    *   [Parameters][35]
*   [index][36]
    *   [Parameters][37]
*   [index][38]
    *   [Parameters][39]
*   [index][40]
    *   [Parameters][41]
*   [index][42]
    *   [Parameters][43]
*   [index][44]
    *   [Parameters][45]
*   [index][46]
    *   [Parameters][47]
*   [index][48]
    *   [Parameters][49]
*   [index][50]
    *   [Parameters][51]
*   [index][52]
    *   [Parameters][53]
*   [index][54]
    *   [Parameters][55]
*   [char][56]
    *   [Parameters][57]
*   [encode][58]
    *   [Parameters][59] *   [index][60]
*   [Parameters][61] *   [Vite][62]
*   [reloadForFiles][63]
    *   [Parameters][64]
    *   [Examples][65]## IntegrationsIntegration modules### analyticsInitialises a minimal Google Analytics script to track traffic#### Parameters*   `gaID` **[string][66]** the Google Analytics id eg. UA-123456789-1**Meta***   **version**: 1.0.0### googlemapsAllows for programmatic insertion of Google Maps script#### Parameters*   `options` **[object][67]** the Google Maps Api params (optional, default `{}`)**Meta***   **version**: 1.1.0## MiddlewareMiddleware modules### sanslashRedirects all urls ending in a trailing slash to non trailing for SEO#### Parameters*   `req` **[object][67]** request object *   `res` **[object][67]** response object *   `next` **[function][68]** next step function**Meta***   **version**: 1.0.0## SvelteSvelte modules### clickOutAction to click outside#### Parameters*   `node` **[object][67]** The node to listen to *   `params` **[array][69]** Callback and elements to exclude from the click

*   `params.0`  
*   `params.exclude` **...any** #### Examples```javascript

<div use:clickOut={[() => console.log(‘clickOut), document.querySelector(‘.exclude’)]]}> ```Returns [function][68] The passed in callbackMeta* version: 1.0.0### pullHandy sveltekit fetch wrapper#### Parameters* endpoint [string][66] api url

export default { plugins: [ reloadForFiles(‘src/functions/my-function.js’) ] } ``````javascript // vite.config.js import { reloadForFiles } from ‘@neuekit/utils’

export default { plugins: [ reloadForFiles([‘.ts’, ‘.js’]) ] } ```Returns any The plugin.Meta* version: 1.0.0 This plugin will reload the page when a file is changed. This is useful for files that are not imported by the app. For example, if you have a file that is used by a serverless function.[1]: #integrations[2]: #analytics[3]: #parameters[4]: #googlemaps[5]: #parameters-1[6]: #middleware[7]: #sanslash[8]: #parameters-2[9]: #svelte[10]: #clickout[11]: #parameters-3[12]: #examples[13]: #pull[14]: #parameters-4[15]: #push[16]: #parameters-5[17]: #storable[18]: #parameters-6[19]: #index[20]: #parameters-7[21]: #index-1[22]: #parameters-8[23]: #vanilla[24]: #get[25]: #parameters-9[26]: #set[27]: #parameters-10[28]: #unset[29]: #parameters-11[30]: #index-2[31]: #parameters-12[32]: #index-3[33]: #parameters-13[34]: #index-4[35]: #parameters-14[36]: #index-5[37]: #parameters-15[38]: #index-6[39]: #parameters-16[40]: #index-7[41]: #parameters-17[42]: #index-8[43]: #parameters-18[44]: #index-9[45]: #parameters-19[46]: #index-10[47]: #parameters-20[48]: #index-11[49]: #parameters-21[50]: #index-12[51]: #parameters-22[52]: #index-13[53]: #parameters-23[54]: #index-14[55]: #parameters-24[56]: #char[57]: #parameters-25[58]: #encode[59]: #parameters-26[60]: #index-15[61]: #parameters-27[62]: #vite[63]: #reloadforfiles[64]: #parameters-28[65]: #examples-1[66]: https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String[67]: https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object[68]: https://developer.mozilla.org/docs/Web/JavaScript/Reference/Statements/function[69]: https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array[70]: https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Boolean[71]: https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number[72]: https://developer.mozilla.org/docs/Web/API/Node/nextSibling[73]: https://developer.mozilla.org/docs/Web/API/Blob