diff --git a/README.md b/README.md
index c03bda5..de43569 100644
--- a/README.md
+++ b/README.md
@@ -1,6 +1,6 @@
# sublime-react
-Snippets for ReactJS. This package used to provide JSX syntax highlighting and has been DEPRECATED in favor of [babel/babel-sublime](https://github.com/babel/babel-sublime).
+Snippets for ReactJS. This package used to provide JSX syntax highlighting and has been DEPRECATED in favor of babel/babel-sublime.

@@ -39,6 +39,8 @@ Snippets are available for both JSX and CJSX ([React CoffeeScript](https://githu
cs→ var cx = React.addons.classSet;
+ ctx→ this.context.
+
cwm→ componentWillMount: fn() { ... }
cwr→ componentWillReceiveProps: fn(np) { ... }
@@ -63,6 +65,34 @@ Snippets are available for both JSX and CJSX ([React CoffeeScript](https://githu
pt→ propTypes { ... }
+ pta→ PropTypes.arrayOf
+
+ ptai→ PropTypes.arrayOf (Instances)
+
+ ptb→ PropTypes.bool
+
+ pte→ PropTypes.element
+
+ ptf→ PropTypes.func
+
+ pti→ PropTypes.instanceOf
+
+ ptn→ PropTypes.number
+
+ ptn→ PropTypes.node
+
+ pto→ PropTypes.object
+
+ ptof→ PropTypes.oneOf (Enum)
+
+ ptof→ PropTypes.objectOf
+
+ ptoft→ PropTypes.oneOfType (Union)
+
+ pts→ PropTypes.string
+
+ ptsp→ PropTypes.shape
+
rcc→ component skeleton
refs→ this.refs.
diff --git a/snippets/coffee/propTypes.arrayInstanceOf.sublime-snippet b/snippets/coffee/propTypes.arrayInstanceOf.sublime-snippet
new file mode 100644
index 0000000..fd98233
--- /dev/null
+++ b/snippets/coffee/propTypes.arrayInstanceOf.sublime-snippet
@@ -0,0 +1,8 @@
+
+
+ ptai
+ source.coffee
+ React: PropTypes.arrayOf (Instances)
+
diff --git a/snippets/coffee/propTypes.arrayOf.sublime-snippet b/snippets/coffee/propTypes.arrayOf.sublime-snippet
new file mode 100644
index 0000000..ec4a7a5
--- /dev/null
+++ b/snippets/coffee/propTypes.arrayOf.sublime-snippet
@@ -0,0 +1,8 @@
+
+
+ pta
+ source.coffee
+ React: PropTypes.arrayOf
+
diff --git a/snippets/coffee/propTypes.bool.sublime-snippet b/snippets/coffee/propTypes.bool.sublime-snippet
new file mode 100644
index 0000000..60cdc95
--- /dev/null
+++ b/snippets/coffee/propTypes.bool.sublime-snippet
@@ -0,0 +1,8 @@
+
+
+ ptb
+ source.coffee
+ React: PropTypes.bool
+
diff --git a/snippets/coffee/propTypes.element.sublime-snippet b/snippets/coffee/propTypes.element.sublime-snippet
new file mode 100644
index 0000000..51bb45d
--- /dev/null
+++ b/snippets/coffee/propTypes.element.sublime-snippet
@@ -0,0 +1,8 @@
+
+
+ pte
+ source.coffee
+ React: PropTypes.element
+
diff --git a/snippets/coffee/propTypes.func.sublime-snippet b/snippets/coffee/propTypes.func.sublime-snippet
new file mode 100644
index 0000000..18f1e71
--- /dev/null
+++ b/snippets/coffee/propTypes.func.sublime-snippet
@@ -0,0 +1,8 @@
+
+
+ ptf
+ source.coffee
+ React: PropTypes.func
+
diff --git a/snippets/coffee/propTypes.instanceOf.sublime-snippet b/snippets/coffee/propTypes.instanceOf.sublime-snippet
new file mode 100644
index 0000000..bba8b5e
--- /dev/null
+++ b/snippets/coffee/propTypes.instanceOf.sublime-snippet
@@ -0,0 +1,8 @@
+
+
+ pti
+ source.coffee
+ React: PropTypes.instanceOf
+
diff --git a/snippets/coffee/propTypes.node.sublime-snippet b/snippets/coffee/propTypes.node.sublime-snippet
new file mode 100644
index 0000000..6853022
--- /dev/null
+++ b/snippets/coffee/propTypes.node.sublime-snippet
@@ -0,0 +1,8 @@
+
+
+ ptn
+ source.coffee
+ React: PropTypes.node
+
diff --git a/snippets/coffee/propTypes.number.sublime-snippet b/snippets/coffee/propTypes.number.sublime-snippet
new file mode 100644
index 0000000..5e52a1a
--- /dev/null
+++ b/snippets/coffee/propTypes.number.sublime-snippet
@@ -0,0 +1,8 @@
+
+
+ ptn
+ source.coffee
+ React: PropTypes.number
+
diff --git a/snippets/coffee/propTypes.object.sublime-snippet b/snippets/coffee/propTypes.object.sublime-snippet
new file mode 100644
index 0000000..8bd089c
--- /dev/null
+++ b/snippets/coffee/propTypes.object.sublime-snippet
@@ -0,0 +1,8 @@
+
+
+ pto
+ source.coffee
+ React: PropTypes.object
+
diff --git a/snippets/coffee/propTypes.objectOf.sublime-snippet b/snippets/coffee/propTypes.objectOf.sublime-snippet
new file mode 100644
index 0000000..daf34a3
--- /dev/null
+++ b/snippets/coffee/propTypes.objectOf.sublime-snippet
@@ -0,0 +1,8 @@
+
+
+ ptof
+ source.coffee
+ React: PropTypes.objectOf
+
diff --git a/snippets/coffee/propTypes.oneOf.sublime-snippet b/snippets/coffee/propTypes.oneOf.sublime-snippet
new file mode 100644
index 0000000..5d6dbc3
--- /dev/null
+++ b/snippets/coffee/propTypes.oneOf.sublime-snippet
@@ -0,0 +1,8 @@
+
+
+ ptof
+ source.coffee
+ React: PropTypes.oneOf (Enum)
+
diff --git a/snippets/coffee/propTypes.oneOfType.sublime-snippet b/snippets/coffee/propTypes.oneOfType.sublime-snippet
new file mode 100644
index 0000000..90e4a65
--- /dev/null
+++ b/snippets/coffee/propTypes.oneOfType.sublime-snippet
@@ -0,0 +1,8 @@
+
+
+ ptoft
+ source.coffee
+ React: PropTypes.oneOfType (Union)
+
diff --git a/snippets/coffee/propTypes.shape.sublime-snippet b/snippets/coffee/propTypes.shape.sublime-snippet
new file mode 100644
index 0000000..9d1d49c
--- /dev/null
+++ b/snippets/coffee/propTypes.shape.sublime-snippet
@@ -0,0 +1,10 @@
+
+
+ ptsp
+ source.coffee
+ React: PropTypes.shape
+
diff --git a/snippets/coffee/propTypes.string.sublime-snippet b/snippets/coffee/propTypes.string.sublime-snippet
new file mode 100644
index 0000000..9045bc9
--- /dev/null
+++ b/snippets/coffee/propTypes.string.sublime-snippet
@@ -0,0 +1,8 @@
+
+
+ pts
+ source.coffee
+ React: PropTypes.string
+
diff --git a/snippets/js/componentDidMount.sublime-snippet b/snippets/js/componentDidMount.sublime-snippet
index dc56c7f..4789d7d 100644
--- a/snippets/js/componentDidMount.sublime-snippet
+++ b/snippets/js/componentDidMount.sublime-snippet
@@ -1,6 +1,6 @@
diff --git a/snippets/js/componentDidUpdate.sublime-snippet b/snippets/js/componentDidUpdate.sublime-snippet
index 37cf8a8..0da0ee9 100644
--- a/snippets/js/componentDidUpdate.sublime-snippet
+++ b/snippets/js/componentDidUpdate.sublime-snippet
@@ -1,10 +1,10 @@
cdup
source.js
React: componentDidUpdate: fn(pp, ps) { ... }
-
\ No newline at end of file
+
diff --git a/snippets/js/componentWillMount.sublime-snippet b/snippets/js/componentWillMount.sublime-snippet
index 779df5a..6231a8f 100644
--- a/snippets/js/componentWillMount.sublime-snippet
+++ b/snippets/js/componentWillMount.sublime-snippet
@@ -1,6 +1,6 @@
diff --git a/snippets/js/componentWillReceiveProps.sublime-snippet b/snippets/js/componentWillReceiveProps.sublime-snippet
index 703690d..27866d2 100644
--- a/snippets/js/componentWillReceiveProps.sublime-snippet
+++ b/snippets/js/componentWillReceiveProps.sublime-snippet
@@ -1,6 +1,6 @@
diff --git a/snippets/js/componentWillUnmount.sublime-snippet b/snippets/js/componentWillUnmount.sublime-snippet
index f80fefb..d9195e0 100644
--- a/snippets/js/componentWillUnmount.sublime-snippet
+++ b/snippets/js/componentWillUnmount.sublime-snippet
@@ -1,10 +1,10 @@
cwun
source.js
React: componentWillUnmount: fn() { ... }
-
\ No newline at end of file
+
diff --git a/snippets/js/componentWillUpdate.sublime-snippet b/snippets/js/componentWillUpdate.sublime-snippet
index d421d5e..e48c471 100644
--- a/snippets/js/componentWillUpdate.sublime-snippet
+++ b/snippets/js/componentWillUpdate.sublime-snippet
@@ -1,10 +1,10 @@
cwu
source.js
React: componentWillUpdate: fn(np, ns) { ... }
-
\ No newline at end of file
+
diff --git a/snippets/js/getDefaultProps.sublime-snippet b/snippets/js/getDefaultProps.sublime-snippet
index f2f7887..2a3c9b1 100644
--- a/snippets/js/getDefaultProps.sublime-snippet
+++ b/snippets/js/getDefaultProps.sublime-snippet
@@ -1,6 +1,6 @@
+
+ ptai
+ source.js
+ React: PropTypes.arrayOf (Instances)
+
diff --git a/snippets/js/propTypes.arrayOf.sublime-snippet b/snippets/js/propTypes.arrayOf.sublime-snippet
new file mode 100644
index 0000000..faf6f05
--- /dev/null
+++ b/snippets/js/propTypes.arrayOf.sublime-snippet
@@ -0,0 +1,8 @@
+
+
+ pta
+ source.js
+ React: PropTypes.arrayOf
+
diff --git a/snippets/js/propTypes.bool.sublime-snippet b/snippets/js/propTypes.bool.sublime-snippet
new file mode 100644
index 0000000..a1a2ea7
--- /dev/null
+++ b/snippets/js/propTypes.bool.sublime-snippet
@@ -0,0 +1,8 @@
+
+
+ ptb
+ source.js
+ React: PropTypes.bool
+
diff --git a/snippets/js/propTypes.element.sublime-snippet b/snippets/js/propTypes.element.sublime-snippet
new file mode 100644
index 0000000..fea7f67
--- /dev/null
+++ b/snippets/js/propTypes.element.sublime-snippet
@@ -0,0 +1,8 @@
+
+
+ pte
+ source.js
+ React: PropTypes.element
+
diff --git a/snippets/js/propTypes.func.sublime-snippet b/snippets/js/propTypes.func.sublime-snippet
new file mode 100644
index 0000000..91187c7
--- /dev/null
+++ b/snippets/js/propTypes.func.sublime-snippet
@@ -0,0 +1,8 @@
+
+
+ ptf
+ source.js
+ React: PropTypes.func
+
diff --git a/snippets/js/propTypes.instanceOf.sublime-snippet b/snippets/js/propTypes.instanceOf.sublime-snippet
new file mode 100644
index 0000000..433f0d9
--- /dev/null
+++ b/snippets/js/propTypes.instanceOf.sublime-snippet
@@ -0,0 +1,8 @@
+
+
+ pti
+ source.js
+ React: PropTypes.instanceOf
+
diff --git a/snippets/js/propTypes.node.sublime-snippet b/snippets/js/propTypes.node.sublime-snippet
new file mode 100644
index 0000000..bc16247
--- /dev/null
+++ b/snippets/js/propTypes.node.sublime-snippet
@@ -0,0 +1,8 @@
+
+
+ ptn
+ source.js
+ React: PropTypes.node
+
diff --git a/snippets/js/propTypes.number.sublime-snippet b/snippets/js/propTypes.number.sublime-snippet
new file mode 100644
index 0000000..91ca496
--- /dev/null
+++ b/snippets/js/propTypes.number.sublime-snippet
@@ -0,0 +1,8 @@
+
+
+ ptn
+ source.js
+ React: PropTypes.number
+
diff --git a/snippets/js/propTypes.object.sublime-snippet b/snippets/js/propTypes.object.sublime-snippet
new file mode 100644
index 0000000..68fa944
--- /dev/null
+++ b/snippets/js/propTypes.object.sublime-snippet
@@ -0,0 +1,8 @@
+
+
+ pto
+ source.js
+ React: PropTypes.object
+
diff --git a/snippets/js/propTypes.objectOf.sublime-snippet b/snippets/js/propTypes.objectOf.sublime-snippet
new file mode 100644
index 0000000..0333d18
--- /dev/null
+++ b/snippets/js/propTypes.objectOf.sublime-snippet
@@ -0,0 +1,8 @@
+
+
+ ptof
+ source.js
+ React: PropTypes.objectOf
+
diff --git a/snippets/js/propTypes.oneOf.sublime-snippet b/snippets/js/propTypes.oneOf.sublime-snippet
new file mode 100644
index 0000000..dd14d7f
--- /dev/null
+++ b/snippets/js/propTypes.oneOf.sublime-snippet
@@ -0,0 +1,8 @@
+
+
+ ptof
+ source.js
+ React: PropTypes.oneOf (Enum)
+
diff --git a/snippets/js/propTypes.oneOfType.sublime-snippet b/snippets/js/propTypes.oneOfType.sublime-snippet
new file mode 100644
index 0000000..2d7004b
--- /dev/null
+++ b/snippets/js/propTypes.oneOfType.sublime-snippet
@@ -0,0 +1,8 @@
+
+
+ ptoft
+ source.js
+ React: PropTypes.oneOfType (Union)
+
diff --git a/snippets/js/propTypes.shape.sublime-snippet b/snippets/js/propTypes.shape.sublime-snippet
new file mode 100644
index 0000000..6847d4f
--- /dev/null
+++ b/snippets/js/propTypes.shape.sublime-snippet
@@ -0,0 +1,10 @@
+
+
+ ptsp
+ source.js
+ React: PropTypes.shape
+
diff --git a/snippets/js/propTypes.string.sublime-snippet b/snippets/js/propTypes.string.sublime-snippet
new file mode 100644
index 0000000..35aad05
--- /dev/null
+++ b/snippets/js/propTypes.string.sublime-snippet
@@ -0,0 +1,8 @@
+
+
+ pts
+ source.js
+ React: PropTypes.string
+
diff --git a/snippets/js/react_component.sublime-snippet b/snippets/js/react_component.sublime-snippet
index 66e299c..80c4f8e 100644
--- a/snippets/js/react_component.sublime-snippet
+++ b/snippets/js/react_component.sublime-snippet
@@ -1,10 +1,10 @@
}
);
@@ -12,7 +12,6 @@ var ${1:${TM_FILENAME/(.?\w*)(?:\.\w+)*$/$1/g}} = React.createClass({
});
-module.exports = ${1:${TM_FILENAME/(.?\w*)(?:\.\w+)*$/$1/g}};
]]>
rcc
source.js
diff --git a/snippets/js/render.sublime-snippet b/snippets/js/render.sublime-snippet
index 8f4995a..8fc9a26 100644
--- a/snippets/js/render.sublime-snippet
+++ b/snippets/js/render.sublime-snippet
@@ -1,6 +1,6 @@
}
);
diff --git a/snippets/js/shouldComponentUpdate.sublime-snippet b/snippets/js/shouldComponentUpdate.sublime-snippet
index 84a48aa..acc335b 100644
--- a/snippets/js/shouldComponentUpdate.sublime-snippet
+++ b/snippets/js/shouldComponentUpdate.sublime-snippet
@@ -1,10 +1,10 @@
scu
source.js
React: shouldComponentUpdate: fn(np, ns) { ... }
-
\ No newline at end of file
+
diff --git a/snippets/js/this-context.sublime-snippet b/snippets/js/this-context.sublime-snippet
new file mode 100644
index 0000000..30c9736
--- /dev/null
+++ b/snippets/js/this-context.sublime-snippet
@@ -0,0 +1,8 @@
+
+
+ ctx
+ source.js
+ React: this.context.
+