diff --git a/react-addons-shallow-compare/react-addons-shallow-compare-tests.ts b/react-addons-shallow-compare/react-addons-shallow-compare-tests.ts
new file mode 100644
index 0000000000..a3ebf1be61
--- /dev/null
+++ b/react-addons-shallow-compare/react-addons-shallow-compare-tests.ts
@@ -0,0 +1,2 @@
+///
+///
diff --git a/react-addons-shallow-compare/tests/import-commonjs.tsx b/react-addons-shallow-compare/tests/import-commonjs.tsx
new file mode 100644
index 0000000000..6d4b9e7013
--- /dev/null
+++ b/react-addons-shallow-compare/tests/import-commonjs.tsx
@@ -0,0 +1,12 @@
+import React = require('react');
+import shallowCompare = require('react-addons-shallow-compare');
+
+export class MyComponent extends React.Component<{}, {}> {
+ shouldComponentUpdate(nextProps: any, nextState: any, nextContext: any): boolean {
+ return shallowCompare(this, nextProps, nextState);
+ }
+
+ render() {
+ return
empty
;
+ }
+}
diff --git a/react-addons-shallow-compare/tests/import-es6.tsx b/react-addons-shallow-compare/tests/import-es6.tsx
new file mode 100644
index 0000000000..f967eb2350
--- /dev/null
+++ b/react-addons-shallow-compare/tests/import-es6.tsx
@@ -0,0 +1,12 @@
+import * as React from 'react';
+import * as shallowCompare from 'react-addons-shallow-compare';
+
+export class MyComponent extends React.Component<{}, {}> {
+ shouldComponentUpdate(nextProps: any, nextState: any, nextContext: any): boolean {
+ return shallowCompare(this, nextProps, nextState);
+ }
+
+ render() {
+ return empty
;
+ }
+}
diff --git a/react-addons-shallow-compare/tsconfig.json b/react-addons-shallow-compare/tsconfig.json
index a76d9cbdb5..6222388032 100644
--- a/react-addons-shallow-compare/tsconfig.json
+++ b/react-addons-shallow-compare/tsconfig.json
@@ -1,6 +1,7 @@
{
"files": [
- "index.d.ts"
+ "index.d.ts",
+ "react-addons-shallow-compare-tests.ts"
],
"compilerOptions": {
"module": "commonjs",
@@ -13,6 +14,7 @@
],
"types": [],
"noEmit": true,
- "forceConsistentCasingInFileNames": true
+ "forceConsistentCasingInFileNames": true,
+ "jsx": "preserve"
}
-}
\ No newline at end of file
+}