babel-plugin-contracts
Contract checker
A Babel plugin that supports design by contract for JavaScript functions.
Design by Contract for JavaScript via a Babel plugin.
267 stars
15 watching
8 forks
Language: JavaScript
last commit: over 5 years ago
Linked from 1 awesome list
Related projects:
Repository | Description | Stars |
---|---|---|
codemix/babel-plugin-macros | Babel plugin that enables non-syntactic macros in JavaScript for performance and readability optimization | 262 |
codemix/babel-plugin-trace | A Babel plugin that allows selective logging of JavaScript code at build time | 63 |
codemix/babel-plugin-closure-elimination | Eliminates unnecessary closures from JavaScript code to improve performance and memory efficiency. | 367 |
parquery/gocontracts | A tool for automatically generating pre- and post-condition checks in Go code to enforce design-by-contract principles. | 111 |
life4/deal | A Python library that enables design by contract programming to write bug-free code with automatic tests and static analysis. | 754 |
rung-tools/babel-plugin-holes | A Babel plugin that adds expressive power to JavaScript by providing a system of holes for functional programming and function composition. | 48 |
mozilla/addons-linter | A tool that checks JavaScript code for errors and warnings in web extensions. | 318 |
vitalets/babel-plugin-runtyper | An add-on to JavaScript code analysis that detects and prevents type-coercion bugs during runtime. | 116 |
fisxoj/sanity-clause | Library for defining data validation contracts in dynamically typed languages | 51 |
vslinko/babel-plugin-react-require | A Babel plugin that adds React import declaration to files containing JSX tags | 159 |
aldur/vim-algorand-teal | A plugin that adds syntax highlighting for Algorand's TEAL smart contract language to vim. | 6 |
peteringram0/babel-plugin-console-source | Adds file names and line numbers to console logs in JavaScript code | 37 |
haskellcamargo/babel-plugin-function-composition | A Babel plugin that enables function composition using the & operator to create more complex functions from simple ones. | 63 |
crytic/tealer | A static analyzer tool for identifying vulnerabilities in smart contract code written in Teal | 62 |
makerdao/pymaker | An API providing access to Maker contracts | 193 |