/typographic-playground

Playground for my typographic modules

Primary LanguageJavaScript

typographic-playground

Build Status

Playground for my typographic modules

This project supposed to be playground for testing my typography modules in real world.

Install

git clone git@github.com:iamstarkov/typographic-playground.git
cd typographic-playground
npm install

Usage

Run npm test to test typographer once or npm run tdd to test it while you are writing new test and developing new features.

Check index.js for list of used typographic modules and for text samples for processing. Check test.js for understanding test environment.

Real world tests

Thanks to http://semver.org/ for text sample. BTW, I modified them to reflect all used modules.

Input

In "the 'world' of software management" there exists a dread place called "dependency hell." The bigger your system grows and the more packages you integrate into your software — the more likely you are to find yourself, one day, in this pit of despair...

'This is not a new or "revolutionary" idea'. In fact, you probably do something close to this already in 1999-2014. The problem -- that "close" isn't good enough. Without compliance to some sort of formal specification, version numbers are essentially useless for dependency management. By giving a name and clear definition to the above ideas, it becomes easy to communicate your intentions to the users of your software. Once these intentions are clear, flexible (but not too flexible) dependency specifications' can finally be made.

This instructional goatherding video is (c) 2013 MegaCorp Inc (tm). This instructional goatherding video is (c) 2013 MegaCorp Inc (r).

Output

In “the ‘world’ of software management” there exists a dread place called “dependency hell.” The bigger your system grows and the more packages you integrate into your software — the more likely you are to find yourself, one day, in this pit of despair…

“This is not a new or ‘revolutionary’ idea”. In fact, you probably do something close to this already in 1999–2014. The problem — that “close” isn’t good enough. Without compliance to some sort of formal specification, version numbers are essentially useless for dependency management. By giving a name and clear definition to the above ideas, it becomes easy to communicate your intentions to the users of your software. Once these intentions are clear, flexible (but not too flexible) dependency specifications’ can finally be made.

This instructional goatherding video is © 2013 MegaCorp Inc™. This instructional goatherding video is © 2013 MegaCorp Inc ®.

License

MIT © Vladimir Starkov