Skip to content

Commit bd5bde9

Browse files
author
angelozerr
committed
Use tern 0.20.0
1 parent cf8ef36 commit bd5bde9

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

73 files changed

+10929
-6702
lines changed

core/tern.core.tests/src/tern/TernRepositoryTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ public void defaultRepository() throws TernException {
3131
}
3232
assertHasModule(repository, "browser");
3333
assertHasModule(repository, "chai");
34-
assertHasModule(repository, "ecma5");
34+
assertHasModule(repository, "ecmascript");
3535
assertHasModule(repository, "jquery");
3636
assertHasModule(repository, "underscore");
3737
assertHasModule(repository, "angular");

core/tern.core.tests/src/tern/resources/TernProjectTest.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -43,9 +43,9 @@ public void addLibs() throws IOException {
4343
Assert.assertEquals("{\"libs\":[\"browser\"]}", project.toString());
4444

4545
// add new lib, project should be dirty
46-
project.addLib(TernDef.ecma5);
46+
project.addLib(TernDef.ecmascript);
4747
Assert.assertTrue(project.isDirty());
48-
Assert.assertEquals("{\"libs\":[\"browser\",\"ecma5\"]}",
48+
Assert.assertEquals("{\"libs\":[\"browser\",\"ecmascript\"]}",
4949
project.toString());
5050
}
5151

@@ -56,9 +56,9 @@ public void loadAndAddLibs() throws IOException {
5656
TernProject project1 = new TernProject(projectDir);
5757

5858
// add new lib, project should be dirty
59-
project1.addLib(TernDef.ecma5);
59+
project1.addLib(TernDef.ecmascript);
6060
Assert.assertTrue(project1.isDirty());
61-
Assert.assertEquals("{\"libs\":[\"ecma5\"]}", project1.toString());
61+
Assert.assertEquals("{\"libs\":[\"ecmascript\"]}", project1.toString());
6262

6363
// save the project, project should be NOT dirty
6464
project1.save();
@@ -78,7 +78,7 @@ public void loadAndAddLibs() throws IOException {
7878
project.addLib(TernDef.browser);
7979
Assert.assertTrue(project.isDirty());
8080

81-
Assert.assertEquals("{\"libs\":[\"ecma5\",\"browser\"]}",
81+
Assert.assertEquals("{\"libs\":[\"ecmascript\",\"browser\"]}",
8282
project.toString());
8383
}
8484

core/tern.core/src/tern/EcmaVersion.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
public enum EcmaVersion {
44

5-
ES5(), ES6();
5+
ES5(), ES6(), ES7();
66

77
private final String versionLabel;
88
private final int version;

core/tern.core/src/tern/resources/TernProject.java

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -153,15 +153,6 @@ public void setEcmaVersion(EcmaVersion ecmaVersion) {
153153
@Override
154154
public EcmaVersion getEcmaVersion() {
155155
int version = super.getInt(ECMA_VERSION_FIELD_NAME, -1);
156-
if (version == -1) {
157-
// Search if .tern-project contains ecma5.json, etc
158-
if (hasLib(TernDef.ecma6)) {
159-
return EcmaVersion.ES6;
160-
}
161-
if (hasLib(TernDef.ecma5)) {
162-
return EcmaVersion.ES5;
163-
}
164-
}
165156
return EcmaVersion.get(version);
166157
}
167158

core/tern.core/src/tern/server/AbstractScriptEngineTernServer.java

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -116,12 +116,14 @@ protected TernResources loadTern() throws TernException {
116116
}
117117
switch (ecmaVersion) {
118118
case ES5:
119-
addDef(TernDef.ecma5.getName(), repository, defs, false);
119+
addDef(TernDef.ecmascript.getName(), repository, defs, false);
120120
break;
121121
case ES6:
122-
addDef(TernDef.ecma5.getName(), repository, defs, false);
123-
addDef(TernDef.ecma6.getName(), repository, defs, false);
122+
addDef(TernDef.ecmascript.getName(), repository, defs, false);
124123
break;
124+
case ES7:
125+
addDef(TernDef.ecmascript.getName(), repository, defs, false);
126+
break;
125127
}
126128

127129
// Load defs
@@ -155,7 +157,7 @@ protected TernResources loadTern() throws TernException {
155157

156158
protected void addDef(String def, ITernRepository repository, List<TernResource> defs, boolean ignoreEcma)
157159
throws IOException {
158-
if (ignoreEcma && (def.equals(TernDef.ecma5.getName()) || def.equals(TernDef.ecma6.getName()))) {
160+
if (ignoreEcma && (def.equals(TernDef.ecmascript.getName()))) {
159161
return;
160162
}
161163
ITernModule module = repository.getModule(def);

core/tern.core/src/tern/server/TernDef.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,7 @@ public enum TernDef implements ITernDef {
1717
browser("browser"),
1818

1919
chai("chai"),
20-
ecma5("ecma5"),
21-
ecma6("ecma6"),
20+
ecmascript("ecmascript"),
2221

2322
jquery("jquery"),
2423
underscore("underscore"),

core/ternjs/node_modules/acorn/.travis.yml

Lines changed: 2 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

core/ternjs/node_modules/acorn/AUTHORS

Lines changed: 5 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

core/ternjs/node_modules/acorn/CHANGELOG.md

Lines changed: 14 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

core/ternjs/node_modules/acorn/bin/acorn

Lines changed: 44 additions & 50 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)