0.3.0 • Published 10 months ago

unplugin-naily-reflector v0.3.0

Weekly downloads
-
License
MIT
Repository
github
Last release
10 months ago

unplugin-naily-reflector

NPM version

A reflector for TypeScript files. It's can extract classes and interface declarations from .ts files (currently only support .ts files, .vue files will be supported in the future, welcome to contribute).

Base on unplugin, it can be used in Vite, Rollup, Webpack, Nuxt, Vue CLI, and more.

Install

npm i unplugin-naily-reflector
// vite.config.ts
import Reflector from 'unplugin-naily-reflector/vite'

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

Example: playground/

// rollup.config.js
import Reflector from 'unplugin-naily-reflector/rollup'

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

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

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

This module works for both Nuxt 2 and Nuxt Vite

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

// esbuild.config.js
import { build } from 'esbuild'
import Reflector from 'unplugin-naily-reflector/esbuild'

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

0.3.0

10 months ago

0.1.1

10 months ago

0.1.0

10 months ago