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 7 years ago
Linked from 1 awesome list


Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
codemix/babel-plugin-macrosBabel plugin that enables non-syntactic macros in JavaScript for performance and readability optimization262
codemix/babel-plugin-traceA Babel plugin that allows selective logging of JavaScript code at build time63
codemix/babel-plugin-closure-eliminationEliminates unnecessary closures from JavaScript code to improve performance and memory efficiency.367
parquery/gocontractsA tool for automatically generating pre- and post-condition checks in Go code to enforce design-by-contract principles.111
life4/dealA Python library that enables design by contract programming to write bug-free code with automatic tests and static analysis.760
rung-tools/babel-plugin-holesA Babel plugin that adds expressive power to JavaScript by providing a system of holes for functional programming and function composition.48
mozilla/addons-linterA tool that checks JavaScript code for errors and warnings in web extensions.321
vitalets/babel-plugin-runtyperAn add-on to JavaScript code analysis that detects and prevents type-coercion bugs during runtime.116
fisxoj/sanity-clauseLibrary for defining data validation contracts in dynamically typed languages51
vslinko/babel-plugin-react-requireA Babel plugin that adds React import declaration to files containing JSX tags159
aldur/vim-algorand-tealA plugin that adds syntax highlighting for Algorand's TEAL smart contract language to vim.6
peteringram0/babel-plugin-console-sourceAdds file names and line numbers to console logs in JavaScript code37
haskellcamargo/babel-plugin-function-compositionA Babel plugin that enables function composition using the & operator to create more complex functions from simple ones.63
crytic/tealerA static analyzer tool for identifying vulnerabilities in smart contract code written in Teal62
makerdao/pymakerAn API providing access to Maker contracts193