diff --git a/notNeededPackages.json b/notNeededPackages.json
index 9775f9c840..19cc86bcaa 100644
--- a/notNeededPackages.json
+++ b/notNeededPackages.json
@@ -270,6 +270,12 @@
"sourceRepoURL": "github.com/mweststrate/mobservable",
"asOfVersion": "1.2.5"
},
+ {
+ "libraryName": "mobservable-react",
+ "typingsPackageName": "mobservable-react",
+ "sourceRepoURL": "https://github.com/mweststrate/mobservable-react",
+ "asOfVersion": "1.0.0"
+ },
{
"libraryName": "Moment",
"typingsPackageName": "moment",
diff --git a/types/mobservable-react/index.d.ts b/types/mobservable-react/index.d.ts
deleted file mode 100644
index 4c035c2b5f..0000000000
--- a/types/mobservable-react/index.d.ts
+++ /dev/null
@@ -1,15 +0,0 @@
-// Type definitions for mobservable v0.1.8
-// Project: https://github.com/mweststrate/mobservable-react
-// Definitions by: Michel Weststrate
(clazz: React.ClassicComponentClass
): React.ClassicComponentClass
;
-export function reactiveComponent (clazz: React.ComponentClass ): React.ComponentClass ;
-export function reactiveComponent (renderFunction: (props: P) => React.ReactElement ;
diff --git a/types/mobservable-react/mobservable-react-tests.ts b/types/mobservable-react/mobservable-react-tests.ts
deleted file mode 100644
index af2bf5a138..0000000000
--- a/types/mobservable-react/mobservable-react-tests.ts
+++ /dev/null
@@ -1,60 +0,0 @@
-import {reactiveComponent} from 'mobservable-react';
-import * as React from 'react';
-import * as ReactDOM from 'react-dom';
-
-{
- let c1 = reactiveComponent(React.createClass({
- getDefaultProps() {
- return {
- test: "hi"
- };
- },
-
- render: function() {
- return React.createElement("div");
- }
- }));
-
- let c1Factory = React.createFactory(c1);
- ReactDOM.render(c1Factory({
- test: "hello"
- }), null);
-}
-
-@reactiveComponent
-class TestComponent extends React.Component<{ test: string },{}> {
- render() {
- return React.createElement("div");
- }
-}
-
-{
- let c2Factory = React.createFactory(TestComponent);
- ReactDOM.render(c2Factory({
- test: "hello"
- }) , null);
-}
-
-{
- var c3 = reactiveComponent((props: { test: string }) => React.createElement("div"));
- var c3Factory = React.createFactory(c3); //without JSX
- ReactDOM.render(c3Factory({
- test: "hello"
- }), null);
-}
-
-
-class TestComponent2 extends React.Component<{ test: string },{}> {
- render() {
- return React.createElement("div");
- }
-}
-{
- // Does not work properly in typescript 1.6.2 without cast :'(
- // Argument of type 'typeof TestComponent2 | void' is not assignable to parameter of type 'ComponentClass<{ test: string; }>'.
- // Type 'void' is not assignable to type 'ComponentClass<{ test: string; }>'.
- let c4Factory = React.createFactory(