UNPKG

typopo

Version:

Fix frequent microtypography errors in multiple languages. Write neat texts without bothering about typography rules. Typopo works for English, German, Slovak, Czech and Rusyn language.

64 lines (58 loc) 1.97 kB
import { fixExponents, fixSquares, fixCubes } from "../../src/modules/symbols/exponents.js"; import { createTestSuite } from "../test-utils.js"; const exponentSquareSet = { "100 m2": "100 m²", "100 dam2": "100 dam²", "100 hm2": "100 hm²", "100 km2": "100 km²", "100 Mm2": "100 Mm²", "100 Gm2": "100 Gm²", "100 Tm2": "100 Tm²", "100 Pm2": "100 Pm²", "100 Em2": "100 Em²", "100 Zm2": "100 Zm²", "100 Ym2": "100 Ym²", "100 dm2": "100 dm²", "100 cm2": "100 cm²", "100 mm2": "100 mm²", "100 µm2": "100 µm²", "100 nm2": "100 nm²", "100 pm2": "100 pm²", "100 fm2": "100 fm²", "100 am2": "100 am²", "100 zm2": "100 zm²", "100 ym2": "100 ym²", "Holmen 80 g/m2": "Holmen 80 g/m²", "Madam2": "Madam2", //false positive }; createTestSuite("Fix squares", exponentSquareSet, fixSquares, {}, fixExponents); const exponentCubeSet = { "100 m3": "100 m³", "100 dam3": "100 dam³", "100 hm3": "100 hm³", "100 km3": "100 km³", "100 Mm3": "100 Mm³", "100 Gm3": "100 Gm³", "100 Tm3": "100 Tm³", "100 Pm3": "100 Pm³", "100 Em3": "100 Em³", "100 Zm3": "100 Zm³", "100 Ym3": "100 Ym³", "100 dm3": "100 dm³", "100 cm3": "100 cm³", "100 mm3": "100 mm³", "100 µm3": "100 µm³", "100 nm3": "100 nm³", "100 pm3": "100 pm³", "100 fm3": "100 fm³", "100 am3": "100 am³", "100 zm3": "100 zm³", "100 ym3": "100 ym³", "Holmen 80 g/m3": "Holmen 80 g/m³", "Madam3": "Madam3", //false positive }; createTestSuite("Fix cubes", exponentCubeSet, fixCubes, {}, fixExponents); export const exponentSet = { ...exponentSquareSet, ...exponentCubeSet, };