Skip to content

Commit 583e267

Browse files
ndelangenshilman
authored andcommitted
MIGRATE ember to new "import { hbs } from 'ember-cli-htmlbars'" (#9633)
MIGRATE ember to new "import { hbs } from 'ember-cli-htmlbars'"
1 parent bef630a commit 583e267

23 files changed

+419
-251
lines changed

.gitignore

+1
Original file line numberDiff line numberDiff line change
@@ -35,3 +35,4 @@ storybook-out
3535
built-storybooks
3636
cypress/videos
3737
cypress/screenshots
38+
examples/ember-cli/ember-output

addons/docs/ember/README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ Finally, you can create MDX files like this:
9191

9292
```md
9393
import { Meta, Story, Props } from '@storybook/addon-docs/blocks';
94-
import hbs from 'htmlbars-inline-precompile'
94+
import { hbs } from 'ember-cli-htmlbars';
9595

9696
<Meta title='App Component' component='AppComponent' />
9797

addons/knobs/README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -133,7 +133,7 @@ export const withKnobs = () => ({
133133
### With Ember
134134
```js
135135
import { withKnobs, text, boolean } from '@storybook/addon-knobs';
136-
import hbs from 'htmlbars-inline-precompile';
136+
import { hbs } from 'ember-cli-htmlbars';
137137

138138
export default {
139139
title: 'StoryBook with Knobs',

app/ember/package.json

+3-4
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
"prepare": "node ../../scripts/prepare.js"
3131
},
3232
"dependencies": {
33-
"@ember/test-helpers": "^1.5.0",
33+
"@ember/test-helpers": "^1.7.0",
3434
"@storybook/core": "5.3.9",
3535
"core-js": "^3.0.1",
3636
"global": "^4.3.2",
@@ -39,9 +39,8 @@
3939
},
4040
"peerDependencies": {
4141
"babel-loader": "^7.0.0 || ^8.0.0",
42-
"babel-plugin-ember-modules-api-polyfill": "^2.4.0",
43-
"ember-cli-htmlbars-inline-precompile": "^1.0.3",
44-
"ember-source": "^3.4.0"
42+
"babel-plugin-ember-modules-api-polyfill": "^2.12.0",
43+
"ember-source": "^3.16.0"
4544
},
4645
"engines": {
4746
"node": ">=8.0.0"

app/ember/src/server/framework-preset-babel-ember.js

+11-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,17 @@ export function babel(config) {
44
const babelConfigPlugins = config.plugins || [];
55

66
const extraPlugins = [
7-
[require.resolve('babel-plugin-htmlbars-inline-precompile'), { precompile }],
7+
[
8+
require.resolve('babel-plugin-htmlbars-inline-precompile'),
9+
{
10+
precompile,
11+
modules: {
12+
'ember-cli-htmlbars': 'hbs',
13+
'ember-cli-htmlbars-inline-precompile': 'default',
14+
'htmlbars-inline-precompile': 'default',
15+
},
16+
},
17+
],
818
[require.resolve('babel-plugin-ember-modules-api-polyfill')],
919
];
1020

docs/src/pages/guides/guide-ember/index.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ Now you can write some stories inside the `../stories/index.stories.js` file, li
7373
> It is important that you import the `hbs` function that is provided by a babel plugin in `@storybook/ember`
7474
7575
```js
76-
import hbs from 'htmlbars-inline-precompile';
76+
import { hbs } from 'ember-cli-htmlbars';
7777

7878
export default { title: 'Demo' };
7979

examples/ember-cli/.eslintrc.js

-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ module.exports = {
88
'@ember/routing/router',
99
'@ember/application',
1010
'./config/environment',
11-
'htmlbars-inline-precompile',
1211
],
1312
},
1413
};

examples/ember-cli/.storybook/preview.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { addParameters, addDecorator } from '@storybook/ember';
22
import { setJSONDoc } from '@storybook/addon-docs/ember';
33
import { withA11y } from '@storybook/addon-a11y';
44
// eslint-disable-next-line import/no-unresolved
5-
import docJson from '../dist/storybook-docgen/index.json';
5+
import docJson from '../ember-output/storybook-docgen/index.json';
66

77
setJSONDoc(docJson);
88
addDecorator(withA11y);
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
{
2+
"application-template-wrapper": false,
3+
"jquery-integration": false,
4+
"template-only-glimmer-components": true
5+
}

examples/ember-cli/package.json

+11-11
Original file line numberDiff line numberDiff line change
@@ -3,18 +3,19 @@
33
"version": "5.3.9",
44
"private": true,
55
"scripts": {
6-
"build": "ember build",
7-
"prebuild-storybook": "yarn build && shx cp -r public/* dist",
8-
"build-storybook": "build-storybook -s dist",
6+
"build": "ember build --output-path ember-output",
7+
"prebuild-storybook": "yarn build && shx cp -r public/* ember-output",
8+
"build-storybook": "build-storybook -s ember-output",
99
"dev": "ember serve",
10-
"storybook": "yarn build && start-storybook -p 9009 -s dist",
11-
"storybook:dev": "yarn dev & start-storybook -p 9009 -s dist"
10+
"storybook": "yarn build && start-storybook -p 9009 -s ember-output",
11+
"storybook:dev": "yarn dev & start-storybook -p 9009 -s ember-output"
1212
},
1313
"dependencies": {
1414
"ember-template-compiler": "^1.9.0-alpha"
1515
},
1616
"devDependencies": {
1717
"@babel/core": "^7.3.4",
18+
"@ember/optional-features": "^1.3.0",
1819
"@storybook/addon-a11y": "5.3.9",
1920
"@storybook/addon-actions": "5.3.9",
2021
"@storybook/addon-backgrounds": "5.3.9",
@@ -34,17 +35,16 @@
3435
"broccoli-asset-rev": "^3.0.0",
3536
"cross-env": "^6.0.3",
3637
"ember-ajax": "^5.0.0",
37-
"ember-cli": "~3.14.0",
38-
"ember-cli-app-version": "^3.0.0",
39-
"ember-cli-babel": "^7.6.0",
40-
"ember-cli-htmlbars": "^3.0.1",
41-
"ember-cli-htmlbars-inline-precompile": "^2.1.0",
38+
"ember-cli": "~3.15.2",
39+
"ember-cli-app-version": "^3.2.0",
40+
"ember-cli-babel": "^7.13.2",
41+
"ember-cli-htmlbars": "^4.2.2",
4242
"ember-cli-inject-live-reload": "^2.0.1",
4343
"ember-cli-shims": "^1.2.0",
4444
"ember-cli-sri": "^2.1.0",
4545
"ember-cli-uglify": "^3.0.0",
4646
"ember-load-initializers": "^2.0.0",
47-
"ember-resolver": "^5.1.3",
47+
"ember-resolver": "^7.0.0",
4848
"ember-source": "~3.15.0",
4949
"loader.js": "^4.2.3",
5050
"webpack": "^4.33.0",

examples/ember-cli/stories/addon-a11y.stories.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import hbs from 'htmlbars-inline-precompile';
1+
import { hbs } from 'ember-cli-htmlbars';
22
import { checkA11y } from '@storybook/addon-a11y';
33

44
export default {

examples/ember-cli/stories/addon-actions.stories.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import hbs from 'htmlbars-inline-precompile';
1+
import { hbs } from 'ember-cli-htmlbars';
22
import { action } from '@storybook/addon-actions';
33

44
export default {

examples/ember-cli/stories/addon-backgrounds.stories.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import hbs from 'htmlbars-inline-precompile';
1+
import { hbs } from 'ember-cli-htmlbars';
22

33
export default {
44
title: 'Addon/Backgrounds',

examples/ember-cli/stories/addon-centered.stories.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import hbs from 'htmlbars-inline-precompile';
1+
import { hbs } from 'ember-cli-htmlbars';
22
import Centered from '@storybook/addon-centered/ember';
33

44
export default {

examples/ember-cli/stories/addon-knobs.stories.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import hbs from 'htmlbars-inline-precompile';
1+
import { hbs } from 'ember-cli-htmlbars';
22
import { withKnobs, text, color, boolean } from '@storybook/addon-knobs';
33
import { action } from '@storybook/addon-actions';
44

examples/ember-cli/stories/addon-links.stories.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import hbs from 'htmlbars-inline-precompile';
1+
import { hbs } from 'ember-cli-htmlbars';
22
import { linkTo } from '@storybook/addon-links';
33

44
export default {

examples/ember-cli/stories/addon-notes.stories.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import hbs from 'htmlbars-inline-precompile';
1+
import { hbs } from 'ember-cli-htmlbars';
22

33
export default {
44
title: 'Addon/Notes',

examples/ember-cli/stories/index.stories.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import hbs from 'htmlbars-inline-precompile';
1+
import { hbs } from 'ember-cli-htmlbars';
22

33
export default {
44
title: 'Welcome',

examples/ember-cli/stories/welcome-banner.stories.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import hbs from 'htmlbars-inline-precompile';
1+
import { hbs } from 'ember-cli-htmlbars';
22
import { action } from '@storybook/addon-actions';
33

44
export default {

lib/cli/generators/EMBER/template-csf/stories/0-Welcome.stories.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import hbs from 'htmlbars-inline-precompile';
1+
import { hbs } from 'ember-cli-htmlbars';
22
import { linkTo } from '@storybook/addon-links';
33

44
export default {

lib/cli/generators/EMBER/template-csf/stories/1-Button.stories.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import hbs from 'htmlbars-inline-precompile';
1+
import { hbs } from 'ember-cli-htmlbars';
22
import { action } from '@storybook/addon-actions';
33

44
export default {

lib/cli/test/fixtures/ember-cli/package.json

-1
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,6 @@
2929
"ember-cli-dependency-checker": "^3.0.0",
3030
"ember-cli-eslint": "^4.2.3",
3131
"ember-cli-htmlbars": "^3.0.0",
32-
"ember-cli-htmlbars-inline-precompile": "^1.0.3",
3332
"ember-cli-inject-live-reload": "^1.8.2",
3433
"ember-cli-qunit": "^4.3.2",
3534
"ember-cli-sri": "^2.1.1",

0 commit comments

Comments
 (0)