#scanner #typescript #javascript #z-index #define

app zindex-scanner

A CLI tool to scan and analyze z-index definitions in JavaScript/TypeScript files

2 releases

new 0.1.1 Apr 3, 2025
0.1.0 Apr 3, 2025

#120 in Development tools

Download history 215/week @ 2025-03-31

215 downloads per month

MIT license

5MB
79 lines

🥞 Z-Index Scanner

A CLI tool that finds and displays z-index layers in your JavaScript/TypeScript project, showing which elements appear on top of others.

Demo

Features

  • Scans JavaScript/TypeScript files for z-index definitions
  • Supports multiple z-index formats:
    • Tailwind CSS: z-[10] or z-10
    • React Native: zIndex: 10
    • React 'style' prop: z-index: 10
  • Sorts z-index values in descending order
  • Excludes hidden directories and node_modules
  • Provides a tree-like visualization of z-index hierarchy

Installation

cargo install zindex-scanner

Usage

zscan <directory>

Example

zscan ./src

Output Example

Z-Index Tree:
=============
z-100
  ├─ File: src/components/Modal.tsx
  └─ Line: 15

z-50
  ├─ File: src/components/Dropdown.tsx
  └─ Line: 23

z-10
  ├─ File: src/components/Header.tsx
  └─ Line: 8

Supported File Types

  • .js
  • .jsx
  • .ts
  • .tsx

Development

Prerequisites

  • Rust (latest stable version)
  • Cargo

Building

cargo build --release

License

MIT

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

Dependencies

~4–12MB
~138K SLoC