![Create React App Officially Deprecated Amid React 19 Compatibility Issues](https://cdn.sanity.io/images/cgdhsj6q/production/04fa08cf844d798abc0e1a6391c129363cc7e2ab-1024x1024.webp?w=400&fit=max&auto=format)
Security News
Create React App Officially Deprecated Amid React 19 Compatibility Issues
Create React App is officially deprecated due to React 19 issues and lack of maintenance—developers should switch to Vite or other modern alternatives.
A work in progress JavaScript tokeniser and parser. Currently only supports a subset of the JavaScript language and is not ECMAScript compliant.
Install via npm install jisu
An online demo is available at https://ben-sb.github.io/jisu
JISU is a recursive descent parser (roughly). I say roughly as it uses the precedence climbing method to parse binary and logical expressions.
Currently I've been working on this in my free time, which I don't have a lot of right now, but I do plan to continue supporting more of the JS language, and may eventually start using this parser in production at my company (Ocule) if it reaches that level. I may also write some AST manipulation tools for the obfuscation/deobfuscation enjoyers out there.
The repo has two exports:
Both take the input as a string and optionally a set of parser options.
interface ParserOptions {
emitLogs?: boolean;
omitLocations?: boolean;
}
I'm a big fan of Babel and as a result the format of the AST JISU produces is extremely similar to Babel's. As a result @babel/generator can be used on the AST (as seen in src/demo.ts). I also took inspiration from the @babel/types package and implemented a similar system in src/parser/ast.
Unit tests can be run via npm test
Currently there are very few tests but I plan to add more.
FAQs
Work in progress JavaScript parser
We found that jisu demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Create React App is officially deprecated due to React 19 issues and lack of maintenance—developers should switch to Vite or other modern alternatives.
Security News
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
Security News
The Linux Foundation is warning open source developers that compliance with global sanctions is mandatory, highlighting legal risks and restrictions on contributions.