Vite plugin for sending releases with sourcemaps to Hawk.
yarn add @hawk.so/vite-plugin -DInclude the plugin to the plugins list of vite.config file
import hawkVitePlugin from '@hawk.so/vite-plugin';
export default defineConfig({
plugins: [
...,
hawkVitePlugin({
token: '' // Your project's Integration Token
})
]
})| name | type | required | description |
|---|---|---|---|
token |
string | required | Your project's Integration Token |
release |
string/number | optional | Unique identifier of the release. Used for source map consuming (see below) |
removeSourceMaps |
boolean | optional | Shows if the plugin should remove emitted source map files. Default is true |
collectorEndpoint |
string | optional | Sourcemaps collector endpoint overwrite |
After plugin finish its work, it will export release information to the global scope.
You can access release identifier via window.HAWK_RELEASE in browser and global.HAWK_RELEASE in NodeJS and pass this data to the JavaScript Catcher on initialization.
To make TypeScript see typings for window.HAWK_RELEASE and global.HAWK_RELEASE add their declaration in your "tsconfig.json"
{
"compilerOptions" : {
"types": {
"@hawk.so/vite-plugin/global"
}
}
}This project is licensed under the GNU Affero General Public License v3.0 (AGPL-3.0). See the LICENSE file for the full text.