AtScript Playground: Angular 1.3 & Annotation
This is POC Playground project for using AtScript with angular 1.3. In addition there is an implementation of a helper annotation lib which enables automated angular binding to annotated classes.
# Clone the repo... git clone https://github.com/vojtajina/atscript-playground.git cd atscript-playground # Then, you need to install all the dependencies... npm install # If you want to be able to use global commands `karma` and `gulp`... npm install -g karma-cli gulp
What are all the pieces involved?
Traceur is configured to transpile AtScript modules into AMD syntax and we use RequireJS to load the code in the browser.
typeAssertions: true option is used, Traceur generates run-time type assertions such as
assert.type(x, Object). The assert library does the actual run-time check. Of course, you can use your own assert library.
The idea with type assertions is that you only use them during the development/testing and when deploying, you use
Test runner that runs the tests in specified browsers, every time that you change a file.
Task runner to make defining and running the tasks simpler.