GithubHelp home page GithubHelp logo

kamiazya / ink-highlight Goto Github PK

View Code? Open in Web Editor NEW
7.0 3.0 1.0 540 KB

Highlight component for Ink 🌈

Home Page: https://www.npmjs.com/package/ink-highlight

License: MIT License

TypeScript 82.79% JavaScript 17.21%
ink ink-component cli react highlight terminal syntax-highlighting color

ink-highlight's Introduction

Hi πŸ‘‹ I'm Yuki Yamazaki(a.k.a. kamiazya).

πŸ”—

Zenn Speaker Deck X npm Keybase LinkedIn

As is... πŸ”
Professional Role πŸ’Ό

I currently work as a data engineer and front-end engineer at iRidge, Inc., where I specialize in developing and maintaining mobile application support kits.

Open Source Contributions 🌐

In my free time, I passionately contribute to open-source software projects. One of my notable projects is the ts-graphviz library, which receives around 2 million downloads monthly.

NPM Downloads

To be... 🎯
Future Goals πŸš€

My aspiration is to transition into a full-time role dedicated to contributing to my favorite open-source projects.

I aim to leverage my skills and experience to make a significant impact in the open-source community.

Sponsorship 🀝

Your support as a sponsor would be greatly appreciated and would enable me to continue enhancing the quality and security of open-source software.

GitHub Sponsor OpenCollective


Projects πŸš€

Featured Projects 🌟

A tool for creating architecture diagrams using React, providing an easy and efficient way to visualize your system architecture.

Open πŸ“–

Code your system architecture in the style of React, JSX/TSX.

MyInfra.rediagram.tsx

import React from 'react';
import { PNG, Diagram, GeneralIcon } from 'rediagram';
import { AWS, InvizAWS, EC2, Lambda, Region, SecurityGroup, AutoScalingGroup } from '@rediagram/aws';

PNG(
  <Diagram title="My Infra">
    <InvizAWS>
      <AWS>
        <Region name="Asia Pacific (Tokyo)">
          <AutoScalingGroup>
            <EC2 name="REST API" type="Instance" upstream={['worker4']} />
          </AutoScalingGroup>
          <SecurityGroup>
            <Lambda name="worker4" type="Lambda Function" upstream={['worker5', 'worker6']} />
            <Lambda name="worker5" type="Lambda Function" />
            <Lambda name="worker6" type="Lambda Function" />
          </SecurityGroup>
        </Region>
      </AWS>
      <GeneralIcon name="Browser" type="Client" upstream={['REST API']} />
    </InvizAWS>
  </Diagram>,
);

Running this file will generate a diagram of MyInfra.rediagram.png.

$ ts-node MyInfra.rediagram.tsx

Image

GitHub Repo stars

A set of tools for managing and manipulating CSV files on the web. It relies solely on Web standard APIs and experimentally supports WebAssembly (WASM) for enhanced performance.

GitHub Repo stars NPM Version NPM Downloads

ts-graphviz Organization πŸ“Š

GitHub Sponsor OpenCollective GitHub Org's stars

The ts-graphviz organization is dedicated to developing tools and libraries that enhance the use of Graphviz with TypeScript. Our projects aim to simplify and streamline the creation, visualization, and management of graph structures, making it easier for developers to integrate powerful graph visualization capabilities into their applications.

Repository Description Badges
ts-graphviz Simple Graphviz library for TypeScript. NPM Version NPM Downloads GitHub Repo stars
setup-graphviz A GitHub Action to easily set up Graphviz in your CI environment. It simplifies the installation process and helps maintain consistency across different development setups. GitHub Repo stars
prettier-plugin-dot A Prettier plugin for the DOT language used by Graphviz, enabling automatic code formatting for DOT files. NPM Version NPM Downloads GitHub Repo stars

Other Projects πŸ’»

These projects enhance development workflows and documentation processes, addressing various needs within the developer community.

A plugin for TypeDoc that integrates Mermaid diagrams. It enhances documentation by allowing the inclusion of flowcharts, sequence diagrams, and more, directly within TypeDoc-generated documentation.

NPM Version NPM Downloads GitHub Repo stars

A Ulauncher extension that allows you to switch between different Vivaldi browser profiles easily.

GitHub Repo stars

Work In Progress πŸ› οΈ

These ongoing projects aim to simplify complex tasks and integrate advanced features. Stay tuned for updates as they evolve.

Repository Description
connectable-io Connectable IO offers unified interfaces for various resources, including storage, logging, queues, and more. By abstracting these resources, it enables seamless interactions across different solutions and protocols, simplifying integration and usage.
vue-highlight Vue 3+ directive for highlighting keywords in text. This directive allows you to highlight matching keywords within a given element using your own CSS. It leverages the Custom Highlighting API to avoid corrupting the DOM, though this API is not supported by all browsers​.

ink-highlight's People

Contributors

dependabot-preview[bot] avatar kamiazya avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

lgtm-migrator

ink-highlight's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.