瀏覽代碼

Remove unused React component generator

Thibaud Colas 6 年之前
父節點
當前提交
ad5a3bbdc2

+ 0 - 1
.eslintignore

@@ -6,7 +6,6 @@ coverage/
 gulp/
 **/vendor/
 gulpfile.js
-client/src/cli
 wagtail/admin/static
 wagtail/documents/static
 wagtail/images/static

+ 0 - 613
client/package-lock.json

@@ -1,613 +0,0 @@
-{
-  "name": "wagtail-client",
-  "version": "0.1.0",
-  "lockfileVersion": 1,
-  "requires": true,
-  "dependencies": {
-    "mustache": {
-      "version": "2.2.1",
-      "resolved": "https://registry.npmjs.org/mustache/-/mustache-2.2.1.tgz",
-      "integrity": "sha1-LEDKIcJ49TFQaCvPkJDkGjM5uHY="
-    },
-    "yargs": {
-      "version": "4.7.1",
-      "resolved": "https://registry.npmjs.org/yargs/-/yargs-4.7.1.tgz",
-      "integrity": "sha1-5gQyZYozh/8mnAKOrN5KUS5Djf8=",
-      "requires": {
-        "camelcase": "3.0.0",
-        "cliui": "3.2.0",
-        "decamelize": "1.2.0",
-        "lodash.assign": "4.0.9",
-        "os-locale": "1.4.0",
-        "pkg-conf": "1.1.3",
-        "read-pkg-up": "1.0.1",
-        "require-main-filename": "1.0.1",
-        "set-blocking": "1.0.0",
-        "string-width": "1.0.1",
-        "window-size": "0.2.0",
-        "y18n": "3.2.1",
-        "yargs-parser": "2.4.0"
-      },
-      "dependencies": {
-        "camelcase": {
-          "version": "3.0.0",
-          "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz",
-          "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo="
-        },
-        "cliui": {
-          "version": "3.2.0",
-          "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz",
-          "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=",
-          "requires": {
-            "string-width": "1.0.1",
-            "strip-ansi": "3.0.1",
-            "wrap-ansi": "2.0.0"
-          },
-          "dependencies": {
-            "strip-ansi": {
-              "version": "3.0.1",
-              "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
-              "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
-              "requires": {
-                "ansi-regex": "2.0.0"
-              },
-              "dependencies": {
-                "ansi-regex": {
-                  "version": "2.0.0",
-                  "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.0.0.tgz",
-                  "integrity": "sha1-xQYbbg74qBd15Q9dZhUb9r83EQc="
-                }
-              }
-            },
-            "wrap-ansi": {
-              "version": "2.0.0",
-              "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.0.0.tgz",
-              "integrity": "sha1-fTD4+HP5pbvDpk2ryNF34HGuQm8=",
-              "requires": {
-                "string-width": "1.0.1"
-              }
-            }
-          }
-        },
-        "decamelize": {
-          "version": "1.2.0",
-          "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
-          "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA="
-        },
-        "lodash.assign": {
-          "version": "4.0.9",
-          "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.0.9.tgz",
-          "integrity": "sha1-Cgcx2TWQ3dm6RYn61lqvbuCSF+M=",
-          "requires": {
-            "lodash.keys": "4.0.7",
-            "lodash.rest": "4.0.3"
-          },
-          "dependencies": {
-            "lodash.keys": {
-              "version": "4.0.7",
-              "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-4.0.7.tgz",
-              "integrity": "sha1-MOGzvZjlTWoGEZkYEmhba8R8tjs="
-            },
-            "lodash.rest": {
-              "version": "4.0.3",
-              "resolved": "https://registry.npmjs.org/lodash.rest/-/lodash.rest-4.0.3.tgz",
-              "integrity": "sha1-TBwyxAAoCHJQ+r9w1C4BUVSPSMU="
-            }
-          }
-        },
-        "os-locale": {
-          "version": "1.4.0",
-          "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz",
-          "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=",
-          "requires": {
-            "lcid": "1.0.0"
-          },
-          "dependencies": {
-            "lcid": {
-              "version": "1.0.0",
-              "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz",
-              "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=",
-              "requires": {
-                "invert-kv": "1.0.0"
-              },
-              "dependencies": {
-                "invert-kv": {
-                  "version": "1.0.0",
-                  "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz",
-                  "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY="
-                }
-              }
-            }
-          }
-        },
-        "pkg-conf": {
-          "version": "1.1.3",
-          "resolved": "https://registry.npmjs.org/pkg-conf/-/pkg-conf-1.1.3.tgz",
-          "integrity": "sha1-N45W1v0T6Iv7b0ol33qD+qvduls=",
-          "requires": {
-            "find-up": "1.1.2",
-            "load-json-file": "1.1.0",
-            "object-assign": "4.1.0",
-            "symbol": "0.2.3"
-          },
-          "dependencies": {
-            "find-up": {
-              "version": "1.1.2",
-              "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz",
-              "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=",
-              "requires": {
-                "path-exists": "2.1.0",
-                "pinkie-promise": "2.0.1"
-              },
-              "dependencies": {
-                "path-exists": {
-                  "version": "2.1.0",
-                  "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz",
-                  "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=",
-                  "requires": {
-                    "pinkie-promise": "2.0.1"
-                  }
-                },
-                "pinkie-promise": {
-                  "version": "2.0.1",
-                  "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz",
-                  "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=",
-                  "requires": {
-                    "pinkie": "2.0.4"
-                  },
-                  "dependencies": {
-                    "pinkie": {
-                      "version": "2.0.4",
-                      "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz",
-                      "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA="
-                    }
-                  }
-                }
-              }
-            },
-            "load-json-file": {
-              "version": "1.1.0",
-              "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz",
-              "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=",
-              "requires": {
-                "graceful-fs": "4.1.4",
-                "parse-json": "2.2.0",
-                "pify": "2.3.0",
-                "pinkie-promise": "2.0.1",
-                "strip-bom": "2.0.0"
-              },
-              "dependencies": {
-                "graceful-fs": {
-                  "version": "4.1.4",
-                  "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.4.tgz",
-                  "integrity": "sha1-7widKIDwM7ARgjzlyPrnmNp3Xb0="
-                },
-                "parse-json": {
-                  "version": "2.2.0",
-                  "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz",
-                  "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=",
-                  "requires": {
-                    "error-ex": "1.3.0"
-                  },
-                  "dependencies": {
-                    "error-ex": {
-                      "version": "1.3.0",
-                      "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.0.tgz",
-                      "integrity": "sha1-5ntD8+gsluo6WE/+4Ln8MyXYAtk=",
-                      "requires": {
-                        "is-arrayish": "0.2.1"
-                      },
-                      "dependencies": {
-                        "is-arrayish": {
-                          "version": "0.2.1",
-                          "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
-                          "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0="
-                        }
-                      }
-                    }
-                  }
-                },
-                "pify": {
-                  "version": "2.3.0",
-                  "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
-                  "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw="
-                },
-                "pinkie-promise": {
-                  "version": "2.0.1",
-                  "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz",
-                  "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=",
-                  "requires": {
-                    "pinkie": "2.0.4"
-                  },
-                  "dependencies": {
-                    "pinkie": {
-                      "version": "2.0.4",
-                      "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz",
-                      "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA="
-                    }
-                  }
-                },
-                "strip-bom": {
-                  "version": "2.0.0",
-                  "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz",
-                  "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=",
-                  "requires": {
-                    "is-utf8": "0.2.1"
-                  },
-                  "dependencies": {
-                    "is-utf8": {
-                      "version": "0.2.1",
-                      "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz",
-                      "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI="
-                    }
-                  }
-                }
-              }
-            },
-            "object-assign": {
-              "version": "4.1.0",
-              "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.0.tgz",
-              "integrity": "sha1-ejs9DpgGPUP0wD8uiubNUahog6A="
-            },
-            "symbol": {
-              "version": "0.2.3",
-              "resolved": "https://registry.npmjs.org/symbol/-/symbol-0.2.3.tgz",
-              "integrity": "sha1-O5hzuKkB5Hxu/iFSajrDcu8ou8c="
-            }
-          }
-        },
-        "read-pkg-up": {
-          "version": "1.0.1",
-          "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz",
-          "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=",
-          "requires": {
-            "find-up": "1.1.2",
-            "read-pkg": "1.1.0"
-          },
-          "dependencies": {
-            "find-up": {
-              "version": "1.1.2",
-              "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz",
-              "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=",
-              "requires": {
-                "path-exists": "2.1.0",
-                "pinkie-promise": "2.0.1"
-              },
-              "dependencies": {
-                "path-exists": {
-                  "version": "2.1.0",
-                  "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz",
-                  "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=",
-                  "requires": {
-                    "pinkie-promise": "2.0.1"
-                  }
-                },
-                "pinkie-promise": {
-                  "version": "2.0.1",
-                  "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz",
-                  "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=",
-                  "requires": {
-                    "pinkie": "2.0.4"
-                  },
-                  "dependencies": {
-                    "pinkie": {
-                      "version": "2.0.4",
-                      "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz",
-                      "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA="
-                    }
-                  }
-                }
-              }
-            },
-            "read-pkg": {
-              "version": "1.1.0",
-              "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz",
-              "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=",
-              "requires": {
-                "load-json-file": "1.1.0",
-                "normalize-package-data": "2.3.5",
-                "path-type": "1.1.0"
-              },
-              "dependencies": {
-                "load-json-file": {
-                  "version": "1.1.0",
-                  "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz",
-                  "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=",
-                  "requires": {
-                    "graceful-fs": "4.1.4",
-                    "parse-json": "2.2.0",
-                    "pify": "2.3.0",
-                    "pinkie-promise": "2.0.1",
-                    "strip-bom": "2.0.0"
-                  },
-                  "dependencies": {
-                    "graceful-fs": {
-                      "version": "4.1.4",
-                      "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.4.tgz",
-                      "integrity": "sha1-7widKIDwM7ARgjzlyPrnmNp3Xb0="
-                    },
-                    "parse-json": {
-                      "version": "2.2.0",
-                      "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz",
-                      "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=",
-                      "requires": {
-                        "error-ex": "1.3.0"
-                      },
-                      "dependencies": {
-                        "error-ex": {
-                          "version": "1.3.0",
-                          "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.0.tgz",
-                          "integrity": "sha1-5ntD8+gsluo6WE/+4Ln8MyXYAtk=",
-                          "requires": {
-                            "is-arrayish": "0.2.1"
-                          },
-                          "dependencies": {
-                            "is-arrayish": {
-                              "version": "0.2.1",
-                              "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
-                              "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0="
-                            }
-                          }
-                        }
-                      }
-                    },
-                    "pify": {
-                      "version": "2.3.0",
-                      "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
-                      "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw="
-                    },
-                    "pinkie-promise": {
-                      "version": "2.0.1",
-                      "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz",
-                      "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=",
-                      "requires": {
-                        "pinkie": "2.0.4"
-                      },
-                      "dependencies": {
-                        "pinkie": {
-                          "version": "2.0.4",
-                          "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz",
-                          "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA="
-                        }
-                      }
-                    },
-                    "strip-bom": {
-                      "version": "2.0.0",
-                      "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz",
-                      "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=",
-                      "requires": {
-                        "is-utf8": "0.2.1"
-                      },
-                      "dependencies": {
-                        "is-utf8": {
-                          "version": "0.2.1",
-                          "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz",
-                          "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI="
-                        }
-                      }
-                    }
-                  }
-                },
-                "normalize-package-data": {
-                  "version": "2.3.5",
-                  "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.3.5.tgz",
-                  "integrity": "sha1-jZJPFClg4Xd+f/4XBUNjHMfLAt8=",
-                  "requires": {
-                    "hosted-git-info": "2.1.5",
-                    "is-builtin-module": "1.0.0",
-                    "semver": "5.1.0",
-                    "validate-npm-package-license": "3.0.1"
-                  },
-                  "dependencies": {
-                    "hosted-git-info": {
-                      "version": "2.1.5",
-                      "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.1.5.tgz",
-                      "integrity": "sha1-C6gdkNouJas0ozLm7HeTbhWYEYs="
-                    },
-                    "is-builtin-module": {
-                      "version": "1.0.0",
-                      "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz",
-                      "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=",
-                      "requires": {
-                        "builtin-modules": "1.1.1"
-                      },
-                      "dependencies": {
-                        "builtin-modules": {
-                          "version": "1.1.1",
-                          "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz",
-                          "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8="
-                        }
-                      }
-                    },
-                    "semver": {
-                      "version": "5.1.0",
-                      "resolved": "https://registry.npmjs.org/semver/-/semver-5.1.0.tgz",
-                      "integrity": "sha1-hfLPhVBGXE3wAM99hvawVBBqueU="
-                    },
-                    "validate-npm-package-license": {
-                      "version": "3.0.1",
-                      "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz",
-                      "integrity": "sha1-KAS6vnEq0zeUWaz74kdGqywwP7w=",
-                      "requires": {
-                        "spdx-correct": "1.0.2",
-                        "spdx-expression-parse": "1.0.2"
-                      },
-                      "dependencies": {
-                        "spdx-correct": {
-                          "version": "1.0.2",
-                          "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-1.0.2.tgz",
-                          "integrity": "sha1-SzBz2TP/UfORLwOsVRlJikFQ20A=",
-                          "requires": {
-                            "spdx-license-ids": "1.2.1"
-                          },
-                          "dependencies": {
-                            "spdx-license-ids": {
-                              "version": "1.2.1",
-                              "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-1.2.1.tgz",
-                              "integrity": "sha1-0H6hek0v2TUfnZTi/5zsdBgP6PM="
-                            }
-                          }
-                        },
-                        "spdx-expression-parse": {
-                          "version": "1.0.2",
-                          "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-1.0.2.tgz",
-                          "integrity": "sha1-1SsUtelnB3FECvIlvLVjEirEUvY=",
-                          "requires": {
-                            "spdx-exceptions": "1.0.4",
-                            "spdx-license-ids": "1.2.1"
-                          },
-                          "dependencies": {
-                            "spdx-exceptions": {
-                              "version": "1.0.4",
-                              "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-1.0.4.tgz",
-                              "integrity": "sha1-IguEI5EZrpBFqJLbgag/TOFvgP0="
-                            },
-                            "spdx-license-ids": {
-                              "version": "1.2.1",
-                              "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-1.2.1.tgz",
-                              "integrity": "sha1-0H6hek0v2TUfnZTi/5zsdBgP6PM="
-                            }
-                          }
-                        }
-                      }
-                    }
-                  }
-                },
-                "path-type": {
-                  "version": "1.1.0",
-                  "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz",
-                  "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=",
-                  "requires": {
-                    "graceful-fs": "4.1.4",
-                    "pify": "2.3.0",
-                    "pinkie-promise": "2.0.1"
-                  },
-                  "dependencies": {
-                    "graceful-fs": {
-                      "version": "4.1.4",
-                      "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.4.tgz",
-                      "integrity": "sha1-7widKIDwM7ARgjzlyPrnmNp3Xb0="
-                    },
-                    "pify": {
-                      "version": "2.3.0",
-                      "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
-                      "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw="
-                    },
-                    "pinkie-promise": {
-                      "version": "2.0.1",
-                      "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz",
-                      "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=",
-                      "requires": {
-                        "pinkie": "2.0.4"
-                      },
-                      "dependencies": {
-                        "pinkie": {
-                          "version": "2.0.4",
-                          "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz",
-                          "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA="
-                        }
-                      }
-                    }
-                  }
-                }
-              }
-            }
-          }
-        },
-        "require-main-filename": {
-          "version": "1.0.1",
-          "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz",
-          "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE="
-        },
-        "set-blocking": {
-          "version": "1.0.0",
-          "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-1.0.0.tgz",
-          "integrity": "sha1-zV5dk4BI3xrJLf6S4fFq3WVvXsU="
-        },
-        "string-width": {
-          "version": "1.0.1",
-          "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.1.tgz",
-          "integrity": "sha1-ySEptvHX9SrPmvQkom44ZKBc6wo=",
-          "requires": {
-            "code-point-at": "1.0.0",
-            "is-fullwidth-code-point": "1.0.0",
-            "strip-ansi": "3.0.1"
-          },
-          "dependencies": {
-            "code-point-at": {
-              "version": "1.0.0",
-              "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.0.0.tgz",
-              "integrity": "sha1-9psZLT99keOC5Lcb3bd4eGGasMY=",
-              "requires": {
-                "number-is-nan": "1.0.0"
-              },
-              "dependencies": {
-                "number-is-nan": {
-                  "version": "1.0.0",
-                  "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.0.tgz",
-                  "integrity": "sha1-wCD1KcUoKt/dIz2R1LGBw9aG3Es="
-                }
-              }
-            },
-            "is-fullwidth-code-point": {
-              "version": "1.0.0",
-              "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
-              "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
-              "requires": {
-                "number-is-nan": "1.0.0"
-              },
-              "dependencies": {
-                "number-is-nan": {
-                  "version": "1.0.0",
-                  "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.0.tgz",
-                  "integrity": "sha1-wCD1KcUoKt/dIz2R1LGBw9aG3Es="
-                }
-              }
-            },
-            "strip-ansi": {
-              "version": "3.0.1",
-              "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
-              "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
-              "requires": {
-                "ansi-regex": "2.0.0"
-              },
-              "dependencies": {
-                "ansi-regex": {
-                  "version": "2.0.0",
-                  "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.0.0.tgz",
-                  "integrity": "sha1-xQYbbg74qBd15Q9dZhUb9r83EQc="
-                }
-              }
-            }
-          }
-        },
-        "window-size": {
-          "version": "0.2.0",
-          "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.2.0.tgz",
-          "integrity": "sha1-tDFbtCFKPXBY6+7okuE/ok2YsHU="
-        },
-        "y18n": {
-          "version": "3.2.1",
-          "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz",
-          "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE="
-        },
-        "yargs-parser": {
-          "version": "2.4.0",
-          "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-2.4.0.tgz",
-          "integrity": "sha1-HzZ9ycbPpWYLaXEjDzsnf8Xjrco=",
-          "requires": {
-            "camelcase": "2.1.1",
-            "lodash.assign": "4.0.9"
-          },
-          "dependencies": {
-            "camelcase": {
-              "version": "2.1.1",
-              "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz",
-              "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8="
-            }
-          }
-        }
-      }
-    }
-  }
-}

