Skip to content

DRY Components

DRY (Don't Repeat Yourself) Components is a collection of bare minimum utility components for Vue.js applications.

Installation

Install the DRY components package via npm:

bash
npm install @s32n/dry

Usage

Import and use DRY components in your Vue.js application:

js
import { defineComponent } from 'vue'
import { Dev, Prod, Inspect } from '@s32n/dry'

export default defineComponent({
  components: {
    Dev,
    Prod,
    Inspect
  },
  // ... rest of your component
})

Components

Dev

Environment based rendering

Basic Usage:

vue
<template>
  <dev>
    Show only in dev mode
  </dev>
</template>

<script setup>
import { Dev } from '@simultsop/dry'
</script>

Prod

Environment based rendering

Basic Usage:

vue
<template>
  <prod>
    Show only in production mode
  </prod>
</template>

<script setup>
import { Prod } from '@s32n/dry'
</script>

Inspect

Inspect data and alike

Basic Usage:

vue
<template>
  <inspect :data="anyData"/>
</template>

<script setup>
import { Inspect } from '@s32n/dry'
const anyData = {
  many: "properties",
  toBe: "inspected"
}
</script>