GithubHelp home page GithubHelp logo

abishekrsrikaanth / alpinejs-devtools Goto Github PK

View Code? Open in Web Editor NEW

This project forked from alpine-collective/alpinejs-devtools

0.0 1.0 0.0 560 KB

Simple Devtools for Alpine Js To Make Your Life Simpler

License: MIT License

HTML 15.88% JavaScript 84.01% CSS 0.11%

alpinejs-devtools's Introduction

alpinejs-devtools

Screenshot of Alpine.js DevTools

alpinejs-devtools is a simple extension to help you debug Alpine.js apps easily.

Note: this extension is mainly inspired by Vue Devtools. so some of the code is borrowed from those awesome folks.

Installation

If you are using Google Chrome, Alpine Devtools won't work with local files unless you configure the extension to be allowed Access to File URLs. You can allow it by following these steps:

  1. Open chrome settings
  2. Go to extensions tab
  3. Choose Alpine.js devtools and press details
  4. Enable Allow access to file URLs

Check the following screenshot with it enabled

Allow access to file URLs permission

To help with inspection, component "names" are be computed from the following attributes (if present and in order of precedence): id, name, x-data function name (if a function is used), tag name.

Naming a component example

Development

  1. Clone this repo
  2. Run npm install
  3. Run npm run dev
  4. Load unpacked extension inside dist/chrome directory
  5. Open any html file that imports alpine js then inspect by dev chrome inspection tool.

Installing the dev extension on Firefox

  1. Follow the Development instructions to get a development build.
  2. Go to about:debugging in Firefox
  3. Click the "This Firefox" tab (left side nav)
  4. Click "Load Temporary Add-on..."
  5. Open one of the files in the built extension folder (./dist/chrome)

License

MIT

alpinejs-devtools's People

Contributors

amaelftah avatar hugodf avatar mabdalmoniem avatar ryangjchandler avatar

Watchers

 avatar

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.