natepisarski / alien Goto Github PK
View Code? Open in Web Editor NEWCreate a fully configurable fluent interface to your DTO
License: MIT License
Create a fully configurable fluent interface to your DTO
License: MIT License
One of the key tenants that alien developers should follow is that less than 100% test and documentation coverage within the project should never happen.
This isn't because I'm mean, or I have a perverted view of exactly what kinds of guarantees tests provide. It is, however, the best line of defense against regressions when actual testing time is limited.
Less than 100% test coverage poses a security risk, and lets regressions sneak by with new features.
Less than 100% documentation coverage means that in rare cases, developers have to read source in order to use the library.
This should be rectified with:
alien
optionQuick-options are described in the project. They are a way of assigning alien options with the smallest possible substring.
A valid quick-option: {c: {c: true}}
-> {control: {createBlankProperty: true}}
There are two passes:
take
passcase-take
passIn any of these passes, the first match becomes the matched option.
The take pass will take the given short-option
and match it with the first matching property beginning with the substring.
For instance, con
would match control
but not outofcontrol
.
The case-take pass will take the given short-option
and match it with the first property which matches it, based on the first letters parsed from the word in camel-case.
Camel Case resolutions
objectUtilities
-> ou
allowUnsafeInitialization
-> aui
au
would match aui
in the above case.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.