Skip to content

Commit f1e472e

Browse files
committed
⬆️ Ember-Cli 3.0...3.1
1 parent e884bdf commit f1e472e

File tree

9 files changed

+857
-273
lines changed

9 files changed

+857
-273
lines changed

.eslintignore

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
**/*{.,-}min.js
1+
/blueprints/*/files/**/*.js

.eslintrc.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ module.exports = {
1717
"ember-cli-build.js",
1818
"index.js",
1919
"testem.js",
20+
"blueprints/*/index.js",
2021
"config/**/*.js",
2122
"tests/dummy/config/**/*.js",
2223
],

.tool-versions

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
nodejs 8.17.0
1+
nodejs 10.24.1

MODULE_REPORT.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,11 @@
33

44
**Global**: `Ember.Logger`
55

6-
**Location**: `addon/services/showdown-converter.js` at line 16
6+
**Location**: `addon/services/showdown-converter.js` at line 21
77

88
```js
99
// set showdown global settings from the environment
10-
if (Ember.isEmpty(config.APP.showdown)) {
10+
if (isEmpty(config.APP.showdown)) {
1111
Ember.Logger.info('The `ember-cli-marked-down` addon will use ShowdownJS defaults to create the Converters.');
1212
Ember.Logger.info('If you want to customize ShowdownJS behaviour, please see the ember-cli-marked-down README: https://github.com/cybertoothca/ember-cli-marked-down#showdownjs-configuration-optional');
1313
return;
@@ -17,10 +17,10 @@
1717
1818
**Global**: `Ember.Logger`
1919
20-
**Location**: `addon/services/showdown-converter.js` at line 17
20+
**Location**: `addon/services/showdown-converter.js` at line 22
2121
2222
```js
23-
if (Ember.isEmpty(config.APP.showdown)) {
23+
if (isEmpty(config.APP.showdown)) {
2424
Ember.Logger.info('The `ember-cli-marked-down` addon will use ShowdownJS defaults to create the Converters.');
2525
Ember.Logger.info('If you want to customize ShowdownJS behaviour, please see the ember-cli-marked-down README: https://github.com/cybertoothca/ember-cli-marked-down#showdownjs-configuration-optional');
2626
return;

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -276,7 +276,7 @@ cd ember-cli-marked-down
276276

277277
- `ember test` – Runs the test suite on the current Ember version
278278
- `ember test --server` – Runs the test suite in "watch mode"
279-
- `yarn test` – Runs `ember try:each` to test your addon against multiple Ember versions
279+
- `ember try:each` – Runs the test suite against multiple Ember versions
280280

281281
### Running the dummy application
282282

addon/helpers/marked-down.js

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,15 @@
1-
import { helper as buildHelper } from '@ember/component/helper';
2-
import { htmlSafe } from '@ember/template';
3-
import EmberObject from '@ember/object';
4-
import { isEmpty, isBlank } from '@ember/utils';
5-
import showdown from 'showdown';
1+
import showdown from "showdown";
2+
3+
import { helper as buildHelper } from "@ember/component/helper";
4+
import EmberObject from "@ember/object";
5+
import { htmlSafe } from "@ember/template";
6+
import { isBlank, isEmpty } from "@ember/utils";
67

78
export function markedDown(src, hash) {
89
if (isEmpty(src) || isBlank(src[0])) {
9-
return '';
10+
return "";
1011
}
11-
const converter = new showdown.Converter(EmberObject.create(hash));
12+
const converter = new showdown.Converter(EmberObject.create(hash || {}));
1213
return htmlSafe(converter.makeHtml(src[0].toString()));
1314
}
1415

package.json

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -34,9 +34,10 @@
3434
},
3535
"scripts": {
3636
"build": "ember build",
37-
"lint:js": "eslint ./*.js addon addon-test-support app config lib server test-support tests",
37+
"lint:js": "eslint ./*.js addon addon-test-support app blueprints config lib server test-support tests",
3838
"start": "ember serve",
39-
"test": "ember try:each"
39+
"test": "ember test",
40+
"test:all": "ember try:each"
4041
},
4142
"dependencies": {
4243
"ember-auto-import": "^1.5.3",
@@ -51,7 +52,7 @@
5152
"bootswatch": "^3.3.7",
5253
"broccoli-asset-rev": "^2.4.5",
5354
"ember-ajax": "^3.0.0",
54-
"ember-cli": "~3.0.4",
55+
"ember-cli": "~3.1.4",
5556
"ember-cli-dependency-checker": "^2.0.0",
5657
"ember-cli-deploy": "^1.0.2",
5758
"ember-cli-deploy-build": "^1.1.1",
@@ -65,13 +66,13 @@
6566
"ember-cli-shims": "^1.2.0",
6667
"ember-cli-sri": "^2.1.0",
6768
"ember-cli-uglify": "^2.0.0",
68-
"ember-cli-update": "^0.40",
69+
"ember-cli-update": "0.54",
6970
"ember-disable-prototype-extensions": "^1.1.2",
7071
"ember-export-application-global": "^2.0.0",
7172
"ember-load-initializers": "^1.0.0",
7273
"ember-maybe-import-regenerator": "^0.1.6",
7374
"ember-resolver": "^4.0.0",
74-
"ember-source": "~3.0.0",
75+
"ember-source": "~3.1.0",
7576
"ember-source-channel-url": "^1.0.1",
7677
"ember-try": "^0.2.23",
7778
"ember-welcome-page": "^3.0.0",

tests/unit/helpers/marked-down-test.js

Lines changed: 49 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
import { markedDown } from 'dummy/helpers/marked-down';
2-
import { module, test } from 'qunit';
1+
import { markedDown } from "dummy/helpers/marked-down";
2+
import { module, test } from "qunit";
33

4-
module('Unit | Helper | marked down');
4+
module("Unit | Helper | marked down");
55

6-
test('when filtering xss attack', function (assert) {
6+
test("when filtering xss attack", function (assert) {
77
const markdown = `Paragraph before...
88
99
<script type='text/javascript'>Ember.Logger.info('Attempted XSS');</script>
@@ -12,65 +12,77 @@ test('when filtering xss attack', function (assert) {
1212
`;
1313

1414
// TODO: this test's markedDown output is incomplete and I cannot figure out why?!
15-
assert.equal(markedDown(markdown).toHTML(),
16-
'<p>P</p>', 'The script is not executed and has been stripped from the markup.');
15+
assert.equal(
16+
markedDown(markdown).toHTML(),
17+
"<p>P</p>",
18+
"The script is not executed and has been stripped from the markup."
19+
);
1720
});
1821

19-
test('when param has one element that is null', function (assert) {
20-
assert.equal(markedDown([undefined]), '');
22+
test("when param has one element that is null", function (assert) {
23+
assert.equal(markedDown([undefined]), "");
2124
});
2225

23-
test('when param has one element that is null', function (assert) {
24-
assert.equal(markedDown([null]), '');
26+
test("when param has one element that is null", function (assert) {
27+
assert.equal(markedDown([null]), "");
2528
});
2629

27-
test('when param is not present', function (assert) {
28-
assert.equal(markedDown(), '');
30+
test("when param is not present", function (assert) {
31+
assert.equal(markedDown(), "");
2932
});
3033

31-
test('when param is undefined', function (assert) {
32-
assert.equal(markedDown(undefined), '');
34+
test("when param is undefined", function (assert) {
35+
assert.equal(markedDown(undefined), "");
3336
});
3437

35-
test('when param is null', function (assert) {
36-
assert.equal(markedDown(null), '');
38+
test("when param is null", function (assert) {
39+
assert.equal(markedDown(null), "");
3740
});
3841

39-
test('when empty array param', function (assert) {
40-
assert.equal(markedDown([]), '');
42+
test("when empty array param", function (assert) {
43+
assert.equal(markedDown([]), "");
4144
});
4245

43-
test('when src is just some text', function (assert) {
44-
assert.equal(markedDown(['123']).toHTML(), '<p>123</p>');
46+
test("when src is just some text", function (assert) {
47+
assert.equal(markedDown(["123"]).toHTML(), "<p>123</p>");
4548
});
4649

47-
test('when hash is null', function (assert) {
48-
assert.equal(markedDown(['123'], null).toHTML(), '<p>123</p>');
50+
test("when hash is null", function (assert) {
51+
assert.equal(markedDown(["123"], null).toHTML(), "<p>123</p>");
4952
});
5053

51-
test('when src is a number', function (assert) {
52-
assert.equal(markedDown([456]), '<p>456</p>');
54+
test("when src is a number", function (assert) {
55+
assert.equal(markedDown([456]), "<p>456</p>");
5356
});
5457

55-
test('when src is a boolean', function (assert) {
56-
assert.equal(markedDown([true]), '<p>true</p>');
58+
test("when src is a boolean", function (assert) {
59+
assert.equal(markedDown([true]), "<p>true</p>");
5760
});
5861

59-
test('when src is empty string', function (assert) {
60-
assert.equal(markedDown(['']), '');
62+
test("when src is empty string", function (assert) {
63+
assert.equal(markedDown([""]), "");
6164
});
6265

63-
test('when src is markdown', function (assert) {
64-
assert.equal(markedDown(['## Heading 2']).toHTML(), '<h2 id="heading2">Heading 2</h2>');
66+
test("when src is markdown", function (assert) {
67+
assert.equal(
68+
markedDown(["## Heading 2"]).toHTML(),
69+
'<h2 id="heading2">Heading 2</h2>'
70+
);
6571
});
6672

67-
test('when passing markdown option to helper', function (assert) {
68-
assert.equal(markedDown(['## Heading 2'], {noHeaderId: true}).toHTML(), '<h2>Heading 2</h2>');
73+
test("when passing markdown option to helper", function (assert) {
74+
assert.equal(
75+
markedDown(["## Heading 2"], { noHeaderId: true }).toHTML(),
76+
"<h2>Heading 2</h2>"
77+
);
6978
});
7079

71-
test('when passing an invalid markdown option to helper', function (assert) {
72-
assert.equal(markedDown(['## Heading 2'], {noHeaderId: false, malarkey: true}).toHTML(),
73-
'<h2 id="heading2">Heading 2</h2>');
80+
test("when passing an invalid markdown option to helper", function (assert) {
81+
assert.equal(
82+
markedDown(["## Heading 2"], {
83+
noHeaderId: false,
84+
malarkey: true,
85+
}).toHTML(),
86+
'<h2 id="heading2">Heading 2</h2>'
87+
);
7488
});
75-
76-

0 commit comments

Comments
 (0)