Latest Threat Research:SANDWORM_MODE: Shai-Hulud-Style npm Worm Hijacks CI Workflows and Poisons AI Toolchains.Details
Socket
Book a DemoInstallSign in
Socket

ember-cli-custom-properties

Package Overview
Dependencies
Maintainers
1
Versions
8
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

ember-cli-custom-properties - npm Package Compare versions

Comparing version
1.1.0
to
1.1.1
+151
-163
.idea/workspace.xml

@@ -6,2 +6,5 @@ <?xml version="1.0" encoding="UTF-8"?>

<change beforePath="$PROJECT_DIR$/addon/-private/custom-property.js" beforeDir="false" afterPath="$PROJECT_DIR$/addon/-private/custom-property.js" afterDir="false" />
<change beforePath="$PROJECT_DIR$/addon/mixins/custom-properties.js" beforeDir="false" afterPath="$PROJECT_DIR$/addon/mixins/custom-properties.js" afterDir="false" />
<change beforePath="$PROJECT_DIR$/tests/dummy/app/components/o-button.js" beforeDir="false" afterPath="$PROJECT_DIR$/tests/dummy/app/components/o-button.js" afterDir="false" />
<change beforePath="$PROJECT_DIR$/tests/dummy/app/templates/index.hbs" beforeDir="false" afterPath="$PROJECT_DIR$/tests/dummy/app/templates/index.hbs" afterDir="false" />
</list>

@@ -22,79 +25,17 @@ <ignored path="$PROJECT_DIR$/.bower_components.ember-try/" />

</component>
<component name="FUSProjectUsageTrigger">
<session id="300762347">
<usages-collector id="statistics.lifecycle.project">
<counts>
<entry key="project.closed" value="2" />
<entry key="project.open.time.0" value="2" />
<entry key="project.open.time.1" value="1" />
<entry key="project.opened" value="3" />
</counts>
</usages-collector>
<usages-collector id="statistics.file.extensions.open">
<counts>
<entry key="css" value="2" />
<entry key="gitignore" value="1" />
<entry key="hbs" value="5" />
<entry key="js" value="16" />
<entry key="json" value="2" />
<entry key="md" value="7" />
</counts>
</usages-collector>
<usages-collector id="statistics.file.types.open">
<counts>
<entry key="CSS" value="2" />
<entry key="Git file" value="1" />
<entry key="Handlebars/Mustache" value="5" />
<entry key="JSON" value="2" />
<entry key="JavaScript" value="16" />
<entry key="Markdown" value="7" />
</counts>
</usages-collector>
<usages-collector id="statistics.file.extensions.edit">
<counts>
<entry key="css" value="166" />
<entry key="gitignore" value="1" />
<entry key="hbs" value="187" />
<entry key="js" value="3362" />
<entry key="json" value="98" />
<entry key="md" value="1782" />
</counts>
</usages-collector>
<usages-collector id="statistics.file.types.edit">
<counts>
<entry key="CSS" value="166" />
<entry key="Git file" value="1" />
<entry key="Handlebars/Mustache" value="187" />
<entry key="JSON" value="98" />
<entry key="JavaScript" value="3369" />
<entry key="Markdown" value="1775" />
</counts>
</usages-collector>
<usages-collector id="statistics.js.language.service.starts">
<counts>
<entry key="ESLintLanguageService" value="3" />
</counts>
</usages-collector>
<usages-collector id="statistics.vcs.git.usages" />
</session>
</component>
<component name="FileEditorManager">
<leaf SIDE_TABS_SIZE_LIMIT_KEY="300">
<file pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/tests/dummy/app/components/o-div.js">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="91">
<caret line="8" column="39" selection-start-line="8" selection-start-column="39" selection-end-line="8" selection-end-column="39" />
<folding>
<element signature="e#0#41#0" expanded="true" />
</folding>
</state>
</provider>
<entry file="file://$PROJECT_DIR$/tests/dummy/app/templates/components/o-button.hbs">
<provider selected="true" editor-type-id="text-editor" />
</entry>
</file>
<file pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/tests/dummy/app/styles/app.css">
<entry file="file://$PROJECT_DIR$/addon/-private/custom-property.js">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="65">
<caret line="5" column="1" selection-start-line="5" selection-start-column="1" selection-end-line="5" selection-end-column="1" />
<state relative-caret-position="227">
<caret line="18" column="47" selection-start-line="18" selection-start-column="47" selection-end-line="18" selection-end-column="47" />
<folding>
<element signature="e#0#44#0" expanded="true" />
</folding>
</state>

@@ -105,6 +46,9 @@ </provider>

<file pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/tests/dummy/app/routes/index.js">
<entry file="file://$PROJECT_DIR$/addon/mixins/custom-properties.js">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="104">
<caret line="8" column="110" selection-start-line="8" selection-start-column="110" selection-end-line="8" selection-end-column="110" />
<state relative-caret-position="150">
<caret line="17" column="40" selection-start-line="17" selection-start-column="40" selection-end-line="17" selection-end-column="40" />
<folding>
<element signature="e#0#40#0" expanded="true" />
</folding>
</state>

@@ -115,9 +59,6 @@ </provider>

<file pinned="false" current-in-tab="true">
<entry file="file://$PROJECT_DIR$/addon/-private/custom-property.js">
<entry file="file://$PROJECT_DIR$/tests/dummy/app/templates/index.hbs">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="387">
<caret line="36" column="3" selection-start-line="36" selection-start-column="3" selection-end-line="36" selection-end-column="3" />
<folding>
<element signature="e#0#44#0" expanded="true" />
</folding>
<state>
<caret column="15" selection-start-column="15" selection-end-column="15" />
</state>

@@ -128,6 +69,9 @@ </provider>

<file pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/tests/dummy/app/templates/index.hbs">
<entry file="file://$PROJECT_DIR$/tests/dummy/app/components/o-button.js">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="78">
<caret line="6" column="39" selection-start-line="6" selection-start-column="39" selection-end-line="6" selection-end-column="39" />
<state relative-caret-position="156">
<caret line="12" column="24" lean-forward="true" selection-start-line="12" selection-start-column="24" selection-end-line="12" selection-end-column="24" />
<folding>
<element signature="e#0#41#0" expanded="true" />
</folding>
</state>

@@ -143,2 +87,3 @@ </provider>

<find>propertyName</find>
<find>_updatePropertyValue</find>
</findStrings>

@@ -148,2 +93,3 @@ <replaceStrings>

<replace>prop</replace>
<replace>refresh</replace>
</replaceStrings>

@@ -160,27 +106,14 @@ </component>

<option value="$PROJECT_DIR$/package.json" />
<option value="$PROJECT_DIR$/addon/mixins/custom-properties.js" />
<option value="$PROJECT_DIR$/README.md" />
<option value="$PROJECT_DIR$/addon/initializers/custom-properties.js" />
<option value="$PROJECT_DIR$/tests/dummy/app/components/o-button.js" />
<option value="$PROJECT_DIR$/tests/dummy/app/components/o-div.js" />
<option value="$PROJECT_DIR$/tests/dummy/app/templates/index.hbs" />
<option value="$PROJECT_DIR$/tests/dummy/app/routes/index.js" />
<option value="$PROJECT_DIR$/tests/dummy/app/styles/app.css" />
<option value="$PROJECT_DIR$/README.md" />
<option value="$PROJECT_DIR$/addon/-private/custom-property.js" />
<option value="$PROJECT_DIR$/addon/mixins/custom-properties.js" />
<option value="$PROJECT_DIR$/tests/dummy/app/components/o-button.js" />
<option value="$PROJECT_DIR$/tests/dummy/app/templates/index.hbs" />
</list>
</option>
</component>
<component name="JsBuildToolGruntFileManager" detection-done="true" sorting="DEFINITION_ORDER" />
<component name="JsBuildToolPackageJson" detection-done="true" sorting="DEFINITION_ORDER">
<package-json value="$PROJECT_DIR$/package.json" />
</component>
<component name="JsGulpfileManager">
<detection-done>true</detection-done>
<sorting>DEFINITION_ORDER</sorting>
</component>
<component name="NodePackageJsonFileManager">
<packageJsonPaths>
<path value="$PROJECT_DIR$/package.json" />
</packageJsonPaths>
</component>
<component name="ProjectFrameBounds" extendedState="6">

@@ -196,13 +129,2 @@ <option name="y" value="23" />

<panes>
<pane id="ProjectPane">
<subPane>
<expand>
<path>
<item name="ember-cli-custom-properties" type="b2602c69:ProjectViewProjectNode" />
<item name="ember-cli-custom-properties" type="462c0819:PsiDirectoryNode" />
</path>
</expand>
<select />
</subPane>
</pane>
<pane id="Scope">

