selene
selene copied to clipboard
A blazing-fast modern Lua linter written in Rust
`x = "\x01"` will report as a bad string escape even if `std = "luau"`.
The standards provided by selene have some deprecated features (e.g. `unpack` in Lua 5.3) and other inconsistencies present. It might be best to adhere to Lua's default compilation flags, as...
This is a follow-up (of sorts) to https://github.com/Kampfkarren/full-moon/issues/255 --- As I was looking into adopting selene for use with my project, I discovered that it fails to parse the following...
We've heard from several selene + [luau-lsp](https://github.com/JohnnyMorganz/luau-lsp) users that duplicate lints of the same thing coming from both tools were annoying enough to turn one off entirely. I propose we...
Fixes #539 Rust-based pre-commit does not work because pre-commit hardcodes the `--path` to `.` which leads to build failure and errors with `found a virtual manifest at /Cargo.toml` instead of...
Closes #383. This only errors when the file has `Roact` or `React` defined and when the connection is made within useEffect. In the future if we can reliably detect components...
Bumps [word-wrap](https://github.com/jonschlinkert/word-wrap) from 1.2.3 to 1.2.4. Release notes Sourced from word-wrap's releases. 1.2.4 What's Changed Remove default indent by @mohd-akram in jonschlinkert/word-wrap#24 🔒fix: CVE 2023 26115 (2) by @OlafConijn in...
Bumps [semver](https://github.com/npm/node-semver) from 7.3.8 to 7.5.2. Release notes Sourced from semver's releases. v7.5.2 7.5.2 (2023-06-15) Bug Fixes 58c791f #566 diff when detecting major change from prerelease (#566) (@lukekarrys) 5c8efbc #565...
Bumps [minimatch](https://github.com/isaacs/minimatch) from 3.0.4 to 3.1.2. Commits 699c459 3.1.2 2f2b5ff fix: trim pattern 25d7c0d 3.1.1 55dda29 fix: treat nocase:true as always having magic 5e1fb8d 3.1.0 f8145c5 Add 'allowWindowsEscape' option 570e8b1...
Bumps [unsafe-libyaml](https://github.com/dtolnay/unsafe-libyaml) from 0.2.5 to 0.2.10. Release notes Sourced from unsafe-libyaml's releases. 0.2.10 Fix write to improperly aligned pointer in 32-bit targets (#21) 0.2.9 Documentation improvements 0.2.8 No release notes...