summaryrefslogtreecommitdiffstats
path: root/packages/gitbook-core/src
diff options
context:
space:
mode:
authorSamy Pesse <samypesse@gmail.com>2016-09-22 11:08:57 +0200
committerSamy Pesse <samypesse@gmail.com>2016-09-22 11:08:57 +0200
commitd0885491b764718cb77dd86b179a9e959dfa32e1 (patch)
tree848887a57d4205c093bf60018603d9436290ebed /packages/gitbook-core/src
parent45c54d0cd72509a65c42aaa95194ac1c9cda64c8 (diff)
downloadgitbook-d0885491b764718cb77dd86b179a9e959dfa32e1.zip
gitbook-d0885491b764718cb77dd86b179a9e959dfa32e1.tar.gz
gitbook-d0885491b764718cb77dd86b179a9e959dfa32e1.tar.bz2
Provide immutable proptypes
Diffstat (limited to 'packages/gitbook-core/src')
-rw-r--r--packages/gitbook-core/src/shapes/File.js3
-rw-r--r--packages/gitbook-core/src/shapes/index.js2
2 files changed, 4 insertions, 1 deletions
diff --git a/packages/gitbook-core/src/shapes/File.js b/packages/gitbook-core/src/shapes/File.js
index cff2219..6c7df3e 100644
--- a/packages/gitbook-core/src/shapes/File.js
+++ b/packages/gitbook-core/src/shapes/File.js
@@ -2,12 +2,13 @@ const React = require('react');
const {
oneOf,
string,
+ instanceOf,
shape
} = React.PropTypes;
module.exports = shape({
- mtime: string.isRequired,
+ mtime: instanceOf(Date).isRequired,
path: string.isRequired,
type: oneOf(['markdown', 'asciidoc']).isRequired
});
diff --git a/packages/gitbook-core/src/shapes/index.js b/packages/gitbook-core/src/shapes/index.js
index 149b5a7..68966ba 100644
--- a/packages/gitbook-core/src/shapes/index.js
+++ b/packages/gitbook-core/src/shapes/index.js
@@ -1,5 +1,7 @@
+const ImmutablePropTypes = require('react-immutable-proptypes');
module.exports = {
+ ...ImmutablePropTypes,
Page: require('./Page'),
File: require('./File'),
Summary: require('./Summary'),