@@ -229,4 +151,54 @@ <subPane subId="Scope 'Project Files'; set:Project Files; class com.intellij.psi.search.scope.ProjectFilesScope">

<item name="" type="442cc68d:ScopeViewTreeModel$RootNode" />
<item name="addon" type="9f88c78c:ScopeViewTreeModel$FileNode" />
<item name="initializers" type="9f88c78c:ScopeViewTreeModel$FileNode" />
</path>
<path>
<item name="ember-cli-custom-properties" type="3d21c010:ScopeViewTreeModel$ProjectNode" />
<item name="" type="442cc68d:ScopeViewTreeModel$RootNode" />
<item name="addon" type="9f88c78c:ScopeViewTreeModel$FileNode" />
<item name="mixins" type="9f88c78c:ScopeViewTreeModel$FileNode" />
</path>
<path>
<item name="ember-cli-custom-properties" type="3d21c010:ScopeViewTreeModel$ProjectNode" />
<item name="" type="442cc68d:ScopeViewTreeModel$RootNode" />
<item name="tests" type="9f88c78c:ScopeViewTreeModel$FileNode" />
</path>
<path>
<item name="ember-cli-custom-properties" type="3d21c010:ScopeViewTreeModel$ProjectNode" />
<item name="" type="442cc68d:ScopeViewTreeModel$RootNode" />
<item name="tests" type="9f88c78c:ScopeViewTreeModel$FileNode" />
<item name="dummy" type="9f88c78c:ScopeViewTreeModel$FileNode" />
</path>
<path>
<item name="ember-cli-custom-properties" type="3d21c010:ScopeViewTreeModel$ProjectNode" />
<item name="" type="442cc68d:ScopeViewTreeModel$RootNode" />
<item name="tests" type="9f88c78c:ScopeViewTreeModel$FileNode" />
<item name="dummy" type="9f88c78c:ScopeViewTreeModel$FileNode" />
<item name="app" type="9f88c78c:ScopeViewTreeModel$FileNode" />
</path>
<path>
<item name="ember-cli-custom-properties" type="3d21c010:ScopeViewTreeModel$ProjectNode" />
<item name="" type="442cc68d:ScopeViewTreeModel$RootNode" />
<item name="tests" type="9f88c78c:ScopeViewTreeModel$FileNode" />
<item name="dummy" type="9f88c78c:ScopeViewTreeModel$FileNode" />
<item name="app" type="9f88c78c:ScopeViewTreeModel$FileNode" />
<item name="components" type="9f88c78c:ScopeViewTreeModel$FileNode" />
</path>
<path>
<item name="ember-cli-custom-properties" type="3d21c010:ScopeViewTreeModel$ProjectNode" />
<item name="" type="442cc68d:ScopeViewTreeModel$RootNode" />
<item name="tests" type="9f88c78c:ScopeViewTreeModel$FileNode" />
<item name="dummy" type="9f88c78c:ScopeViewTreeModel$FileNode" />
<item name="app" type="9f88c78c:ScopeViewTreeModel$FileNode" />
<item name="templates" type="9f88c78c:ScopeViewTreeModel$FileNode" />
</path>
<path>
<item name="ember-cli-custom-properties" type="3d21c010:ScopeViewTreeModel$ProjectNode" />
<item name="" type="442cc68d:ScopeViewTreeModel$RootNode" />
<item name="tests" type="9f88c78c:ScopeViewTreeModel$FileNode" />
<item name="dummy" type="9f88c78c:ScopeViewTreeModel$FileNode" />
<item name="app" type="9f88c78c:ScopeViewTreeModel$FileNode" />
<item name="templates" type="9f88c78c:ScopeViewTreeModel$FileNode" />
<item name="components" type="9f88c78c:ScopeViewTreeModel$FileNode" />
</path>
</expand>

@@ -236,2 +208,13 @@ <select />

</pane>
<pane id="ProjectPane">
<subPane>
<expand>
<path>
<item name="ember-cli-custom-properties" type="b2602c69:ProjectViewProjectNode" />
<item name="ember-cli-custom-properties" type="462c0819:PsiDirectoryNode" />
</path>
</expand>
<select />
</subPane>
</pane>
</panes>

@@ -250,2 +233,3 @@ </component>

<property name="nodejs_npm_path_reset_for_default_project" value="true" />
<property name="nodejs_package_manager_path" value="npm" />
<property name="settings.editor.selected.configurable" value="copyright.profiles" />

@@ -316,3 +300,4 @@ </component>

<workItem from="1539565961315" duration="811000" />
<workItem from="1543093077248" duration="5000" />
<workItem from="1543093077248" duration="455000" />
<workItem from="1553740244381" duration="956000" />
</task>

@@ -322,6 +307,6 @@ <servers />

<component name="TimeTrackingManager">
<option name="totallyTimeSpent" value="8165000" />
<option name="totallyTimeSpent" value="9571000" />
</component>
<component name="ToolWindowManager">
<frame x="0" y="23" width="1440" height="799" extended-state="6" />
<frame x="0" y="23" width="1440" height="805" extended-state="6" />
<editor active="true" />

@@ -335,6 +320,6 @@ <layout>

<window_info anchor="bottom" id="Version Control" order="1" weight="0.3288889" />
<window_info anchor="bottom" id="Terminal" order="2" sideWeight="0.48907682" visible="true" weight="0.32748538" />
<window_info anchor="bottom" id="Terminal" order="2" sideWeight="0.48907682" weight="0.32608697" />
<window_info anchor="bottom" id="Message" order="3" />
<window_info anchor="bottom" id="Find" order="4" weight="0.3288889" />
<window_info anchor="bottom" id="Run" order="5" sideWeight="0.4855532" weight="0.4647676" />
<window_info anchor="bottom" id="Run" order="5" sideWeight="0.4855532" weight="0.46376812" />
<window_info anchor="bottom" id="Debug" order="6" sideWeight="0.49326718" weight="0.38222224" />

@@ -353,9 +338,3 @@ <window_info anchor="bottom" id="Cvs" order="7" weight="0.25" />

</component>
<component name="VcsContentAnnotationSettings">
<option name="myLimit" value="2678400000" />
</component>
<component name="editorHistoryManager">
<entry file="file://$PROJECT_DIR$/tests/dummy/app/templates/components/o-button.hbs">
<provider selected="true" editor-type-id="text-editor" />
</entry>
<entry file="file://$PROJECT_DIR$/.gitignore">

@@ -368,12 +347,2 @@ <provider selected="true" editor-type-id="text-editor">

</entry>
<entry file="file://$PROJECT_DIR$/addon/mixins/custom-properties.js">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="90">
<caret line="12" column="24" selection-start-line="12" selection-start-column="2" selection-end-line="12" selection-end-column="24" />
<folding>
<element signature="e#0#40#0" expanded="true" />
</folding>
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/package.json">

@@ -386,9 +355,2 @@ <provider selected="true" editor-type-id="text-editor">

</entry>
<entry file="file://$PROJECT_DIR$/tests/dummy/app/components/o-button.js">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="91">
<caret line="7" column="2" selection-start-line="7" selection-start-column="2" selection-end-line="7" selection-end-column="2" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/addon/initializers/custom-properties.js">

@@ -401,12 +363,2 @@ <provider selected="true" editor-type-id="text-editor">

</entry>
<entry file="file://$PROJECT_DIR$/README.md">
<provider selected="true" editor-type-id="split-provider[text-editor;markdown-preview-editor]">
<state split_layout="SPLIT">
<first_editor relative-caret-position="229">
<caret line="18" column="18" selection-start-line="18" selection-start-column="18" selection-end-line="18" selection-end-column="18" />
</first_editor>
<second_editor />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/LICENSE.md">

@@ -422,9 +374,6 @@ <provider selected="true" editor-type-id="split-provider[text-editor;markdown-preview-editor]">

</entry>
<entry file="file://$PROJECT_DIR$/tests/dummy/app/components/o-div.js">
<entry file="file://$PROJECT_DIR$/tests/dummy/app/styles/app.css">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="91">
<caret line="8" column="39" selection-start-line="8" selection-start-column="39" selection-end-line="8" selection-end-column="39" />
<folding>
<element signature="e#0#41#0" expanded="true" />
</folding>
<state relative-caret-position="65">
<caret line="5" column="1" selection-start-line="5" selection-start-column="1" selection-end-line="5" selection-end-column="1" />
</state>

@@ -440,13 +389,19 @@ </provider>

