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.

GitHub

267 stars
15 watching
8 forks
Language: JavaScript
last commit: over 5 years ago
Linked from 1 awesome list


Backlinks from these awesome lists:

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