🚀 Socket Launch Week 🚀 Day 5: Introducing Socket Fix.Learn More
Socket
Sign inDemoInstall
Socket

can-data-types

Package Overview
Dependencies
Maintainers
5
Versions
7
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

can-data-types - npm Package Compare versions

Comparing version

to
1.2.1

48

can-data-types-test.js

@@ -11,21 +11,21 @@ var dataTypes = require("./can-data-types");

QUnit.test('MaybeBoolean', function(){
QUnit.equal( canReflect.convert("true", dataTypes.MaybeBoolean), true, "converted");
QUnit.test('MaybeBoolean', function(assert) {
assert.equal( canReflect.convert("true", dataTypes.MaybeBoolean), true, "converted");
QUnit.equal(canReflect.new(dataTypes.MaybeBoolean, "true") , true);
assert.equal(canReflect.new(dataTypes.MaybeBoolean, "true") , true);
QUnit.equal(dataTypes.MaybeBoolean[Symbol.for("can.isMember")](true) , true);
QUnit.equal(dataTypes.MaybeBoolean[Symbol.for("can.isMember")]("true") , false);
QUnit.equal(dataTypes.MaybeBoolean[Symbol.for("can.isMember")](null) , true);
assert.equal(dataTypes.MaybeBoolean[Symbol.for("can.isMember")](true) , true);
assert.equal(dataTypes.MaybeBoolean[Symbol.for("can.isMember")]("true") , false);
assert.equal(dataTypes.MaybeBoolean[Symbol.for("can.isMember")](null) , true);
});
QUnit.test('MaybeDate', function(){
QUnit.test('MaybeDate', function(assert) {
var date = new Date(2018,0,1);
QUnit.equal( canReflect.convert(date.toString(), dataTypes.MaybeDate).getTime(), date.getTime(), "converted");
assert.equal( canReflect.convert(date.toString(), dataTypes.MaybeDate).getTime(), date.getTime(), "converted");
QUnit.deepEqual(canReflect.new(dataTypes.MaybeDate, "2018-1-31") , new Date( Date.parse("2018-1-31") ), "new" );
assert.deepEqual(canReflect.new(dataTypes.MaybeDate, "2018-1-31") , new Date( Date.parse("2018-1-31") ), "new" );
QUnit.equal(dataTypes.MaybeDate[Symbol.for("can.isMember")](new Date()) , true);
QUnit.equal(dataTypes.MaybeDate[Symbol.for("can.isMember")]({}) , false);
QUnit.equal(dataTypes.MaybeDate[Symbol.for("can.isMember")](null) , true);
assert.equal(dataTypes.MaybeDate[Symbol.for("can.isMember")](new Date()) , true);
assert.equal(dataTypes.MaybeDate[Symbol.for("can.isMember")]({}) , false);
assert.equal(dataTypes.MaybeDate[Symbol.for("can.isMember")](null) , true);

@@ -35,21 +35,21 @@

QUnit.test('MaybeNumber', function(){
QUnit.equal( canReflect.convert("5", MaybeNumber), 5, "converted");
QUnit.test('MaybeNumber', function(assert) {
assert.equal( canReflect.convert("5", MaybeNumber), 5, "converted");
QUnit.equal( canReflect.new(MaybeNumber, "1"), 1);
assert.equal( canReflect.new(MaybeNumber, "1"), 1);
QUnit.equal( MaybeNumber[isMemberSymbol](1) , true);
QUnit.equal( MaybeNumber[isMemberSymbol]("1") , false);
QUnit.equal( MaybeNumber[isMemberSymbol](null) , true);
assert.equal( MaybeNumber[isMemberSymbol](1) , true);
assert.equal( MaybeNumber[isMemberSymbol]("1") , false);
assert.equal( MaybeNumber[isMemberSymbol](null) , true);
});
QUnit.test('MaybeString', function(){
QUnit.equal( canReflect.convert(1, dataTypes.MaybeString), "1", "converted");
QUnit.test('MaybeString', function(assert) {
assert.equal( canReflect.convert(1, dataTypes.MaybeString), "1", "converted");
QUnit.equal( canReflect.new(dataTypes.MaybeString, 1) , "1");
assert.equal( canReflect.new(dataTypes.MaybeString, 1) , "1");
QUnit.equal( dataTypes.MaybeString[Symbol.for("can.isMember")]("1") , true);
QUnit.equal( dataTypes.MaybeString[Symbol.for("can.isMember")](1) , false);
QUnit.equal( dataTypes.MaybeString[Symbol.for("can.isMember")](null) , true);
assert.equal( dataTypes.MaybeString[Symbol.for("can.isMember")]("1") , true);
assert.equal( dataTypes.MaybeString[Symbol.for("can.isMember")](1) , false);
assert.equal( dataTypes.MaybeString[Symbol.for("can.isMember")](null) , true);
});
{
"name": "can-data-types",
"version": "1.2.0",
"version": "1.2.1",
"description": "Reusable special data types",

@@ -52,8 +52,8 @@ "homepage": "",

"jshint": "^2.9.1",
"steal": "^1.6.5",
"steal-qunit": "^1.0.1",
"steal-tools": "^1.11.3",
"testee": "^0.7.0"
"steal": "^2.2.1",
"steal-qunit": "^2.0.0",
"steal-tools": "^2.2.1",
"testee": "^0.9.0"
},
"license": "MIT"
}
# can-data-types
[![Build Status](https://travis-ci.org/canjs/can-data-types.svg?branch=master)](https://travis-ci.org/canjs/can-data-types)
[![Join our Slack](https://img.shields.io/badge/slack-join%20chat-611f69.svg)](https://www.bitovi.com/community/slack?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
[![Join our Discourse](https://img.shields.io/discourse/https/forums.bitovi.com/posts.svg)](https://forums.bitovi.com/?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
[![License: MIT](https://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/canjs/can-data-types/blob/master/LICENSE)
[![npm version](https://badge.fury.io/js/can-data-types.svg)](https://www.npmjs.com/package/can-data-types)
[![Travis build status](https://travis-ci.org/canjs/can-data-types.svg?branch=master)](https://travis-ci.org/canjs/can-data-types)
[![Greenkeeper badge](https://badges.greenkeeper.io/canjs/can-data-types.svg)](https://greenkeeper.io/)
Reusable special data types
## Usage
## Documentation
### ES6 use
Read the [can-data-types API docs on CanJS.com](https://canjs.com/doc/can-data-types.html).
With StealJS, you can import this module directly in a template that is autorendered:
## Changelog
```js
import plugin from 'can-data-types';
```
See the [latest releases on GitHub](https://github.com/canjs/can-data-types/releases).
### CommonJS use
## Contributing
Use `require` to load `can-data-types` and everything else
needed to create a template that uses `can-data-types`:
The [contribution guide](https://github.com/canjs/can-data-types/blob/master/CONTRIBUTING.md) has information on getting help, reporting bugs, developing locally, and more.
```js
var plugin = require("can-data-types");
```
## License
### Standalone use
Load the `global` version of the plugin:
```html
<script src='./node_modules/can-data-types/dist/global/can-data-types.js'></script>
```
[MIT](https://github.com/canjs/can-data-types/blob/master/LICENSE)