Skip to content

Commit a10e481

Browse files
author
Andrew Schmadel
committed
v0.6.0
1 parent 5122de9 commit a10e481

File tree

4 files changed

+635
-16858
lines changed

4 files changed

+635
-16858
lines changed

CHANGES.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
# babel-plugin-angularjs-annotate changelog
22

3+
## v0.6.0 2016-10-14
4+
* New Feature: print a warning if we ask to re-annotate an DI injection array if the new parameters do not match, and throw an exception if the number of parameters is wrong.
5+
36
## v0.5.3 2016-10-14
47
* bugfix: fix error when re-annotating existing array
58

docs/index.html

Lines changed: 27 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,13 @@
3737
margin-left: 1rem;
3838
}
3939

40-
#errorMsg {
40+
#warnings {
41+
display: none;
42+
background-color: #fcf8e3;
43+
margin-left: 1rem;
44+
}
45+
46+
#errorMsg, #warnMsg {
4147
font-family: monospace;
4248
white-space: pre;
4349
}
@@ -73,11 +79,15 @@ <h3>Output</h3>
7379
<h3>Errors</h3>
7480
<div id="errorMsg"></div>
7581
</div>
82+
<div id="warnings">
83+
<h3>Warnings</h3>
84+
<div id="warnMsg"></div>
85+
</div>
7686

7787
<script src="https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.17.0/codemirror.js"></script>
7888
<script src="https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.17.0/mode/javascript/javascript.js"></script>
7989

80-
<script src="https://cdnjs.cloudflare.com/ajax/libs/babel-standalone/6.10.3/babel.min.js"></script>
90+
<script src="https://cdnjs.cloudflare.com/ajax/libs/babel-standalone/6.10.3/babel.js"></script>
8191
<script src="repl-browser.js"></script>
8292

8393
<script>
@@ -99,12 +109,27 @@ <h3>Errors</h3>
99109
var input = CodeMirror(document.getElementById('input'), inputOpts);
100110
var output = CodeMirror(document.getElementById('output'), outputOpts);
101111

112+
var warnings = '';
113+
var oldWarn = console.warn;
114+
console.warn = function(){
115+
warnings += arguments[0] + '\n';
116+
oldWarn.apply(window, arguments);
117+
}
118+
102119
var change = function(cm){
120+
warnings = '';
121+
103122
var es2015 = document.getElementById('es5').checked;
104123
try {
105124
document.getElementById('errors').style.display = 'none';
125+
document.getElementById('warnings').style.display = 'none';
106126
var result = window.transform(cm.getValue(), es2015);
107127
output.setValue(result.code);
128+
129+
if(warnings.length){
130+
document.getElementById('warnings').style.display = 'block';
131+
document.getElementById('warnMsg').innerText = warnings;
132+
}
108133
} catch(e){
109134
console.error(e);
110135
document.getElementById('errors').style.display = 'block';

0 commit comments

Comments
 (0)