From 8cd71830c2c8dca58e79325f4d7f79b7bfd7de60 Mon Sep 17 00:00:00 2001 From: Blai Pratdesaba Date: Wed, 5 Aug 2015 19:52:42 +0100 Subject: [PATCH] Generate fontMetricsData as JavaScript --- Makefile | 2 +- metrics/format_json.py | 2 +- src/{fontMetricsData.json => fontMetricsData.js} | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) rename src/{fontMetricsData.json => fontMetricsData.js} (99%) diff --git a/Makefile b/Makefile index a8276b3..1d2e3d6 100644 --- a/Makefile +++ b/Makefile @@ -83,7 +83,7 @@ PERL=perl PYTHON=$(shell python2 --version >/dev/null 2>&1 && echo python2 || echo python) metrics: - cd metrics && $(PERL) ./mapping.pl | $(PYTHON) ./extract_tfms.py | $(PYTHON) ./extract_ttfs.py | $(PYTHON) ./format_json.py > ../src/fontMetricsData.json + cd metrics && $(PERL) ./mapping.pl | $(PYTHON) ./extract_tfms.py | $(PYTHON) ./extract_ttfs.py | $(PYTHON) ./format_json.py > ../src/fontMetricsData.js clean: rm -rf build/* diff --git a/metrics/format_json.py b/metrics/format_json.py index 2e2dfe6..06f3ad8 100644 --- a/metrics/format_json.py +++ b/metrics/format_json.py @@ -4,7 +4,7 @@ import sys import json data = json.load(sys.stdin) -sep = "{\n" +sep = "module.exports = {\n" for font in sorted(data): sys.stdout.write(sep + json.dumps(font)) sep = ": {\n " diff --git a/src/fontMetricsData.json b/src/fontMetricsData.js similarity index 99% rename from src/fontMetricsData.json rename to src/fontMetricsData.js index cdbdaaf..8995103 100644 --- a/src/fontMetricsData.json +++ b/src/fontMetricsData.js @@ -1,4 +1,4 @@ -{ +module.exports = { "AMS-Regular": { "65": {"depth": 0.0, "height": 0.68889, "italic": 0.0, "skew": 0.0}, "66": {"depth": 0.0, "height": 0.68889, "italic": 0.0, "skew": 0.0},