JSPM

@solid-mediakit/log

1.0.9
    • ESM via JSPM
    • ES Module Entrypoint
    • Export Map
    • Keywords
    • License
    • Repository URL
    • TypeScript Types
    • README
    • Created
    • Published
    • Downloads 12
    • Score
      100M100P100Q49937F
    • License ISC

    Logs utility library for Solid.

    Package Exports

    • @solid-mediakit/log
    • @solid-mediakit/log/unplugin

    Readme

    Adding MediaKit/log to SolidStart

    Install

    pnpm add @solid-mediakit/og

    Plugin Installation

    Add the plugin to your config:

    import { defineConfig } from '@solidjs/start/config'
    import { vitePlugin as logPlugin } from '@solid-mediakit/log/unplugin'
    
    export default defineConfig({
      vite: {
        plugins: [logPlugin()],
      },
    })

    Options

    You can choose on which ENV it will be printed, if you only need logs for development then specify:

    logOn: 'development'

    Default is always

    export type Options = {
      logOn?: 'production' | 'development' | 'always'
      filter?: {
        include?: FilterPattern
        exclude?: FilterPattern
      }
    }

    Config complete! To see how to use the log$ utility in your app, visit Log, or scroll bellow:

    log$

    This function is used to keep track of your SolidJS signals / stores, it will nicely be printed on the console.

    Output Example

    Usage

    API

    import { log$ } from '@solid-mediakit/log'
    
    const [count, setCount] = createSignal(0)
    log$(count)

    Actual Usage

    import { Title } from '@solidjs/meta'
    import { createSignal } from 'solid-js'
    import { log$ } from '@solid-mediakit/log'
    
    export default function Home() {
      const [count, setCount] = createSignal(0)
      log$(count)
    
      return (
        <main>
          <Title>Hello World</Title>
    
          <div>
            <button
              class='increment'
              onClick={() => setCount(count() + 1)}
              type='button'
            >
              Clicks: {count()}
            </button>
          </div>
          <p>
            Visit{' '}
            <a href='https://start.solidjs.com' target='_blank'>
              start.solidjs.com
            </a>{' '}
            to learn how to build SolidStart apps.
          </p>
        </main>
      )
    }