+ 1 - 7
client/package.json

@@ -6,16 +6,10 @@
   "license": "BSD-3-Clause",
   "author": "Wagtail",
   "main": "src/index.js",
-  "bin": {
-    "wagtail": "./src/cli/index.js"
-  },
   "files": [
     "src/index.js"
   ],
   "devDependencies": {},
-  "dependencies": {
-    "mustache": "^2.2.1",
-    "yargs": "^4.2.0"
-  },
+  "dependencies": {},
   "scripts": {}
 }

+ 0 - 90
client/src/cli/component.js

@@ -1,90 +0,0 @@
-var path = require('path');
-var fs = require('fs');
-var Mustache = require('mustache');
-
-var TEMPLATES = path.join(__dirname, '..', '..', 'template');
-
-var files = [
-{
-  name: 'component.js',
-  template: 'component.mst',
-  suffix: '.js',
-},
-{
-  name: 'style.scss',
-  template: 'style.mst'
-},
-{
-  name: 'README.md',
-  template: 'README.mst'
-},
-{
-  name: 'component.test.js',
-  template: 'component.test.mst',
-  suffix: '.test.js',
-}
-];
-
-
-// =============================================================================
-// Helper methods
-// =============================================================================
-
-function slugify(text) {
-  return text.toString().split(/(?=[A-Z])/).join('-').toLowerCase().trim()
-    .replace(/\s+/g, '-')           // Replace spaces with -
-    .replace(/&/g, '-and-')         // Replace & with 'and'
-    .replace(/[^\w\-]+/g, '')       // Remove all non-word chars
-    .replace(/\-\-+/g, '-');        // Replace multiple - with single -
-}
-
-
-function write(name, data) {
-  fs.writeFile(name, data, function(err) {
-    if (err) {
-      return console.log('[ error ] ' + err);
-    }
-    console.log('[ created ] ' + name);
-  });
-}
-
-
-// =============================================================================
-// Write files!
-// =============================================================================
-function run(argv) {
-  var name = argv.name[0].toUpperCase() + argv.name.substring(1);
-  var slug = slugify(name);
-  var directory = path.join(argv.dir, slug);
-
-  if (!fs.existsSync(directory)) {
-    fs.mkdirSync(directory);
-  } else {
-    console.warn('[ error ] ' + directory + ' already exists');
-    return;
-  }
-
-  files.forEach(function(file) {
-    var fileName = file.suffix ? name + file.suffix : file.name;
-    var template = fs.readFileSync(path.join(TEMPLATES, file.template), 'utf8');
-    var newPath = path.join(directory, fileName);
-    var context = {
-      name: name,
-      slug: slug
-    };
-
-    write(newPath, Mustache.render(template, context));
-  });
-}
-
-
-function build(cli) {
-  return cli
-    .option('dir', {
-      default: process.env.PWD
-    });
-}
-
-
-exports.handler = run;
-exports.builder = build;

