├── .eslintrc.json ├── .github └── workflows │ ├── ci.yml │ └── publish.yml ├── .gitignore ├── LICENSE ├── README.md ├── bench ├── index.html ├── loop.ts ├── map.ts ├── parse.ts └── strip.ts ├── examples ├── nextjs │ ├── .eslintrc.json │ ├── .gitignore │ ├── README.md │ ├── app │ │ ├── favicon.ico │ │ ├── globals.css │ │ ├── layout.tsx │ │ └── page.tsx │ ├── components │ │ └── ThemeChanger.tsx │ ├── next.config.mjs │ ├── package.json │ ├── pnpm-lock.yaml │ ├── postcss.config.js │ ├── public │ │ ├── next.svg │ │ └── vercel.svg │ ├── tailwind.config.ts │ └── tsconfig.json └── vite-react │ ├── .eslintrc.cjs │ ├── .gitignore │ ├── README.md │ ├── index.html │ ├── package.json │ ├── pnpm-lock.yaml │ ├── postcss.config.js │ ├── src │ ├── App.tsx │ ├── index.css │ ├── main.tsx │ └── vite-env.d.ts │ ├── tailwind.config.js │ ├── tsconfig.json │ ├── tsconfig.node.json │ └── vite.config.ts ├── hack ├── App.tsx ├── index.css └── index.tsx ├── index.html ├── package.json ├── pnpm-lock.yaml ├── postcss.config.js ├── src ├── __snapshots__ │ └── react.test.tsx.snap ├── ansi-regex.ts ├── colors.ts ├── main.test.ts ├── main.ts ├── parse.test.ts ├── parse.ts ├── plugin.ts ├── react.test.tsx ├── react.tsx ├── style-attrs.test.ts └── style-attrs.ts ├── tailwind.config.ts ├── tsconfig.json ├── vite.config.ts └── vitest.setup.ts /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubetail-org/fancy-ansi/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubetail-org/fancy-ansi/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubetail-org/fancy-ansi/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubetail-org/fancy-ansi/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubetail-org/fancy-ansi/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubetail-org/fancy-ansi/HEAD/README.md -------------------------------------------------------------------------------- /bench/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubetail-org/fancy-ansi/HEAD/bench/index.html -------------------------------------------------------------------------------- /bench/loop.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubetail-org/fancy-ansi/HEAD/bench/loop.ts -------------------------------------------------------------------------------- /bench/map.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubetail-org/fancy-ansi/HEAD/bench/map.ts -------------------------------------------------------------------------------- /bench/parse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubetail-org/fancy-ansi/HEAD/bench/parse.ts -------------------------------------------------------------------------------- /bench/strip.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubetail-org/fancy-ansi/HEAD/bench/strip.ts -------------------------------------------------------------------------------- /examples/nextjs/.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /examples/nextjs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubetail-org/fancy-ansi/HEAD/examples/nextjs/.gitignore -------------------------------------------------------------------------------- /examples/nextjs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubetail-org/fancy-ansi/HEAD/examples/nextjs/README.md -------------------------------------------------------------------------------- /examples/nextjs/app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubetail-org/fancy-ansi/HEAD/examples/nextjs/app/favicon.ico -------------------------------------------------------------------------------- /examples/nextjs/app/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubetail-org/fancy-ansi/HEAD/examples/nextjs/app/globals.css -------------------------------------------------------------------------------- /examples/nextjs/app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubetail-org/fancy-ansi/HEAD/examples/nextjs/app/layout.tsx -------------------------------------------------------------------------------- /examples/nextjs/app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubetail-org/fancy-ansi/HEAD/examples/nextjs/app/page.tsx -------------------------------------------------------------------------------- /examples/nextjs/components/ThemeChanger.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubetail-org/fancy-ansi/HEAD/examples/nextjs/components/ThemeChanger.tsx -------------------------------------------------------------------------------- /examples/nextjs/next.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubetail-org/fancy-ansi/HEAD/examples/nextjs/next.config.mjs -------------------------------------------------------------------------------- /examples/nextjs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubetail-org/fancy-ansi/HEAD/examples/nextjs/package.json -------------------------------------------------------------------------------- /examples/nextjs/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubetail-org/fancy-ansi/HEAD/examples/nextjs/pnpm-lock.yaml -------------------------------------------------------------------------------- /examples/nextjs/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubetail-org/fancy-ansi/HEAD/examples/nextjs/postcss.config.js -------------------------------------------------------------------------------- /examples/nextjs/public/next.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubetail-org/fancy-ansi/HEAD/examples/nextjs/public/next.svg -------------------------------------------------------------------------------- /examples/nextjs/public/vercel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubetail-org/fancy-ansi/HEAD/examples/nextjs/public/vercel.svg -------------------------------------------------------------------------------- /examples/nextjs/tailwind.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubetail-org/fancy-ansi/HEAD/examples/nextjs/tailwind.config.ts -------------------------------------------------------------------------------- /examples/nextjs/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubetail-org/fancy-ansi/HEAD/examples/nextjs/tsconfig.json -------------------------------------------------------------------------------- /examples/vite-react/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubetail-org/fancy-ansi/HEAD/examples/vite-react/.eslintrc.cjs -------------------------------------------------------------------------------- /examples/vite-react/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubetail-org/fancy-ansi/HEAD/examples/vite-react/.gitignore -------------------------------------------------------------------------------- /examples/vite-react/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubetail-org/fancy-ansi/HEAD/examples/vite-react/README.md -------------------------------------------------------------------------------- /examples/vite-react/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubetail-org/fancy-ansi/HEAD/examples/vite-react/index.html -------------------------------------------------------------------------------- /examples/vite-react/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubetail-org/fancy-ansi/HEAD/examples/vite-react/package.json -------------------------------------------------------------------------------- /examples/vite-react/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubetail-org/fancy-ansi/HEAD/examples/vite-react/pnpm-lock.yaml -------------------------------------------------------------------------------- /examples/vite-react/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubetail-org/fancy-ansi/HEAD/examples/vite-react/postcss.config.js -------------------------------------------------------------------------------- /examples/vite-react/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubetail-org/fancy-ansi/HEAD/examples/vite-react/src/App.tsx -------------------------------------------------------------------------------- /examples/vite-react/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubetail-org/fancy-ansi/HEAD/examples/vite-react/src/index.css -------------------------------------------------------------------------------- /examples/vite-react/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubetail-org/fancy-ansi/HEAD/examples/vite-react/src/main.tsx -------------------------------------------------------------------------------- /examples/vite-react/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /examples/vite-react/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubetail-org/fancy-ansi/HEAD/examples/vite-react/tailwind.config.js -------------------------------------------------------------------------------- /examples/vite-react/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubetail-org/fancy-ansi/HEAD/examples/vite-react/tsconfig.json -------------------------------------------------------------------------------- /examples/vite-react/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubetail-org/fancy-ansi/HEAD/examples/vite-react/tsconfig.node.json -------------------------------------------------------------------------------- /examples/vite-react/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubetail-org/fancy-ansi/HEAD/examples/vite-react/vite.config.ts -------------------------------------------------------------------------------- /hack/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubetail-org/fancy-ansi/HEAD/hack/App.tsx -------------------------------------------------------------------------------- /hack/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubetail-org/fancy-ansi/HEAD/hack/index.css -------------------------------------------------------------------------------- /hack/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubetail-org/fancy-ansi/HEAD/hack/index.tsx -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubetail-org/fancy-ansi/HEAD/index.html -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubetail-org/fancy-ansi/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubetail-org/fancy-ansi/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubetail-org/fancy-ansi/HEAD/postcss.config.js -------------------------------------------------------------------------------- /src/__snapshots__/react.test.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubetail-org/fancy-ansi/HEAD/src/__snapshots__/react.test.tsx.snap -------------------------------------------------------------------------------- /src/ansi-regex.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubetail-org/fancy-ansi/HEAD/src/ansi-regex.ts -------------------------------------------------------------------------------- /src/colors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubetail-org/fancy-ansi/HEAD/src/colors.ts -------------------------------------------------------------------------------- /src/main.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubetail-org/fancy-ansi/HEAD/src/main.test.ts -------------------------------------------------------------------------------- /src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubetail-org/fancy-ansi/HEAD/src/main.ts -------------------------------------------------------------------------------- /src/parse.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubetail-org/fancy-ansi/HEAD/src/parse.test.ts -------------------------------------------------------------------------------- /src/parse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubetail-org/fancy-ansi/HEAD/src/parse.ts -------------------------------------------------------------------------------- /src/plugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubetail-org/fancy-ansi/HEAD/src/plugin.ts -------------------------------------------------------------------------------- /src/react.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubetail-org/fancy-ansi/HEAD/src/react.test.tsx -------------------------------------------------------------------------------- /src/react.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubetail-org/fancy-ansi/HEAD/src/react.tsx -------------------------------------------------------------------------------- /src/style-attrs.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubetail-org/fancy-ansi/HEAD/src/style-attrs.test.ts -------------------------------------------------------------------------------- /src/style-attrs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubetail-org/fancy-ansi/HEAD/src/style-attrs.ts -------------------------------------------------------------------------------- /tailwind.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubetail-org/fancy-ansi/HEAD/tailwind.config.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubetail-org/fancy-ansi/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubetail-org/fancy-ansi/HEAD/vite.config.ts -------------------------------------------------------------------------------- /vitest.setup.ts: -------------------------------------------------------------------------------- 1 | import '@testing-library/jest-dom'; 2 | --------------------------------------------------------------------------------