JoshuaKGoldberg / Typestat
Licence: mit
Converts JavaScript to TypeScript and TypeScript to better TypeScript.
Stars: ✭ 136
Programming Languages
javascript
184084 projects - #8 most used programming language
typescript
32286 projects
Projects that are alternatives of or similar to Typestat
Config Lint
Command line tool to validate configuration files
Stars: ✭ 118 (-13.24%)
Mutual labels: static-analysis
Find Sec Bugs
The SpotBugs plugin for security audits of Java web applications and Android applications. (Also work with Kotlin, Groovy and Scala projects)
Stars: ✭ 1,748 (+1185.29%)
Mutual labels: static-analysis
Mazewalker
Toolkit for enriching and speeding up static malware analysis
Stars: ✭ 132 (-2.94%)
Mutual labels: static-analysis
Dataclass factory
Modern way to convert python dataclasses or other objects to and from more common types like dicts or json-like structures
Stars: ✭ 116 (-14.71%)
Mutual labels: conversion
Zpa
A parser and source code analyzer for PL/SQL and Oracle SQL.
Stars: ✭ 124 (-8.82%)
Mutual labels: static-analysis
Ruby Type Inference
Dynamic definitions and types provider for ruby static analysis
Stars: ✭ 129 (-5.15%)
Mutual labels: static-analysis
Setup Php
GitHub action to set up PHP with extensions, php.ini configuration, coverage drivers, and various tools.
Stars: ✭ 1,945 (+1330.15%)
Mutual labels: static-analysis
Nodejsscan
nodejsscan is a static security code scanner for Node.js applications.
Stars: ✭ 1,874 (+1277.94%)
Mutual labels: static-analysis
Malwarelab vm Setup
Setup scripts for my Malware Analysis VMs
Stars: ✭ 126 (-7.35%)
Mutual labels: static-analysis
Rstcheck
Checks syntax of reStructuredText and code blocks nested within it
Stars: ✭ 130 (-4.41%)
Mutual labels: static-analysis
Alltomp3
Node module to download and convert in MP3 with tags an online video
Stars: ✭ 120 (-11.76%)
Mutual labels: conversion
Reading
A list of computer-science readings I recommend
Stars: ✭ 1,919 (+1311.03%)
Mutual labels: static-analysis
Frama C Snapshot
Release snapshots of the Frama-C platform for source code analysis
Stars: ✭ 129 (-5.15%)
Mutual labels: static-analysis
Php Cs Fixer
A tool to automatically fix PHP Coding Standards issues
Stars: ✭ 10,709 (+7774.26%)
Mutual labels: static-analysis
Njsscan
njsscan is a semantic aware SAST tool that can find insecure code patterns in your Node.js applications.
Stars: ✭ 128 (-5.88%)
Mutual labels: static-analysis
Just Another Android App
An Android base app with loads of cool libraries/configuration NOT MAINTAINED
Stars: ✭ 1,654 (+1116.18%)
Mutual labels: static-analysis
Hrconvert2
A self-hosted, drag-and-drop, & nosql file conversion server that supports 62x file formats.
Stars: ✭ 132 (-2.94%)
Mutual labels: conversion
Calibre Kobo Driver
An extension of the existing KoboTouch driver provided with Calibre. This plugin allows modifying ePub files to enable extra Kobo features. I am providing code in the repository to you under an open source license. Because this is my personal repository, the license you receive to my code is from me and not my employer.
Stars: ✭ 129 (-5.15%)
Mutual labels: conversion
TypeStat
Converts JavaScript to TypeScript and TypeScript to better TypeScript.
Usage
TypeStat is a CLI utility that modifies TypeScript types in existing code. The built-in mutators will only ever add or remove types and will never change your runtime behavior. TypeStat can:
- ✨ Convert JavaScript files to TypeScript in a single bound!
- ✨ Add TypeScript types on files freshly converted from JavaScript to TypeScript!
- ✨ Infer types to fix
--noImplicitAny
and--noImplicitThis
violations! - ✨ Annotate missing
null
s andundefined
s to get you started with--strictNullChecks
!
⚡ To start, the typestat
command will launch an interactive guide to setting up a configuration file. ⚡
npx typestat
👋 Welcome to TypeStat! 👋
This will create a new typestat.json for you.
...
After, use typestat --config typestat.json
to convert your files.
Configuration
To get a deeper understanding of TypeStat, read the following docs pages in order:
- Usage.md for an explanation of how TypeStat works
- Fixes.md for the type of fixes TypeStat will generate mutations for
- Types.md for configuring how to work with types in mutations
- Filters.md for using tsquery to ignore sections of source files
- Custom Mutators.md for including or creating custom mutators
Development
See Development.md. 💖
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].