+ 0 - 15
client/src/cli/index.js

@@ -1,15 +0,0 @@
-#!/usr/bin/env node
-var cli = require('yargs');
-
-cli
-  .usage('Usage: $0 <command> [options]')
-  .help('help');
-
-cli
-  .command(
-    'component <name>',
-    'scaffold out a wagtail component',
-    require('./component'));
-
-cli
-  .argv;

+ 0 - 9
client/template/README.mst

@@ -1,9 +0,0 @@
-# {{ name }}
-
-About this component
-
-## Usage
-
-```javascript
-import { {{ name }} } from 'wagtail';
-```

+ 0 - 13
client/template/component.mst

@@ -1,13 +0,0 @@
-import React from 'react';
-
-const {{ name }} = () => {
-  return (
-    <div className="c-{{ slug }}">
-    </div>
-  );
-};
-
-{{ name }}.propTypes = {
-};
-
-export default {{ name }};

+ 0 - 15
client/template/component.test.mst

@@ -1,15 +0,0 @@
-import React from 'react';
-import { expect } from 'chai';
-import { shallow } from 'enzyme';
-
-import {{ name }} from '../../src/components/{{ name }}/{{ name }}';
-
-describe('{{ name }}', () => {
-  it('exists', () => {
-    expect({{ name }}).toBeDefined();
-  });
-
-  it('basic', () => {
-    expect(shallow(<{{ name }} />)).toMatchSnapshot();
-  });
-});

+ 0 - 5
client/template/style.mst

@@ -1,5 +0,0 @@
-// {{ name }}
-
-.c-{{ slug }} {
-    display: block;
-}

+ 1 - 3
package.json

@@ -100,7 +100,6 @@
     "whatwg-fetch": "^2.0.3"
   },
   "scripts": {
-    "postinstall": "npm --prefix client install",
     "build": "npm run gulp:prod:build && npm run webpack:prod:build",
     "dist": "NODE_ENV=production npm run build",
     "watch": "npm-run-all --parallel gulp:dev:watch webpack:dev:watch",
@@ -115,7 +114,6 @@
     "test": "npm run test:unit",
     "test:unit": "jest",
     "test:unit:watch": "jest --watch",
-    "test:unit:coverage": "jest --coverage",
-    "component": "node ./client/src/cli/index.js component --dir ./client/src/components/"
+    "test:unit:coverage": "jest --coverage"
   }
 }