</entry>
<entry file="file://$PROJECT_DIR$/tests/dummy/app/templates/index.hbs">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="78">
<caret line="6" column="39" selection-start-line="6" selection-start-column="39" selection-end-line="6" selection-end-column="39" />
<entry file="file://$PROJECT_DIR$/README.md">
<provider selected="true" editor-type-id="split-provider[text-editor;markdown-preview-editor]">
<state split_layout="SPLIT">
<first_editor relative-caret-position="375">
<caret line="36" column="3" lean-forward="true" selection-start-line="36" selection-start-column="3" selection-end-line="36" selection-end-column="3" />
</first_editor>
<second_editor />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/tests/dummy/app/styles/app.css">
<entry file="file://$PROJECT_DIR$/addon/mixins/custom-properties.js">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="65">
<caret line="5" column="1" selection-start-line="5" selection-start-column="1" selection-end-line="5" selection-end-column="1" />
<state relative-caret-position="150">
<caret line="17" column="40" selection-start-line="17" selection-start-column="40" selection-end-line="17" selection-end-column="40" />
<folding>
<element signature="e#0#40#0" expanded="true" />
</folding>
</state>

@@ -457,4 +412,4 @@ </provider>

<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="387">
<caret line="36" column="3" selection-start-line="36" selection-start-column="3" selection-end-line="36" selection-end-column="3" />
<state relative-caret-position="227">
<caret line="18" column="47" selection-start-line="18" selection-start-column="47" selection-end-line="18" selection-end-column="47" />
<folding>

@@ -466,2 +421,35 @@ <element signature="e#0#44#0" expanded="true" />

</entry>
<entry file="file://$PROJECT_DIR$/tests/dummy/app/components/o-div.js">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="104">
<caret line="8" column="39" selection-start-line="8" selection-start-column="39" selection-end-line="8" selection-end-column="39" />
<folding>
<element signature="e#0#41#0" expanded="true" />
</folding>
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/tests/dummy/app/templates/components/o-div.hbs">
<provider selected="true" editor-type-id="text-editor" />
</entry>
<entry file="file://$PROJECT_DIR$/tests/dummy/app/templates/components/o-button.hbs">
<provider selected="true" editor-type-id="text-editor" />
</entry>
<entry file="file://$PROJECT_DIR$/tests/dummy/app/components/o-button.js">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="156">
<caret line="12" column="24" lean-forward="true" selection-start-line="12" selection-start-column="24" selection-end-line="12" selection-end-column="24" />
<folding>
<element signature="e#0#41#0" expanded="true" />
</folding>
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/tests/dummy/app/templates/index.hbs">
<provider selected="true" editor-type-id="text-editor">
<state>
<caret column="15" selection-start-column="15" selection-end-column="15" />
</state>
</provider>
</entry>
</component>

@@ -468,0 +456,0 @@ <component name="masterDetails">

import CoreObject from '@ember/object/core';
import { isPresent } from '@ember/utils';
import { resolve } from 'rsvp';
import { addObserver, removeObserver } from '@ember/object/observers';
export default CoreObject.extend ({
/// The component to apply the custom property.
component: null,
/// The property name in the component.

@@ -12,13 +16,20 @@ prop: null,

/// The component to apply the custom property.
component: null,
init () {
this._super (...arguments);
apply () {
// Observe changes to the components value.
addObserver (this.component, this.prop, this, this.refresh);
// Apply the initial value.
this.refresh ();
},
destroy () {
removeObserver (this.component, this.prop, this, this.refresh);
},
refresh () {
const value = this.component.get (this.prop);
resolve (value).then (value => {
if (this._value === value) {
return;
}
// The property value changed. We need to update the style property to reflect

@@ -34,6 +45,4 @@ // the changes. Make sure to save the new value for the next change.

}
this._value = value;
});
}
});

@@ -17,2 +17,4 @@ import Mixin from '@ember/object/mixin';

this._super (...arguments);
// Initialize the custom properties.
this._initCustomProperties ();

@@ -45,9 +47,9 @@ },

didRender () {
willDestroyElement () {
this._super (...arguments);
for (let i = 0, len = this._customProperties.length; i < len; ++ i) {
this._customProperties[i].apply ();
this._customProperties[i].destroy ();
}
}
});
{
"name": "ember-cli-custom-properties",
"version": "1.1.0",
"version": "1.1.1",
"description": "Adds support for CSS custom properties (variables) to components.",

@@ -5,0 +5,0 @@ "keywords": [

@@ -42,2 +42,5 @@ ember-cli-custom-properties

> Custom property values are Promise aware. This is useful when the custom property's
> value must be computed in the background.
### Custom Property Bindings

@@ -44,0 +47,0 @@