can-view-model
Advanced tools
Comparing version 3.0.0-pre.1 to 3.0.0-pre.2
@@ -0,3 +1,4 @@ | ||
"use strict"; | ||
var domData = require('can-util/dom/data/data'); | ||
var CanMap = require('can-map'); | ||
var SimpleMap = require('can-simple-map'); | ||
@@ -8,3 +9,3 @@ module.exports = function (el, attr, val) { | ||
if(!scope) { | ||
scope = new CanMap(); | ||
scope = new SimpleMap(); | ||
domData.set.call(el, "viewModel", scope); | ||
@@ -17,7 +18,11 @@ } | ||
case 2: | ||
return scope.attr(attr); | ||
return "attr" in scope ? scope.attr(attr) : scope[attr]; | ||
default: | ||
scope.attr(attr, val); | ||
if("attr" in scope) { | ||
scope.attr(attr, val); | ||
} else { | ||
scope[attr] = val; | ||
} | ||
return el; | ||
} | ||
}; |
{ | ||
"name": "can-view-model", | ||
"version": "3.0.0-pre.1", | ||
"version": "3.0.0-pre.2", | ||
"description": "gets or sets the view model of an element", | ||
@@ -56,17 +56,19 @@ "homepage": "http://canjs.com", | ||
"dependencies": { | ||
"can-util": "^3.0.0-pre.5", | ||
"can-map": "3.0.0-pre.2" | ||
"can-simple-map": "^3.0.0-pre.1", | ||
"can-util": "^3.0.0-pre.5" | ||
}, | ||
"devDependencies": { | ||
"can-define": "^0.6.0", | ||
"can-map": "^3.0.0-pre.3", | ||
"cssify": "^0.6.0", | ||
"documentjs": "^0.4.2", | ||
"done-serve": "^0.2.0", | ||
"donejs-cli": "^0.8.0", | ||
"generator-donejs": "^0.9.0", | ||
"jshint": "^2.9.1", | ||
"cssify": "^0.6.0", | ||
"steal": "^0.16.0", | ||
"steal-qunit": "^0.1.1", | ||
"steal-tools": "^0.16.0", | ||
"testee": "^0.2.4", | ||
"generator-donejs": "^0.9.0", | ||
"donejs-cli": "^0.8.0", | ||
"done-serve": "^0.2.0" | ||
"testee": "^0.2.4" | ||
} | ||
} |
Sorry, the diff of this file is not supported yet
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
6616
77
12
1
+ Addedcan-simple-map@^3.0.0-pre.1
+ Addedcan-observation@3.3.6(transitive)
+ Addedcan-simple-map@3.3.2(transitive)
- Removedcan-map@3.0.0-pre.2
- Removedcan-map@3.0.0-pre.2(transitive)
- Removedcan-observe-info@3.0.0(transitive)