New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

react-pikaday

Package Overview
Dependencies
Maintainers
1
Versions
9
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

react-pikaday - npm Package Compare versions

Comparing version 0.3.2 to 0.4.0

.babelrc

4

bundled.js

@@ -0,6 +1,8 @@

// XXX: this doesn't currently get compiled, so keep it es5!
// this only works in webpack, but it's pretty rad:
require('pikaday/css/pikaday.css');
var ReactPikaday = require('./lib/Pikaday');
var ReactPikaday = require('./src/Pikaday');
module.exports = ReactPikaday;
## Changelog
### v0.4.0 (Mar 1, 2016)
* **[Breaking]** react-pikaday now uses ES6 modules through Babel. If you use ES6 modules, you shouldn't have to change anything. If you use CommonJS, you'll now need to import react-pikaday like so:
```js
// before
var Pikaday = require('react-pikaday');
//after
var Pikaday = require('react-pikaday').default;
```
* react-pikaday now uses a peer dependency for React, preventing duplicate copies of React from being installed ([#13](https://github.com/thomasboyt/react-pikaday/issues/13))
* react-pikaday no longer uses the long-deprecated `getDOMNode()` API ([#14](https://github.com/thomasboyt/react-pikaday/issues/14))
### v0.3.1 (Jul 14, 2015)

@@ -4,0 +19,0 @@

@@ -0,57 +1,46 @@

var webpack = require('webpack');
var webpackConfig = {
devtool: 'inline-source-map',
module: {
loaders: [
{
test: /\.js$/,
exclude: /(node_modules\/)/,
loader: 'babel-loader'
},
],
plugins: [
new webpack.DefinePlugin({
'process.env': {
NODE_ENV: '"test"'
}
})
]
}
};
module.exports = function(config) {
config.set({
basePath: '',
browsers: ['Chrome'],
frameworks: ['mocha'],
reporters: ['mocha'],
files: [
'spec/main.js'
'src/__tests__/main.spec.js',
],
exclude: [],
preprocessors: {
'spec/main.js': ['webpack']
'src/__tests__/main.spec.js': ['webpack', 'sourcemap']
},
webpack: {
module: {
loaders: [
{
test: /\.js$/,
loader: 'jsx-loader?harmony'
}
]
}
},
webpack: webpackConfig,
webpackServer: {
stats: {
colors: true
}
noInfo: true,
},
reporters: ['progress'],
port: 9876,
colors: true,
logLevel: config.LOG_INFO,
autoWatch: true,
browsers: ['Chrome'],
captureTimeout: 60000,
singleRun: false,
plugins: [
require("karma-mocha"),
require("karma-chrome-launcher"),
require("karma-webpack")
]
});
};
'use strict';
var React = require('react');
var Pikaday = require('pikaday');
Object.defineProperty(exports, "__esModule", {
value: true
});
var ReactPikaday = React.createClass({
var _react = require('react');
var _react2 = _interopRequireDefault(_react);
var _pikaday = require('pikaday');
var _pikaday2 = _interopRequireDefault(_pikaday);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var ReactPikaday = _react2.default.createClass({
displayName: 'ReactPikaday',
propTypes: {
value: React.PropTypes.instanceOf(Date),
onChange: React.PropTypes.func,
value: _react2.default.PropTypes.instanceOf(Date),
onChange: _react2.default.PropTypes.func,
valueLink: React.PropTypes.shape({
value: React.PropTypes.instanceOf(Date),
requestChange: React.PropTypes.func.isRequired
valueLink: _react2.default.PropTypes.shape({
value: _react2.default.PropTypes.instanceOf(Date),
requestChange: _react2.default.PropTypes.func.isRequired
})

@@ -33,3 +45,3 @@ },

// Workaround for pikaday not clearing value when date set to falsey
this.refs.pikaday.getDOMNode().value = '';
this.refs.pikaday.value = '';
}

@@ -41,5 +53,5 @@ this._picker.setDate(newDate, true); // 2nd param = don't call onSelect

componentDidMount: function componentDidMount() {
var el = this.refs.pikaday.getDOMNode();
var el = this.refs.pikaday;
this._picker = new Pikaday({
this._picker = new _pikaday2.default({
field: el,

@@ -60,3 +72,3 @@ onSelect: this.getValueLink(this.props).requestChange

render: function render() {
return React.createElement('input', { type: 'text', ref: 'pikaday', className: this.props.className,
return _react2.default.createElement('input', { type: 'text', ref: 'pikaday', className: this.props.className,
placeholder: this.props.placeholder, disabled: this.props.disabled });

@@ -66,2 +78,2 @@ }

module.exports = ReactPikaday;
exports.default = ReactPikaday;
{
"name": "react-pikaday",
"version": "0.3.2",
"version": "0.4.0",
"description": "A React component wrapper around Pikaday.",
"main": "lib/Pikaday.js",
"scripts": {
"test": "karma start --single-run --browsers Firefox",
"build-example": "webpack",
"build": "rimraf lib && babel src --out-dir lib --ignore *.spec.js",
"lint": "eslint src/",
"prepublish": "npm run build"
},
"repository": {

@@ -11,34 +18,37 @@ "type": "git",

"dependencies": {
"pikaday": "^1.2.0",
"react": "^0.11.2"
"pikaday": "^1.2.0"
},
"peerDependencies": {
"react": "^0.14.0"
},
"devDependencies": {
"babel-cli": "^6.6.0",
"babel-eslint": "^5.0.0",
"babel-loader": "^6.2.4",
"babel-preset-es2015": "^6.6.0",
"babel-preset-react": "^6.5.0",
"chai": "^1.9.1",
"css-loader": "^0.9.0",
"karma": "^0.12.23",
"karma-chrome-launcher": "^0.1.4",
"karma-cli": "0.0.4",
"karma-mocha": "^0.1.9",
"karma-webpack": "^1.2.2",
"mocha": "^1.21.4",
"style-loader": "^0.8.0",
"webpack": "^1.4.3",
"webpack-dev-server": "^1.6.5",
"babel": "^5.5.8",
"babel-core": "^5.6.18",
"babel-eslint": "^3.1.15",
"babel-loader": "^5.1.4",
"eslint": "^0.23",
"eslint-plugin-react": "^2.3.0"
"css-loader": "^0.23.1",
"eslint": "^1.10.3",
"eslint-plugin-react": "^4.1.0",
"expect": "^1.14.0",
"karma": "^0.13.21",
"karma-chrome-launcher": "^0.2.2",
"karma-firefox-launcher": "^0.1.7",
"karma-mocha": "^0.2.2",
"karma-mocha-reporter": "^1.2.3",
"karma-sourcemap-loader": "^0.3.7",
"karma-webpack": "^1.7.0",
"mocha": "^2.4.5",
"react": "^0.14.0",
"react-addons-linked-state-mixin": "^0.14.7",
"react-addons-test-utils": "^0.14.7",
"react-dom": "^0.14.7",
"rimraf": "^2.5.2",
"style-loader": "^0.13.0",
"webpack": "^1.12.14",
"webpack-dev-server": "^1.14.1"
},
"scripts": {
"test": "scripts/test",
"build-example": "scripts/build-example",
"build": "scripts/build",
"clean": "scripts/clean",
"prepublish": "npm run build"
},
"author": "Thomas Boyt <me@thomasboyt.com>",
"license": "MIT"
}
# react-pikaday
[![Build Status](https://travis-ci.org/thomasboyt/react-pikaday.svg?branch=master)](https://travis-ci.org/thomasboyt/react-pikaday) [![npm](https://img.shields.io/npm/v/react-pikaday.svg)](https://www.npmjs.com/package/react-pikaday)
A component wrapper around [Pikaday](https://github.com/dbushell/Pikaday).

@@ -11,9 +13,10 @@

If you're using Browserify, or want to bring a custom Pikaday stylesheet, just require this
component like any other module:
To import Pikaday without any CSS:
```javascript
var Pikaday = require('react-pikaday');
import Pikaday from 'react-pikaday';
```
You'll then need to make sure you include the CSS from `pikaday/css/pikaday.css`.
### Bundled

@@ -26,11 +29,12 @@

```javascript
var Pikaday = require('react-pikaday/bundled');
import Pikaday from 'react-pikaday/bundled';
```
See the example app in this repo and the `webpack.config.js` for an example of how this can be configured.
## Usage
```javascript
/** @jsx React.DOM */
var React = require('react');
var Pikaday = require('react-pikaday');
import React from 'react';
import Pikaday from 'react-pikaday';

@@ -37,0 +41,0 @@ var MyComponent = React.createClass({

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

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

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc