Revela-Frontend/README.md
2022-02-27 12:15:16 -05:00

30 lines
621 B
Markdown

# ultraviolet-scripts
Core Ultraviolet scripts
# Configuration
Configure Ultraviolet for both client-hooking & service worker in `uv.config.js`
```javascript
self.__uv$config = {
bare: '/bare/',
prefix: '/service/',
encodeUrl: Ultraviolet.codec.xor.encode,
decodeUrl: Ultraviolet.codec.xor.decode,
handler: '/uv.handler.js',
bundle: '/uv.bundle.js',
config: '/uv.config.js',
};
```
# Example Usage
```javascript
importScripts('/PATHTOSCRIPTS/uv.sw.js');
const sw = new UVServiceWorker();
self.addEventListener('fetch', event =>
event.respondWith(
sw.fetch(event)
)
);
```