diff --git a/lib/server/find-strings-plugin.js b/lib/server/find-strings-plugin.js deleted file mode 100644 index 05b93f1c7a..0000000000 --- a/lib/server/find-strings-plugin.js +++ /dev/null @@ -1,45 +0,0 @@ -/** - * Copyright (c) 2017-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - */ - -/* find all strings with their descriptions that need to be translated and write - to i18n/en.json file */ - -const fs = require("fs"); - -module.exports = function findStringsPlugin(babel) { - const { types: t } = babel; - - const translationsFile = process.cwd() + "/i18n/en.json"; - let currentTranslations = JSON.parse( - fs.readFileSync(translationsFile, "utf8") - ); - - return { - visitor: { - JSXElement(path) { - if (path.node.openingElement.name.name !== "Translate") { - return; - } - const text = path.node.children[0].value.trim(); - let description; - const attributes = path.node.openingElement.attributes; - for (let i = 0; i < attributes.length; i++) { - if (attributes[i].name.name === "desc") { - description = attributes[i].value.value; - } - } - if (!currentTranslations["pages-strings"]) { - currentTranslations["pages-strings"] = {}; - } - currentTranslations["pages-strings"][text + "|" + description] = text; - fs.writeFileSync(translationsFile, JSON.stringify(currentTranslations)); - } - } - }; -}; diff --git a/package.json b/package.json index 5e474a52c8..67d0a8cd27 100644 --- a/package.json +++ b/package.json @@ -6,7 +6,6 @@ "examples": "./lib/copy-examples.js" }, "dependencies": { - "babel-cli": "^6.24.1", "babel-preset-react": "^6.24.1", "babel-register": "^6.24.1", "babel-traverse": "^6.25.0",