Research
Security News
Malicious npm Packages Inject SSH Backdoors via Typosquatted Libraries
Socket’s threat research team has detected six malicious npm packages typosquatting popular libraries to insert SSH backdoors.
vite-plugin-sitemap-router
Advanced tools
This directory contains the source code for various web plugins used in our project. Below is a brief overview of the structure and contents of this directory.
This directory contains the source code for various web plugins used in our project. Below is a brief overview of the structure and contents of this directory.
src/
: Contains the source code for the plugins.dist/
: This directory is used for the distribution files and is not included in the source control.node_modules/
: This directory contains the dependencies and is not included in the source control.To get started with the development of these plugins, follow the steps below:
npm install
npm run build
npm run lint
This is intended to be used in the `vite.config.(ts|js)` file. The following is an example of how to use the plugin:
import { defineConfig } from 'vite';
import { sitemapPlugin } from './web/plugins';
export default defineConfig({
plugins: [
sitemapPlugin({
appUrl: 'https://example.com',
routes: [
{
path: '/about',
name: 'about',
}
{
path: '/contact',
name: 'contact',
children: [
{
path: '',
name: 'contact.chat'
},
{
path: 'email',
name: 'contact.email'
}
]
},
],
}),
]
// ...other vite config below...
});
import { defineConfig } from 'vite';
import { sitemapPlugin } from './web/plugins';
export default defineConfig({
plugins: [
sitemapPlugin({
appUrl: 'https://example.com',
routerFile: 'src/router/index.ts', // this contains your exported router used in your entrypoint in main.ts
}),
]
// ...other vite config below...
});
Please see the options below for the sitemap plugin:
/**
* Plugin options for the sitemap plugin.
*/
interface PluginOptions {
/**
* The path to the router file.
*/
routerFile?: string
/**
* The array of route records. This takes precedence over the router file.
*/
routes?: Array<RouteRecord>
/**
* A function to filter routes.
* @param route - The route to be filtered.
* @returns Whether the route should be included or not.
*/
filter?: (route?: RouteInput) => boolean
/**
* The URL of the application.
* @default 'http://localhost'
*/
appUrl?: string
/**
* The path of the output file.
* @default (build.outDir || 'dist/') + 'sitemap.xml'
*/
outfile?: string
}
We welcome contributions! Please read our contributing guidelines before submitting a pull request.
This project is licensed under the MIT License - see the LICENSE file for details.**
FAQs
This directory contains the source code for various web plugins used in our project. Below is a brief overview of the structure and contents of this directory.
The npm package vite-plugin-sitemap-router receives a total of 64 weekly downloads. As such, vite-plugin-sitemap-router popularity was classified as not popular.
We found that vite-plugin-sitemap-router demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 0 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.
Research
Security News
Socket’s threat research team has detected six malicious npm packages typosquatting popular libraries to insert SSH backdoors.
Security News
MITRE's 2024 CWE Top 25 highlights critical software vulnerabilities like XSS, SQL Injection, and CSRF, reflecting shifts due to a refined ranking methodology.
Security News
In this segment of the Risky Business podcast, Feross Aboukhadijeh and Patrick Gray discuss the challenges of tracking malware discovered in open source softare.