81525fd446
There's built-in ESLint rule, see `sort-imports`, to ensure that all `import`-statements are sorted alphabetically, since that often helps with readability. Unfortunately there's no corresponding rule to sort `export`-statements alphabetically, however there's an ESLint plugin which does this; please see https://www.npmjs.com/package/eslint-plugin-sort-exports The only downside here is that it's not automatically fixable, but the re-ordering is a one-time "cost" and the plugin will help maintain a *consistent* ordering of `export`-statements in the future. *Note:* To reduce the possibility of introducing any errors here, the re-ordering was done by simply selecting the relevant lines and then using the built-in sort-functionality of my editor.
120 lines
6.8 KiB
JavaScript
120 lines
6.8 KiB
JavaScript
/* Copyright 2012 Mozilla Foundation
|
|
*
|
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
|
* you may not use this file except in compliance with the License.
|
|
* You may obtain a copy of the License at
|
|
*
|
|
* http://www.apache.org/licenses/LICENSE-2.0
|
|
*
|
|
* Unless required by applicable law or agreed to in writing, software
|
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
* See the License for the specific language governing permissions and
|
|
* limitations under the License.
|
|
*/
|
|
|
|
// prettier-ignore
|
|
const ISOAdobeCharset = [
|
|
".notdef", "space", "exclam", "quotedbl", "numbersign", "dollar",
|
|
"percent", "ampersand", "quoteright", "parenleft", "parenright",
|
|
"asterisk", "plus", "comma", "hyphen", "period", "slash", "zero",
|
|
"one", "two", "three", "four", "five", "six", "seven", "eight",
|
|
"nine", "colon", "semicolon", "less", "equal", "greater", "question",
|
|
"at", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M",
|
|
"N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z",
|
|
"bracketleft", "backslash", "bracketright", "asciicircum", "underscore",
|
|
"quoteleft", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l",
|
|
"m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z",
|
|
"braceleft", "bar", "braceright", "asciitilde", "exclamdown", "cent",
|
|
"sterling", "fraction", "yen", "florin", "section", "currency",
|
|
"quotesingle", "quotedblleft", "guillemotleft", "guilsinglleft",
|
|
"guilsinglright", "fi", "fl", "endash", "dagger", "daggerdbl",
|
|
"periodcentered", "paragraph", "bullet", "quotesinglbase",
|
|
"quotedblbase", "quotedblright", "guillemotright", "ellipsis",
|
|
"perthousand", "questiondown", "grave", "acute", "circumflex", "tilde",
|
|
"macron", "breve", "dotaccent", "dieresis", "ring", "cedilla",
|
|
"hungarumlaut", "ogonek", "caron", "emdash", "AE", "ordfeminine",
|
|
"Lslash", "Oslash", "OE", "ordmasculine", "ae", "dotlessi", "lslash",
|
|
"oslash", "oe", "germandbls", "onesuperior", "logicalnot", "mu",
|
|
"trademark", "Eth", "onehalf", "plusminus", "Thorn", "onequarter",
|
|
"divide", "brokenbar", "degree", "thorn", "threequarters", "twosuperior",
|
|
"registered", "minus", "eth", "multiply", "threesuperior", "copyright",
|
|
"Aacute", "Acircumflex", "Adieresis", "Agrave", "Aring", "Atilde",
|
|
"Ccedilla", "Eacute", "Ecircumflex", "Edieresis", "Egrave", "Iacute",
|
|
"Icircumflex", "Idieresis", "Igrave", "Ntilde", "Oacute", "Ocircumflex",
|
|
"Odieresis", "Ograve", "Otilde", "Scaron", "Uacute", "Ucircumflex",
|
|
"Udieresis", "Ugrave", "Yacute", "Ydieresis", "Zcaron", "aacute",
|
|
"acircumflex", "adieresis", "agrave", "aring", "atilde", "ccedilla",
|
|
"eacute", "ecircumflex", "edieresis", "egrave", "iacute", "icircumflex",
|
|
"idieresis", "igrave", "ntilde", "oacute", "ocircumflex", "odieresis",
|
|
"ograve", "otilde", "scaron", "uacute", "ucircumflex", "udieresis",
|
|
"ugrave", "yacute", "ydieresis", "zcaron"
|
|
];
|
|
|
|
// prettier-ignore
|
|
const ExpertCharset = [
|
|
".notdef", "space", "exclamsmall", "Hungarumlautsmall", "dollaroldstyle",
|
|
"dollarsuperior", "ampersandsmall", "Acutesmall", "parenleftsuperior",
|
|
"parenrightsuperior", "twodotenleader", "onedotenleader", "comma",
|
|
"hyphen", "period", "fraction", "zerooldstyle", "oneoldstyle",
|
|
"twooldstyle", "threeoldstyle", "fouroldstyle", "fiveoldstyle",
|
|
"sixoldstyle", "sevenoldstyle", "eightoldstyle", "nineoldstyle",
|
|
"colon", "semicolon", "commasuperior", "threequartersemdash",
|
|
"periodsuperior", "questionsmall", "asuperior", "bsuperior",
|
|
"centsuperior", "dsuperior", "esuperior", "isuperior", "lsuperior",
|
|
"msuperior", "nsuperior", "osuperior", "rsuperior", "ssuperior",
|
|
"tsuperior", "ff", "fi", "fl", "ffi", "ffl", "parenleftinferior",
|
|
"parenrightinferior", "Circumflexsmall", "hyphensuperior", "Gravesmall",
|
|
"Asmall", "Bsmall", "Csmall", "Dsmall", "Esmall", "Fsmall", "Gsmall",
|
|
"Hsmall", "Ismall", "Jsmall", "Ksmall", "Lsmall", "Msmall", "Nsmall",
|
|
"Osmall", "Psmall", "Qsmall", "Rsmall", "Ssmall", "Tsmall", "Usmall",
|
|
"Vsmall", "Wsmall", "Xsmall", "Ysmall", "Zsmall", "colonmonetary",
|
|
"onefitted", "rupiah", "Tildesmall", "exclamdownsmall", "centoldstyle",
|
|
"Lslashsmall", "Scaronsmall", "Zcaronsmall", "Dieresissmall",
|
|
"Brevesmall", "Caronsmall", "Dotaccentsmall", "Macronsmall",
|
|
"figuredash", "hypheninferior", "Ogoneksmall", "Ringsmall",
|
|
"Cedillasmall", "onequarter", "onehalf", "threequarters",
|
|
"questiondownsmall", "oneeighth", "threeeighths", "fiveeighths",
|
|
"seveneighths", "onethird", "twothirds", "zerosuperior", "onesuperior",
|
|
"twosuperior", "threesuperior", "foursuperior", "fivesuperior",
|
|
"sixsuperior", "sevensuperior", "eightsuperior", "ninesuperior",
|
|
"zeroinferior", "oneinferior", "twoinferior", "threeinferior",
|
|
"fourinferior", "fiveinferior", "sixinferior", "seveninferior",
|
|
"eightinferior", "nineinferior", "centinferior", "dollarinferior",
|
|
"periodinferior", "commainferior", "Agravesmall", "Aacutesmall",
|
|
"Acircumflexsmall", "Atildesmall", "Adieresissmall", "Aringsmall",
|
|
"AEsmall", "Ccedillasmall", "Egravesmall", "Eacutesmall",
|
|
"Ecircumflexsmall", "Edieresissmall", "Igravesmall", "Iacutesmall",
|
|
"Icircumflexsmall", "Idieresissmall", "Ethsmall", "Ntildesmall",
|
|
"Ogravesmall", "Oacutesmall", "Ocircumflexsmall", "Otildesmall",
|
|
"Odieresissmall", "OEsmall", "Oslashsmall", "Ugravesmall", "Uacutesmall",
|
|
"Ucircumflexsmall", "Udieresissmall", "Yacutesmall", "Thornsmall",
|
|
"Ydieresissmall"
|
|
];
|
|
|
|
// prettier-ignore
|
|
const ExpertSubsetCharset = [
|
|
".notdef", "space", "dollaroldstyle", "dollarsuperior",
|
|
"parenleftsuperior", "parenrightsuperior", "twodotenleader",
|
|
"onedotenleader", "comma", "hyphen", "period", "fraction",
|
|
"zerooldstyle", "oneoldstyle", "twooldstyle", "threeoldstyle",
|
|
"fouroldstyle", "fiveoldstyle", "sixoldstyle", "sevenoldstyle",
|
|
"eightoldstyle", "nineoldstyle", "colon", "semicolon", "commasuperior",
|
|
"threequartersemdash", "periodsuperior", "asuperior", "bsuperior",
|
|
"centsuperior", "dsuperior", "esuperior", "isuperior", "lsuperior",
|
|
"msuperior", "nsuperior", "osuperior", "rsuperior", "ssuperior",
|
|
"tsuperior", "ff", "fi", "fl", "ffi", "ffl", "parenleftinferior",
|
|
"parenrightinferior", "hyphensuperior", "colonmonetary", "onefitted",
|
|
"rupiah", "centoldstyle", "figuredash", "hypheninferior", "onequarter",
|
|
"onehalf", "threequarters", "oneeighth", "threeeighths", "fiveeighths",
|
|
"seveneighths", "onethird", "twothirds", "zerosuperior", "onesuperior",
|
|
"twosuperior", "threesuperior", "foursuperior", "fivesuperior",
|
|
"sixsuperior", "sevensuperior", "eightsuperior", "ninesuperior",
|
|
"zeroinferior", "oneinferior", "twoinferior", "threeinferior",
|
|
"fourinferior", "fiveinferior", "sixinferior", "seveninferior",
|
|
"eightinferior", "nineinferior", "centinferior", "dollarinferior",
|
|
"periodinferior", "commainferior"
|
|
];
|
|
|
|
export { ExpertCharset, ExpertSubsetCharset, ISOAdobeCharset };
|