Index: build.py |
diff --git a/build.py b/build.py |
index bf8962f0317dcc9e62bdac83f7fd5ff659928a34..b5241084b181b82ad2910fb204fc994adc8be6c7 100644 |
--- a/build.py |
+++ b/build.py |
@@ -9,8 +9,6 @@ import json |
import os |
import re |
import shutil |
-import subprocess |
-import sys |
from urllib import urlencode |
import urllib2 |
from functools import partial |
@@ -286,45 +284,6 @@ def gettranslations(base_dir, project_key, platform, **kwargs): |
localeTools.getTranslations(locale_config, basename, project_key) |
-@argparse_command( |
- valid_platforms={'chrome'}, |
- arguments=( |
- make_argument('target_dir'), |
- make_argument('-q', '--quiet', help='Suppress JsDoc output', |
- action='store_true', default=False), |
- ), |
-) |
-def docs(base_dir, target_dir, quiet, platform, **kwargs): |
- """ |
- Generate documentation (requires node.js). |
- |
- Generate documentation files and write them into the specified directory. |
- """ |
- source_dir = os.path.join(base_dir, 'lib') |
- |
- # JSDoc struggles wih huge objects: |
- # https://github.com/jsdoc3/jsdoc/issues/976 |
- sources = [os.path.join(source_dir, filename) |
- for filename in os.listdir(source_dir) |
- if filename != 'publicSuffixList.js'] |
- |
- buildtools_path = os.path.dirname(__file__) |
- config = os.path.join(buildtools_path, 'jsdoc.conf') |
- |
- command = ['npm', 'run-script', 'jsdoc', '--', '--destination', target_dir, |
- '--configure', config] + sources |
- if quiet: |
- process = subprocess.Popen(command, stdout=subprocess.PIPE, |
- stderr=subprocess.PIPE, cwd=buildtools_path) |
- stderr = process.communicate()[1] |
- retcode = process.poll() |
- if retcode: |
- sys.stderr.write(stderr) |
- raise subprocess.CalledProcessError(command, retcode) |
- else: |
- subprocess.check_call(command, cwd=buildtools_path) |
- |
- |
def valid_version_format(value): |
if re.search(r'[^\d\.]', value): |
raise argparse.ArgumentTypeError('Wrong version number format') |