ember-template-imports
Advanced tools
Comparing version 1.1.1 to 2.0.0
@@ -0,1 +1,10 @@ | ||
## v2.0.0 (2021-12-15) | ||
#### :boom: Breaking Change | ||
* [#25](https://github.com/ember-template-imports/ember-template-imports/pull/25) Support Embroider + HTMLBars 6 ([@dfreeman](https://github.com/dfreeman)) | ||
#### Committers: 1 | ||
- Dan Freeman ([@dfreeman](https://github.com/dfreeman)) | ||
## v1.1.1 (2021-03-25) | ||
@@ -2,0 +11,0 @@ |
44
index.js
'use strict'; | ||
require('validate-peer-dependencies')(__dirname); | ||
let VersionChecker = require('ember-cli-version-checker'); | ||
let { addPlugin } = require('ember-cli-babel-plugin-helpers'); | ||
@@ -8,40 +9,15 @@ module.exports = { | ||
included() { | ||
included(includer) { | ||
this._super.included.apply(this, arguments); | ||
let emberChecker = new VersionChecker(this.project).for('ember-source'); | ||
let htmlbarsChecker = new VersionChecker(this.parent).for( | ||
'ember-cli-htmlbars' | ||
); | ||
if (!emberChecker.gte('3.25.0')) { | ||
if (!emberChecker.gte('3.27.0')) { | ||
throw new Error( | ||
'ember-template-imports requires ember-source 3.25.0 or higher' | ||
'ember-template-imports requires ember-source 3.27.0 or higher' | ||
); | ||
} | ||
if (!htmlbarsChecker.gte('5.4.0')) { | ||
throw new Error( | ||
'ember-template-imports requires ember-cli-htmlbars 5.4.0 or higher as a peer dependency' | ||
); | ||
} | ||
addPlugin(includer, require.resolve('./src/babel-plugin')); | ||
let addonOptions = this._getAddonOptions(); | ||
let emberCliHtmlbarsOptions = (addonOptions['ember-cli-htmlbars'] = | ||
addonOptions['ember-cli-htmlbars'] || {}); | ||
emberCliHtmlbarsOptions._customInlineModules = { | ||
'ember-template-imports': { | ||
export: 'hbs', | ||
useTemplateLiteralProposalSemantics: 1, | ||
}, | ||
'TEMPLATE-TAG-MODULE': { | ||
export: 'GLIMMER_TEMPLATE', | ||
debugName: '<template>', | ||
useTemplateTagProposalSemantics: 1, | ||
}, | ||
}; | ||
this.templateCompilerPath = this.parent.addons | ||
@@ -52,13 +28,5 @@ .find((a) => a.name === 'ember-cli-htmlbars') | ||
_getAddonOptions() { | ||
return ( | ||
(this.parent && this.parent.options) || | ||
(this.app && this.app.options) || | ||
{} | ||
); | ||
}, | ||
setupPreprocessorRegistry(type, registry) { | ||
if (type === 'parent') { | ||
let TemplateImportPreprocessor = require('./lib/preprocessor-plugin'); | ||
let TemplateImportPreprocessor = require('./src/preprocessor-plugin'); | ||
registry.add( | ||
@@ -65,0 +33,0 @@ 'js', |
{ | ||
"name": "ember-template-imports", | ||
"version": "1.1.1", | ||
"version": "2.0.0", | ||
"description": "The default blueprint for ember-cli addons.", | ||
@@ -19,3 +19,3 @@ "keywords": [ | ||
"scripts": { | ||
"build": "ember build --environment=production", | ||
"build": "tsc", | ||
"lint": "npm-run-all --aggregate-output --continue-on-error --parallel 'lint:!(fix)'", | ||
@@ -27,2 +27,3 @@ "lint:fix": "npm-run-all --aggregate-output --continue-on-error --parallel lint:*:fix", | ||
"lint:js:fix": "eslint . --fix", | ||
"prepack": "npm run build", | ||
"start": "ember serve", | ||
@@ -34,8 +35,13 @@ "test": "npm-run-all lint test:*", | ||
"dependencies": { | ||
"babel-import-util": "^0.2.0", | ||
"broccoli-stew": "^3.0.0", | ||
"ember-cli-babel-plugin-helpers": "^1.1.1", | ||
"ember-cli-version-checker": "^5.1.2", | ||
"line-column": "^1.0.2", | ||
"parse-static-imports": "^1.1.0", | ||
"string.prototype.matchall": "^4.0.6", | ||
"validate-peer-dependencies": "^1.1.0" | ||
}, | ||
"peerDependencies": { | ||
"babel-plugin-htmlbars-inline-precompile": "^5.2.1" | ||
"ember-cli-htmlbars": "^6.0.0" | ||
}, | ||
@@ -45,11 +51,16 @@ "devDependencies": { | ||
"@ember/test-helpers": "^2.2.0", | ||
"@embroider/test-setup": "^0.47.2", | ||
"@glimmer/component": "^1.0.3", | ||
"@glimmer/tracking": "^1.0.3", | ||
"@types/line-column": "^1.0.0", | ||
"@types/string.prototype.matchall": "^4.0.1", | ||
"@typescript-eslint/eslint-plugin": "^5.5.0", | ||
"@typescript-eslint/parser": "^5.5.0", | ||
"babel-eslint": "^10.1.0", | ||
"broccoli-asset-rev": "^3.0.0", | ||
"ember-auto-import": "^1.10.1", | ||
"ember-auto-import": "^2.2.4", | ||
"ember-cli": "~3.25.0", | ||
"ember-cli-babel": "^7.23.1", | ||
"ember-cli-babel": "^7.26.6", | ||
"ember-cli-dependency-checker": "^3.2.0", | ||
"ember-cli-htmlbars": "^5.7.1", | ||
"ember-cli-htmlbars": "^6.0.0", | ||
"ember-cli-inject-live-reload": "^2.0.2", | ||
@@ -65,3 +76,3 @@ "ember-cli-sri": "^2.1.1", | ||
"ember-resolver": "^8.0.2", | ||
"ember-source": "~3.25.4", | ||
"ember-source": "~3.27.0", | ||
"ember-source-channel-url": "^3.0.0", | ||
@@ -81,6 +92,8 @@ "ember-template-lint": "^2.18.1", | ||
"release-it": "^14.2.1", | ||
"release-it-lerna-changelog": "^3.1.0" | ||
"release-it-lerna-changelog": "^3.1.0", | ||
"typescript": "^4.5.2", | ||
"webpack": "^5.64.4" | ||
}, | ||
"engines": { | ||
"node": "10.* || >= 12" | ||
"node": "12.* || >= 14" | ||
}, | ||
@@ -95,3 +108,6 @@ "publishConfig": { | ||
"configPath": "tests/dummy/config", | ||
"before": "ember-cli-htmlbars" | ||
"before": [ | ||
"ember-cli-htmlbars", | ||
"ember-cli-babel" | ||
] | ||
}, | ||
@@ -98,0 +114,0 @@ "release-it": { |
@@ -274,5 +274,6 @@ ember-template-imports | ||
* Ember.js v3.25 or above | ||
* Ember.js v3.27 or above | ||
* Ember CLI v2.13 or above | ||
* Node.js v10 or above | ||
* `ember-cli-htmlbars` 6.0 or above | ||
* Node.js v12 or above | ||
@@ -279,0 +280,0 @@ |
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
New author
Supply chain riskA new npm collaborator published a version of the package for the first time. New collaborators are usually benign additions to a project, but do indicate a change to the security surface area of a package.
Found 1 instance in 1 package
Dynamic require
Supply chain riskDynamic require can indicate the package is performing dangerous or unsafe dynamic code execution.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
52042
23
992
297
9
44
1
2
+ Addedbabel-import-util@^0.2.0
+ Addedline-column@^1.0.2
+ Addedparse-static-imports@^1.1.0
+ Added@ember/edition-utils@1.2.0(transitive)
+ Added@glimmer/env@0.1.7(transitive)
+ Added@glimmer/interfaces@0.84.3(transitive)
+ Added@glimmer/syntax@0.84.3(transitive)
+ Added@glimmer/util@0.84.3(transitive)
+ Added@handlebars/parser@2.0.0(transitive)
+ Added@simple-dom/interface@1.4.0(transitive)
+ Addedasync-disk-cache@2.1.0(transitive)
+ Addedbabel-import-util@0.2.03.0.0(transitive)
+ Addedbabel-plugin-ember-template-compilation@2.3.0(transitive)
+ Addedbroccoli-node-api@1.7.0(transitive)
+ Addedbroccoli-node-info@2.2.0(transitive)
+ Addedbroccoli-output-wrapper@3.2.5(transitive)
+ Addedbroccoli-persistent-filter@3.1.3(transitive)
+ Addedbroccoli-plugin@4.0.7(transitive)
+ Addededitions@2.3.1(transitive)
+ Addedember-cli-babel-plugin-helpers@1.1.1(transitive)
+ Addedember-cli-htmlbars@6.3.0(transitive)
+ Addederrlop@2.2.0(transitive)
+ Addedfs-merger@3.2.1(transitive)
+ Addedistextorbinary@2.6.0(transitive)
+ Addedjs-string-escape@1.0.1(transitive)
+ Addedmatcher-collection@2.0.1(transitive)
+ Addedpromise-map-series@0.3.0(transitive)
+ Addedrimraf@3.0.2(transitive)
+ Addedsemver@6.3.1(transitive)
+ Addedsimple-html-tokenizer@0.5.11(transitive)
+ Addedsync-disk-cache@2.1.0(transitive)
+ Addedwalk-sync@2.2.0(transitive)