@@ -28,7 +28,6 @@ module.exports = {
2828 } ,
2929
3030 locals ( ) {
31- let updatePathsForAddon = require ( 'ember-cli-typescript-blueprints/lib/utilities/update-paths-for-addon' ) ;
3231 let inRepoAddons = ( this . project . pkg [ 'ember-addon' ] || { } ) . paths || [ ] ;
3332 let hasMirage = 'ember-cli-mirage' in ( this . project . pkg . devDependencies || { } ) ;
3433 let isAddon = this . project . isEmberCLIAddon ( ) ;
@@ -48,6 +47,8 @@ module.exports = {
4847 return {
4948 includes : JSON . stringify ( includes . map ( include => `${ include } /**/*` ) , null , 2 ) . replace ( / \n / g, '\n ' ) ,
5049 pathsFor : dasherizedName => {
50+ // We need to wait to use this module until `ember-cli-typescript-blueprints` has been installed
51+ let updatePathsForAddon = require ( 'ember-cli-typescript-blueprints/lib/utilities/update-paths-for-addon' ) ;
5152 let appName = isAddon ? 'dummy' : dasherizedName ;
5253 let paths = {
5354 [ `${ appName } /tests/*` ] : [ 'tests/*' ] ,
@@ -118,14 +119,13 @@ module.exports = {
118119 // Entity name is optional right now, creating this hook avoids an error.
119120 } ,
120121
121- afterInstall ( ) {
122+ beforeInstall ( ) {
122123 if ( this . project . isEmberCLIAddon ( ) ) {
123124 this . _installPrecompilationHooks ( ) ;
124125 }
125126
126127 let packages = [
127- // TODO release blueprints@2 that emit `.js` files in `app/`
128- // { name: 'ember-cli-typescript-blueprints', target: '^2.0.0' },
128+ { name : 'ember-cli-typescript-blueprints' , target : '^2.0.0-beta.1' } ,
129129 { name : 'typescript' , target : 'latest' } ,
130130 { name : '@types/ember' , target : 'latest' } ,
131131 { name : '@types/rsvp' , target : 'latest' } ,
0 commit comments