Socket
Socket
Sign inDemoInstall

can-key

Package Overview
Dependencies
3
Maintainers
2
Versions
6
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 0.3.0 to 0.4.0

dist/amd/set/set.js

1

can-key-test.js
require("./get/get-test");
require("./set/set-test");
require("./sub/sub-test");
require("./replace-with/replace-with-test");
require("./transform/transform-test");
var deleteKey = require("can-key/delete/delete"),
get = require("can-key/get/get"),
replaceWith = require("can-key/replace-with/replace-with"),
set = require("can-key/set/set"),
transform = require("can-key/transform/transform"),

@@ -11,4 +12,5 @@ walk = require("can-key/walk/walk");

replaceWith: replaceWith,
set: set,
transform: transform,
walk: walk
};

6

dist/amd/can-key.js

@@ -1,2 +0,2 @@

/*can-key@0.2.1#can-key*/
/*can-key@0.3.0#can-key*/
define([

@@ -9,6 +9,7 @@ 'require',

'./replace-with/replace-with',
'./set/set',
'./transform/transform',
'./walk/walk'
], function (require, exports, module) {
var deleteKey = require('./delete/delete'), get = require('./get/get'), replaceWith = require('./replace-with/replace-with'), transform = require('./transform/transform'), walk = require('./walk/walk');
var deleteKey = require('./delete/delete'), get = require('./get/get'), replaceWith = require('./replace-with/replace-with'), set = require('./set/set'), transform = require('./transform/transform'), walk = require('./walk/walk');
module.exports = {

@@ -18,2 +19,3 @@ deleteKey: deleteKey,

replaceWith: replaceWith,
set: set,
transform: transform,

@@ -20,0 +22,0 @@ walk: walk

@@ -1,2 +0,2 @@

/*can-key@0.2.1#delete/delete*/
/*can-key@0.3.0#delete/delete*/
define([

@@ -3,0 +3,0 @@ 'require',

@@ -1,2 +0,2 @@

/*can-key@0.2.1#get/get*/
/*can-key@0.3.0#get/get*/
define([

@@ -3,0 +3,0 @@ 'require',

@@ -1,2 +0,2 @@

/*can-key@0.2.1#replace-with/replace-with*/
/*can-key@0.3.0#replace-with/replace-with*/
define([

@@ -3,0 +3,0 @@ 'require',

@@ -1,2 +0,2 @@

/*can-key@0.2.1#transform/transform*/
/*can-key@0.3.0#transform/transform*/
define([

@@ -3,0 +3,0 @@ 'require',

@@ -1,2 +0,2 @@

/*can-key@0.2.1#utils*/
/*can-key@0.3.0#utils*/
define(function (require, exports, module) {

@@ -3,0 +3,0 @@ var utils = {

@@ -1,2 +0,2 @@

/*can-key@0.2.1#walk/walk*/
/*can-key@0.3.0#walk/walk*/
define([

@@ -3,0 +3,0 @@ 'require',

@@ -1,3 +0,3 @@

/*can-key@0.2.1#can-key*/
var deleteKey = require('./delete/delete.js'), get = require('./get/get.js'), replaceWith = require('./replace-with/replace-with.js'), transform = require('./transform/transform.js'), walk = require('./walk/walk.js');
/*can-key@0.3.0#can-key*/
var deleteKey = require('./delete/delete.js'), get = require('./get/get.js'), replaceWith = require('./replace-with/replace-with.js'), set = require('./set/set.js'), transform = require('./transform/transform.js'), walk = require('./walk/walk.js');
module.exports = {

@@ -7,4 +7,5 @@ deleteKey: deleteKey,

replaceWith: replaceWith,
set: set,
transform: transform,
walk: walk
};

@@ -1,2 +0,2 @@

/*can-key@0.2.1#delete/delete*/
/*can-key@0.3.0#delete/delete*/
var canReflect = require('can-reflect');

@@ -3,0 +3,0 @@ var utils = require('../utils.js');

@@ -1,2 +0,2 @@

/*can-key@0.2.1#get/get*/
/*can-key@0.3.0#get/get*/
'use strict';

@@ -3,0 +3,0 @@ var canReflect = require('can-reflect');

@@ -1,2 +0,2 @@

/*can-key@0.2.1#replace-with/replace-with*/
/*can-key@0.3.0#replace-with/replace-with*/
var utils = require('../utils.js');

@@ -3,0 +3,0 @@ var get = require('../get/get.js');

@@ -1,2 +0,2 @@

/*can-key@0.2.1#transform/transform*/
/*can-key@0.3.0#transform/transform*/
var walk = require('../walk/walk.js');

@@ -3,0 +3,0 @@ var utils = require('../utils.js');

@@ -1,2 +0,2 @@

/*can-key@0.2.1#utils*/
/*can-key@0.3.0#utils*/
var utils = {

@@ -3,0 +3,0 @@ isContainer: function (current) {

@@ -1,2 +0,2 @@

/*can-key@0.2.1#walk/walk*/
/*can-key@0.3.0#walk/walk*/
var canReflect = require('can-reflect');

@@ -3,0 +3,0 @@ var utils = require('../utils.js');

@@ -135,3 +135,3 @@ /*[global-shim-start]*/

/*can-key@0.2.1#utils*/
/*can-key@0.3.0#utils*/
define('can-key/utils', function (require, exports, module) {

@@ -154,3 +154,3 @@ var utils = {

});
/*can-key@0.2.1#delete/delete*/
/*can-key@0.3.0#delete/delete*/
define('can-key/delete/delete', [

@@ -178,3 +178,3 @@ 'require',

});
/*can-key@0.2.1#get/get*/
/*can-key@0.3.0#get/get*/
define('can-key/get/get', [

@@ -205,3 +205,3 @@ 'require',

});
/*can-key@0.2.1#replace-with/replace-with*/
/*can-key@0.3.0#replace-with/replace-with*/
define('can-key/replace-with/replace-with', [

@@ -228,3 +228,37 @@ 'require',

});
/*can-key@0.2.1#walk/walk*/
/*can-key@0.3.0#set/set*/
define('can-key/set/set', [
'require',
'exports',
'module',
'can-reflect',
'can-symbol',
'can-key/utils'
], function (require, exports, module) {
'use strict';
var canReflect = require('can-reflect');
var canSymbol = require('can-symbol');
var utils = require('can-key/utils');
var setValueSymbol = canSymbol.for('can.setValue');
function set(object, path, value) {
var parts = utils.parts(path);
var current = object;
var length = parts.length;
for (var i = 0; i < length - 1; i++) {
if (utils.isContainer(current)) {
current = canReflect.getKeyValue(current, parts[i]);
} else {
break;
}
}
if (current) {
canReflect.setKeyValue(current, parts[i], value);
} else {
throw new TypeError('Cannot set value at key path \'' + path + '\'');
}
return object;
}
module.exports = set;
});
/*can-key@0.3.0#walk/walk*/
define('can-key/walk/walk', [

@@ -261,3 +295,3 @@ 'require',

});
/*can-key@0.2.1#transform/transform*/
/*can-key@0.3.0#transform/transform*/
define('can-key/transform/transform', [

@@ -307,3 +341,3 @@ 'require',

});
/*can-key@0.2.1#can-key*/
/*can-key@0.3.0#can-key*/
define('can-key', [

@@ -316,6 +350,7 @@ 'require',

'can-key/replace-with/replace-with',
'can-key/set/set',
'can-key/transform/transform',
'can-key/walk/walk'
], function (require, exports, module) {
var deleteKey = require('can-key/delete/delete'), get = require('can-key/get/get'), replaceWith = require('can-key/replace-with/replace-with'), transform = require('can-key/transform/transform'), walk = require('can-key/walk/walk');
var deleteKey = require('can-key/delete/delete'), get = require('can-key/get/get'), replaceWith = require('can-key/replace-with/replace-with'), set = require('can-key/set/set'), transform = require('can-key/transform/transform'), walk = require('can-key/walk/walk');
module.exports = {

@@ -325,2 +360,3 @@ deleteKey: deleteKey,

replaceWith: replaceWith,
set: set,
transform: transform,

@@ -327,0 +363,0 @@ walk: walk

@@ -8,8 +8,11 @@ 'use strict';

* @parent can-key
* @description Get properties on deep/nested objects of different types: Object, Map, [can-reflect] types, etc.
*
* @signature `get(obj, path)`
* @param {Object} obj the object to use as the root for property based navigation
* @param {Object} obj the object to use as the root for property-based navigation
* @param {String} path a String of dot-separated keys, representing a path of properties
* @return {*} the value at the property path
*
* @body
*
* A *path* is a dot-delimited sequence of zero or more property names, such that "foo.bar" means "the property

@@ -16,0 +19,0 @@ * 'bar' of the object at the property 'foo' of the root." An empty path returns the object passed.

{
"name": "can-key",
"version": "0.3.0",
"version": "0.4.0",
"description": "Read nested key values",

@@ -50,3 +50,4 @@ "homepage": "http://canjs.com",

"dependencies": {
"can-reflect": "^1.13.3"
"can-reflect": "^1.13.3",
"can-symbol": "^1.0.0"
},

@@ -53,0 +54,0 @@ "devDependencies": {

@@ -33,2 +33,3 @@ var utils = require("../utils");

*
* @body
*

@@ -35,0 +36,0 @@ * ```js

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc