https://github.com/ash-project/igniter_js
Javascript codemods, powered by a high-performance Rust parser integrated via NIFs
https://github.com/ash-project/igniter_js
css-formatter elixir javascript-formatting javascript-parser
Last synced: about 1 month ago
JSON representation
Javascript codemods, powered by a high-performance Rust parser integrated via NIFs
- Host: GitHub
- URL: https://github.com/ash-project/igniter_js
- Owner: ash-project
- License: mit
- Created: 2024-12-20T16:19:57.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2025-03-13T12:06:34.000Z (2 months ago)
- Last Synced: 2025-04-03T21:15:58.879Z (about 2 months ago)
- Topics: css-formatter, elixir, javascript-formatting, javascript-parser
- Language: Rust
- Homepage: https://hex.pm/packages/igniter_js
- Size: 1.95 MB
- Stars: 10
- Watchers: 2
- Forks: 3
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Funding: FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
![]()
[](https://github.com/ash-project/igniter_js/actions/workflows/elixir.yml)
[](https://hex.pm/packages/igniter_js)
[](https://hexdocs.pm/igniter_js)# IgniterJs
IgniterJs is javascript patching functionality for [Igniter](https://hexdocs.pm/igniter)
## Installation
IgniterJs can be added to an existing elixir project by adding it to your dependencies:
```elixir
{:igniter_js, "~> 0.4.6", only: [:dev, :test]}
```## Status
We are still working on getting this ready for an initial release.
The initial codemods will be limited to specific transformations. This is not intended to
be a toolkit (yet) for writing any arbitrary transformation like `Igniter` is for `Elixir`.
We will likely provide a way to do this by the user providing rust code and using our tools
to hook it up to igniter.