Skip to content

click dom to jump to code in editor, support webpack, vite, react, vue, preact, solidjs, powered by unplugin

License

Notifications You must be signed in to change notification settings

mahoushoujoarale/unplugin-locator

Repository files navigation

unplugin-locator

NPM version

Starter template for unplugin.

Template Usage

To use this template, clone it down using:

npx degit unplugin/unplugin-locator my-unplugin

And do a global replacement of unplugin-locator with your plugin name.

Then you can start developing your unplugin 🔥

To test your plugin, run: pnpm run dev To release a new version, run: pnpm run release

Install

npm i unplugin-locator
Vite
// vite.config.ts
import Starter from 'unplugin-locator/vite'

export default defineConfig({
  plugins: [
    Starter({ /* options */ }),
  ],
})

Example: playground/


Rollup
// rollup.config.js
import Starter from 'unplugin-locator/rollup'

export default {
  plugins: [
    Starter({ /* options */ }),
  ],
}


Webpack
// webpack.config.js
module.exports = {
  /* ... */
  plugins: [
    require('unplugin-locator/webpack')({ /* options */ })
  ]
}


Nuxt
// nuxt.config.js
export default defineNuxtConfig({
  modules: [
    ['unplugin-locator/nuxt', { /* options */ }],
  ],
})

This module works for both Nuxt 2 and Nuxt Vite


Vue CLI
// vue.config.js
module.exports = {
  configureWebpack: {
    plugins: [
      require('unplugin-locator/webpack')({ /* options */ }),
    ],
  },
}


esbuild
// esbuild.config.js
import { build } from 'esbuild'
import Starter from 'unplugin-locator/esbuild'

build({
  plugins: [Starter()],
})


About

click dom to jump to code in editor, support webpack, vite, react, vue, preact, solidjs, powered by unplugin

Resources

License

Stars

Watchers

Forks

Packages

No packages published