diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..809881b --- /dev/null +++ b/.editorconfig @@ -0,0 +1,5 @@ +root = true + +[*.js] +indent_style = tab +indent_size = 2 \ No newline at end of file diff --git a/.prettierrc.yml b/.prettierrc.yml new file mode 100644 index 0000000..75c8a23 --- /dev/null +++ b/.prettierrc.yml @@ -0,0 +1,5 @@ +trailingComma: none +semi: false +singleQuote: true +useTabs: true +arrowParens: avoid diff --git a/adjectives.json b/adjectives.json deleted file mode 100644 index 100ab9f..0000000 --- a/adjectives.json +++ /dev/null @@ -1,8982 +0,0 @@ -[ - "abaft", - "abandoned", - "abased", - "abashed", - "abasic", - "abbatial", - "abdicable", - "abdicant", - "abdicative", - "abdominal", - "abdominous", - "abducent", - "aberrant", - "aberrational", - "abeyant", - "abhorrent", - "abiotic", - "ablaze", - "able", - "ablebodied", - "ablutophobic", - "abnormal", - "abolitionary", - "abominable", - "aboriginal", - "above", - "aboveground", - "abrupt", - "absent", - "absentminded", - "absolute", - "absolutistic", - "abstract", - "abstracted", - "absurd", - "abusive", - "abysmal", - "abyssal", - "academic", - "academical", - "acardiac", - "acceptable", - "accepted", - "accessible", - "acclimatable", - "acclimatisable", - "acculturational", - "acculturative", - "accurate", - "accused", - "achluophobic", - "achronite", - "acid", - "acidfast", - "acidforming", - "acidic", - "acidifiable", - "acidimetric", - "acidimetrical", - "acidophilic", - "acidophobic", - "acidotic", - "acidulous", - "aciduric", - "acidy", - "acoustic", - "acquiescent", - "acrid", - "acrobatic", - "acrophobic", - "acrylic", - "actinide", - "actinium", - "activated", - "active", - "actual", - "actuarial", - "actuarian", - "acute", - "adamantine", - "adamantium", - "added", - "addictive", - "additional", - "addlebrained", - "adept", - "adequate", - "adhesive", - "adjacent", - "adjoining", - "administrative", - "adobe", - "adolescent", - "adorable", - "adored", - "adoring", - "adrenal", - "adroit", - "adult", - "advanced", - "advantageous", - "adventureful", - "adventuresome", - "adventurous", - "adversarial", - "adverse", - "advertent", - "aerial", - "aerobic", - "aerodynamic", - "aerodynamical", - "aeromarine", - "aeromedical", - "aeronautic", - "aeronautical", - "aerophobic", - "aesthetic", - "afeard", - "affable", - "affectionate", - "affirmative", - "afflicted", - "affluent", - "affordable", - "aforementioned", - "afraid", - "agate", - "agatoid", - "aged", - "ageless", - "ageold", - "aggressive", - "aghast", - "agile", - "agitable", - "agitational", - "agitative", - "agonizing", - "agoraphobic", - "agrarian", - "agreeable", - "agreed", - "agricultural", - "agrobiologic", - "agrobiological", - "agrologic", - "agrological", - "agronomic", - "agronomical", - "agrostographic", - "agrostographical", - "agrostologic", - "agrostological", - "ahistoric", - "ahistorical", - "aichmophobic", - "ailing", - "ailurophilic", - "ailurophobic", - "aimless", - "airborne", - "airsick", - "airtight", - "airworthy", - "airy", - "alabaster", - "alamode", - "albinic", - "albinistic", - "albino", - "albite", - "alchemic", - "alchemistical", - "alert", - "algebraic", - "algophobic", - "algorithmic", - "alien", - "alive", - "alkalic", - "alkaline", - "alkalisable", - "alkalizable", - "alkaloidal", - "alkylic", - "allayed", - "alleged", - "allegorical", - "allegoristic", - "allegro", - "allergenic", - "allergic", - "allied", - "alliterative", - "allpowerful", - "allpurpose", - "allstar", - "alluring", - "almond", - "almondy", - "alphabetic", - "alphabetical", - "alphameric", - "alphanumeric", - "alright", - "alternative", - "altophobic", - "altruistic", - "amaranth", - "amateur", - "amateurish", - "amaxophobic", - "amazing", - "amber", - "amberous", - "ambery", - "ambient", - "ambigious", - "ambisyllabic", - "ambitious", - "ambivalent", - "amebic", - "ameboid", - "amenable", - "americium", - "amethyst", - "amethystine", - "amiable", - "amicable", - "ammoniac", - "ammoniacal", - "ammonic", - "ammonitic", - "ammonitoid", - "ammophilic", - "amnestic", - "amoebaean", - "amoebalike", - "amoebic", - "amoeboid", - "amoral", - "amphibian", - "amphibiotic", - "amphibious", - "amphibole", - "amphibolic", - "amphibolite", - "amphisbaenian", - "amphisbaenic", - "amphisbaenoid", - "amphisbaenous", - "amphitheatric", - "amphitheatrical", - "ample", - "amputated", - "amused", - "amusing", - "anachronic", - "anachronistic", - "anachronous", - "anaemic", - "anaesthetic", - "analogical", - "analogistic", - "analogous", - "analytical", - "anarchic", - "anarchistic", - "anarthric", - "anarthrous", - "anatomical", - "ancestral", - "ancient", - "androgenic", - "androgenous", - "androgynous", - "androphagous", - "androphilic", - "anecdotal", - "anesthetic", - "angelic", - "angry", - "angstridden", - "angsty", - "anguished", - "angular", - "anhydrite", - "animalic", - "animalistic", - "animated", - "animist", - "animistic", - "annihilated", - "annoyed", - "annoying", - "anonymous", - "anorthite", - "anorthosite", - "antagonisable", - "antagonistic", - "antarctic", - "antarthritic", - "antebellum", - "antediluvian", - "antelopian", - "antelopine", - "anthophilic", - "anthophobic", - "anthracite", - "anthropocentric", - "anthropoid", - "anthropoidal", - "anthropological", - "anthropomorphic", - "anthropophobic", - "antiallergenic", - "anticapitalist", - "anticapitalist", - "anticlimactic", - "antidemocratic", - "antidemocratical", - "antidotal", - "antidotical", - "antifeminist", - "antifeministic", - "antifungal", - "antigorite", - "antigovernment", - "antigovernmental", - "antigravitation", - "antigravitational", - "antiheroic", - "antihuman", - "antihumanistic", - "antihygienic", - "antimagnetic", - "antimediaeval", - "antimedical", - "antimedication", - "antimedicative", - "antimedicine", - "antimilitaristic", - "antimilitary", - "antimonarch", - "antimonarchal", - "antimonarchial", - "antimonarchic", - "antimonarchical", - "antimonarchistic", - "antimonarchy", - "antimoral", - "antimoralistic", - "antimorality", - "antimystical", - "antinational", - "antinationalisation", - "antinationalistic", - "antinatural", - "antinaturalistic", - "antinihilistic", - "antioptimistic", - "antioptimistical", - "antipacifistic", - "antipestilence", - "antipestilent", - "antipestilential", - "antiphilosophic", - "antiphilosophical", - "antiphilosophy", - "antipolitical", - "antipolitics", - "antiquarian", - "antiquated", - "antique", - "antirational", - "antirationalistic", - "antiromance", - "antiromantic", - "antischolastic", - "antischool", - "antiscience", - "antiscientific", - "antisocial", - "antisolar", - "antiterrorist", - "antitoxic", - "antiutopian", - "antiutopic", - "antiviral", - "antivirus", - "antsy", - "anxious", - "apathetic", - "apelike", - "aphidian", - "aphidious", - "apian", - "apiarian", - "apicultural", - "apidologic", - "apidological", - "apiologic", - "apiological", - "apiphobic", - "apish", - "apivorous", - "apocalyptic", - "apolitical", - "apostolic", - "apostrophic", - "apothecial", - "appalling", - "apparent", - "apparitional", - "appealing", - "appercetive", - "appetitive", - "appetizing", - "applicable", - "appreciative", - "apprehensive", - "apprentice", - "appropriate", - "apricot", - "apt", - "aquamarine", - "aquaphobic", - "aquarial", - "aquatic", - "aqueous", - "aquicultural", - "aquiline", - "arachnidan", - "arachnivorous", - "arachnologic", - "arachnological", - "arachnophobic", - "aragonite", - "arbitrary", - "arboraceous", - "arboreal", - "arbored", - "arboreous", - "arborescent", - "arboresque", - "arboricultural", - "arborous", - "arcane", - "archaeological", - "archaic", - "archaistic", - "archangelic", - "archangelical", - "archeologic", - "archeological", - "archetypal", - "archetypic", - "architectural", - "archival", - "arctic", - "arctophilic", - "ardent", - "arduous", - "argumentative", - "arid", - "aristocratic", - "armed", - "armless", - "armourclad", - "armoured", - "armourpiercing", - "armourplated", - "aromatic", - "arrogant", - "arterial", - "artful", - "arthralgic", - "arthritic", - "arthritical", - "arthrodial", - "arthrodic", - "arthromeric", - "artificial", - "artistic", - "artless", - "artsycraftsy", - "arty", - "artycrafty", - "asbestine", - "asbestoid", - "asbestoidal", - "asbestos", - "asbestous", - "ash", - "ashamed", - "ashen", - "ashy", - "asinine", - "asocial", - "asparaginous", - "asphalt", - "asphaltic", - "asphaltum", - "aspherical", - "asphyxiated", - "aspiring", - "assertive", - "assiduous", - "assistant", - "associated", - "associative", - "astatine", - "asteria", - "asthmatic", - "asthmatoid", - "astonishing", - "astounding", - "astrakhan", - "astral", - "astraphobic", - "astrapophobic", - "astrobiological", - "astrochemical", - "astrographic", - "astrolabical", - "astrological", - "astromantic", - "astrometric", - "astronautic", - "astronomical", - "astrophilic", - "astrophotographic", - "astrophysical", - "astute", - "asyllabic", - "athletic", - "atmospheric", - "atomic", - "atrocious", - "atrophic", - "atrophied", - "attack", - "attentive", - "attractive", - "atypical", - "auburn", - "audacious", - "audiophilic", - "augite", - "augmented", - "auroral", - "aurorean", - "aurous", - "auspicial", - "auspicious", - "autecologic", - "autecological", - "authentic", - "authorial", - "authoritarian", - "authoritative", - "authorized", - "autobiographical", - "autographic", - "autographical", - "autoimmune", - "automatic", - "automotive", - "autonomous", - "autophobic", - "autositic", - "autumnal", - "auxiliary", - "available", - "avaricious", - "avengeful", - "aventurine", - "average", - "avian", - "aviaphobic", - "aviophobic", - "avoided", - "awake", - "aware", - "aweinspiring", - "awesome", - "awestricken", - "awestruck", - "awful", - "awkward", - "axiomatic", - "azure", - "baboonish", - "baby", - "babyfaced", - "babyish", - "bacciferous", - "bacciform", - "baccivorous", - "bacillophobic", - "backward", - "bacterial", - "bactericidal", - "bacteriologic", - "bacteriological", - "bacteriophobic", - "bacteroid", - "bad", - "badtempered", - "baffling", - "baggy", - "bairnish", - "bairnly", - "balanced", - "bald", - "baldheaded", - "balding", - "baldish", - "baleful", - "balky", - "balladic", - "balmy", - "balneal", - "balneologic", - "balneological", - "balsamaceous", - "balsamic", - "balsamiferous", - "balsaminaceous", - "balsamy", - "banal", - "baneful", - "barathea", - "barbarian", - "barbaric", - "barbarous", - "bardic", - "bardish", - "bardlike", - "bardy", - "bare", - "bared", - "barite", - "barky", - "barnacled", - "baroque", - "barren", - "baryte", - "basalt", - "basaltic", - "basaltine", - "base", - "baseborn", - "basehearted", - "bashful", - "basic", - "batiste", - "battlescarred", - "battlesome", - "batty", - "beachy", - "beaming", - "beamish", - "beamlike", - "beamy", - "beaten", - "beatific", - "beauish", - "beauteous", - "beautiful", - "becoming", - "bediasite", - "bedridden", - "beefwitted", - "beefwittedly", - "beefy", - "beelike", - "beeswax", - "befuddled", - "befuddling", - "beggarly", - "beguiling", - "behavioral", - "beige", - "belated", - "bellicose", - "belligerent", - "belocolus", - "belonephobic", - "beloved", - "bemused", - "beneficent", - "beneficial", - "benevolent", - "benighted", - "benign", - "benignant", - "bereaved", - "bereft", - "beribboned", - "berkelium", - "berrylike", - "berserk", - "beryl", - "besotted", - "best", - "bestial", - "beton", - "betrothed", - "bewildered", - "bewitched", - "bewitching", - "bibliographic", - "bibliographical", - "bibliolatrous", - "bibliological", - "bibliomaniacal", - "bibliophagous", - "bibliophilic", - "bicolor", - "big", - "bigboned", - "biggish", - "bigheaded", - "bighearted", - "bigoted", - "bilinear", - "bilineate", - "bilingual", - "bimetallic", - "bimetallistic", - "binary", - "binding", - "bioclimatic", - "bioclimatological", - "biodegradable", - "bioecologic", - "bioecological", - "bioeconomic", - "bioeconomical", - "biological", - "biomedical", - "bionic", - "biophilic", - "biotechnological", - "biotite", - "bipartisan", - "birdbrained", - "birdbrained", - "birdlike", - "birthstone", - "bitesized", - "bitter", - "bitty", - "bitumen", - "bixbite", - "bizarre", - "black", - "blackcoated", - "blackhearted", - "blackish", - "blamable", - "blameable", - "blameful", - "blameless", - "blameworthy", - "bland", - "blank", - "blasphemous", - "bleached", - "bleak", - "bleakish", - "bleareyed", - "bleary", - "blessed", - "blind", - "blissful", - "blithe", - "blitheful", - "blithesome", - "blizzardly", - "blizzardy", - "bloated", - "blockish", - "blocky", - "blond", - "blonde", - "blondish", - "bloodcurdling", - "bloodshot", - "bloodsucking", - "bloodthirsty", - "blotchy", - "blousy", - "blowsy", - "blowy", - "blowzy", - "blubbery", - "blue", - "blueblack", - "bluecoated", - "bluecollar", - "blueish", - "blueribbon", - "blunt", - "blushing", - "blusterous", - "boarish", - "boastful", - "bohrium", - "boiled", - "boiling", - "bold", - "boldfaced", - "boldhearted", - "bolstered", - "bombastic", - "bonedry", - "boneheaded", - "bonelike", - "bonny", - "bony", - "bookish", - "booklearned", - "boolean", - "boorish", - "bootlicking", - "boreal", - "bored", - "boring", - "bort", - "bosky", - "bossy", - "botanic", - "botanical", - "botchy", - "bothersome", - "bottlegreen", - "bottom", - "bouncy", - "boundless", - "bovid", - "bovine", - "boyish", - "braced", - "braided", - "brainless", - "brainsick", - "brainy", - "brambly", - "branny", - "brash", - "brashy", - "brass", - "brassbound", - "brassish", - "brassy", - "brattish", - "bratty", - "brave", - "braving", - "brazen", - "breaded", - "breakable", - "breathless", - "breathtaking", - "breezelike", - "breezy", - "bribable", - "bribeable", - "brick", - "brickish", - "brickred", - "brickred", - "bricky", - "bridal", - "brief", - "brigandish", - "bright", - "brightish", - "brilliant", - "brimstone", - "brimstony", - "brinish", - "briny", - "brisk", - "brittle", - "broad", - "broadfaced", - "broadish", - "broadminded", - "brocatel", - "brocatello", - "broke", - "broken", - "brokendown", - "brokenhearted", - "brokenhearted", - "bronchial", - "brontophobic", - "bronze", - "bronzy", - "broody", - "brotherlike", - "brotherly", - "brown", - "brownish", - "browny", - "brunette", - "brusque", - "brutal", - "brutalitarian", - "brutish", - "bubbly", - "bubonic", - "buckskin", - "buggy", - "bulletproof", - "bullish", - "bulllike", - "bullous", - "bumbling", - "bumpkinish", - "bumpkinly", - "bumpy", - "buoyant", - "burdensome", - "bureaucratic", - "burglarious", - "burgundy", - "buried", - "burlap", - "burly", - "burned", - "burnedout", - "burning", - "burnt", - "bushy", - "busied", - "busy", - "busying", - "butterfingered", - "buttery", - "byzantine", - "byzantium", - "cabbagy", - "cacophonophilic", - "cacotopic", - "cactuslike", - "cactuslike", - "cadaveric", - "cadaverous", - "caffeinated", - "caffeinic", - "cagophilic", - "cainophobic", - "cainotophobic", - "calceiform", - "calciphilic", - "calciphobic", - "calcite", - "calcivorous", - "calicoed", - "californium", - "calligraphic", - "calligraphical", - "callous", - "calm", - "calmative", - "calmy", - "caloric", - "caloried", - "calorifacient", - "calorific", - "calx", - "camerashy", - "camlet", - "camoflage", - "camouflage", - "campy", - "cancellable", - "candid", - "candied", - "candycoated", - "candystriped", - "canine", - "cankered", - "cankerous", - "cannibal", - "cannibalistic", - "canophilic", - "cantankerous", - "capable", - "capillary", - "capitalist", - "capitalistic", - "capitate", - "capless", - "capricious", - "capsizable", - "captious", - "captivating", - "captivative", - "capturable", - "carbasus", - "carbon", - "carbonaceous", - "carbonic", - "carboniferous", - "carbonless", - "carbonous", - "carcinogenic", - "cardboard", - "cardiac", - "cardinal", - "cardiographic", - "cardiologic", - "cardiological", - "cardiotonic", - "cardiovascular", - "carefree", - "careful", - "careless", - "caressive", - "careworn", - "caring", - "carmine", - "carnauba", - "carnelian", - "carneous", - "carniferous", - "carnivalesque", - "carnivallike", - "carnivoral", - "carnivorous", - "carnose", - "carnous", - "carping", - "carriable", - "carroty", - "carryable", - "carsick", - "cashmere", - "castiron", - "castoff", - "castoff", - "caststeel", - "cataclysmic", - "catastrophal", - "catastrophic", - "catastrophical", - "catatonic", - "catchable", - "catching", - "catchy", - "catechisable", - "categorical", - "catlike", - "catoptrophobic", - "cattish", - "cattlehide", - "catty", - "cauliflorous", - "causable", - "causational", - "causative", - "causeless", - "caustic", - "caustical", - "cautious", - "cavalier", - "cavelike", - "cavernous", - "cavitied", - "cayenned", - "celadon", - "celebrated", - "celebrative", - "celebratory", - "celestial", - "celestine", - "celestite", - "celllike", - "cellular", - "cement", - "cementitious", - "censorable", - "censorial", - "censorian", - "censorious", - "censual", - "censurable", - "censureless", - "centaurial", - "centaurian", - "centauric", - "centerable", - "centered", - "centipedal", - "centophobic", - "central", - "centralistic", - "centralized", - "centric", - "centrifugal", - "cepevorous", - "cephalic", - "cepivorous", - "ceramic", - "cerate", - "cere", - "cerebellar", - "cerebral", - "cerebric", - "cerebroid", - "cerebrospinal", - "cerise", - "certain", - "certifiable", - "certificatory", - "certified", - "cerulean", - "cetologic", - "cetological", - "chaindriven", - "chainreacting", - "chalcedony", - "chalcopyrite", - "chalk", - "chalkstony", - "chalky", - "challenging", - "chanceful", - "chancy", - "changeable", - "changeful", - "chantable", - "chaotic", - "characterful", - "characteristic", - "characterless", - "charcoal", - "charcoaly", - "chargeable", - "chargeful", - "chargeless", - "charismatic", - "charitable", - "charityless", - "charlatanical", - "charlatanish", - "charlatanistic", - "charming", - "charred", - "charterable", - "chartreuse", - "chaseable", - "chasmophilic", - "chaste", - "chattable", - "chattery", - "chatty", - "chauvinist", - "chauvinistic", - "cheap", - "cheatable", - "checkable", - "checked", - "checkered", - "cheeky", - "cheerful", - "cheerless", - "cheery", - "cheesecloth", - "cheeselike", - "cheesy", - "chelonaphilic", - "chemic", - "chemical", - "chemophobic", - "cherishable", - "cherubic", - "cherubical", - "chevrette", - "chevroned", - "chewable", - "chewed", - "chewy", - "chiasmic", - "chic", - "chickenhearted", - "chickenlivered", - "chief", - "chiffon", - "childish", - "childless", - "childlike", - "childly", - "childproof", - "childsafe", - "chilled", - "chilly", - "chino", - "chintzy", - "chippable", - "chipper", - "chiropterophilic", - "chiroptophobic", - "chiselled", - "chitchatty", - "chivalric", - "chivalrous", - "chloroformic", - "chocolate", - "chocolatey", - "chocolaty", - "choky", - "choleric", - "chondrite", - "choosable", - "choosey", - "choosy", - "choppy", - "choral", - "chordal", - "chordamesodermal", - "chordamesodermic", - "chorded", - "choreographic", - "chorographic", - "chorographical", - "chosen", - "chromatinic", - "chromatnic", - "chromic", - "chromite", - "chromium", - "chromophilic", - "chromophobic", - "chromosomal", - "chronogrammatic", - "chronogrammatical", - "chronographic", - "chronological", - "chronometric", - "chronometrical", - "chrysophilic", - "chrysoprase", - "chubby", - "chuckleheaded", - "chuffy", - "chummy", - "chunky", - "churchless", - "churchly", - "churchy", - "churlish", - "churnable", - "cibophobic", - "cilia", - "cilium", - "cinderlike", - "cinderous", - "cindery", - "cinematic", - "cinematographic", - "cinnabar", - "cinnamic", - "cinnamoned", - "cinnamonic", - "cipolin", - "circular", - "circulatory", - "circumfluent", - "circumnavigable", - "circumnavigatory", - "circumspect", - "circumstantial", - "citable", - "citatory", - "citeable", - "citied", - "citified", - "citizenly", - "citreous", - "citric", - "citrine", - "citylike", - "civic", - "civil", - "civilian", - "civilisable", - "civilisational", - "civilisatory", - "civilized", - "civillaw", - "claimable", - "clairvoyant", - "clamlike", - "clammy", - "clandestine", - "clannish", - "classconscious", - "classic", - "classical", - "classified", - "classless", - "classy", - "claustrophilic", - "claustrophobic", - "clay", - "clayey", - "clayish", - "clean", - "cleanable", - "cleancut", - "cleanfaced", - "cleanhanded", - "cleanlimbed", - "cleansable", - "cleanshaven", - "clearable", - "clearcut", - "cleareyed", - "clearheaded", - "clearsighted", - "clerical", - "clerkish", - "clever", - "cleverish", - "cliffy", - "climactic", - "climatic", - "climatologic", - "climatological", - "climbing", - "clingy", - "clinical", - "clinophilic", - "clippable", - "clockwork", - "cloddy", - "cloggy", - "cloistered", - "cloned", - "close", - "closeby", - "closed", - "closefitting", - "closein", - "closeknit", - "cloth", - "clothed", - "clotty", - "cloudy", - "clownish", - "clownlike", - "clubbable", - "clubby", - "clubfooted", - "clueless", - "clumpish", - "clumpy", - "clumsy", - "cluttered", - "coachable", - "coal", - "coaly", - "coarse", - "coarsegrained", - "coastal", - "coated", - "cob", - "cobblestone", - "cobwebby", - "cockeyed", - "cocksure", - "cocky", - "cocoa", - "codependent", - "coed", - "coeducational", - "coercionary", - "coercive", - "coessential", - "coexistent", - "coffeecolored", - "cogitative", - "cognisant", - "cognitive", - "cognizant", - "coherent", - "cohesive", - "cold", - "coldblooded", - "coldhearted", - "coldheartedly", - "coldish", - "coldwater", - "collaborative", - "collapsible", - "collective", - "collielike", - "collinear", - "colloquial", - "collusive", - "colluvium", - "colonial", - "colonisable", - "coloristic", - "colossal", - "colourable", - "colourational", - "colourblind", - "coloured", - "colourific", - "colouristic", - "colourless", - "coltish", - "columnar", - "columnarized", - "columned", - "combatable", - "combative", - "combustible", - "combustive", - "comedial", - "comely", - "comfortable", - "comfortless", - "comfy", - "comic", - "comical", - "commanding", - "commenceable", - "commendable", - "commendatory", - "commensurable", - "commensurate", - "commentable", - "commentarial", - "commentative", - "commentatorial", - "commercial", - "commercialistic", - "comminative", - "comminatory", - "commiserable", - "commiserative", - "committable", - "commodious", - "common", - "commonable", - "commonlaw", - "commonplace", - "commonsense", - "commonsensible", - "commonsensical", - "communal", - "communalistic", - "communicable", - "communicative", - "communicatory", - "communionable", - "communist", - "communistic", - "communistical", - "communital", - "community", - "commutable", - "commutative", - "commutual", - "compact", - "compactable", - "companionable", - "companionless", - "companyless", - "comparable", - "comparative", - "compassable", - "compassionate", - "compassionless", - "compatible", - "compatriotic", - "compellable", - "compellent", - "compensable", - "compensational", - "compensatory", - "compentant", - "competitive", - "complacent", - "complainable", - "complaisant", - "complementable", - "complementary", - "complemented", - "completable", - "complete", - "complex", - "complexional", - "complexioned", - "complexionless", - "compliable", - "compliant", - "complicated", - "componental", - "componented", - "comprehensive", - "compressive", - "comprisable", - "compulsive", - "compulsory", - "computable", - "computational", - "computative", - "concave", - "conceited", - "conceivable", - "concentrative", - "conceptual", - "concerned", - "concessible", - "concessionary", - "concessive", - "conchin", - "conchiolin", - "conchologic", - "conchological", - "concise", - "concludable", - "concludible", - "conclusional", - "conclusive", - "concrete", - "concretionary", - "concurrent", - "condemnable", - "condemnatory", - "condemned", - "condensable", - "condensational", - "condensative", - "condensed", - "condescending", - "condescensive", - "conditioned", - "confident", - "confidential", - "configurational", - "configurative", - "confineable", - "confined", - "confirmable", - "confirmatory", - "confirmed", - "confiscable", - "confiscatory", - "conflictive", - "conflictory", - "confluent", - "confounded", - "confounding", - "confused", - "confusing", - "confusional", - "congenial", - "congested", - "congratulant", - "congratulational", - "congratulatory", - "congregational", - "congregative", - "congressional", - "congruent", - "congruous", - "connectable", - "connectible", - "conscientious", - "conscionable", - "conscious", - "consecutive", - "consensual", - "consentaneous", - "consentient", - "conservable", - "conservational", - "conservative", - "considerable", - "considerate", - "consignable", - "consistent", - "consolable", - "consolatory", - "consolidative", - "conspicuous", - "conspirative", - "conspiratorial", - "constant", - "constellatory", - "constituent", - "constitutional", - "constitutive", - "constrainable", - "constrained", - "constrictive", - "constringent", - "construable", - "constructible", - "constuctional", - "constuctive", - "consumable", - "consummate", - "consumptive", - "contactual", - "contagious", - "containable", - "contained", - "contaminable", - "contaminated", - "contaminative", - "contaminous", - "contemnible", - "contemplable", - "contemplative", - "contemporaneous", - "contemporary", - "contemptible", - "contemptile", - "contemptuous", - "content", - "contentable", - "contented", - "contentional", - "contentious", - "contestable", - "contextual", - "contiguous", - "continental", - "continual", - "continued", - "continuing", - "continuous", - "contorted", - "contortional", - "contortioned", - "contortionistic", - "contortive", - "contractible", - "contractile", - "contractional", - "contractive", - "contractual", - "contractured", - "contradictable", - "contradictious", - "contradictive", - "contradictory", - "contrary", - "contributable", - "contrite", - "contrivable", - "contrived", - "controlled", - "controlless", - "controversial", - "controvertible", - "contumelious", - "contusioned", - "convectional", - "convective", - "convenable", - "convenient", - "conventional", - "conventual", - "convergent", - "conversable", - "conversant", - "conversational", - "converted", - "convertible", - "conveyable", - "convictable", - "convictible", - "convictional", - "convictive", - "convincible", - "convincing", - "convivial", - "convulsant", - "convulsible", - "convulsionary", - "convulsive", - "cookable", - "cooked", - "cool", - "cooperative", - "copacetic", - "coplanar", - "copper", - "coppery", - "copyrightable", - "coquettish", - "coral", - "coralliferous", - "coralline", - "coralloid", - "cordial", - "corduroy", - "corelative", - "cork", - "corked", - "corking", - "corky", - "corncolored", - "cornmeal", - "corny", - "coronary", - "corporal", - "corporate", - "corporational", - "corporatist", - "corporative", - "corporeal", - "correct", - "correctable", - "correctible", - "correctional", - "corrective", - "correlatable", - "correlational", - "correlative", - "corroborant", - "corroborative", - "corrodible", - "corrosional", - "corrosive", - "corrupt", - "corrupted", - "corruptful", - "corruptible", - "corrupting", - "corruptive", - "cosey", - "coseys", - "cosie", - "cosies", - "cosmetological", - "cosmic", - "cosmogonal", - "cosmogonic", - "cosmogonical", - "cosmographic", - "cosmographical", - "cosmologic", - "cosmological", - "cosmonautic", - "costeffective", - "costless", - "costly", - "cosy", - "cotton", - "cottony", - "coulrophobic", - "councilmanic", - "counselable", - "countable", - "counteractive", - "countercoloured", - "counterproductive", - "counterterrorist", - "countrified", - "countrybred", - "countrywide", - "couped", - "courageous", - "courteous", - "courtly", - "coverable", - "covered", - "covert", - "covetable", - "coveting", - "covetous", - "cowardly", - "cowlike", - "coy", - "coyish", - "cozey", - "cozy", - "crabbed", - "crabby", - "crackable", - "cracked", - "crackless", - "crafty", - "craggy", - "cramped", - "cranial", - "craniate", - "craniological", - "craniometric", - "craniometrical", - "cranioscopical", - "cranky", - "crashing", - "crass", - "craven", - "crawly", - "crazed", - "crazy", - "cream", - "creamcolored", - "creamy", - "creased", - "creasy", - "creatable", - "creational", - "creationary", - "creationistic", - "creative", - "creatural", - "creaturely", - "credentialed", - "credible", - "creditable", - "credulous", - "creeded", - "creepy", - "crematory", - "creophagous", - "crestfallen", - "cretaceous", - "cretinoid", - "cretinous", - "creviced", - "criminal", - "criminative", - "criminologic", - "criminological", - "crimpy", - "crimson", - "crippling", - "crispy", - "critical", - "criticisable", - "crocodiloid", - "cronish", - "crooked", - "crosslegged", - "crotchety", - "crowning", - "crucial", - "crude", - "cruel", - "cruelhearted", - "crumbable", - "crumbly", - "crumby", - "crumply", - "crurophilic", - "cruse", - "crushable", - "crushing", - "crustaceous", - "crusted", - "crusty", - "crying", - "cryogenic", - "cryophilic", - "cryptic", - "cryptocrystalline", - "cryptographic", - "cryptographical", - "cryptovolcanic", - "cryptozoic", - "crystal", - "crystalliferous", - "crystalline", - "crystallisable", - "crystallitic", - "crystallographic", - "crystalloid", - "crystalloidal", - "cthonophagous", - "cubic", - "cubical", - "cubiform", - "cubistic", - "cuboid", - "cuddlesome", - "cuddly", - "culinary", - "culm", - "culpable", - "cultic", - "cultish", - "cultivable", - "cultivated", - "cultual", - "cultural", - "cultured", - "cultureless", - "cumbersome", - "cumbrous", - "cummy", - "cumulative", - "cuneiform", - "cunning", - "cupulate", - "curable", - "curative", - "curatorial", - "curbable", - "curdy", - "cured", - "curious", - "curium", - "curly", - "curmudgeonly", - "current", - "curricular", - "cursed", - "cursive", - "cursorial", - "cursory", - "curt", - "curvaceous", - "curved", - "curvilinear", - "curvy", - "cushiony", - "cushy", - "cussed", - "custodial", - "customable", - "customary", - "custombuilt", - "custommade", - "cut", - "cute", - "cutprice", - "cutrate", - "cuttable", - "cyan", - "cybernetic", - "cyberpunk", - "cycadaceous", - "cyclopean", - "cylinderlike", - "cylindraceous", - "cylindrical", - "cynical", - "cynophobic", - "cystic", - "czarist", - "dacite", - "daemonic", - "daffy", - "daft", - "dainty", - "damageable", - "damaged", - "damaging", - "damask", - "damp", - "dampish", - "dampproof", - "dampproof", - "dandriffy", - "dandruffy", - "dangerous", - "dank", - "dapper", - "dapplegray", - "daredevil", - "daring", - "dark", - "darkish", - "darksome", - "darmstadtium", - "dashing", - "dastardly", - "dated", - "daughterlike", - "daughterly", - "dauntless", - "daydreaming", - "daydreamy", - "dazed", - "dazzling", - "deactivated", - "dead", - "deadbeat", - "deadly", - "deadpan", - "deadsmooth", - "dear", - "deathful", - "deathless", - "deathlike", - "deathly", - "debatable", - "debilitated", - "debilitative", - "debonair", - "decadent", - "decagonal", - "decahedral", - "decapitated", - "decasyllabic", - "decayable", - "decayed", - "deceased", - "deceitful", - "decent", - "deceptive", - "decidophobic", - "deciduous", - "decipherable", - "decisive", - "declamatory", - "declarative", - "declaratory", - "declared", - "declinable", - "declinate", - "declinational", - "declinatory", - "decomposable", - "decomposed", - "decontaminative", - "decorated", - "decorative", - "decorous", - "decrepit", - "dedicated", - "deducible", - "deductible", - "deductive", - "deep", - "deerskin", - "defaceable", - "defamatory", - "defeasible", - "defeated", - "defectible", - "defective", - "defenceless", - "defenestrated", - "defensive", - "deferable", - "deferent", - "deferential", - "defiable", - "defiant", - "deficient", - "definable", - "definite", - "definitive", - "deflated", - "deflationary", - "deflectable", - "deformable", - "deformational", - "deformative", - "deformed", - "deft", - "defunct", - "defunctive", - "degenerative", - "degradable", - "degraded", - "degrading", - "dehydrated", - "deific", - "deiform", - "deistic", - "deistical", - "dejected", - "delayable", - "delayed", - "delectable", - "delegable", - "deliberate", - "deliberative", - "delicate", - "delicious", - "delighted", - "delightful", - "delightless", - "delightsome", - "delirious", - "delusional", - "delusive", - "demagnetisable", - "demagnetizable", - "demandable", - "demanding", - "demented", - "democratic", - "demoded", - "demographic", - "demographical", - "demoniac", - "demonian", - "demonic", - "demonstrable", - "demonstrational", - "demonstrative", - "demotic", - "demure", - "demurrable", - "dendrachate", - "dendric", - "dendriform", - "dendritic", - "dendrochronological", - "dendroid", - "dendrological", - "dendrophagous", - "dendrophilic", - "dendrophilous", - "dendrophobic", - "deniable", - "denim", - "dense", - "dental", - "dentine", - "dentophobic", - "deodorizing", - "departed", - "departmental", - "dependable", - "dependent", - "depictive", - "depilatory", - "depleted", - "depletive", - "depletory", - "deplorable", - "deportable", - "deposable", - "depositional", - "depraved", - "deprecative", - "deprecatory", - "depreciable", - "depreciatory", - "depressant", - "depressed", - "depressible", - "depressing", - "depressive", - "deprivable", - "deprived", - "derangeable", - "deranged", - "derelict", - "derisible", - "derisive", - "derivable", - "derivational", - "derivative", - "dermal", - "dermatic", - "dermatographic", - "dermatoid", - "dermatological", - "dermatomic", - "dermatophytic", - "dermatoplastic", - "dermatropic", - "dermic", - "dermographic", - "dermoid", - "derogative", - "derogatory", - "descendent", - "descendible", - "describable", - "descriptive", - "desecrated", - "deserted", - "desertic", - "deserticolous", - "desertlike", - "desertlike", - "deserved", - "deserving", - "designative", - "designatory", - "desirable", - "desired", - "desirous", - "despairful", - "despairing", - "desperate", - "despicable", - "despisable", - "despiteful", - "despiteous", - "despondent", - "despotic", - "destined", - "destitute", - "destroyable", - "destroyed", - "destructible", - "destructive", - "detachable", - "detailed", - "detainable", - "detectable", - "detectible", - "deteriorative", - "determinable", - "determinant", - "determinate", - "determinately", - "determinative", - "determined", - "deterministic", - "detestable", - "detonable", - "detonative", - "detoxicant", - "detractive", - "detrimental", - "deviant", - "deviative", - "deviceful", - "devious", - "devoid", - "devoted", - "devotional", - "devout", - "dewy", - "dewyeyed", - "dexterous", - "diabetic", - "diabolic", - "diagnosable", - "diagnostic", - "diagonal", - "dialectal", - "dialectical", - "dialectologic", - "dialectological", - "diamant", - "diamantiferous", - "diamantine", - "diamond", - "diarthrodial", - "dicey", - "dichromatic", - "dictatorial", - "didactic", - "diet", - "dietary", - "dietetic", - "different", - "differentiable", - "differential", - "difficult", - "diffident", - "diffractive", - "diffusible", - "digestible", - "digestional", - "digestive", - "digital", - "digitiform", - "dignified", - "digressive", - "dihedral", - "dihydrated", - "dihydric", - "dilapidated", - "dilligent", - "dim", - "diminished", - "diminutive", - "dimmed", - "dimming", - "dimply", - "dimwitted", - "dingy", - "dinky", - "dinosaurian", - "diopside", - "diplocardiac", - "diplomatic", - "dippy", - "dire", - "directionless", - "directorial", - "direful", - "dirgeful", - "dirt", - "dirty", - "dirtyfaced", - "disabled", - "disadvantaged", - "disaffected", - "disagreeable", - "disallowable", - "disappointed", - "disappointing", - "disarming", - "disastrous", - "disbursable", - "discernible", - "discerning", - "disciplinable", - "disciplinal", - "disciplinary", - "disciplined", - "discoloured", - "discombobulated", - "discomfortable", - "disconcerted", - "disconsolate", - "discontented", - "discontinuous", - "discophilic", - "discountable", - "discourageable", - "discourteous", - "discoverable", - "discreditable", - "discreet", - "discrepant", - "discrete", - "discretional", - "discretionary", - "discussable", - "discussible", - "disdainful", - "diseased", - "disembodied", - "disenfranchised", - "disgraceful", - "disguisable", - "disgusted", - "disgustful", - "disgusting", - "dishevelled", - "dishonest", - "dishonorable", - "dishonourable", - "disillusioned", - "disillusive", - "disimpassioned", - "disinclined", - "disingenuous", - "disinherited", - "disintegrable", - "disintegrative", - "disintegratory", - "disinterested", - "dislikeable", - "disliked", - "disloyal", - "dismal", - "dismissible", - "dismissive", - "dismountable", - "disobedient", - "disordered", - "disorganized", - "disparaged", - "disparaging", - "dispassionate", - "dispellable", - "dispensable", - "dispersible", - "dispirited", - "dispiriting", - "dispiteous", - "displaceable", - "displayed", - "displeased", - "displeasing", - "displeasureable", - "disposable", - "dispossessed", - "dispossessory", - "disproportionable", - "disproportional", - "disprovable", - "disputable", - "disqualifiable", - "disquieted", - "disquieting", - "disregardful", - "disreputable", - "disrespectable", - "disrespectful", - "disruptive", - "dissatisfactory", - "dissatisfied", - "dissected", - "dissectible", - "dissentient", - "dissentious", - "dissident", - "dissimilar", - "dissociable", - "dissocial", - "dissociative", - "dissolvable", - "dissonant", - "dissuadable", - "dissuasive", - "dissyllabic", - "distant", - "distasteful", - "distended", - "distent", - "distillable", - "distinct", - "distinctive", - "distinguished", - "distinguishing", - "distorted", - "distortional", - "distortive", - "distracted", - "distractible", - "distractive", - "distressful", - "distributable", - "distrustful", - "disturbed", - "disturbing", - "disused", - "disyllabic", - "divergent", - "diverse", - "diversifiable", - "diversified", - "diversiform", - "divinable", - "divinatory", - "divine", - "diving", - "divorceable", - "dizzied", - "dizzy", - "dizzying", - "docile", - "doctoral", - "doctorial", - "doctrinaire", - "doctrinal", - "documentary", - "doddered", - "doddering", - "dodecagonal", - "dodecahedral", - "dodecasyllabic", - "dogged", - "doggish", - "doggoned", - "doglike", - "dogmatic", - "dogpoor", - "dogtired", - "dollfaced", - "dollish", - "dolomite", - "dolorous", - "dolostone", - "doltish", - "domestic", - "domesticable", - "domesticated", - "domesticative", - "dominant", - "dominating", - "domineering", - "doomed", - "dopey", - "dopy", - "dorky", - "dormant", - "dorsal", - "dorsispinal", - "dotted", - "doubleedged", - "doublejointed", - "doubtful", - "doughty", - "doughy", - "dour", - "doused", - "dovecolored", - "dovish", - "dowdy", - "downcast", - "downfallen", - "downhearted", - "downtrodden", - "downy", - "dozing", - "dozy", - "drab", - "draconian", - "draconic", - "drafty", - "dragonish", - "dragonlike", - "dramatic", - "dramatisable", - "dramatizable", - "dramaturgic", - "dramaturgical", - "drastic", - "draughty", - "drawn", - "dreadable", - "dreadful", - "dreamful", - "dreamlike", - "dreamy", - "drear", - "drearisome", - "dreary", - "dressy", - "drifty", - "drinkable", - "dripdry", - "dripping", - "drippy", - "driveable", - "drizzly", - "droll", - "dronish", - "drooly", - "droopy", - "drossy", - "droughty", - "drouthy", - "drowsy", - "druidic", - "druidical", - "dry", - "dryadic", - "dualpurpose", - "dubious", - "dubnium", - "ducal", - "duckie", - "duelistic", - "dull", - "dullish", - "dumb", - "dumbfounded", - "dumbstruck", - "dumpish", - "dumpy", - "duncical", - "duncish", - "dunderheaded", - "dungy", - "dunite", - "durable", - "durational", - "durative", - "duskish", - "dusky", - "dustless", - "dustproof", - "dusty", - "duteous", - "dutiable", - "dutiful", - "dutybound", - "dwarfed", - "dwarfish", - "dwarven", - "dyable", - "dying", - "dynamic", - "dynamistic", - "dynamitic", - "dynastic", - "dynastical", - "dysfunctional", - "dysmorphophobic", - "dystopian", - "dystopic", - "eager", - "eagleeyed", - "earnest", - "earth", - "earthborn", - "earthbound", - "earthen", - "earthenware", - "earthly", - "earthy", - "easeful", - "eastbound", - "eastern", - "easternmost", - "eastmost", - "easy", - "easygoing", - "eatable", - "eaved", - "ebony", - "ebullient", - "eccentric", - "eccentrical", - "ecclesiastical", - "ecclesiologic", - "ecclesiological", - "eclectic", - "eclogite", - "ecologic", - "ecological", - "econometric", - "econometrical", - "economic", - "economical", - "ecosystemic", - "ecstatic", - "ectocranial", - "ectoplasmatic", - "ectoplasmic", - "ecumenical", - "edacious", - "edgy", - "edible", - "edificial", - "editorial", - "educable", - "educated", - "educational", - "educative", - "educatory", - "eerie", - "effaceable", - "effectible", - "effective", - "effectual", - "effeminate", - "effervescent", - "effervescible", - "effete", - "efficacious", - "efficient", - "effigial", - "efflorescent", - "effortful", - "effortless", - "effusive", - "egalitarian", - "egocentric", - "egoistic", - "egoistical", - "egomaniacal", - "egotistic", - "egotistical", - "egregious", - "einsteinium", - "ejective", - "elaborate", - "elaborative", - "elastic", - "elated", - "elder", - "elderly", - "electoral", - "electric", - "electrical", - "electrified", - "electrobiological", - "electrocardiographic", - "electrodynamic", - "electrokinetic", - "electroluminescent", - "electrolytic", - "electromagnetic", - "electromechanical", - "electrometallurgical", - "electrometric", - "electrometrical", - "electronic", - "electrophilic", - "electrophonic", - "electrosensitive", - "electrostatic", - "elegant", - "elemental", - "elementary", - "elephantiasic", - "elephantine", - "elephantoid", - "elevated", - "elfin", - "elfish", - "elicitable", - "eligible", - "eliminable", - "elite", - "ellipsoidal", - "elliptic", - "elliptical", - "elmy", - "eloquent", - "elusive", - "elvish", - "emaciated", - "emanatory", - "emancipated", - "emancipating", - "emancipative", - "emancipatory", - "emasculated", - "emasculative", - "emasculatory", - "embarrassed", - "embarrassing", - "embattled", - "emblematic", - "embolic", - "embolismic", - "embraceable", - "embracive", - "emerald", - "emeritus", - "emersed", - "emetophobic", - "emigrational", - "emigrative", - "emigratory", - "eminent", - "emo", - "emotionable", - "emotional", - "emotionalistic", - "emotionless", - "emotive", - "empathetic", - "empathic", - "emphatic", - "empirical", - "empiristic", - "employable", - "emptiable", - "emptied", - "empty", - "emptyhanded", - "emptyheaded", - "empyrean", - "emulsible", - "emulsifiable", - "emulsive", - "enarthrodial", - "encephalic", - "encephalitic", - "enchanted", - "enchanting", - "encouraging", - "encyclopaedic", - "endangered", - "endemic", - "endless", - "endocardial", - "endocranial", - "endocrine", - "endocrinologic", - "endocrinological", - "endocrinopathic", - "endocrinous", - "endodermal", - "endodermic", - "endowed", - "endurable", - "endurant", - "enduring", - "energetic", - "energetistic", - "energistic", - "enervated", - "enervative", - "enetophobic", - "enforceable", - "engaged", - "engaging", - "enginous", - "englacial", - "engrammic", - "enhanced", - "enhancive", - "enharmonic", - "enigmatic", - "enjambed", - "enjoyable", - "enlargeable", - "enneahedral", - "enneasyllabic", - "enormous", - "enraged", - "enrapt", - "enslaved", - "enstatite", - "enterprising", - "entertaining", - "enthralled", - "enthroned", - "enthusiastic", - "entire", - "entitled", - "entodermal", - "entodermic", - "entomologic", - "entomological", - "entomophagous", - "entomophobic", - "entrepreneurial", - "enumerable", - "enunciable", - "enunciatory", - "enuncuative", - "enviable", - "envious", - "environmental", - "enzymatic", - "enzymolytic", - "eolithic", - "eonian", - "ephebiphobic", - "ephemeral", - "epicardiac", - "epicardial", - "epicentral", - "epicurean", - "epidemic", - "epidermal", - "epidermic", - "epidermoid", - "epimyocardial", - "episodic", - "epistemological", - "epitaphic", - "epoxy", - "equable", - "equal", - "equalitarian", - "equanimous", - "equatable", - "equational", - "equatorial", - "equestrian", - "equiangular", - "equicontinuous", - "equidistant", - "equilateral", - "equilibratory", - "equilibrious", - "equilibristic", - "equine", - "equinophobic", - "equipable", - "equitable", - "equivalent", - "eradicable", - "erasable", - "erect", - "erectable", - "erectile", - "erective", - "ergasiophobic", - "ergonomic", - "ergophilic", - "ergophobic", - "ermined", - "erosive", - "errable", - "erratic", - "erythrophobic", - "escapable", - "esophageal", - "esoteric", - "especial", - "essential", - "establishable", - "established", - "establishmentarian", - "esthetic", - "esthetical", - "eternal", - "ethereal", - "ethical", - "ethnic", - "ethnocentric", - "ethnogenic", - "ethnographic", - "ethnographical", - "ethnohistoric", - "ethnohistorical", - "ethnolinguistic", - "ethnologic", - "ethnological", - "ethnomusicological", - "ethologic", - "ethological", - "etymologic", - "etymological", - "eucalyptic", - "euhedral", - "euphoric", - "evacuated", - "evadable", - "evadible", - "evaluable", - "evasive", - "even", - "evenhanded", - "evenminded", - "eventempered", - "eventful", - "evergreen", - "everlasting", - "everyday", - "evident", - "evil", - "evileyed", - "evilminded", - "evocable", - "evolutional", - "evolutionary", - "evolutive", - "evolvable", - "evolved", - "exacerbated", - "exact", - "exactable", - "exacting", - "exaggerated", - "exalted", - "exceedable", - "excellent", - "exceptional", - "excess", - "excessive", - "exchangeable", - "excisable", - "excitable", - "excited", - "exciting", - "exclaimational", - "exclamatory", - "exclusionary", - "exclusionist", - "exclusive", - "exclusivistic", - "excommunicable", - "excusable", - "executable", - "exemplary", - "exemplifiable", - "exemplificative", - "exemptible", - "exhaustible", - "exhaustive", - "exilable", - "existent", - "existential", - "existentialist", - "existentialistic", - "exodermal", - "exorable", - "exorcismal", - "exorcistic", - "exorcistical", - "exoskeletal", - "exoteric", - "exothermic", - "exotic", - "expandable", - "expanded", - "expansive", - "expectable", - "expectant", - "expected", - "expecting", - "expedient", - "expediential", - "expeditionary", - "expeditious", - "expensive", - "experienced", - "experimental", - "expert", - "explainable", - "explicable", - "exploding", - "exploitable", - "exploitative", - "exploitatory", - "exploitive", - "explorable", - "explosive", - "exponential", - "exportable", - "exposable", - "exposed", - "expressible", - "exquisite", - "extended", - "extendible", - "extensible", - "exterior", - "exterminable", - "external", - "extinct", - "extinguishable", - "extinguished", - "extra", - "extracellular", - "extracorporeal", - "extragalactic", - "extrajudicial", - "extralegal", - "extranuclear", - "extraordinary", - "extraplanetary", - "extraterrestrial", - "extraterritorial", - "extraverted", - "extravertish", - "extravertive", - "extremal", - "extreme", - "extrovert", - "extroverted", - "extrovertish", - "extrovertive", - "exuberant", - "exultant", - "eyeable", - "fab", - "fabled", - "fabric", - "fabulous", - "facial", - "facile", - "factional", - "factorable", - "fadable", - "faded", - "faint", - "fainthearted", - "faintish", - "fair", - "fairish", - "fairylike", - "faithful", - "faithless", - "fake", - "falconiform", - "falconine", - "falconnoid", - "falsehearted", - "falsifiable", - "famed", - "fameless", - "familial", - "familiar", - "familyish", - "famished", - "famous", - "fanatical", - "fanciful", - "fancy", - "far", - "farcical", - "farflung", - "farseeing", - "farsighted", - "fascinated", - "fascinating", - "fascist", - "fashionable", - "fast", - "fastmoving", - "fat", - "fatal", - "fatfaced", - "fatherly", - "fathomable", - "fatigable", - "fatlike", - "fatlike", - "fattening", - "fattish", - "fatty", - "fatwitted", - "faultfinding", - "faulty", - "favourite", - "fawning", - "fearful", - "fearless", - "fearsome", - "feasible", - "feather", - "featherbrained", - "feathered", - "featheredged", - "featherlight", - "feathery", - "federal", - "feeble", - "feebleminded", - "feeblish", - "feedable", - "feisty", - "fel", - "feldspar", - "felicific", - "felicitous", - "feline", - "fellow", - "felonious", - "felt", - "female", - "feminine", - "feminist", - "feministic", - "femoral", - "feral", - "fermentable", - "fermium", - "fernlike", - "ferny", - "ferocious", - "ferreous", - "ferrety", - "ferric", - "ferriferous", - "ferrous", - "fertile", - "fertilizable", - "fervent", - "fervid", - "festive", - "fetid", - "feudal", - "feudalist", - "feverish", - "feverous", - "fibered", - "fiberglass", - "fibre", - "fibroid", - "fibrous", - "fickle", - "fictional", - "fidgety", - "fiendish", - "fierce", - "fiery", - "fightable", - "figurable", - "filched", - "filibusterous", - "fillable", - "filmable", - "filterable", - "filthy", - "finable", - "final", - "financial", - "findable", - "fine", - "fineable", - "finedrawn", - "finegrain", - "finegrained", - "finespun", - "finical", - "finicky", - "finnicky", - "firebreathing", - "firebreathing", - "firebreathing", - "fireless", - "fireproof", - "fireresistant", - "fireretardant", - "fireretardant", - "firm", - "first", - "firstborn", - "firstgeneration", - "fiscal", - "fishable", - "fishy", - "fit", - "fittable", - "fixable", - "fixed", - "fixedincome", - "fizzy", - "flabby", - "flaky", - "flamboyant", - "flamecolored", - "flameproof", - "flaming", - "flammable", - "flamy", - "flannel", - "flashy", - "flat", - "flatterable", - "flattering", - "flattish", - "flaunty", - "flavorous", - "flavoured", - "flavourful", - "flavourless", - "flavoursome", - "flavoury", - "flawless", - "flax", - "flayed", - "fleece", - "fleecy", - "fleeting", - "fleshcolored", - "fleshless", - "fleshly", - "fleshy", - "flexible", - "flexitarian", - "flighty", - "flimsy", - "flinty", - "flirtational", - "flirtatious", - "flirty", - "floatable", - "floating", - "floaty", - "flocculable", - "floggable", - "floodable", - "floppy", - "floral", - "floreated", - "floriated", - "floricultural", - "florid", - "floriferous", - "floristic", - "flourishing", - "floury", - "flowable", - "flowered", - "flowering", - "flowery", - "fluent", - "fluffy", - "fluid", - "fluidal", - "fluidic", - "fluorescent", - "fluorite", - "fluorspar", - "flushed", - "flyable", - "flying", - "foamy", - "fogbound", - "fogged", - "foggy", - "foggyish", - "foil", - "foilable", - "foldable", - "foliaceous", - "foliaged", - "foliated", - "followable", - "fond", - "foolhardy", - "foolish", - "foolproof", - "footed", - "forbidden", - "forbidding", - "forcible", - "fordable", - "foreclosable", - "foreign", - "foreknowable", - "forensic", - "foreseeable", - "forest", - "forestial", - "forfeitable", - "forgeable", - "forgetful", - "forgettable", - "forgivable", - "forlorn", - "formable", - "formal", - "former", - "formidable", - "formivorous", - "forthcoming", - "fortified", - "fortitudinous", - "fortuitous", - "fortunate", - "fortunehunting", - "fortuneless", - "forworn", - "fossilisable", - "fossillike", - "fossillike", - "foulard", - "foulmouthed", - "foulmouthed", - "foxlike", - "foxy", - "fozy", - "fractious", - "fracturable", - "fragile", - "fragrant", - "frail", - "framable", - "francium", - "frangible", - "frank", - "frantic", - "fraternal", - "fratricidal", - "freakish", - "freaky", - "freckled", - "frecklefaced", - "freckly", - "free", - "freeborn", - "freemasonic", - "freeswimming", - "freethinking", - "freetrade", - "freezable", - "freezing", - "frenzied", - "fresh", - "fretful", - "freudian", - "friended", - "friendless", - "friendly", - "friggatriskaidekaphobic", - "frightenable", - "frightened", - "frightening", - "frigid", - "frilly", - "frisky", - "frivolous", - "frizzly", - "frizzy", - "frogged", - "froggy", - "frolicky", - "frolicsome", - "front", - "frostbitten", - "frostbreathing", - "frostbreathing", - "frostbreathing", - "frosted", - "frosty", - "frothy", - "frousy", - "frouzy", - "frowsy", - "frowzy", - "frozen", - "fructivorous", - "frugal", - "frugivorous", - "fruitarian", - "fruited", - "fruitful", - "fruity", - "fruticose", - "fuchsia", - "full", - "fullgrown", - "fulltime", - "fumbling", - "fun", - "functional", - "fundamental", - "fungal", - "fungic", - "fungicidal", - "fungiform", - "fungoid", - "fungous", - "fungus", - "funny", - "fur", - "furious", - "furred", - "furry", - "furtive", - "fusible", - "fussy", - "futile", - "future", - "futuristic", - "fuzzy", - "gabardine", - "gabby", - "gadgety", - "gainable", - "galactic", - "galactoid", - "gallant", - "galloping", - "gamboge", - "gammy", - "gamy", - "gangly", - "gangrene", - "gangrenous", - "gargantuan", - "garish", - "garlicky", - "garnet", - "garnishable", - "gaseous", - "gasolinic", - "gassy", - "gastric", - "gastroenterologic", - "gastrointestinal", - "gastronomic", - "gastronomical", - "gastroscopic", - "gastrovascular", - "gatherable", - "gauche", - "gaudy", - "gaugeable", - "gaunt", - "gauze", - "gauzy", - "gelatinoid", - "gelatinous", - "gem", - "gemmological", - "gemmy", - "gemological", - "gemstone", - "genealogic", - "genealogical", - "general", - "generalpurpose", - "generic", - "generous", - "genetic", - "genial", - "genius", - "genocidal", - "gentile", - "gentle", - "gentled", - "gentlemanlike", - "gentlemanly", - "gentlewomanly", - "gentling", - "genuine", - "geode", - "geographical", - "geologic", - "geological", - "geomedical", - "geometric", - "geometrical", - "geophilic", - "georgiaite", - "gephyrophobic", - "gerascophobic", - "germfree", - "germicidal", - "germinable", - "germless", - "germlike", - "germproof", - "gerontophobic", - "ghast", - "ghastful", - "ghastly", - "ghetto", - "ghostlike", - "ghostly", - "ghoulish", - "giant", - "giddied", - "giddy", - "giddying", - "gifted", - "giftwrapped", - "giftwrapped", - "gigantean", - "gigantesque", - "gigantic", - "giggly", - "gimmicky", - "girlish", - "girly", - "giveable", - "glacial", - "glaciered", - "glaciologic", - "glaciological", - "glad", - "gladiatorial", - "glamorous", - "glandlike", - "glandular", - "glandulous", - "glass", - "glassy", - "glaucophane", - "glazed", - "gleaming", - "gleeful", - "gleesome", - "glistening", - "glittery", - "global", - "gloomful", - "gloomy", - "glorious", - "glossophilic", - "glossophobic", - "glossy", - "glowing", - "gluey", - "glum", - "gluteal", - "glutinous", - "gluttonous", - "glycemic", - "gnarled", - "gnarly", - "gnatty", - "gnawable", - "gnomic", - "gnomish", - "gnomologic", - "gnomological", - "gnomonic", - "godfearing", - "godforsaken", - "godless", - "godlike", - "godly", - "godsent", - "gold", - "golden", - "goldenrod", - "goldfilled", - "goldfoil", - "goldleaf", - "good", - "goodhearted", - "goodhumoured", - "goodish", - "goodlooking", - "goodly", - "goodnatured", - "goodsized", - "goodtempered", - "gooey", - "goofy", - "goosebumpy", - "goosepimply", - "gorgeable", - "gorgeous", - "gorillian", - "gorilline", - "gorilloid", - "gossipy", - "gothic", - "gourdlike", - "governable", - "governing", - "governmental", - "grabbable", - "graceful", - "graceless", - "gracious", - "gradable", - "grained", - "grainy", - "graminivorous", - "grand", - "grandfatherly", - "grandiloquent", - "grandiose", - "grandmotherly", - "grandparental", - "granite", - "granitic", - "granivorous", - "grantable", - "grapey", - "graphic", - "graphicial", - "graphite", - "grapy", - "graspable", - "grassgreen", - "grasslike", - "grassy", - "grateful", - "gratis", - "gratuitous", - "grave", - "gravelish", - "gravelly", - "gray", - "grayish", - "grazeable", - "greasy", - "great", - "greathearted", - "greedsome", - "greedy", - "green", - "greenish", - "greensick", - "gregarious", - "greisen", - "grey", - "greyish", - "griefstricken", - "grieving", - "grievous", - "griffinesque", - "griffinish", - "grilled", - "grim", - "grindable", - "grisly", - "groggy", - "groovelike", - "groovy", - "gross", - "grotesque", - "grouchy", - "groundable", - "growable", - "grown", - "grownup", - "grubby", - "grumpy", - "grusome", - "guardable", - "gubernatorial", - "guerdon", - "guessable", - "guidable", - "guileless", - "guiltless", - "guilty", - "gullible", - "gummous", - "gummy", - "gunmetal", - "gunshy", - "gushy", - "gustable", - "gutless", - "gutsy", - "gymnasial", - "gymnastic", - "gynephilic", - "gynophobic", - "gypsum", - "habitual", - "haemophobic", - "hairraising", - "hairsplitting", - "hairy", - "half", - "halfalive", - "halfangry", - "halfasleep", - "halfawake", - "halfbare", - "halfbleached", - "halfboiled", - "halfcrazed", - "halfcrazy", - "halfdazed", - "halfdemocratic", - "halfdestroyed", - "halfdivine", - "halffeminine", - "halfhypnotised", - "halfintellectual", - "halfintelligible", - "halfjoking", - "halfliberal", - "halflinen", - "halfminded", - "halfpetrified", - "halfplayful", - "halfpleased", - "halfpleasing", - "halfromantic", - "halfround", - "halfsyllabled", - "halftheatrical", - "halfwhite", - "halfwitted", - "halfwomanly", - "halfwoolen", - "halite", - "hallowed", - "hallucinational", - "hallucinative", - "hallucinatory", - "hallucinogenic", - "halophilic", - "handcrafted", - "handdrawn", - "handheld", - "handheld", - "handmade", - "handsewn", - "handsome", - "handsomeish", - "handwoven", - "handwritten", - "handy", - "hapless", - "happy", - "haptephobic", - "harassed", - "hard", - "hardfeatured", - "hardheaded", - "hardhearted", - "hardshell", - "hardworking", - "harebrained", - "harlequinesque", - "harmful", - "harmless", - "harmonic", - "harmonious", - "harpaxophilic", - "harsh", - "hassium", - "hasteful", - "hasteless", - "hasty", - "hated", - "hateful", - "haughty", - "haunted", - "hawkeyed", - "hawkish", - "haywire", - "hazardous", - "hazy", - "head", - "headless", - "headstrong", - "healthful", - "healthy", - "heartaching", - "heartbreaking", - "heartbroken", - "heartfelt", - "heartfree", - "heartless", - "heartrending", - "heartrending", - "heartsick", - "heartsickening", - "heartsore", - "heartstricken", - "heartwarming", - "heartwhole", - "heated", - "heathen", - "heathenish", - "heavenly", - "heavensent", - "heavy", - "heavyhearted", - "heavyset", - "hedenbergite", - "hedonistic", - "heedful", - "heedless", - "heinous", - "heliodor", - "heliophilic", - "heliophobic", - "helminthologic", - "helminthological", - "helpful", - "helpless", - "hemihedral", - "hemispheric", - "hemispherical", - "hemispheroidal", - "hemophobic", - "hemp", - "hendecagonal", - "hendecahedral", - "hendecasyllabic", - "hennish", - "heptagonal", - "heptahedral", - "heptahedrical", - "heptasyllabic", - "herbaceous", - "herbal", - "herbicidal", - "herbivorous", - "herby", - "herculean", - "heretical", - "hermitic", - "hermitical", - "hermitish", - "hermitlike", - "heroic", - "herpetologic", - "herpetological", - "herringlike", - "hesitant", - "hessian", - "hexadic", - "hexaemeric", - "hexagonal", - "hexagrammoid", - "hexahedral", - "hexakosioihexekontahexaphobic", - "hexametral", - "hexametric", - "hexametrical", - "hexangular", - "hexapartite", - "hexasyllabic", - "hexed", - "hick", - "hidden", - "hideous", - "hieroglyphic", - "high", - "highborn", - "highbred", - "highclass", - "highexplosive", - "highfaluting", - "highhanded", - "highlyexplosive", - "highspirited", - "highspiritedly", - "hilarious", - "hillocked", - "hillocky", - "hilly", - "hip", - "hippophagous", - "hippophilic", - "hippophobic", - "hippy", - "hirsutophilic", - "historic", - "historical", - "historied", - "historiographic", - "historiographical", - "hogged", - "hoggish", - "hoglike", - "holistic", - "hollow", - "hollowhearted", - "holographic", - "holohedral", - "holy", - "homebred", - "homebrewed", - "homegrown", - "homeless", - "homely", - "homemade", - "homemade", - "homeopathic", - "homesick", - "homespun", - "homey", - "homicidal", - "hominine", - "hominoid", - "honest", - "honeyed", - "honeyful", - "honeysuckled", - "honeysweet", - "honorary", - "honorific", - "honourable", - "honourless", - "hopeful", - "hoplophobia", - "hopping", - "horizontal", - "hormonal", - "hornblende", - "hornmad", - "horoscopic", - "horrendous", - "horrible", - "horrid", - "horrific", - "horrified", - "horrifying", - "horrorstruck", - "horselike", - "horseplayful", - "horsey", - "horsy", - "horticultural", - "hospitable", - "hostile", - "hot", - "hotheaded", - "hotheaded", - "hottempered", - "houndish", - "houndlike", - "houndy", - "huge", - "hulkingsuperstrong", - "hulky", - "human", - "humane", - "humanitarian", - "humanlike", - "humanoid", - "humble", - "humbled", - "humdrum", - "humid", - "humiliated", - "humoristic", - "humorous", - "humourful", - "humourless", - "humoursome", - "hungry", - "hurried", - "hurt", - "hurtful", - "hushhush", - "hyacinth", - "hydrated", - "hydrogen", - "hydrometallurgical", - "hydrophilic", - "hydrophobic", - "hygenic", - "hygienic", - "hygrophilic", - "hylophagous", - "hyperactive", - "hyperallergenic", - "hyperangelic", - "hyperangelical", - "hyperbolic", - "hyperbrutal", - "hypercephalic", - "hyperdemocratic", - "hyperintelligent", - "hypermystical", - "hyperpolysyllabic", - "hyperprophetic", - "hyperprophetical", - "hyperrational", - "hyperritualistic", - "hyperromantic", - "hypersaintly", - "hypersceptical", - "hyperscholastic", - "hypersensitive", - "hyperspherical", - "hypersthene", - "hypervigilant", - "hypnotic", - "hypnotised", - "hypnotizing", - "hypoactive", - "hypoallergenic", - "hypocephalic", - "hypocritical", - "hypodermal", - "hypoglycemic", - "hypothetical", - "hysterical", - "iambic", - "ice", - "icebound", - "icecold", - "iced", - "ichthyophagous", - "ichthyophobic", - "icicled", - "icky", - "iconic", - "iconophilic", - "icosahedral", - "icy", - "ideal", - "idealistic", - "identical", - "ideological", - "idiocratic", - "idiocratical", - "idiosyncratic", - "idiotic", - "idiotproof", - "idle", - "idled", - "idling", - "igneous", - "ignitable", - "igniteable", - "ignoble", - "ignorant", - "ignored", - "ill", - "illadvised", - "illaffected", - "illbehaved", - "illbred", - "illconsidered", - "illdefined", - "illdisposed", - "illegal", - "illegible", - "illfated", - "illfavoured", - "illgotten", - "illhumored", - "illhumoured", - "illicit", - "illimitable", - "illinformed", - "illiterate", - "illjudged", - "illlooking", - "illmannered", - "illnatured", - "illogical", - "illsorted", - "illstarred", - "illsuited", - "illtempered", - "illtempered", - "illtimed", - "illuminating", - "illusory", - "illustrious", - "illwilled", - "imaginative", - "immaculate", - "immaterial", - "immature", - "immediate", - "immense", - "imminent", - "immobile", - "immoderate", - "immolated", - "immoral", - "immortal", - "immovable", - "immoveable", - "immune", - "immunological", - "imparisyllabic", - "impassionate", - "impassioned", - "impatient", - "impeccable", - "impending", - "imperfect", - "imperial", - "imperialistic", - "imperious", - "impertinent", - "impervious", - "impious", - "impish", - "impolite", - "important", - "imported", - "imposing", - "impossible", - "impotent", - "impoverished", - "imprecise", - "impregnable", - "impressed", - "impressive", - "improbable", - "improved", - "improvident", - "improvised", - "imprudent", - "impudent", - "impulsive", - "inaccurate", - "inadequate", - "inadvertent", - "inanimate", - "inappropriate", - "inartistic", - "inattentive", - "inborn", - "inbred", - "incandescent", - "incapable", - "incautious", - "incendiary", - "incensed", - "incognisant", - "incognizant", - "incoherent", - "incombustible", - "incompatible", - "incompetent", - "incomplete", - "incomprehensible", - "inconclusive", - "inconsequent", - "inconsequential", - "inconsiderate", - "inconspicuous", - "inconstant", - "incontinuous", - "inconvenient", - "incorporated", - "incorporeal", - "incorrupt", - "incorruptible", - "increased", - "incredible", - "incredulous", - "incurable", - "indecipherable", - "indecisive", - "indefatigable", - "indefinite", - "independent", - "indestructible", - "indicolite", - "indifferent", - "indigenous", - "indigo", - "indigoblue", - "indigoid", - "indiscreet", - "indisposed", - "indistinct", - "indistinctive", - "individual", - "individualistic", - "indomitable", - "indoor", - "industrial", - "industrialized", - "industrious", - "inedible", - "ineffective", - "inept", - "inexistent", - "inexpensive", - "inexperienced", - "inexplosive", - "inextinguishable", - "infamous", - "infantile", - "infantine", - "infatuated", - "infectious", - "inferior", - "infertile", - "infinite", - "infirm", - "inflammable", - "inflatable", - "influential", - "influenzal", - "influenzalike", - "informal", - "ingenious", - "ingenuous", - "inglorious", - "inherent", - "inherited", - "inhuman", - "inhumane", - "initial", - "injudicious", - "injured", - "injurious", - "inky", - "inland", - "inner", - "innocent", - "innocuous", - "innovative", - "inodorous", - "inopportune", - "inorganic", - "inquiring", - "inquisitive", - "insane", - "insanitary", - "insectean", - "insecticidal", - "insectile", - "insectival", - "insectivorous", - "insectologic", - "insectological", - "insecure", - "insensate", - "insensible", - "insensitive", - "insentient", - "inseverable", - "inside", - "insidious", - "insignificant", - "insincere", - "insipid", - "insistent", - "insolent", - "insomniac", - "inspirational", - "instant", - "institutional", - "instrumental", - "insubordinate", - "insufficient", - "insulaphilic", - "insulted", - "insulting", - "insured", - "insurrectional", - "insurrectionary", - "intact", - "intangible", - "integral", - "intellectual", - "intellectualistic", - "intelligent", - "intelligible", - "intense", - "intensive", - "interacademic", - "interartistic", - "interchurch", - "interclerical", - "intercontradictory", - "intercorporate", - "intercosmic", - "intercranial", - "intercrystalline", - "interdental", - "interdestructive", - "interested", - "interesting", - "interfaith", - "interglacial", - "interglandular", - "intergovernmental", - "interhemispheric", - "interior", - "interisland", - "interlibrary", - "intermarine", - "intermediate", - "intermetallic", - "internal", - "international", - "internuclear", - "interoceanic", - "interparenthetic", - "interparenthetical", - "interplanetary", - "interreligious", - "interscholastic", - "interscience", - "interspinal", - "interspinous", - "intersubjective", - "interuniversity", - "intestinal", - "intimate", - "intolerable", - "intolerant", - "intoxicated", - "intracardiac", - "intracranial", - "intradermal", - "intragovernmental", - "intranational", - "intranuclear", - "intrapsychic", - "intraspinal", - "intravert", - "intraverted", - "intravertish", - "intriguing", - "introvert", - "introverted", - "introvertish", - "intrusive", - "invaluable", - "invasive", - "inverse", - "inversive", - "invigorative", - "invincible", - "invisibility", - "invisible", - "involuntary", - "involved", - "invulnerable", - "ionic", - "irascible", - "irate", - "iridescent", - "irksome", - "ironbound", - "ironclad", - "ironfisted", - "irongray", - "irongrey", - "ironhanded", - "ironhearted", - "ironic", - "ironical", - "irradiated", - "irrational", - "irrationalist", - "irrationalistic", - "irregular", - "irrelevant", - "irrepressible", - "irreproachable", - "irresistible", - "irresponsible", - "irresponsive", - "irreversible", - "irritable", - "irritated", - "irritating", - "isinglass", - "islandish", - "islandless", - "islandlike", - "isleless", - "isleted", - "isoceles", - "isogonal", - "isogonic", - "isolated", - "isopolitical", - "isotope", - "itching", - "itchy", - "ittybitty", - "ivory", - "ivorytowered", - "jade", - "jaded", - "jadegreen", - "jadeite", - "jadish", - "jagged", - "jaunty", - "jazzy", - "jealous", - "jeanlike", - "jeffersonite", - "jellied", - "jestful", - "jesting", - "jet", - "jetblack", - "jewel", - "jingoistic", - "jittery", - "jobless", - "jockeyish", - "jocund", - "jokeless", - "joking", - "jolly", - "journalary", - "journalish", - "journalistic", - "jovial", - "joyful", - "joyless", - "joyous", - "jubilant", - "judgemental", - "judgmental", - "judicial", - "judicious", - "juice", - "juiced", - "juicy", - "jumping", - "jumpy", - "junior", - "just", - "jute", - "juvenal", - "juvenescent", - "juvenile", - "kainolophobic", - "kainophobic", - "kakotopic", - "kaleidoscopic", - "kamikaze", - "kaolin", - "kaolinite", - "kaput", - "karmic", - "katatonic", - "keen", - "keraunophobic", - "ketogenetic", - "ketogenic", - "ketonic", - "key", - "khaki", - "kilted", - "kimberlite", - "kinaesthetic", - "kind", - "kindhearted", - "kindly", - "kinesthetic", - "kinetic", - "kinglike", - "kingly", - "kingsize", - "kitschy", - "kittenish", - "klepto", - "kleptomaniac", - "kleptomanic", - "klutzy", - "knavish", - "kneedeep", - "kneehigh", - "kneelength", - "knightly", - "knitted", - "knotted", - "knotty", - "knowing", - "knowledgeable", - "known", - "knuckleheaded", - "kooky", - "kosher", - "kunzite", - "kyanite", - "laborious", - "labyrinthine", - "lace", - "lacelike", - "lacertilian", - "lackadaisical", - "lacklustre", - "laconic", - "lacquer", - "lacquerware", - "lacy", - "ladyish", - "ladylike", - "lagging", - "laissezfaire", - "lambskin", - "lambswool", - "lame", - "lamentable", - "laminate", - "lamproite", - "lamprophyre", - "landpoor", - "lapis", - "lardy", - "large", - "largehearted", - "largescale", - "largish", - "larval", - "larvicidal", - "larvivorous", - "last", - "late", - "latticed", - "laudable", - "lavender", - "lavish", - "lawabiding", - "lawful", - "lawless", - "lawlike", - "lawrencium", - "lawyerlike", - "lawyerly", - "lax", - "lazuline", - "lazy", - "lazyish", - "leachy", - "lead", - "leading", - "leady", - "leafed", - "leaflike", - "leafy", - "lean", - "learned", - "leather", - "leathern", - "leathery", - "leekgreen", - "leery", - "left", - "leftist", - "legal", - "legalistic", - "legatine", - "legendary", - "legged", - "leggy", - "legible", - "legislative", - "legislatorial", - "legless", - "leisurable", - "leisured", - "leisureless", - "lemon", - "lemonish", - "lemony", - "lemuroid", - "lengthy", - "leopardprint", - "lepidolite", - "leprous", - "lethal", - "lethargic", - "lettered", - "letterhigh", - "letterperfect", - "level", - "lexical", - "lexicographic", - "lexicographical", - "lexicologic", - "lexicological", - "lexiconophilic", - "lexicostatistic", - "lexicostatistical", - "lherzolite", - "liable", - "liberal", - "liberalistic", - "liberated", - "liberating", - "libertarian", - "liberticidal", - "lifeless", - "lifesize", - "light", - "lighted", - "lighthearted", - "lightsome", - "lightweight", - "lignite", - "lignivorous", - "ligyrophobic", - "likable", - "like", - "liked", - "likely", - "likeminded", - "lilac", - "lilylivered", - "lilywhite", - "limbless", - "lime", - "limestone", - "limitless", - "limivorous", - "limnophilic", - "limpid", - "limping", - "limy", - "linear", - "linen", - "lineny", - "linguistic", - "linoleum", - "linty", - "lionesque", - "lionhearted", - "lionly", - "lipophobic", - "liquid", - "literal", - "literalistic", - "literalminded", - "literary", - "literate", - "lithe", - "lithophilic", - "little", - "littlish", - "live", - "lively", - "livid", - "living", - "loath", - "loathful", - "loathsome", - "local", - "locomotive", - "locomotor", - "locustal", - "logical", - "logophilic", - "lonely", - "lonesome", - "long", - "longish", - "longsuffering", - "longterm", - "looney", - "loony", - "loopy", - "lopsided", - "lost", - "lousy", - "loutish", - "lovable", - "loveable", - "lovecraftian", - "loved", - "loveless", - "lovelorn", - "lovely", - "loverless", - "lovesick", - "lovesome", - "loveydovey", - "loving", - "low", - "lowborn", - "lowbred", - "lowcost", - "lowerclass", - "lowfat", - "lowish", - "lowkey", - "lowly", - "lowspirited", - "loyal", - "lucid", - "lucky", - "ludicrous", - "lukewarm", - "luminescent", - "luminiferous", - "luminous", - "lumpish", - "lumpy", - "lunar", - "lunatic", - "lunies", - "lunisolar", - "luny", - "lupine", - "luscious", - "lush", - "lustered", - "lustrous", - "luxuriant", - "luxurious", - "lycanthropic", - "lygophilic", - "lygophobic", - "lying", - "lyrical", - "macabre", - "machiavellian", - "macho", - "macrobiotic", - "macroclimatic", - "macroeconomic", - "macroeconomical", - "macronuclear", - "macroscopic", - "mad", - "maddening", - "maddish", - "magenta", - "magic", - "magical", - "magnanimous", - "magnesial", - "magnesian", - "magnesic", - "magnesium", - "magnetic", - "magnific", - "magnificent", - "mahogany", - "maimouphilic", - "main", - "maize", - "majestic", - "major", - "makeshift", - "malacologic", - "malacological", - "maladroit", - "malcontent", - "male", - "maleficent", - "malevolent", - "malicious", - "malignant", - "maligned", - "malleable", - "malnourished", - "malodorous", - "malophilic", - "mammalian", - "mammalogical", - "mammoth", - "managerial", - "managing", - "maniacal", - "manic", - "manicdepressive", - "manipulable", - "manipulative", - "manlike", - "manly", - "manmade", - "mannerly", - "marauding", - "marble", - "marginal", - "marine", - "marital", - "maritime", - "marked", - "marmatite", - "maroon", - "married", - "marshlike", - "marshy", - "marvellous", - "masculine", - "masochistic", - "masonic", - "massive", - "master", - "masterful", - "masticated", - "material", - "materialistic", - "maternal", - "maternalistic", - "mathematical", - "matriarchal", - "matriarchic", - "matricidal", - "matrilateral", - "matrilineal", - "matrimonial", - "matronal", - "matronly", - "mature", - "maudlin", - "mauve", - "maximum", - "maxixe", - "mazelike", - "meagre", - "mean", - "meaningful", - "meaningless", - "meanspirited", - "measled", - "measly", - "meaty", - "mechanical", - "mechanistic", - "meddlesome", - "mediaeval", - "medical", - "medicinal", - "medicore", - "medium", - "mediumsized", - "meek", - "mega", - "megacephalic", - "megalomaniacal", - "megamalophilic", - "meitnerium", - "melancholy", - "melissophobic", - "melittologic", - "melittological", - "mellow", - "melodic", - "melodious", - "melodramatic", - "melting", - "mendelevium", - "menial", - "mental", - "mercantile", - "mercenary", - "merciful", - "mercurial", - "mere", - "meritocrat", - "meritocratic", - "merry", - "mesodermal", - "mesodermic", - "messianic", - "messy", - "metal", - "metalled", - "metallic", - "metalliferous", - "metalline", - "metallographic", - "metallographical", - "metamathematical", - "metamorphic", - "metamorphous", - "metaphoric", - "metaphorical", - "metaphysical", - "metapsychological", - "metazoic", - "metempsychic", - "metempsychosic", - "metempsychosical", - "meteorographic", - "meteorological", - "meteoropathologic", - "meticulous", - "metrophilic", - "metropolitan", - "mettlesome", - "mica", - "microbial", - "microbian", - "microbic", - "microbicidal", - "microbiologic", - "microbiological", - "microbiophobic", - "microclimatic", - "microclimatologic", - "microclimatological", - "microcosmic", - "microcosmical", - "microcystalline", - "microeconomic", - "microeconomical", - "microphysical", - "microscopic", - "mid", - "middle", - "middleclass", - "mighty", - "mild", - "militant", - "militaristic", - "military", - "milklivered", - "milkwhite", - "milky", - "minced", - "mindful", - "mindless", - "mineralogic", - "mineralogical", - "mini", - "miniature", - "minimal", - "minimum", - "miniscule", - "ministerial", - "minor", - "minuscular", - "minute", - "miraculous", - "mirky", - "mirthful", - "miry", - "misandrist", - "misandrous", - "misanthropic", - "miscellaneous", - "mischievous", - "miscreant", - "miserable", - "miserly", - "misleading", - "misogynic", - "misogynistic", - "misogynous", - "missing", - "mistrustful", - "misty", - "misunderstood", - "mobile", - "moderate", - "modern", - "modernistic", - "modest", - "modish", - "moist", - "moistful", - "moldavite", - "molecular", - "moleskin", - "molybdenite", - "momentary", - "monarchal", - "monarchical", - "monarchist", - "monarchistic", - "monetary", - "moneygrubbing", - "monkeyish", - "monochromatic", - "monochrome", - "monocultural", - "monodramatic", - "monogamous", - "monolithic", - "monometallic", - "mononuclear", - "monophagous", - "monosyllabic", - "monotonous", - "monstrous", - "monumental", - "moody", - "moonish", - "moonlit", - "moonstone", - "moonwalking", - "moony", - "mopey", - "moral", - "morbid", - "moronic", - "morose", - "mossy", - "motherly", - "motionless", - "moudly", - "mountable", - "mountainous", - "mousey", - "mousy", - "moving", - "mucky", - "mudbrick", - "muddled", - "muddy", - "multicoloured", - "multicystalline", - "multilineal", - "multilinear", - "multimetallic", - "multinuclear", - "multipurpose", - "mundane", - "murderous", - "murky", - "muscovite", - "mushroomy", - "mushy", - "musical", - "musicianly", - "musicological", - "musophobic", - "mustard", - "mutant", - "mutated", - "mutinous", - "mutual", - "muzzled", - "mycologic", - "mycological", - "mycophagous", - "myocardial", - "myopic", - "myrmecological", - "myrmecophagous", - "myrmecophilic", - "myrmecophilous", - "myrtle", - "mysophobic", - "mysterious", - "mystical", - "mythical", - "mythoclastic", - "mythological", - "mythopoeic", - "naggish", - "naggy", - "naive", - "naptunium", - "narcissistic", - "narcistic", - "narcoleptic", - "narrow", - "nasty", - "natant", - "natatorial", - "natatory", - "national", - "nationalistic", - "native", - "natural", - "naughty", - "nauseating", - "nauseous", - "nautical", - "naval", - "navy", - "near", - "nearby", - "nearsighted", - "nearsighted", - "neat", - "nebulous", - "necessary", - "necromantic", - "necromantical", - "necrophagous", - "necrophobic", - "necropolitan", - "necrotic", - "needless", - "needy", - "negative", - "neglectful", - "negligent", - "neighbourly", - "nematologic", - "nematological", - "nemophilic", - "neofascist", - "neon", - "neophilic", - "neophobic", - "nepheline", - "nephelite", - "nephrite", - "nepotic", - "nepotistic", - "nepotistical", - "nerdy", - "nervous", - "nettlesome", - "neuroeconomic", - "neuroeconomical", - "neurological", - "neurotic", - "neutered", - "neutral", - "neutralizing", - "new", - "newborn", - "newrich", - "newspaperish", - "newsworthy", - "newsy", - "next", - "nice", - "nickel", - "nickelic", - "nickeliferous", - "nickelous", - "nifty", - "niggling", - "nightmarish", - "nihilistic", - "nimble", - "nirvanic", - "nitpicking", - "nitro", - "nitrophilic", - "nobelium", - "noble", - "nobleminded", - "nocturnal", - "noetic", - "noir", - "nomadic", - "nomophobic", - "nonabsolute", - "nonabsolutistic", - "nonacademic", - "nonacademical", - "nonacculturated", - "nonagrarian", - "nonagricultural", - "nonalgebraic", - "nonalgebraical", - "nonallergenic", - "nonangelic", - "nonartistic", - "nonartistical", - "nonblack", - "noncapitalistic", - "noncarcinogenic", - "noncarnivorous", - "nonchalant", - "nonchurched", - "nonchurchgoing", - "noncollinear", - "noncontinuous", - "noncontradictory", - "noncorporate", - "noncorporative", - "noncreative", - "noncriminal", - "noncrystalline", - "noncrystallised", - "noncrystallising", - "noncultural", - "noncultured", - "nondeadly", - "nondecasyllabic", - "nondemocratic", - "nondemocratical", - "nondenominational", - "nondeodorizing", - "nondescript", - "nondesirous", - "nondespotic", - "nondestructive", - "nondifficult", - "nondiplomatic", - "nondramatic", - "noneconomical", - "noneducable", - "noneducational", - "nonempty", - "nonessential", - "nonevolutional", - "nonevolutionary", - "nonevolving", - "nonexistent", - "nonexistential", - "nonexisting", - "nonexperimental", - "nonfalsifiable", - "nonfat", - "nonfatal", - "nonfinancial", - "nonfireproof", - "nonflammable", - "nonfragrant", - "nongeometric", - "nongeometrical", - "nonglacial", - "nongreen", - "nonhazardous", - "nonhistoric", - "nonhistorical", - "nonincorporated", - "nonincorporative", - "nonintrospective", - "nonintroversive", - "nonintroverted", - "noninvincible", - "nonirrational", - "nonlegal", - "nonlegislative", - "nonlineal", - "nonlinear", - "nonliteral", - "nonliterary", - "nonliving", - "nonluminous", - "nonmagnetic", - "nonmathematic", - "nonmathematical", - "nonmedicable", - "nonmedical", - "nonmedicative", - "nonmelodramatic", - "nonmercenary", - "nonmetallic", - "nonmetalliferous", - "nonmetallurgic", - "nonmetallurgical", - "nonmonarchal", - "nonmonarchial", - "nonmonarchic", - "nonmonarchistic", - "nonmoving", - "nonmystic", - "nonmystical", - "nonmythical", - "nonmythologic", - "nonmythological", - "nonnational", - "nonnationalistic", - "nonobjective", - "nonobjectivistic", - "nonodoriferous", - "nonodorous", - "nonorganic", - "nonpartisan", - "nonphilosophic", - "nonphilosophical", - "nonplanetary", - "nonpoisonous", - "nonpolitical", - "nonpriestly", - "nonprogressive", - "nonproift", - "nonprophetic", - "nonprophetical", - "nonpsychiatric", - "nonpsychic", - "nonpsychical", - "nonpsychoanalytic", - "nonpsychoanalytical", - "nonpsychologic", - "nonpsychological", - "nonpsychopathic", - "nonpsychotic", - "nonrational", - "nonrationalised", - "nonrationalistic", - "nonrationalistical", - "nonrectangular", - "nonreligious", - "nonritualistic", - "nonromantic", - "nonround", - "nonroyal", - "nonscholarly", - "nonscholastic", - "nonscholastical", - "nonscientific", - "nonsecular", - "nonsensical", - "nonsentient", - "nonskeptic", - "nonskeptical", - "nonsolar", - "nonsolicitous", - "nonspheral", - "nonspheric", - "nonspherical", - "nonspinal", - "nonspiny", - "nonspirited", - "nonspiritous", - "nonspiritual", - "nonspirituous", - "nonstick", - "nonsticky", - "nonstop", - "nonsubjective", - "nonterrestrial", - "nonterritorial", - "nontheatric", - "nontheatrical", - "nontheocratic", - "nontheocratical", - "nontheologic", - "nontheological", - "nontoxic", - "nontraditional", - "nontrigonometric", - "nontrigonometrical", - "nonvacant", - "nonvagrant", - "nonvaluable", - "nonvalued", - "nonzoologic", - "nonzoological", - "normal", - "northbound", - "northeastern", - "northern", - "northernmost", - "northmost", - "northwestern", - "nosey", - "nosophobic", - "nostalgic", - "nosy", - "notable", - "notaphilic", - "noteworthy", - "notorious", - "novel", - "novice", - "nubuck", - "nuclear", - "nude", - "numb", - "numbing", - "numeric", - "numerical", - "nuptial", - "nutbrown", - "nutlike", - "nutritional", - "nutritious", - "nutty", - "nyctophilic", - "nyctophobic", - "nylon", - "oafish", - "obedient", - "obeliskoid", - "obese", - "objective", - "oblivious", - "oblong", - "obnoxious", - "obscene", - "obsequious", - "observant", - "obsessive", - "obsidian", - "obsolete", - "obtuse", - "obvious", - "occasional", - "occupational", - "oceangoing", - "oceanic", - "oceanlike", - "oceanographic", - "oceanographical", - "ochre", - "octagonal", - "octahedral", - "odd", - "odious", - "odorful", - "odoriferous", - "odorous", - "odourful", - "odourless", - "offbeat", - "offcolour", - "offended", - "offensive", - "official", - "ogreish", - "oily", - "ok", - "okay", - "old", - "oldfashioned", - "olericultural", - "olfactophobic", - "oligoantigenic", - "olive", - "olivine", - "olympic", - "ombrophilic", - "ombrophobic", - "ominous", - "omnipotent", - "omnipresent", - "omniscient", - "omnivorous", - "omphacite", - "ondontophobic", - "onerous", - "oniony", - "only", - "onyx", - "oozy", - "opal", - "open", - "openminded", - "operatic", - "operational", - "operose", - "ophidiophilic", - "ophidiophobic", - "ophiophilic", - "ophthalmological", - "opinionated", - "opposite", - "oppressed", - "oppressive", - "optic", - "optical", - "optimal", - "optimistic", - "optometric", - "optometrical", - "orange", - "orchestral", - "orcish", - "ordinary", - "ore", - "organic", - "organisational", - "organizational", - "organoactinoid", - "organometallic", - "oriental", - "original", - "originative", - "ornamental", - "ornate", - "ornery", - "ornithologic", - "ornithological", - "ornithophilic", - "ornithophobic", - "orthoclase", - "orthodontic", - "orthodox", - "orthogonal", - "oryzivorous", - "oscitant", - "osmophilic", - "osmophobic", - "ossivorous", - "ostentatious", - "ostracized", - "other", - "otherworldly", - "outdoor", - "outdoorsy", - "outer", - "outgoing", - "outraged", - "outrageous", - "outside", - "outstanding", - "oval", - "overaggressive", - "overbearing", - "overbig", - "overbrutal", - "overburdened", - "overconfident", - "overconservative", - "overconstant", - "overcooked", - "overcultured", - "overcurious", - "overdesirous", - "overdestructive", - "overdramatic", - "overdry", - "overemotional", - "overempty", - "overfaithful", - "overgrown", - "overhaughty", - "overhostile", - "overjoyed", - "overjoyful", - "overjoyous", - "overliberal", - "overliterary", - "overluxuriant", - "overluxurious", - "overnoble", - "overparticular", - "overpolitical", - "overpriced", - "overrated", - "overrational", - "overreligious", - "overseas", - "oversize", - "overskeptical", - "oversolemn", - "overtheatrical", - "overvigorous", - "overweak", - "overwealthy", - "overweight", - "overwhelming", - "overzealous", - "oxygen", - "oxymoronic", - "pachydermal", - "pachydermatous", - "pachydermic", - "pachydermoid", - "pachydermous", - "pacified", - "pacifist", - "pacifistic", - "padparadscha", - "paediatric", - "pagan", - "paganist", - "paganistic", - "painful", - "painstaking", - "painted", - "palaeobiologic", - "palaeobiological", - "palaeobotanic", - "palaeobotanical", - "palaeoclimatologic", - "palaeoclimatological", - "palaeoecologic", - "palaeoecological", - "palaeological", - "palaeophilic", - "palaeozoologic", - "palaeozoological", - "pale", - "paleobiologic", - "paleobiological", - "paleoclimatologic", - "paleoclimatological", - "paleoecologic", - "paleoecological", - "paleogeologic", - "paleographic", - "paleographical", - "paleogrographical", - "paleolithic", - "paleological", - "paleopsychic", - "paleopsychological", - "paleozoologic", - "paleozoological", - "palish", - "pallid", - "pancratic", - "pancreatic", - "panicky", - "panoramic", - "panphobic", - "panpsychic", - "panpsychistic", - "paper", - "papershelled", - "papery", - "papyraceous", - "papyral", - "paradoxal", - "paradoxical", - "paraffin", - "paragonit", - "paragonita", - "paragonite", - "parallel", - "paralysed", - "paralytic", - "paralyzed", - "paralyzing", - "paramedical", - "paramilitant", - "paramilitaristic", - "paramilitary", - "paramount", - "paranoiac", - "paranoid", - "paranormal", - "parapsychological", - "parasitic", - "parasiticidal", - "paraskavedekatriaphobic", - "paraskavidekatriaphobic", - "parenthetic", - "parenthetical", - "parisyllabic", - "parliamentary", - "parochial", - "parochialist", - "parodic", - "parodistic", - "parsimonious", - "partial", - "particular", - "partlycoloured", - "parttime", - "passionate", - "passive", - "pastoral", - "pasty", - "pastyfaced", - "patchwork", - "patchy", - "paternal", - "pathetic", - "pathworky", - "patient", - "patriarchal", - "patriarchic", - "patriarchical", - "patrician", - "patricidal", - "patrilateral", - "patrilineal", - "patriotic", - "patronal", - "patronising", - "patronizing", - "pattern", - "patterned", - "patterny", - "peaceable", - "peaceful", - "peach", - "peachy", - "peacockish", - "peacocky", - "pear", - "pearl", - "pearlized", - "pearly", - "peat", - "pebbledashed", - "pebbly", - "peckish", - "peculiar", - "pedagogic", - "pedagogical", - "pedagogish", - "pedagoguish", - "pedantic", - "pediatric", - "pediophobic", - "pedophobic", - "peerless", - "peevish", - "peewee", - "pegmatite", - "pelage", - "penniless", - "pennypinching", - "pennywise", - "pensive", - "pentagonal", - "pentagonoid", - "pentangular", - "pentasyllabic", - "pepperish", - "peppery", - "peppy", - "perceptive", - "perfect", - "perfumy", - "pericardial", - "pericranial", - "peridental", - "peridot", - "peridotite", - "periglacial", - "perilous", - "perispheric", - "perispherical", - "peristerophilic", - "periwinkle", - "periwinkled", - "perkish", - "perky", - "perlucin", - "permanent", - "permier", - "pernicious", - "pernickety", - "perovskite", - "perpendicular", - "perpetual", - "perplexed", - "perseverant", - "persevering", - "persimmon", - "persistent", - "persnickety", - "personal", - "perspicacious", - "persuasive", - "pescatarian", - "pesky", - "pessimistic", - "pestersome", - "pesticidal", - "pestilent", - "petaled", - "petaline", - "petalled", - "petalless", - "petalous", - "petit", - "petitbourgeois", - "petite", - "petrified", - "petrophilic", - "pettifogging", - "pettish", - "petty", - "petulant", - "phagophobic", - "phanerocystalline", - "phantasmagorial", - "phantasmagorian", - "phantasmagoric", - "phantasmagorical", - "phantasmal", - "phantastic", - "phantastical", - "phantomlike", - "phantomlike", - "pharmaceutical", - "pharmacologic", - "pharmacological", - "phenocryst", - "phenomenal", - "philalethic", - "philanthropic", - "philharmonic", - "philologic", - "philological", - "philosophical", - "phlegmy", - "phlogopite", - "phobic", - "phobophobic", - "phonolite", - "phonophobic", - "phony", - "phosphorescent", - "phosphorus", - "photodramatic", - "photographic", - "photoluminescent", - "photonuclear", - "photophilic", - "photophobic", - "photosensitive", - "physical", - "physiological", - "phytoclimatologic", - "phytoclimatological", - "phytophilic", - "pickled", - "picky", - "pictorial", - "pictural", - "picturesque", - "piecemeal", - "piercing", - "pigeonhearted", - "pigeonite", - "piggish", - "pigish", - "pilfered", - "pillared", - "pilotable", - "pine", - "pinelike", - "pink", - "pinkish", - "pintsize", - "piny", - "pious", - "piperaceous", - "piratic", - "piratical", - "piscatorial", - "piscatory", - "piscicultural", - "pisciform", - "piscine", - "piscivorous", - "pisiform", - "pitchblack", - "pitchdark", - "piteous", - "pithikosophilic", - "pitiful", - "pixilated", - "pixyish", - "placid", - "plagihedral", - "plaid", - "plaided", - "plain", - "planetary", - "planetoidal", - "planispherical", - "planktologic", - "planktological", - "plantsemiorganic", - "plaster", - "plastered", - "plastery", - "plastic", - "platonic", - "plausible", - "playful", - "pleasable", - "pleasant", - "pleased", - "pleasing", - "pleasurable", - "pleasureful", - "pleasureseeking", - "plucky", - "plugugly", - "plump", - "pluriliteral", - "plush", - "plushed", - "plutonium", - "poachable", - "pockmarked", - "poetic", - "pogonophilic", - "pointless", - "poisoned", - "poisonous", - "pokeable", - "polar", - "polarized", - "polished", - "polite", - "political", - "polkadotted", - "pollotarian", - "polluted", - "polonium", - "polycystalline", - "polyester", - "polygonal", - "polyhedral", - "polyhistoric", - "polymorphonuclear", - "polynuclear", - "polyphagous", - "polysyllabic", - "pompous", - "poor", - "poorly", - "poorspirited", - "popular", - "porcelain", - "porcine", - "porky", - "porous", - "portable", - "portly", - "portrayable", - "positive", - "possessive", - "possible", - "postal", - "postapocalyptic", - "postarthritic", - "postcardiac", - "postdental", - "postglacial", - "postindustrial", - "postlegal", - "postmodern", - "postpericardial", - "postprophetic", - "postscholastic", - "postwar", - "potbellied", - "potbellied", - "potent", - "potential", - "potty", - "povertystricken", - "powderblue", - "powdery", - "powellite", - "powerful", - "practical", - "pragmatic", - "preachy", - "preagricultural", - "prealgebraic", - "preartistic", - "prebeloved", - "prebronze", - "precambrian", - "precapitalistic", - "precardiac", - "precarnival", - "precious", - "precise", - "precolourable", - "precosmic", - "precosmical", - "precranial", - "precrystalline", - "precultural", - "predacious", - "predatory", - "predesirous", - "predespondent", - "predestitute", - "predeterminate", - "predeterminative", - "predicatable", - "predictive", - "prediplomatic", - "predisastrous", - "predominant", - "predramatic", - "preeconomic", - "preeconomical", - "preevolutional", - "preexistent", - "preferred", - "prefinancial", - "prefriendly", - "preggers", - "preglacial", - "pregnant", - "prehistoric", - "prelawful", - "prelegal", - "prelegislative", - "preliminary", - "preliterary", - "preliterate", - "preluxurious", - "premature", - "premedical", - "premium", - "premolar", - "premonarchal", - "premonarchial", - "premonarchical", - "premythical", - "prenatal", - "prenational", - "preobjective", - "preoccupied", - "preoceanic", - "preodorous", - "prepolitical", - "prepsychological", - "prepubescent", - "prerational", - "preregal", - "preromantic", - "preroyal", - "prescient", - "prescientific", - "presecular", - "presentient", - "preshrunk", - "presidential", - "presolar", - "prespinal", - "prestigious", - "presumptuous", - "pretentious", - "preterlegal", - "preterrestrial", - "prettied", - "pretty", - "prettying", - "prettyish", - "previgilant", - "previous", - "priceless", - "pricey", - "prickly", - "prideful", - "priestless", - "priestly", - "priggish", - "prim", - "primaeval", - "primary", - "primatologic", - "primatological", - "prime", - "primitive", - "primordial", - "princely", - "principal", - "printed", - "prior", - "prismatic", - "prissy", - "pristine", - "private", - "privatized", - "privileged", - "privy", - "proabolition", - "proabsolutism", - "proabsolutist", - "proacademic", - "proagrarian", - "probable", - "procapitalism", - "prochurch", - "proclergy", - "proclerical", - "prodemocrat", - "prodemocratic", - "productive", - "profascist", - "professional", - "proficient", - "profitable", - "profound", - "progressive", - "prolific", - "promethean", - "prominent", - "promising", - "promonarchy", - "pronationalist", - "pronationalistic", - "proper", - "prophesiable", - "prophetic", - "propolitics", - "proportionable", - "proportional", - "proportioned", - "proposed", - "proromantic", - "prosaic", - "proscholastic", - "proscience", - "proscientific", - "proselytical", - "proselytistic", - "prosperous", - "protactium", - "protected", - "protective", - "protozoological", - "proud", - "prouniversity", - "provincial", - "prudent", - "prudish", - "pseudoacademic", - "pseudoanaemic", - "pseudoangelic", - "pseudoangelical", - "pseudoartistic", - "pseudoconservative", - "pseudocrystalline", - "pseudocultural", - "pseudodemocratic", - "pseudodivine", - "pseudodramatic", - "pseudoeconomical", - "pseudofaithful", - "pseudohexagonal", - "pseudohistoric", - "pseudohistorical", - "pseudoinsane", - "pseudolegal", - "pseudolegislative", - "pseudoliberal", - "pseudoliterary", - "pseudomedical", - "pseudomythical", - "pseudonational", - "pseudonoble", - "pseudopolitical", - "pseudopriestly", - "pseudoprophetic", - "pseudoprophetical", - "pseudopsychological", - "pseudoregal", - "pseudoreligious", - "pseudorhombohedral", - "pseudoromantic", - "pseudoroyal", - "pseudoscholarly", - "pseudoscholastic", - "pseudoscientific", - "pseudospiritual", - "pseudotetragonal", - "pseudozoological", - "psychasthenic", - "psychedelic", - "psychiatric", - "psychiatrical", - "psychic", - "psychoactive", - "psychoanalytic", - "psychoanalytical", - "psychodelic", - "psychodiagnostic", - "psychogenic", - "psychographic", - "psychological", - "psychometric", - "psychometrical", - "psychoneurotic", - "psychopathic", - "psychopathologic", - "psychopathological", - "psychopharmacological", - "psychophobic", - "psychosocial", - "psychosomatic", - "psychotherapeutic", - "psychotic", - "psychotropic", - "psychrophilic", - "pubescent", - "public", - "publicized", - "pudgy", - "puerile", - "puffy", - "pugnacious", - "pumice", - "pumpkin", - "punctilious", - "punctual", - "puny", - "puppyish", - "puppylike", - "pure", - "purebred", - "purehearted", - "purgatorial", - "puritanical", - "purple", - "purplish", - "purply", - "purposeful", - "purposeless", - "pusslike", - "putrid", - "puzzled", - "puzzling", - "pygmy", - "pygmyish", - "pyrite", - "pyrocrystalline", - "pyrophobic", - "pyroxene", - "quaint", - "qualified", - "quarrelsome", - "quarterwitted", - "quartz", - "quartziferous", - "quartzitic", - "quasiabsolute", - "quasiacademic", - "quasiangelic", - "quasiartistic", - "quasibronze", - "quasicomfortable", - "quasiconservative", - "quasiconstant", - "quasicontinuous", - "quasidejected", - "quasidelighted", - "quasidemocratic", - "quasidepressed", - "quasidesolate", - "quasidesperate", - "quasidespondent", - "quasidifficult", - "quasidignified", - "quasidignifying", - "quasidiplomatic", - "quasidisastrous", - "quasidisgraced", - "quasidisgusted", - "quasidramatic", - "quasieconomic", - "quasieconomical", - "quasiempty", - "quasiexistent", - "quasiextraterritorial", - "quasifaithful", - "quasifinancial", - "quasifireproof", - "quasihistoric", - "quasihistorical", - "quasihonourable", - "quasilawful", - "quasilegal", - "quasilegislated", - "quasilegislative", - "quasiliberal", - "quasiliterary", - "quasiluxurious", - "quasimedical", - "quasimythical", - "quasinational", - "quasinationalistic", - "quasiobjective", - "quasiphilosophical", - "quasipleasurable", - "quasipolitical", - "quasipoor", - "quasiprogressive", - "quasiprophetic", - "quasiprophetical", - "quasirational", - "quasireligious", - "quasiromantic", - "quasiroyal", - "quasischolarly", - "quasischolastic", - "quasiscientific", - "quasispherical", - "quasispirited", - "quasispiritual", - "quasisubjective", - "quasiterritorial", - "quasitheatrical", - "quasiwealthy", - "queasy", - "queenlike", - "queenly", - "quelled", - "quenched", - "quenching", - "querulous", - "questionable", - "quibbling", - "quick", - "quicksilvery", - "quicktempered", - "quickwitted", - "quiescent", - "quilted", - "quintessential", - "quixotic", - "rabid", - "radiant", - "radiated", - "radiation", - "radical", - "radioactive", - "radiological", - "radioluminescent", - "radiophobic", - "radium", - "radon", - "raggedraggedy", - "raggletaggle", - "raging", - "rainbow", - "rainbowy", - "rainproof", - "rainy", - "rancid", - "rancorous", - "rancour", - "random", - "ranidaphobic", - "rapid", - "rapt", - "raptorial", - "rapturous", - "rare", - "rash", - "raskly", - "raspberry", - "rational", - "ratlike", - "rattish", - "rattlebrained", - "rattleheaded", - "ravenous", - "raw", - "rawhide", - "rayon", - "readaptable", - "readjustable", - "ready", - "readywitted", - "real", - "realisable", - "reanalyzable", - "reapproachable", - "rear", - "rearmost", - "rearrangeable", - "reasonable", - "reasonless", - "reattachable", - "rebel", - "rebellious", - "rebuffable", - "rebuttable", - "receivable", - "recent", - "receptive", - "rechargeable", - "recidivistic", - "recitable", - "reckless", - "reckonable", - "reclaimable", - "reclinable", - "reclining", - "recloseable", - "reclusive", - "recognized", - "recommendable", - "recompensable", - "reconcilable", - "reconstructible", - "recordable", - "recoverable", - "recruitable", - "rectangular", - "rectilinear", - "red", - "redblooded", - "reddish", - "redeemable", - "redemandable", - "redissoluble", - "redistillable", - "redoubtable", - "redressible", - "reduced", - "redundant", - "reedy", - "refertilizable", - "refillable", - "reflectible", - "reflective", - "reflexional", - "reflexive", - "reforgeable", - "reformable", - "refractable", - "refractional", - "refractive", - "refracturable", - "refreshful", - "refreshing", - "refundable", - "refusable", - "refutable", - "regainable", - "regal", - "regardable", - "regenerable", - "regenerated", - "regenerative", - "regional", - "registerable", - "registered", - "registrable", - "regretful", - "regrettable", - "regulable", - "regular", - "rehearsable", - "reincarnated", - "reincarnating", - "reinflatable", - "reinforced", - "reissuable", - "rejectable", - "rejoiceful", - "relapsable", - "relatable", - "relative", - "relaxative", - "relaxatory", - "relaxed", - "relaxer", - "releasable", - "relegable", - "relevant", - "reliable", - "reliant", - "relievable", - "relieved", - "religionistic", - "religious", - "relishable", - "reluctant", - "remaining", - "remarkable", - "remittable", - "remorseful", - "remorseless", - "remotecontrolled", - "removable", - "renderable", - "renegotiable", - "renewed", - "renounceable", - "renowned", - "reobtainable", - "repairable", - "repayable", - "repealable", - "repeatable", - "repellent", - "reponsible", - "reportable", - "reprehensible", - "representational", - "representative", - "repressed", - "repressible", - "repressive", - "reproachable", - "reproductive", - "reptilian", - "reptiloid", - "republican", - "republishable", - "repulsive", - "repunishable", - "reputable", - "required", - "resalable", - "resealable", - "resentful", - "reservable", - "reserved", - "resident", - "residential", - "resigned", - "resistant", - "resolvable", - "respectable", - "respected", - "respectful", - "respirable", - "responsive", - "restful", - "resting", - "restless", - "restorable", - "restorative", - "restored", - "restoring", - "restrainable", - "restrictive", - "resurrectional", - "resurrectionary", - "resurrective", - "resuscitative", - "retail", - "retaliative", - "retaliatory", - "retired", - "retiring", - "retouchable", - "retrievable", - "retrophilic", - "returnable", - "reunitable", - "reusable", - "revealable", - "revengeful", - "revenual", - "revenued", - "revered", - "reverend", - "reverent", - "reversible", - "reviewable", - "reviled", - "revisitable", - "revivable", - "revocable", - "revolting", - "revolutionary", - "rheophilic", - "rhinestone", - "rhinophilic", - "rhizophilic", - "rhombic", - "rhombohedral", - "rhyolite", - "ribbonlike", - "ribbony", - "rich", - "rideable", - "ridiculous", - "right", - "rightable", - "righteous", - "rightist", - "rightwing", - "riotous", - "ripe", - "ripening", - "risky", - "ritualistic", - "ritzy", - "rival", - "roastable", - "roasted", - "roasting", - "robo", - "robotic", - "robotlike", - "robust", - "rockable", - "rockbound", - "rockfaced", - "rocky", - "roentgenium", - "roguish", - "rollable", - "romantic", - "romanticistic", - "rookie", - "roomy", - "ropable", - "ropeable", - "roseate", - "rosecolored", - "roselike", - "rosy", - "rotatable", - "rotten", - "rough", - "round", - "roundbuilt", - "rounded", - "rowable", - "royal", - "royalistic", - "rubber", - "rubbery", - "rubbly", - "rubellite", - "rubidium", - "rubied", - "ruby", - "ruddy", - "rude", - "ruinable", - "ruinous", - "ruling", - "runic", - "running", - "runtish", - "runty", - "rural", - "russet", - "rust", - "rusted", - "rustic", - "rusty", - "rutherfordium", - "rutile", - "saccharine", - "sacramental", - "sacred", - "sacrificial", - "sacrilegious", - "sad", - "saddened", - "saddening", - "sadistic", - "safe", - "sagacious", - "sainted", - "saintless", - "saintly", - "salamandrine", - "salaried", - "saline", - "salmon", - "salmonlike", - "salmonoid", - "salted", - "saltish", - "saltwater", - "salty", - "sanctified", - "sanctimonious", - "sand", - "sanded", - "sandpapery", - "sandstone", - "sandy", - "sane", - "sangria", - "sanguine", - "sanidine", - "sanitarian", - "sanitary", - "sapient", - "sapphire", - "sappy", - "sarcastic", - "sarcophilic", - "sardonic", - "sassy", - "satiated", - "satin", - "satiny", - "satirical", - "satisfactory", - "satisfied", - "savage", - "savorous", - "savourless", - "savoury", - "savvy", - "sawdustish", - "sawdusty", - "scabby", - "scabrous", - "scaled", - "scaley", - "scaly", - "scandalous", - "scarabaeiform", - "scarabaeoid", - "scarecrowish", - "scarecrowy", - "scared", - "scarlet", - "scarred", - "scary", - "scathing", - "scatterbrained", - "scattered", - "scavenger", - "sceptical", - "scheelite", - "schematic", - "scholarless", - "scholarly", - "scholastic", - "scholiastic", - "scientific", - "scintillating", - "sciophilic", - "scoleciphobic", - "scopophobic", - "scornful", - "scorpaenoid", - "scorpioid", - "scorpionic", - "scotophobic", - "scowlful", - "scrapable", - "scratchy", - "scrawny", - "screaming", - "scribblenautable", - "scribblenautible", - "scribblenautic", - "scribblenautical", - "scribblenautilogic", - "scribblenautilogical", - "scribblenautophilic", - "scribblenautophobic", - "scribblephobic", - "scribbophobic", - "scribophobic", - "scrummy", - "scrumptious", - "sculpturesque", - "scummy", - "seaborgium", - "seaborne", - "seafaring", - "seagoing", - "seagreen", - "seaisland", - "sealbrown", - "seared", - "seasick", - "seasonal", - "seaworthy", - "secluded", - "seclusive", - "secondary", - "secondbest", - "secondclass", - "secondhand", - "secondrate", - "secret", - "secretive", - "secular", - "secularistic", - "secure", - "sedate", - "sedentary", - "sediment", - "sedulous", - "seedy", - "seemly", - "segregated", - "seismic", - "seismographic", - "seismographical", - "seismologic", - "seismological", - "seismoscopic", - "select", - "selective", - "selenite", - "selenium", - "selfassured", - "selfaware", - "selfcentered", - "selfcolored", - "selfconceited", - "selfcontradiction", - "selfdeprecating", - "selfdepreciative", - "selfdestroyed", - "selfdestroying", - "selfdisgraced", - "selfdisgracing", - "selfdisquieting", - "selfdissatisfied", - "selfeducated", - "selfemptying", - "selfevolved", - "selfevolving", - "selfexistent", - "selfhonoured", - "selfhypnotic", - "selfhypnotised", - "selfindulgent", - "selfish", - "selfless", - "selfrighteous", - "selfsatisfied", - "selftaught", - "selfteaching", - "selftrained", - "selfvulcanising", - "semantic", - "semiacademic", - "semiacademical", - "semiacidic", - "semiacidified", - "semiacidulated", - "semiadhesive", - "semiagricultural", - "semibleached", - "semiboiled", - "semicapitalistic", - "semiconservative", - "semicontinuous", - "semicrystalline", - "semicultured", - "semidestructive", - "semidivine", - "semidramatic", - "semidramatical", - "semidry", - "semiemotional", - "semiexperimental", - "semifluid", - "semigeometric", - "semigeometrical", - "semihistoric", - "semihistorical", - "semiilliterate", - "semiintellectual", - "semiintellectualized", - "semiintelligent", - "semiironic", - "semiironical", - "semilegislative", - "semiliberal", - "semiliquid", - "semiliterate", - "semimagical", - "semimagnetic", - "semimagnetical", - "semimarine", - "semimathematical", - "semimedicinal", - "semimetallic", - "semimonarchic", - "semimonarchical", - "semimystical", - "semimythic", - "semimythical", - "seminationalistic", - "semineurotic", - "semineutral", - "seminocturnal", - "semiobjective", - "semiparalysis", - "semiparalyzed", - "semipassive", - "semipeaceful", - "semipetrified", - "semiphilosophic", - "semiphilosophical", - "semipoisonous", - "semipolitical", - "semiprimitive", - "semiprogressive", - "semipsychologic", - "semipsychological", - "semirationalised", - "semirebellious", - "semireligious", - "semiretired", - "semiromantic", - "semiround", - "semischolastic", - "semisolemn", - "semispheric", - "semisubterranean", - "semitheatric", - "semitheatrical", - "semitheological", - "semivolcanic", - "semivulcanised", - "senatorial", - "senile", - "senior", - "senseless", - "sensible", - "sensitive", - "sensualist", - "sentient", - "sentimental", - "separate", - "sepia", - "septic", - "sequined", - "seraphic", - "serene", - "serge", - "sericate", - "sericeous", - "sericultural", - "serious", - "serpentiform", - "serpentine", - "servile", - "severe", - "sewable", - "shabby", - "shaded", - "shadeful", - "shadowed", - "shadowgraphic", - "shadowy", - "shady", - "shaggy", - "shagreen", - "shakespearean", - "shallow", - "shamanic", - "shamanistic", - "shamefaced", - "shameful", - "shameless", - "shapable", - "shapeable", - "shapely", - "shared", - "sharp", - "sharpcut", - "sharpeyed", - "sharpset", - "sharpsighted", - "sharptongued", - "sharpwitted", - "shaven", - "sheepish", - "sheepskin", - "sheer", - "shelled", - "shellshocked", - "shellshocked", - "shellshocked", - "shelly", - "shiftable", - "shifty", - "shimmery", - "shiny", - "shocked", - "shockproof", - "shoddy", - "shogunal", - "short", - "shortcircuited", - "shorted", - "shorthanded", - "shortish", - "shortsighted", - "shortsighted", - "shorttempered", - "shortterm", - "shrewd", - "shrinkable", - "shrubby", - "shrunken", - "shy", - "sibling", - "sick", - "sickening", - "sicklied", - "sickly", - "siderophyllite", - "sienna", - "sighted", - "sightless", - "sightly", - "significant", - "silicone", - "silk", - "silken", - "silky", - "silly", - "silt", - "silty", - "silvan", - "silver", - "silverish", - "silvern", - "silvery", - "silvicolous", - "silvicultural", - "simaroubaceous", - "simian", - "similar", - "simious", - "simple", - "simplehearted", - "simpleminded", - "sincere", - "sinful", - "single", - "singleminded", - "sinister", - "sinistrous", - "sinking", - "sinless", - "sirenian", - "sirenic", - "sisterlike", - "sisterly", - "sitophobic", - "sizable", - "sizeable", - "sized", - "sizy", - "skaldic", - "skarn", - "skeletal", - "skeletonlike", - "skeletonlike", - "skeptical", - "sketched", - "sketchy", - "skilful", - "skilled", - "skimpy", - "skinny", - "skipping", - "skittish", - "skyblue", - "skyborne", - "skyscraping", - "slandered", - "slate", - "slavish", - "slavocratic", - "sleepful", - "sleeping", - "sleepless", - "sleepy", - "slender", - "slick", - "slight", - "slim", - "slimline", - "slimming", - "slimy", - "slippery", - "slithery", - "slobbery", - "sloppy", - "slothful", - "slovenly", - "slow", - "slowmotion", - "slowmoving", - "slowwitted", - "sludgy", - "sluggish", - "slumberless", - "slumberous", - "slushy", - "sly", - "small", - "smallish", - "smallminded", - "smallscale", - "smalltime", - "smart", - "smartaleck", - "smartalecky", - "smarty", - "smashable", - "smashed", - "smellable", - "smelly", - "smileless", - "smiling", - "smoggy", - "smoking", - "smoky", - "smooth", - "smoothspoken", - "smoothtongued", - "smudgeless", - "smug", - "snaky", - "snappish", - "snappy", - "snazzy", - "sneaking", - "sneaky", - "snide", - "snippy", - "snively", - "snobbish", - "snoopy", - "snooty", - "snoozy", - "snotty", - "snowbound", - "snowcapped", - "snowclad", - "snowwhite", - "snowy", - "snug", - "snugging", - "soaked", - "soaplike", - "soaplike", - "soapstone", - "soapsudsy", - "soapy", - "socalled", - "sociable", - "social", - "socialist", - "socialistic", - "socialized", - "socialminded", - "socioeconomic", - "socioeconomical", - "sociological", - "sociopathic", - "sociophobic", - "sociopolitical", - "sociopsychological", - "sodalite", - "sodium", - "soft", - "softhearted", - "softish", - "soggy", - "solar", - "soldierlike", - "soldierly", - "sole", - "solemn", - "solid", - "solidifiable", - "solitary", - "sombre", - "sombrous", - "some", - "somniphobic", - "songful", - "sonic", - "sonorous", - "soot", - "sooty", - "sophisticated", - "sophomoric", - "sopping", - "soppy", - "sorcerous", - "sorrowless", - "sorry", - "soubrettish", - "soughtafter", - "soulful", - "soulless", - "sound", - "soupy", - "sour", - "sourdough", - "soured", - "sourish", - "southbound", - "southeastern", - "southeastward", - "southern", - "southernmost", - "southmost", - "southwestern", - "spacious", - "spangly", - "spare", - "sparkling", - "sparse", - "spatial", - "special", - "specialized", - "specific", - "specified", - "specious", - "spectacular", - "spectrophobic", - "specular", - "speculative", - "speedful", - "speedless", - "speedy", - "spellbound", - "spendthrift", - "sphalerite", - "sphene", - "spheral", - "sphereless", - "spherelike", - "spherical", - "spheroidal", - "spherular", - "sphingine", - "sphinxian", - "spicey", - "spicy", - "spidersilk", - "spidery", - "spiky", - "spinal", - "spined", - "spineless", - "spinelike", - "spinescent", - "spiniferous", - "spinous", - "spinulose", - "spiny", - "spirited", - "spiritless", - "spiritous", - "spiritual", - "spiritualistic", - "spiteful", - "splendid", - "splendiferous", - "splendorous", - "splintery", - "splurgy", - "spodumene", - "spoiled", - "spongy", - "spontaneous", - "spooky", - "sporadic", - "sportful", - "sporting", - "sportive", - "sportsmanlike", - "sportsmanly", - "sporty", - "spotless", - "spottable", - "spotted", - "spotty", - "sprightful", - "sprightly", - "springloaded", - "springy", - "sprucing", - "spy", - "squalid", - "square", - "squarish", - "squeamish", - "squirarchal", - "squirarchical", - "squirearchal", - "squirearchical", - "squirrelish", - "squirrellike", - "squirrelly", - "squishy", - "stable", - "stagnant", - "stagnantory", - "stainable", - "stalactiform", - "stalagmitic", - "stalagmitical", - "stalagmometric", - "stale", - "stalwart", - "stampable", - "standard", - "standardisable", - "starchy", - "starcrossed", - "starred", - "starry", - "starspangled", - "starstudded", - "starved", - "starving", - "statesmanlike", - "statesmanly", - "static", - "stational", - "stationary", - "statistical", - "statued", - "statuelike", - "statuesque", - "statutory", - "steadfast", - "stealthful", - "stealthless", - "stealthy", - "steamheated", - "steamy", - "steel", - "steep", - "stegophilic", - "stellar", - "stenchful", - "stereotyped", - "sterile", - "sterilised", - "sterilized", - "sterling", - "sticky", - "stigmatophilic", - "still", - "stilllife", - "stimulated", - "stimulating", - "stingy", - "stinky", - "stoic", - "stoical", - "stolen", - "stomachachy", - "stomachy", - "stone", - "stonebroke", - "stoned", - "stonelike", - "stoneware", - "stoney", - "stony", - "stonyhearted", - "stoppable", - "stormproof", - "stormy", - "stout", - "stouthearted", - "stoutish", - "straight", - "straightforward", - "straightlaced", - "strained", - "strange", - "strategic", - "strawcolored", - "streaky", - "streetsmart", - "streetwise", - "strengthened", - "strenuous", - "stressed", - "stressful", - "stretchable", - "stretchy", - "stricken", - "strict", - "striking", - "stringent", - "striped", - "stripy", - "strong", - "strongish", - "strongminded", - "strongwilled", - "strontium", - "structural", - "stubborn", - "stuck", - "stuckup", - "studious", - "stuffed", - "stumplike", - "stumpy", - "stunty", - "stupendous", - "stupid", - "stylish", - "suave", - "subabsolute", - "subacademic", - "subacademical", - "subalgebraic", - "subalgebraical", - "subatomic", - "subaverage", - "subclimatic", - "subconscious", - "subcranial", - "subcrystalline", - "subcultural", - "subdendroid", - "subdendroidal", - "subdermal", - "subdermic", - "subdivine", - "subdued", - "subendocardial", - "suberin", - "subevergreen", - "subgeometric", - "subgeometrical", - "subglacial", - "subhedral", - "subhemispheric", - "subhemispherical", - "subhexagonal", - "subjective", - "sublimational", - "sublime", - "subliminal", - "sublinear", - "submetallic", - "submissive", - "subocean", - "suboceanic", - "subordinate", - "subpentagonal", - "subpericardiac", - "subpericardial", - "subpericranial", - "subpolygonal", - "subpyramidal", - "subpyramidic", - "subpyramidical", - "subpyriform", - "subquadrangular", - "subquadrate", - "subquinquefid", - "subrectangular", - "subsequent", - "subservient", - "subsimian", - "subsimious", - "subsolar", - "subsonic", - "subspheric", - "subspherical", - "substantial", - "subterranean", - "subterraqueous", - "subterrestrial", - "subtle", - "subtractive", - "subtransparent", - "subtrapezoid", - "subtrapezoidal", - "subtriangular", - "subtrigonal", - "subtrihedral", - "subtropical", - "suburban", - "suburbicarian", - "subversive", - "subwealthy", - "subzero", - "succeedable", - "successful", - "successive", - "succinct", - "succulent", - "sudden", - "sudoriferous", - "sudorific", - "sudsy", - "suede", - "sufficient", - "suffixal", - "sugar", - "sugarcandy", - "sugarcane", - "sugared", - "sugarless", - "sugarloaf", - "sugary", - "suicidal", - "suitable", - "sulfur", - "sulfureous", - "sulfuric", - "sulfurous", - "sulfuryl", - "sulky", - "sullen", - "sultanic", - "sultanlike", - "sunbaked", - "sunbeamed", - "sunbeamy", - "sundried", - "sunlit", - "sunny", - "sunshiny", - "super", - "superagrarian", - "superangelic", - "superb", - "superbeloved", - "supercatastrophic", - "supercilious", - "supercolossal", - "superconservative", - "supercriminal", - "supercurious", - "superdemocratic", - "superdesirous", - "superdifficult", - "superdivine", - "superduper", - "superenergetic", - "superexcited", - "superficial", - "superfluous", - "supergenerous", - "superglacial", - "superhistoric", - "superhistorical", - "superimportant", - "superior", - "superlative", - "superlucky", - "superluxurious", - "supermarine", - "supermathematical", - "supernational", - "supernatural", - "supernaturalistic", - "superpolite", - "superpowered", - "superrational", - "superregal", - "superromantic", - "supersafe", - "superscholarly", - "superscientific", - "supersecretive", - "supersecular", - "supersecure", - "supersensitive", - "superserious", - "supersmart", - "supersmooth", - "supersolar", - "supersolemn", - "supersonic", - "superspiritual", - "superstitious", - "superstrict", - "superstylish", - "supersweet", - "superterrestrial", - "superugly", - "supervigilant", - "supervigorous", - "superwealthy", - "superzealous", - "supplemental", - "supplementary", - "suppletive", - "supporting", - "supportive", - "supranational", - "supreme", - "surah", - "sure", - "surefooted", - "surgical", - "surly", - "surprised", - "surprising", - "surreal", - "surreptitious", - "susceptible", - "suspect", - "suspicious", - "sustainable", - "svelte", - "swallowable", - "swampy", - "swanky", - "swashbuckling", - "sweated", - "sweating", - "sweaty", - "sweepable", - "sweet", - "sweetscented", - "sweettempered", - "sweltering", - "swift", - "swiftfooted", - "swimming", - "swindled", - "swinish", - "swirly", - "sybaritic", - "sycophantic", - "syllabic", - "sylphic", - "sylphish", - "sylphlike", - "sylphy", - "symbiotic", - "symbolic", - "symmetric", - "symmetrical", - "sympathetic", - "symphonic", - "symphonious", - "symptomatic", - "synarchist", - "synecologic", - "synecological", - "synonymous", - "synthetic", - "syrupy", - "tabarded", - "taboo", - "tacky", - "tactful", - "tactical", - "tailored", - "tailormade", - "tainted", - "talented", - "talismanic", - "talismanical", - "talkable", - "talkative", - "talky", - "tall", - "tame", - "tamed", - "taming", - "tan", - "tangerine", - "tangible", - "tangled", - "tangy", - "tanned", - "tantalizing", - "tantalous", - "tanzanite", - "tapestried", - "taphophobic", - "tardy", - "targeted", - "tart", - "tasteful", - "tasteless", - "tasty", - "tattooed", - "taupe", - "taurine", - "taut", - "tautological", - "tawdry", - "taxdeductible", - "taxexempt", - "taxidermal", - "taxidermic", - "taxidermy", - "taxing", - "taxonomic", - "taxonomical", - "teal", - "tearful", - "tearing", - "teary", - "technical", - "technocrat", - "technocratic", - "technological", - "technophilic", - "technophobic", - "techy", - "tectonic", - "tedious", - "teen", - "teenage", - "teensy", - "teensyweensy", - "teeny", - "teenytiny", - "teenyweeny", - "tekite", - "telegraphic", - "telegraphical", - "telekinetic", - "telepathic", - "temperamental", - "temperate", - "temporal", - "temporary", - "tempting", - "temptuous", - "tender", - "tenderhearted", - "tense", - "tenuous", - "terdekaphobia", - "teriyaki", - "termitic", - "terracotta", - "terrazzo", - "terrestrial", - "terrible", - "terrific", - "terrified", - "terrifying", - "territorial", - "terrorful", - "terroristic", - "terrorless", - "terrorstricken", - "terse", - "tertiary", - "testy", - "tetartohedral", - "tetragonal", - "tetrahedral", - "textbookish", - "textile", - "thalassophilic", - "thankful", - "thankless", - "theatrical", - "theocentric", - "theocratic", - "theocratical", - "theodicean", - "theological", - "theomorphic", - "theophagous", - "theophilic", - "theoretical", - "theosophic", - "theosophical", - "therapeutic", - "thermal", - "thermodynamic", - "thermonuclear", - "thermophilic", - "thermophobic", - "thick", - "thickset", - "thickskulled", - "thickwitted", - "thieving", - "thievish", - "thin", - "thinnish", - "thirsty", - "thistle", - "thistly", - "thorium", - "thorny", - "thorough", - "thoroughbred", - "thoughtful", - "thoughtless", - "threadbare", - "threatening", - "threatful", - "threpterophilic", - "thrifty", - "thrillful", - "thrilling", - "ticklish", - "tidal", - "tidy", - "tiff", - "tigerseye", - "tightknit", - "timbrophilic", - "timeconsuming", - "timeless", - "timely", - "timid", - "tin", - "tinfoil", - "tinned", - "tinny", - "tinted", - "tiny", - "tippable", - "tired", - "tireless", - "tiresome", - "titanic", - "titaniferous", - "titanite", - "titanium", - "titanous", - "toadish", - "toadyish", - "tokophobic", - "tolerant", - "tomophobic", - "tonguetied", - "toothsome", - "topaz", - "topazine", - "topiary", - "topnotch", - "topsecret", - "torrential", - "torrid", - "tortoiseshell", - "tortoiseshelled", - "totalitarian", - "touchy", - "tough", - "touristic", - "touristy", - "tourmaline", - "tourmalinic", - "towcolored", - "towering", - "toxic", - "toxicological", - "toxophilic", - "toy", - "toylike", - "trachyte", - "traditional", - "tragic", - "trainsick", - "traitorous", - "tranquil", - "transcendent", - "transcendental", - "transcendentalistic", - "transcolour", - "transcrystalline", - "transcultural", - "transhuman", - "transient", - "translucent", - "translunar", - "transmarine", - "transoceanic", - "transparent", - "transplanetary", - "transrational", - "trapezial", - "trapeziform", - "trapezohedral", - "trapezohedron", - "trashy", - "tratasyllabic", - "tratasyllabical", - "traumatic", - "traumatized", - "traumatophobic", - "travelsick", - "travelsick", - "treacherous", - "treasonable", - "treasonous", - "treelike", - "tremendous", - "trendy", - "tribal", - "trichophobia", - "trickish", - "tricksome", - "tricksy", - "tricky", - "tricolour", - "tricoloured", - "tridymite", - "trifling", - "trigonal", - "trigonometric", - "trigonometrical", - "trigonous", - "trihedral", - "trilateral", - "trilinear", - "triliteral", - "trimetallic", - "triskaidekaphobic", - "trisyllabic", - "trisyllabical", - "triumphal", - "triumphant", - "trivial", - "troglodytic", - "troglodytical", - "trogonoid", - "trophic", - "trophied", - "tropical", - "troubled", - "troublesome", - "troubling", - "trueblue", - "trueborn", - "truehearted", - "trustful", - "trusting", - "trustworthy", - "truthful", - "trypanophobic", - "tsarist", - "tsaristic", - "tsunamic", - "tubby", - "tuneful", - "turbid", - "turophilic", - "turpentinic", - "turquoise", - "turtleshell", - "turtleshelled", - "tweed", - "tweedy", - "twill", - "twofaced", - "typhlophilic", - "typical", - "tyrannical", - "tyrannicidal", - "tyrannous", - "tzarist", - "tzaristic", - "uber", - "ubiquitary", - "ubiquitous", - "ugly", - "ulcerative", - "ulcerous", - "ultimate", - "ultraconservative", - "ultrafaultless", - "ultramarine", - "ultramicroscopic", - "ultramicroscopical", - "ultramodern", - "ultramundane", - "ultrapink", - "ultrashort", - "ultrasonic", - "ultratropical", - "umbral", - "unable", - "unacademic", - "unacademical", - "unacceptable", - "unaccepted", - "unacidic", - "unacidulated", - "unacknowledged", - "unactivated", - "unadhesive", - "unadjoining", - "unadored", - "unadult", - "unadventurous", - "unadverturesome", - "unadvised", - "unaesthetic", - "unaesthetical", - "unafraid", - "unaggressive", - "unagrarian", - "unagricultural", - "unalgebraical", - "unalienated", - "unallegorical", - "unallegorised", - "unallergic", - "unalliterated", - "unalliterative", - "unalphabetic", - "unalphabetical", - "unalphabetised", - "unamazed", - "unambitious", - "unamiable", - "unamicable", - "unamorous", - "unamusable", - "unamused", - "unamusing", - "unanarchic", - "unanarchistic", - "unangry", - "unanguished", - "unanimated", - "unanimating", - "unannotated", - "unapologetic", - "unappealing", - "unappeased", - "unappreciated", - "unapproachable", - "unarithmetical", - "unarmed", - "unaroused", - "unartful", - "unartistic", - "unassuming", - "unathletic", - "unattractive", - "unauthorized", - "unavoidable", - "unawake", - "unawakeable", - "unaware", - "unbackward", - "unbathed", - "unbeatable", - "unbeaten", - "unbecoming", - "unbefriended", - "unbelievable", - "unbeloved", - "unbiased", - "unbiological", - "unblacked", - "unblackened", - "unblued", - "unbrowned", - "unbuoyant", - "unburied", - "unburning", - "uncalorific", - "uncanny", - "uncapitalistic", - "uncarnivorous", - "uncatalogued", - "uncategorised", - "uncertain", - "unchanged", - "uncharitable", - "uncheerable", - "uncheered", - "uncheerful", - "uncheering", - "uncheery", - "unchildish", - "unchildlike", - "uncitizenly", - "uncivic", - "uncivil", - "uncivilisable", - "uncivilised", - "unclean", - "uncleanable", - "uncleaned", - "uncleansable", - "uncleansed", - "unclear", - "uncolourable", - "uncoloured", - "uncomfortable", - "uncommon", - "uncompetent", - "unconfident", - "uncongested", - "uncongestive", - "unconquerable", - "unconscious", - "unconstant", - "unconstitutional", - "uncontagious", - "uncontinuous", - "uncontradictable", - "uncontradicted", - "uncontradictious", - "uncontradictive", - "uncontradictory", - "uncontrollable", - "uncooked", - "uncooperative", - "uncouth", - "uncovered", - "uncreative", - "uncrystalled", - "uncrystalline", - "uncrystallisable", - "uncrystallised", - "unculturable", - "uncultured", - "uncurable", - "undamageable", - "undamaged", - "undamaging", - "undead", - "undecided", - "undecipherable", - "undefeatable", - "undefeated", - "undefiled", - "undeified", - "undeistical", - "undejected", - "undelicious", - "undelighted", - "undelightful", - "undelighting", - "undemocratic", - "undeniable", - "undenominated", - "underage", - "underaverage", - "undercoloured", - "undercover", - "undereducated", - "underemployed", - "underground", - "underhanded", - "underpowered", - "underpriced", - "underprivileged", - "underqualified", - "understated", - "understood", - "underterrestrial", - "underweight", - "undesirable", - "undesired", - "undesirous", - "undespaired", - "undespairing", - "undespised", - "undespising", - "undespondent", - "undespotic", - "undestined", - "undestitute", - "undestroyed", - "undestructible", - "undestructive", - "undevilish", - "undifficult", - "undigestible", - "undignified", - "undiplomatic", - "undiseased", - "undisgraced", - "undisgusted", - "undisheartened", - "undisheveled", - "undishevelled", - "undishonoured", - "undivinable", - "undivined", - "undivining", - "undramatic", - "undramatical", - "undramatisable", - "undramatised", - "undrinkable", - "undyed", - "unearthly", - "uneasy", - "uneconomic", - "uneconomical", - "uneconomising", - "uneducated", - "unemotional", - "unemployed", - "unemptied", - "unempty", - "unentertainable", - "unentertained", - "unentertaining", - "unenthusiastic", - "unequal", - "unequaled", - "unequalled", - "unethical", - "unevolved", - "unevolving", - "unexistent", - "unexistential", - "unexisting", - "unexpected", - "unexperimental", - "unexplainable", - "unexplained", - "unextraordinary", - "unextravagant", - "unfair", - "unfaithful", - "unfashionable", - "unfavourable", - "unfeared", - "unfearful", - "unfearing", - "unfeeling", - "unfired", - "unfiring", - "unfit", - "unfleshly", - "unfooled", - "unfoolish", - "unforgiving", - "unfortunate", - "unfragrant", - "unfriended", - "unfrightened", - "unfrightening", - "ungentlemanly", - "ungeometric", - "ungeometrical", - "unglacial", - "unglaciated", - "ungodlike", - "ungodly", - "ungracious", - "ungrammatical", - "ungreened", - "unhappy", - "unhealthy", - "unheavenly", - "unheedful", - "unheeding", - "unhelpful", - "unhelping", - "unhistoric", - "unhistorical", - "unhistoried", - "unholy", - "unhonoured", - "unhuman", - "unhumane", - "unhumanistic", - "unhumanitarian", - "unhydrated", - "unhygenic", - "unhygienic", - "unicolor", - "unidentifiable", - "unidentified", - "uniform", - "uniformitarian", - "unilateral", - "unilateralised", - "uniliteral", - "unimaginable", - "unimaginative", - "unimmunised", - "unimportant", - "unimpoverished", - "unincorporated", - "uninfected", - "uninfectious", - "uninfested", - "uninformed", - "uninspirable", - "uninspired", - "uninspiring", - "uninsured", - "unintellectual", - "unintelligent", - "unintentional", - "uninterested", - "uninteresting", - "unintroversive", - "unintroverted", - "uninvincible", - "uninvolved", - "unique", - "unirritable", - "unirritated", - "unisex", - "united", - "universal", - "unjust", - "unkempt", - "unkind", - "unkindhearted", - "unkissed", - "unknown", - "unlawful", - "unlegal", - "unlegalised", - "unlegislated", - "unlegislative", - "unleisurely", - "unliberalised", - "unliberalized", - "unliberated", - "unlight", - "unlighted", - "unlightened", - "unlikely", - "unlimited", - "unlit", - "unliterary", - "unliterate", - "unlovable", - "unloved", - "unlovely", - "unlucky", - "unlunar", - "unluxuriant", - "unluxuriating", - "unluxurious", - "unmarried", - "unmathematical", - "unmedical", - "unmedicinal", - "unmelodramatic", - "unmelted", - "unmercenary", - "unmerchantable", - "unmerciful", - "unmetalled", - "unmetallic", - "unmetallurgic", - "unmetallurgical", - "unmindful", - "unmodified", - "unmonarchic", - "unmonarchical", - "unmotivated", - "unmystic", - "unmystical", - "unmystified", - "unmythical", - "unmythological", - "unnarrowminded", - "unnational", - "unnationalised", - "unnationalistic", - "unnecessary", - "unneeded", - "unnoted", - "unnoteworthy", - "unnoticeable", - "unnoticed", - "unobjective", - "unobservant", - "unoceanic", - "unodoriferous", - "unodorous", - "unoperatable", - "unopinionated", - "unopinioned", - "unoptimistic", - "unostentatious", - "unoutlawed", - "unpacified", - "unpacifistic", - "unpaid", - "unparalleled", - "unparalysed", - "unparenthesised", - "unparenthesized", - "unparenthetic", - "unparenthetical", - "unphilosophic", - "unphilosophical", - "unplayable", - "unplayful", - "unpleasant", - "unpleased", - "unpleasing", - "unpleasurable", - "unpoliced", - "unpolitical", - "unpopular", - "unpraiseworthy", - "unpredestined", - "unpredictable", - "unpretending", - "unpretentious", - "unprincipled", - "unprofessional", - "unprofitable", - "unpronounceable", - "unprophesied", - "unprophetic", - "unprophetical", - "unprotected", - "unpsychic", - "unpsychological", - "unpsychopathic", - "unpsychotic", - "unpurified", - "unqualified", - "unquenchable", - "unquenched", - "unquiet", - "unquietable", - "unquieted", - "unquieting", - "unrationable", - "unrational", - "unrationalised", - "unrationalising", - "unread", - "unreadable", - "unreal", - "unrealistic", - "unreasonable", - "unrectangular", - "unrefrigerated", - "unregal", - "unrelative", - "unrelativistic", - "unrelaxable", - "unrelaxed", - "unrelaxing", - "unreligioned", - "unreligious", - "unremarkable", - "unremorseful", - "unreputable", - "unrestrained", - "unrestricted", - "unrestrictive", - "unrideable", - "unritual", - "unritualistic", - "unrivaled", - "unromantic", - "unromanticised", - "unrounded", - "unruly", - "unsafe", - "unsainted", - "unsaintly", - "unsalted", - "unsalty", - "unsanitary", - "unsanitised", - "unsanitized", - "unsatisfied", - "unsavoury", - "unscholastic", - "unschooled", - "unscientific", - "unscrupulous", - "unsecular", - "unsecularised", - "unsecure", - "unselfish", - "unsentient", - "unshakable", - "unshaken", - "unsightly", - "unsinful", - "unsinkable", - "unskeptical", - "unskillful", - "unsleepy", - "unsocial", - "unsolar", - "unsolemn", - "unsolemnified", - "unsolemnised", - "unsolicitated", - "unsolicited", - "unsolicitous", - "unsophisticated", - "unspecialized", - "unspecific", - "unspecified", - "unspectacular", - "unspherical", - "unspirited", - "unspiriting", - "unspiritual", - "unstable", - "unstoppable", - "unsubjective", - "unsuccessful", - "unsuitable", - "unsuited", - "unsure", - "unsuspecting", - "unsustainable", - "unsweet", - "unsweetened", - "unsyllabicated", - "unsyllabified", - "unsyllabled", - "unsympathetic", - "untalented", - "untameable", - "unterrestrial", - "unthankful", - "unthanking", - "untheatric", - "untheologic", - "untheological", - "unthinkable", - "unthinking", - "untidied", - "untidy", - "untidying", - "untimely", - "untiring", - "untouchable", - "untraditional", - "untrigonometric", - "untrigonometrical", - "untroublesome", - "untrusting", - "untruthful", - "ununbium", - "ununhexium", - "ununoctium", - "ununpentium", - "ununquadium", - "ununseptium", - "ununtrium", - "unusual", - "unvacant", - "unvagrant", - "unventuresome", - "unventurous", - "unverifiable", - "unverified", - "unwanted", - "unwashed", - "unwasteful", - "unwealthy", - "unwearied", - "unwelcome", - "unwhite", - "unwhited", - "unwhitened", - "unwhitewashed", - "unwholesome", - "unwieldable", - "unwieldy", - "unwilling", - "unwise", - "unwitty", - "unwomanish", - "unwomanlike", - "unworldly", - "unworthy", - "upbeat", - "upper", - "upperclass", - "uppity", - "upright", - "upset", - "upstanding", - "uptight", - "uranium", - "urban", - "urbane", - "urgent", - "urological", - "usable", - "used", - "useful", - "useless", - "usual", - "usurious", - "utilitarian", - "utilizable", - "utopian", - "utopic", - "vacant", - "vaccinated", - "vacuous", - "vague", - "vain", - "vainglorious", - "valiant", - "valid", - "valorous", - "valuable", - "valued", - "vampiric", - "vanilla", - "vanillic", - "vanitied", - "vanquishable", - "vapid", - "vaporescent", - "vaporific", - "vaporish", - "vaporous", - "vapory", - "vapourescent", - "vapourific", - "vapourish", - "vapoury", - "variable", - "varicoloured", - "varied", - "varve", - "varying", - "vast", - "vaterite", - "vegan", - "veganarchist", - "vegetal", - "vegetarian", - "vegetative", - "veiny", - "vellum", - "velour", - "velvet", - "velveteen", - "velvety", - "venal", - "venerable", - "venerated", - "vengeful", - "venomous", - "ventriloquial", - "ventriloquistic", - "venturesome", - "venturous", - "venustraphobic", - "verastile", - "verbose", - "verifiable", - "verified", - "vermicidal", - "vermicular", - "vermiform", - "vermillion", - "verminous", - "vermivorous", - "vernal", - "versicolor", - "vertical", - "veryblue", - "veryflying", - "verymad", - "veryveryblue", - "veryveryflying", - "veryverymad", - "veryveryveryblue", - "veryveryveryflying", - "veryveryverymad", - "vestigial", - "vexatious", - "vibrant", - "viceregal", - "vicious", - "victimized", - "victorious", - "videophilic", - "viewable", - "vigilant", - "vigorous", - "vile", - "villainous", - "vincible", - "vinegarish", - "vinegary", - "vinicultural", - "vinifera", - "vinyl", - "violent", - "violet", - "violety", - "viperine", - "viperish", - "viperous", - "viral", - "virile", - "virtuous", - "visible", - "visionary", - "vital", - "vitriolic", - "vivacious", - "vivid", - "vixenish", - "vixenly", - "vocational", - "voguish", - "volatile", - "volcanic", - "volcanologic", - "volcanological", - "voltaic", - "volumed", - "voluminous", - "voluptuary", - "voluptuous", - "voodooistic", - "voracious", - "vulcanian", - "vulcanisable", - "vulcanological", - "vulgar", - "vulnerable", - "vulpine", - "vuvuzelaish", - "wacky", - "wafery", - "wageless", - "wageworking", - "wailful", - "wailsome", - "waiting", - "wakeful", - "wakeless", - "walking", - "wandering", - "wanted", - "warless", - "warlike", - "warm", - "warmblooded", - "warmhearted", - "warmish", - "warmthless", - "warriorlike", - "wartlike", - "warty", - "wary", - "washable", - "washedout", - "washedup", - "waspish", - "waspy", - "wasteful", - "watchful", - "waterborne", - "waterbreathing", - "watercolour", - "watereddown", - "waterish", - "waterlocked", - "waterlog", - "waterlogged", - "waterproof", - "waterrepellent", - "waterresistant", - "watertight", - "waterworn", - "watery", - "wavy", - "wax", - "waxy", - "wayfaring", - "wayward", - "weak", - "weakened", - "weakhanded", - "weakish", - "weakly", - "weakminded", - "weakwilled", - "wealthy", - "weaponed", - "weaponised", - "weaponless", - "wearable", - "wearied", - "weariful", - "weariless", - "wearing", - "wearish", - "wearisome", - "wearproof", - "weary", - "wearying", - "weatherbeaten", - "weathered", - "weatherproof", - "weathertight", - "weatherworn", - "webbed", - "webby", - "wedded", - "wee", - "weedy", - "weeping", - "weepy", - "weighable", - "weighted", - "weightless", - "weighty", - "weird", - "welcome", - "well", - "wellaccepted", - "wellbeloved", - "wellblacked", - "wellborn", - "wellbrowned", - "wellcoloured", - "wellcultured", - "welldesired", - "welldestroyed", - "welldramatized", - "welldressed", - "welleducated", - "wellfreckled", - "wellgroomed", - "wellknotted", - "wellknown", - "wellloved", - "wellmade", - "wellmannered", - "wellneeded", - "welloff", - "wellphilosophised", - "wellpleased", - "wellpoliced", - "wellunderstood", - "werewolflike", - "westbound", - "western", - "westernmost", - "wet", - "wetproof", - "wetproof", - "wettish", - "whacky", - "wheat", - "wheezy", - "whimsical", - "white", - "whitecollar", - "whited", - "whitefaced", - "whitelivered", - "whitish", - "wholehearted", - "wholesome", - "wholesouled", - "wholewheat", - "wicked", - "wide", - "wideawake", - "wideeyed", - "widespread", - "widish", - "wieldable", - "wieldy", - "wifely", - "wild", - "wilful", - "willing", - "wily", - "wimpy", - "winded", - "windowy", - "windy", - "winged", - "wingless", - "winning", - "winsome", - "winterhardy", - "winterish", - "wintery", - "wintry", - "wired", - "wisdomless", - "wise", - "wised", - "wishful", - "wispy", - "wisteria", - "wistful", - "witching", - "witchy", - "witless", - "witted", - "witting", - "witty", - "wizardlike", - "wizardly", - "woebegone", - "woeful", - "woesome", - "wolfish", - "wolflike", - "womanish", - "womanly", - "wonderful", - "wonderstricken", - "wondrous", - "wood", - "woodblock", - "wooded", - "wooden", - "woodenheaded", - "woodsy", - "woody", - "wool", - "woollen", - "woolly", - "woollyheaded", - "woozy", - "wordperfect", - "wordy", - "working", - "workingclass", - "worldlyminded", - "worldlywise", - "worldwide", - "wormish", - "wormlike", - "wormy", - "wornout", - "worried", - "worriless", - "worrisome", - "worrying", - "worse", - "worthless", - "worthwhile", - "worthy", - "wounded", - "wraithlike", - "wraithlike", - "wrapped", - "wrathful", - "wretched", - "wrinkleable", - "wrinkled", - "wrinkleless", - "wrinkly", - "written", - "wrongful", - "wrongheaded", - "wroth", - "wroughtiron", - "wuthering", - "xenophobic", - "xerophagous", - "xerophobic", - "xylophagous", - "yeasty", - "yellow", - "yellowbellied", - "yellowish", - "yester", - "yestern", - "yielding", - "yogic", - "yokelish", - "young", - "youthful", - "yummy", - "zany", - "zanyish", - "zealous", - "zebraic", - "zebraprint", - "zebraprint", - "zebrine", - "zincic", - "zinciferous", - "zincky", - "zincoid", - "zincous", - "zincy", - "zinnwaldite", - "zippered", - "zippy", - "zircon", - "zodiacal", - "zoisite", - "zombie", - "zombified", - "zoographic", - "zoographical", - "zoolatrous", - "zoological", - "zoometric", - "zoometrical", - "zoophagous", - "zoophobic" -] diff --git a/animals.json b/animals.json deleted file mode 100644 index 659ef8b..0000000 --- a/animals.json +++ /dev/null @@ -1,1752 +0,0 @@ -[ - "aardvark", - "aardwolf", - "abalone", - "abyssiniancat", - "abyssiniangroundhornbill", - "acaciarat", - "achillestang", - "acornbarnacle", - "acornweevil", - "acornwoodpecker", - "acouchi", - "adamsstaghornedbeetle", - "addax", - "adder", - "adeliepenguin", - "admiralbutterfly", - "adouri", - "aegeancat", - "affenpinscher", - "afghanhound", - "africanaugurbuzzard", - "africanbushviper", - "africancivet", - "africanclawedfrog", - "africanelephant", - "africanfisheagle", - "africangoldencat", - "africangroundhornbill", - "africanharrierhawk", - "africanhornbill", - "africanjacana", - "africanmolesnake", - "africanparadiseflycatcher", - "africanpiedkingfisher", - "africanporcupine", - "africanrockpython", - "africanwildcat", - "africanwilddog", - "agama", - "agouti", - "aidi", - "airedale", - "airedaleterrier", - "akitainu", - "alabamamapturtle", - "alaskajingle", - "alaskanhusky", - "alaskankleekai", - "alaskanmalamute", - "albacoretuna", - "albatross", - "albertosaurus", - "albino", - "aldabratortoise", - "allensbigearedbat", - "alleycat", - "alligator", - "alligatorgar", - "alligatorsnappingturtle", - "allosaurus", - "alpaca", - "alpinegoat", - "alpineroadguidetigerbeetle", - "altiplanochinchillamouse", - "amazondolphin", - "amazonparrot", - "amazontreeboa", - "amberpenshell", - "ambushbug", - "americanalligator", - "americanavocet", - "americanbadger", - "americanbittern", - "americanblackvulture", - "americanbobtail", - "americanbulldog", - "americancicada", - "americancrayfish", - "americancreamdraft", - "americancrocodile", - "americancrow", - "americancurl", - "americangoldfinch", - "americanindianhorse", - "americankestrel", - "americanlobster", - "americanmarten", - "americanpainthorse", - "americanquarterhorse", - "americanratsnake", - "americanredsquirrel", - "americanriverotter", - "americanrobin", - "americansaddlebred", - "americanshorthair", - "americantoad", - "americanwarmblood", - "americanwigeon", - "americanwirehair", - "amethystgemclam", - "amethystinepython", - "amethystsunbird", - "ammonite", - "amoeba", - "amphibian", - "amphiuma", - "amurminnow", - "amurratsnake", - "amurstarfish", - "anaconda", - "anchovy", - "andalusianhorse", - "andeancat", - "andeancockoftherock", - "andeancondor", - "anemone", - "anemonecrab", - "anemoneshrimp", - "angelfish", - "angelwingmussel", - "anglerfish", - "angora", - "angwantibo", - "anhinga", - "ankole", - "ankolewatusi", - "annashummingbird", - "annelid", - "annelida", - "anole", - "anophelesmosquito", - "ant", - "antarcticfurseal", - "antarcticgiantpetrel", - "antbear", - "anteater", - "antelope", - "antelopegroundsquirrel", - "antipodesgreenparakeet", - "antlion", - "anura", - "aoudad", - "apatosaur", - "ape", - "aphid", - "apisdorsatalaboriosa", - "aplomadofalcon", - "appaloosa", - "aquaticleech", - "arabianhorse", - "arabianoryx", - "arabianwildcat", - "aracari", - "arachnid", - "arawana", - "archaeocete", - "archaeopteryx", - "archerfish", - "arcticduck", - "arcticfox", - "arctichare", - "arcticseal", - "arcticwolf", - "argali", - "argentinehornedfrog", - "argentineruddyduck", - "argusfish", - "arieltoucan", - "arizonaalligatorlizard", - "arkshell", - "armadillo", - "armedcrab", - "armednylonshrimp", - "armyant", - "armyworm", - "arrowana", - "arrowcrab", - "arrowworm", - "arthropods", - "aruanas", - "asianconstablebutterfly", - "asiandamselfly", - "asianelephant", - "asianlion", - "asianpiedstarling", - "asianporcupine", - "asiansmallclawedotter", - "asiantrumpetfish", - "asianwaterbuffalo", - "asiaticgreaterfreshwaterclam", - "asiaticlesserfreshwaterclam", - "asiaticmouflon", - "asiaticwildass", - "asp", - "ass", - "assassinbug", - "astarte", - "astrangiacoral", - "atlanticblackgoby", - "atlanticbluetang", - "atlanticridleyturtle", - "atlanticsharpnosepuffer", - "atlanticspadefish", - "atlasmoth", - "attwatersprairiechicken", - "auk", - "auklet", - "aurochs", - "australiancattledog", - "australiancurlew", - "australianfreshwatercrocodile", - "australianfurseal", - "australiankelpie", - "australiankestrel", - "australianshelduck", - "australiansilkyterrier", - "austrianpinscher", - "avians", - "avocet", - "axisdeer", - "axolotl", - "ayeaye", - "aztecant", - "azurevase", - "azurevasesponge", - "azurewingedmagpie", - "babirusa", - "baboon", - "backswimmer", - "bactrian", - "badger", - "bagworm", - "baiji", - "baldeagle", - "baleenwhale", - "balloonfish", - "ballpython", - "bandicoot", - "bangeltiger", - "bantamrooster", - "banteng", - "barasinga", - "barasingha", - "barb", - "barbet", - "barebirdbat", - "barnacle", - "barnowl", - "barnswallow", - "barracuda", - "basenji", - "basil", - "basilisk", - "bass", - "bassethound", - "bat", - "bats", - "beagle", - "bear", - "beardedcollie", - "beardeddragon", - "beauceron", - "beaver", - "bedbug", - "bedlingtonterrier", - "bee", - "beetle", - "bellfrog", - "bellsnake", - "belugawhale", - "bengaltiger", - "bergerpicard", - "bernesemountaindog", - "betafish", - "bettong", - "bichonfrise", - "bighorn", - "bighornedsheep", - "bighornsheep", - "bigmouthbass", - "bilby", - "billygoat", - "binturong", - "bird", - "birdofparadise", - "bison", - "bittern", - "blackandtancoonhound", - "blackbear", - "blackbird", - "blackbuck", - "blackcrappie", - "blackfish", - "blackfly", - "blackfootedferret", - "blacklab", - "blacklemur", - "blackmamba", - "blacknorwegianelkhound", - "blackpanther", - "blackrhino", - "blackrussianterrier", - "blackwidowspider", - "blesbok", - "blobfish", - "blowfish", - "blueandgoldmackaw", - "bluebird", - "bluebottle", - "bluebottlejellyfish", - "bluebreastedkookaburra", - "bluefintuna", - "bluefish", - "bluegill", - "bluejay", - "bluemorphobutterfly", - "blueshark", - "bluet", - "bluetickcoonhound", - "bluetonguelizard", - "bluewhale", - "boa", - "boaconstrictor", - "boar", - "bobcat", - "bobolink", - "bobwhite", - "boilweevil", - "bongo", - "bonobo", - "booby", - "bordercollie", - "borderterrier", - "borer", - "borzoi", - "boto", - "boubou", - "boutu", - "bovine", - "brahmanbull", - "brahmancow", - "brant", - "bream", - "brocketdeer", - "bronco", - "brontosaurus", - "brownbear", - "brownbutterfly", - "bubblefish", - "buck", - "buckeyebutterfly", - "budgie", - "bufeo", - "buffalo", - "bufflehead", - "bug", - "bull", - "bullfrog", - "bullmastiff", - "bumblebee", - "bunny", - "bunting", - "burro", - "bushbaby", - "bushsqueaker", - "bustard", - "butterfly", - "buzzard", - "caecilian", - "caiman", - "caimanlizard", - "calf", - "camel", - "canadagoose", - "canary", - "canine", - "canvasback", - "capeghostfrog", - "capybara", - "caracal", - "cardinal", - "caribou", - "carp", - "carpenterant", - "cassowary", - "cat", - "catbird", - "caterpillar", - "catfish", - "cats", - "cattle", - "caudata", - "cavy", - "centipede", - "cero", - "chafer", - "chameleon", - "chamois", - "chanticleer", - "cheetah", - "chevrotain", - "chick", - "chickadee", - "chicken", - "chihuahua", - "chimneyswift", - "chimpanzee", - "chinchilla", - "chinesecrocodilelizard", - "chipmunk", - "chital", - "chrysalis", - "chrysomelid", - "chuckwalla", - "chupacabra", - "cicada", - "cirriped", - "civet", - "clam", - "cleanerwrasse", - "clingfish", - "clownanemonefish", - "clumber", - "coati", - "cob", - "cobra", - "cock", - "cockatiel", - "cockatoo", - "cockerspaniel", - "cockroach", - "cod", - "coelacanth", - "collardlizard", - "collie", - "colt", - "comet", - "commabutterfly", - "commongonolek", - "conch", - "condor", - "coney", - "conure", - "cony", - "coot", - "cooter", - "copepod", - "copperbutterfly", - "copperhead", - "coqui", - "coral", - "cormorant", - "cornsnake", - "corydorascatfish", - "cottonmouth", - "cottontail", - "cougar", - "cow", - "cowbird", - "cowrie", - "coyote", - "coypu", - "crab", - "crane", - "cranefly", - "crayfish", - "creature", - "cricket", - "crocodile", - "crocodileskink", - "crossbill", - "crow", - "crownofthornsstarfish", - "crustacean", - "cub", - "cuckoo", - "cur", - "curassow", - "curlew", - "cuscus", - "cusimanse", - "cuttlefish", - "cutworm", - "cygnet", - "dachshund", - "daddylonglegs", - "dairycow", - "dalmatian", - "damselfly", - "danishswedishfarmdog", - "darklingbeetle", - "dartfrog", - "darwinsfox", - "dassie", - "dassierat", - "davidstiger", - "deer", - "deermouse", - "degu", - "degus", - "deinonychus", - "desertpupfish", - "devilfish", - "deviltasmanian", - "diamondbackrattlesnake", - "dikdik", - "dikkops", - "dingo", - "dinosaur", - "diplodocus", - "dipper", - "discus", - "dobermanpinscher", - "doctorfish", - "dodo", - "dodobird", - "doe", - "dog", - "dogfish", - "dogwoodclubgall", - "dogwoodtwigborer", - "dolphin", - "donkey", - "dorado", - "dore", - "dorking", - "dormouse", - "dotterel", - "douglasfirbarkbeetle", - "dove", - "dowitcher", - "drafthorse", - "dragon", - "dragonfly", - "drake", - "drever", - "dromaeosaur", - "dromedary", - "drongo", - "duck", - "duckbillcat", - "duckbillplatypus", - "duckling", - "dugong", - "duiker", - "dungbeetle", - "dungenesscrab", - "dunlin", - "dunnart", - "dutchshepherddog", - "dutchsmoushond", - "dwarfmongoose", - "dwarfrabbit", - "eagle", - "earthworm", - "earwig", - "easternglasslizard", - "easternnewt", - "easteuropeanshepherd", - "eastrussiancoursinghounds", - "eastsiberianlaika", - "echidna", - "eel", - "eelelephant", - "eeve", - "eft", - "egg", - "egret", - "eider", - "eidolonhelvum", - "ekaltadeta", - "eland", - "electriceel", - "elephant", - "elephantbeetle", - "elephantseal", - "elk", - "elkhound", - "elver", - "emeraldtreeskink", - "emperorpenguin", - "emperorshrimp", - "emu", - "englishpointer", - "englishsetter", - "equestrian", - "equine", - "erin", - "ermine", - "erne", - "eskimodog", - "esok", - "estuarinecrocodile", - "ethiopianwolf", - "europeanfiresalamander", - "europeanpolecat", - "ewe", - "eyas", - "eyelashpitviper", - "eyra", - "fairybluebird", - "fairyfly", - "falcon", - "fallowdeer", - "fantail", - "fanworms", - "fattaileddunnart", - "fawn", - "feline", - "fennecfox", - "ferret", - "fiddlercrab", - "fieldmouse", - "fieldspaniel", - "finch", - "finnishspitz", - "finwhale", - "fireant", - "firebelliedtoad", - "firecrest", - "firefly", - "fish", - "fishingcat", - "flamingo", - "flatcoatretriever", - "flatfish", - "flea", - "flee", - "flicker", - "flickertailsquirrel", - "flies", - "flounder", - "fluke", - "fly", - "flycatcher", - "flyingfish", - "flyingfox", - "flyinglemur", - "flyingsquirrel", - "foal", - "fossa", - "fowl", - "fox", - "foxhound", - "foxterrier", - "frenchbulldog", - "freshwatereel", - "frigatebird", - "frilledlizard", - "frillneckedlizard", - "fritillarybutterfly", - "frog", - "frogmouth", - "fruitbat", - "fruitfly", - "fugu", - "fulmar", - "funnelweaverspider", - "furseal", - "gadwall", - "galago", - "galah", - "galapagosalbatross", - "galapagosdove", - "galapagoshawk", - "galapagosmockingbird", - "galapagospenguin", - "galapagossealion", - "galapagostortoise", - "gallinule", - "gallowaycow", - "gander", - "gangesdolphin", - "gannet", - "gar", - "gardensnake", - "garpike", - "gartersnake", - "gaur", - "gavial", - "gazelle", - "gecko", - "geese", - "gelada", - "gelding", - "gemsbok", - "gemsbuck", - "genet", - "gentoopenguin", - "gerbil", - "gerenuk", - "germanpinscher", - "germanshepherd", - "germanshorthairedpointer", - "germanspaniel", - "germanspitz", - "germanwirehairedpointer", - "gharial", - "ghostshrimp", - "giantschnauzer", - "gibbon", - "gilamonster", - "giraffe", - "glassfrog", - "globefish", - "glowworm", - "gnat", - "gnatcatcher", - "gnu", - "goa", - "goat", - "godwit", - "goitered", - "goldeneye", - "goldenmantledgroundsquirrel", - "goldenretriever", - "goldfinch", - "goldfish", - "gonolek", - "goose", - "goosefish", - "gopher", - "goral", - "gordonsetter", - "gorilla", - "goshawk", - "gosling", - "gossamerwingedbutterfly", - "gourami", - "grackle", - "grasshopper", - "grassspider", - "grayfox", - "grayling", - "grayreefshark", - "graysquirrel", - "graywolf", - "greatargus", - "greatdane", - "greathornedowl", - "greatwhiteshark", - "grebe", - "greendarnerdragonfly", - "greyhounddog", - "grison", - "grizzlybear", - "grosbeak", - "groundbeetle", - "groundhog", - "grouper", - "grouse", - "grub", - "grunion", - "guanaco", - "guernseycow", - "guillemot", - "guineafowl", - "guineapig", - "gull", - "guppy", - "gypsymoth", - "gyrfalcon", - "hackee", - "haddock", - "hadrosaurus", - "hagfish", - "hairstreak", - "hairstreakbutterfly", - "hake", - "halcyon", - "halibut", - "halicore", - "hamadryad", - "hamadryas", - "hammerheadbird", - "hammerheadshark", - "hammerkop", - "hamster", - "hanumanmonkey", - "hapuka", - "hapuku", - "harborporpoise", - "harborseal", - "hare", - "harlequinbug", - "harpseal", - "harpyeagle", - "harrier", - "harrierhawk", - "hart", - "hartebeest", - "harvestmen", - "harvestmouse", - "hatchetfish", - "hawaiianmonkseal", - "hawk", - "hectorsdolphin", - "hedgehog", - "heifer", - "hellbender", - "hen", - "herald", - "herculesbeetle", - "hermitcrab", - "heron", - "herring", - "heterodontosaurus", - "hind", - "hippopotamus", - "hoatzin", - "hochstettersfrog", - "hog", - "hogget", - "hoiho", - "hoki", - "homalocephale", - "honeybadger", - "honeybee", - "honeycreeper", - "honeyeater", - "hookersealion", - "hoopoe", - "hornbill", - "hornedtoad", - "hornedviper", - "hornet", - "hornshark", - "horse", - "horsechestnutleafminer", - "horsefly", - "horsemouse", - "horseshoebat", - "horseshoecrab", - "hound", - "housefly", - "hoverfly", - "howlermonkey", - "huemul", - "huia", - "human", - "hummingbird", - "humpbackwhale", - "husky", - "hydatidtapeworm", - "hydra", - "hyena", - "hylaeosaurus", - "hypacrosaurus", - "hypsilophodon", - "hyracotherium", - "hyrax", - "iaerismetalmark", - "ibadanmalimbe", - "iberianbarbel", - "iberianchiffchaff", - "iberianemeraldlizard", - "iberianlynx", - "iberianmidwifetoad", - "iberianmole", - "iberiannase", - "ibex", - "ibis", - "ibisbill", - "ibizanhound", - "iceblueredtopzebra", - "icefish", - "icelandgull", - "icelandichorse", - "icelandicsheepdog", - "ichidna", - "ichneumonfly", - "ichthyosaurs", - "ichthyostega", - "icterinewarbler", - "iggypops", - "iguana", - "iguanodon", - "illadopsis", - "ilsamochadegu", - "imago", - "impala", - "imperatorangel", - "imperialeagle", - "incatern", - "inchworm", - "indianabat", - "indiancow", - "indianelephant", - "indianglassfish", - "indianhare", - "indianjackal", - "indianpalmsquirrel", - "indianpangolin", - "indianrhinoceros", - "indianringneckparakeet", - "indianrockpython", - "indianskimmer", - "indianspinyloach", - "indigobunting", - "indigowingedparrot", - "indochinahogdeer", - "indochinesetiger", - "indri", - "indusriverdolphin", - "inexpectatumpleco", - "inganue", - "insect", - "intermediateegret", - "invisiblerail", - "iraniangroundjay", - "iridescentshark", - "iriomotecat", - "irishdraughthorse", - "irishredandwhitesetter", - "irishsetter", - "irishterrier", - "irishwaterspaniel", - "irishwolfhound", - "irrawaddydolphin", - "irukandjijellyfish", - "isabellineshrike", - "isabellinewheatear", - "islandcanary", - "islandwhistler", - "isopod", - "italianbrownbear", - "italiangreyhound", - "ivorybackedwoodswallow", - "ivorybilledwoodpecker", - "ivorygull", - "izuthrush", - "jabiru", - "jackal", - "jackrabbit", - "jaeger", - "jaguar", - "jaguarundi", - "janenschia", - "japanesebeetle", - "javalina", - "jay", - "jellyfish", - "jenny", - "jerboa", - "joey", - "johndory", - "juliabutterfly", - "jumpingbean", - "junco", - "junebug", - "kagu", - "kakapo", - "kakarikis", - "kangaroo", - "karakul", - "katydid", - "kawala", - "kentrosaurus", - "kestrel", - "kid", - "killdeer", - "killerwhale", - "killifish", - "kingbird", - "kingfisher", - "kinglet", - "kingsnake", - "kinkajou", - "kiskadee", - "kissingbug", - "kite", - "kitfox", - "kitten", - "kittiwake", - "kitty", - "kiwi", - "koala", - "koalabear", - "kob", - "kodiakbear", - "koi", - "komododragon", - "koodoo", - "kookaburra", - "kouprey", - "krill", - "kronosaurus", - "kudu", - "kusimanse", - "labradorretriever", - "lacewing", - "ladybird", - "ladybug", - "lamb", - "lamprey", - "langur", - "lark", - "larva", - "laughingthrush", - "lcont", - "leafbird", - "leafcutterant", - "leafhopper", - "leafwing", - "leech", - "lemming", - "lemur", - "leonberger", - "leopard", - "leopardseal", - "leveret", - "lhasaapso", - "lice", - "liger", - "lightningbug", - "limpet", - "limpkin", - "ling", - "lion", - "lionfish", - "littlenightmonkeys", - "lizard", - "llama", - "lobo", - "lobster", - "locust", - "loggerheadturtle", - "longhorn", - "longhornbeetle", - "longspur", - "loon", - "lorikeet", - "loris", - "louse", - "lovebird", - "lowchen", - "lunamoth", - "lungfish", - "lynx ", - "lynx", - "macaque", - "macaw", - "macropod", - "madagascarhissingroach", - "maggot", - "magpie", - "maiasaura", - "majungatholus", - "malamute", - "mallard", - "maltesedog", - "mamba", - "mamenchisaurus", - "mammal", - "mammoth", - "manatee", - "mandrill", - "mangabey", - "manta", - "mantaray", - "mantid", - "mantis", - "mantisray", - "manxcat", - "mara", - "marabou", - "marbledmurrelet", - "mare", - "marlin", - "marmoset", - "marmot", - "marten", - "martin", - "massasauga", - "massospondylus", - "mastiff", - "mastodon", - "mayfly", - "meadowhawk", - "meadowlark", - "mealworm", - "meerkat", - "megalosaurus", - "megalotomusquinquespinosus", - "megaraptor", - "merganser", - "merlin", - "metalmarkbutterfly", - "metamorphosis", - "mice", - "microvenator", - "midge", - "milksnake", - "milkweedbug", - "millipede", - "minibeast", - "mink", - "minnow", - "mite", - "moa", - "mockingbird", - "mole", - "mollies", - "mollusk", - "molly", - "monarch", - "mongoose", - "mongrel", - "monkey", - "monkfish ", - "monoclonius", - "montanoceratops", - "moorhen", - "moose", - "moray", - "morayeel", - "morpho", - "mosasaur", - "mosquito", - "moth", - "motmot", - "mouflon", - "mountaincat", - "mountainlion", - "mouse", - "mouse/mice", - "mousebird", - "mudpuppy", - "mule", - "mullet", - "muntjac", - "murrelet", - "muskox", - "muskrat", - "mussaurus", - "mussel", - "mustang", - "mutt", - "myna", - "mynah", - "myotis ", - "nabarlek", - "nag", - "naga", - "nagapies", - "nakedmolerat", - "nandine", - "nandoo", - "nandu", - "narwhal", - "narwhale", - "natterjacktoad", - "nauplius", - "nautilus", - "needlefish", - "needletail", - "nematode", - "nene", - "neonblueguppy", - "neonbluehermitcrab", - "neondwarfgourami", - "neonrainbowfish", - "neonredguppy", - "neontetra", - "nerka", - "nettlefish", - "newfoundlanddog", - "newt", - "newtnutria", - "nightcrawler", - "nighthawk", - "nightheron", - "nightingale", - "nightjar", - "nijssenissdwarfchihlid", - "nilgai", - "ninebandedarmadillo", - "noctilio", - "noctule", - "noddy", - "noolbenger", - "northerncardinals", - "northernelephantseal", - "northernflyingsquirrel", - "northernfurseal", - "northernhairynosedwombat", - "northernpike", - "northernseahorse", - "northernspottedowl", - "norwaylobster", - "norwayrat", - "nubiangoat", - "nudibranch", - "numbat", - "nurseshark", - "nutcracker", - "nuthatch", - "nutria", - "nyala", - "nymph", - "ocelot", - "octopus", - "okapi", - "olingo", - "olm", - "opossum", - "orangutan", - "orca", - "oregonsilverspotbutterfly", - "oriole", - "oropendola", - "oropendula", - "oryx", - "osprey", - "ostracod", - "ostrich", - "otter", - "ovenbird", - "owl", - "owlbutterfly", - "ox", - "oxen", - "oxpecker", - "oyster", - "ozarkbigearedbat", - "paca ", - "pachyderm", - "pacificparrotlet", - "paddlefish", - "paintedladybutterfly", - "panda", - "pangolin", - "panther", - "paperwasp", - "papillon", - "parakeet", - "parrot", - "partridge", - "peacock", - "peafowl", - "peccary", - "pekingese", - "pelican", - "pelicinuspetrel", - "penguin", - "perch", - "peregrinefalcon", - "pewee", - "phalarope", - "pharaohhound", - "pheasant", - "phoebe", - "phoenix", - "pig", - "pigeon", - "piglet", - "pika", - "pike", - "pikeperch ", - "pilchard", - "pinemarten", - "pinkriverdolphin", - "pinniped", - "pintail", - "pipistrelle", - "pipit", - "piranha", - "pitbull", - "pittabird", - "plainsqueaker", - "plankton", - "planthopper", - "platypus", - "plover", - "polarbear", - "polecat", - "polliwog", - "polyp", - "polyturator", - "pomeranian", - "pondskater", - "pony", - "pooch", - "poodle", - "porcupine", - "porpoise", - "portuguesemanofwar", - "possum", - "prairiedog", - "prawn", - "prayingmantid", - "prayingmantis", - "primate", - "pronghorn", - "pseudodynerusquadrisectus", - "ptarmigan", - "pterodactyls", - "pterosaurs", - "puffer", - "pufferfish", - "puffin", - "pug", - "pullet", - "puma", - "pupa", - "pupfish", - "puppy", - "purplemarten", - "pussycat", - "pygmy", - "python", - "quadrisectus", - "quagga", - "quahog", - "quail", - "queenalexandrasbirdwing", - "queenalexandrasbirdwingbutterfly", - "queenant", - "queenbee", - "queenconch", - "queenslandgrouper", - "queenslandheeler", - "queensnake", - "quelea", - "quetzal", - "quetzalcoatlus", - "quillback", - "quinquespinosus", - "quokka", - "quoll", - "rabbit", - "rabidsquirrel", - "raccoon", - "racer", - "racerunner", - "ragfish", - "rail", - "rainbowfish", - "rainbowlorikeet", - "rainbowtrout", - "ram", - "raptors", - "rasbora", - "rat", - "ratfish", - "rattail", - "rattlesnake", - "raven", - "ray", - "redhead", - "redheadedwoodpecker", - "redpoll", - "redstart", - "redtailedhawk", - "reindeer", - "reptile", - "reynard", - "rhea", - "rhesusmonkey", - "rhino", - "rhinoceros", - "rhinocerosbeetle", - "rhodesianridgeback", - "ringtailedlemur", - "ringworm", - "riograndeescuerzo", - "roach", - "roadrunner", - "roan", - "robberfly", - "robin", - "rockrat", - "rodent", - "roebuck", - "roller", - "rook", - "rooster", - "rottweiler", - "sable", - "sableantelope", - "sablefish ", - "saiga", - "sakimonkey", - "salamander", - "salmon", - "saltwatercrocodile", - "sambar", - "samoyeddog", - "sandbarshark", - "sanddollar", - "sanderling", - "sandpiper", - "sapsucker", - "sardine", - "sawfish", - "scallop", - "scarab", - "scarletibis", - "scaup", - "schapendoes", - "schipperke", - "schnauzer", - "scorpion", - "scoter", - "screamer", - "seabird", - "seagull", - "seahog", - "seahorse", - "seal", - "sealion", - "seamonkey", - "seaslug", - "seaurchin", - "senegalpython", - "seriema", - "serpent", - "serval", - "shark", - "shearwater", - "sheep", - "sheldrake", - "shelduck", - "shibainu", - "shihtzu", - "shorebird", - "shoveler", - "shrew", - "shrike", - "shrimp", - "siamang", - "siamesecat", - "siberiantiger", - "sidewinder", - "sifaka", - "silkworm", - "silverfish", - "silverfox", - "silversidefish", - "siskin", - "skimmer", - "skink", - "skipper", - "skua", - "skunk", - "skylark", - "sloth", - "slothbear", - "slug", - "smelts", - "smew", - "snail", - "snake", - "snipe", - "snoutbutterfly", - "snowdog", - "snowgeese", - "snowleopard", - "snowmonkey", - "snowyowl", - "sockeyesalmon", - "solenodon", - "solitaire", - "songbird", - "sora", - "southernhairnosedwombat", - "sow", - "spadefoot", - "sparrow", - "sphinx", - "spider", - "spidermonkey", - "spiketail", - "spittlebug", - "sponge", - "spoonbill", - "spotteddolphin", - "spreadwing", - "springbok", - "springpeeper", - "springtail", - "squab", - "squamata", - "squeaker", - "squid", - "squirrel", - "stag", - "stagbeetle", - "stallion", - "starfish", - "starling", - "steed", - "steer", - "stegosaurus", - "stickinsect", - "stickleback", - "stilt", - "stingray", - "stinkbug", - "stinkpot", - "stoat", - "stonefly", - "stork", - "stud", - "sturgeon", - "sugarglider", - "sulphurbutterfly", - "sunbear", - "sunbittern", - "sunfish", - "swallow", - "swallowtail", - "swallowtailbutterfly", - "swan", - "swellfish", - "swift", - "swordfish", - "tadpole", - "tahr", - "takin", - "tamarin", - "tanager", - "tapaculo", - "tapeworm", - "tapir", - "tarantula", - "tarpan", - "tarsier", - "taruca", - "tasmaniandevil", - "tasmaniantiger", - "tattler", - "tayra", - "teal", - "tegus", - "teledu", - "tench", - "tenrec", - "termite", - "tern", - "terrapin", - "terrier", - "thoroughbred", - "thrasher", - "thrip", - "thrush", - "thunderbird", - "thylacine", - "tick", - "tiger", - "tigerbeetle", - "tigermoth", - "tigershark", - "tilefish", - "tinamou", - "titi", - "titmouse", - "toad", - "toadfish", - "tomtit ", - "topi", - "tortoise", - "toucan", - "towhee", - "tragopan", - "treecreeper", - "trex", - "triceratops", - "trogon", - "trout", - "trumpeterbird", - "trumpeterswan", - "tsetsefly", - "tuatara", - "tuna", - "turaco", - "turkey", - "turnstone", - "turtle", - "turtledove", - "uakari", - "ugandakob", - "uintagroundsquirrel", - "ulyssesbutterfly", - "umbrellabird", - "umbrette", - "unau", - "ungulate", - "unicorn", - "upupa", - "urchin", - "urial", - "uromastyxmaliensis", - "uromastyxspinipes", - "urson", - "urubu", - "urus", - "urutu", - "urva", - "utahprairiedog", - "vampirebat", - "vaquita", - "veery", - "velociraptor", - "velvetcrab", - "velvetworm", - "venomoussnake", - "verdin", - "vervet", - "viceroybutterfly", - "vicuna", - "viper", - "viperfish", - "vipersquid", - "vireo", - "virginiaopossum", - "vixen", - "vole", - "volvox", - "vulpesvelox", - "vulpesvulpes", - "vulture", - "walkingstick", - "wallaby", - "wallaroo", - "walleye", - "walrus", - "warbler", - "warthog", - "wasp", - "waterboatman", - "waterbuck", - "waterbuffalo", - "waterbug", - "waterdogs", - "waterdragons", - "watermoccasin", - "waterstrider", - "waterthrush", - "wattlebird", - "watussi", - "waxwing", - "weasel", - "weaverbird", - "weevil", - "westafricanantelope", - "whale", - "whapuku", - "whelp", - "whimbrel", - "whippet", - "whippoorwill", - "whitebeakeddolphin", - "whiteeye", - "whitepelican", - "whiterhino", - "whitetaileddeer", - "whitetippedreefshark", - "whooper", - "whoopingcrane", - "widgeon", - "widowspider", - "wildcat", - "wildebeast", - "wildebeest", - "willet", - "wireworm", - "wisent", - "wobbegongshark", - "wolf", - "wolfspider", - "wolverine", - "wombat", - "woodborer", - "woodchuck", - "woodcock", - "woodnymphbutterfly", - "woodpecker", - "woodstorks", - "woollybearcaterpillar", - "worm", - "wrasse", - "wreckfish", - "wren", - "wrenchbird", - "wryneck", - "wuerhosaurus", - "wyvern", - "xanclomys", - "xanthareel", - "xantus", - "xantusmurrelet", - "xeme", - "xenarthra", - "xenoposeidon", - "xenops", - "xenopterygii", - "xenopus", - "xenotarsosaurus", - "xenurine", - "xenurusunicinctus", - "xerus", - "xiaosaurus", - "xinjiangovenator", - "xiphias", - "xiphiasgladius", - "xiphosuran", - "xoloitzcuintli", - "xoni", - "xrayfish", - "xraytetra", - "xuanhanosaurus", - "xuanhuaceratops", - "xuanhuasaurus", - "yaffle", - "yak", - "yapok", - "yardant", - "yearling", - "yellowbelliedmarmot", - "yellowbellylizard", - "yellowhammer", - "yellowjacket", - "yellowlegs", - "yellowthroat", - "yellowwhitebutterfly", - "yeti", - "ynambu", - "yorkshireterrier", - "yosemitetoad", - "yucker", - "zander", - "zanzibardaygecko", - "zebra", - "zebradove", - "zebrafinch", - "zebrafish", - "zebralongwingbutterfly", - "zebraswallowtailbutterfly", - "zebratailedlizard", - "zebu", - "zenaida", - "zeren", - "zethusspinipes", - "zethuswasp", - "zigzagsalamander", - "zonetailedpigeon", - "zooplankton", - "zopilote", - "zorilla" -] diff --git a/data/adjectives.js b/data/adjectives.js new file mode 100644 index 0000000..1c31c80 --- /dev/null +++ b/data/adjectives.js @@ -0,0 +1 @@ +export default {"A":["Abaft","Abandoned","Abased","Abashed","Abasic","Abbatial","Abdicable","Abdicant","Abdicative","Abdominal","Abdominous","Abducent","Aberrant","Aberrational","Abeyant","Abhorrent","Abiotic","Ablaze","Able","Ablebodied","Ablutophobic","Abnormal","Abolitionary","Abominable","Aboriginal","Above","Aboveground","Abrupt","Absent","Absentminded","Absolute","Absolutistic","Abstract","Abstracted","Absurd","Abusive","Abysmal","Abyssal","Academic","Academical","Acardiac","Acceptable","Accepted","Accessible","Acclimatable","Acclimatisable","Acculturational","Acculturative","Accurate","Accused","Achluophobic","Achronite","Acid","Acidfast","Acidforming","Acidic","Acidifiable","Acidimetric","Acidimetrical","Acidophilic","Acidophobic","Acidotic","Acidulous","Aciduric","Acidy","Acoustic","Acquiescent","Acrid","Acrobatic","Acrophobic","Acrylic","Actinide","Actinium","Activated","Active","Actual","Actuarial","Actuarian","Acute","Adamantine","Adamantium","Added","Addictive","Additional","Addlebrained","Adept","Adequate","Adhesive","Adjacent","Adjoining","Administrative","Adobe","Adolescent","Adorable","Adored","Adoring","Adrenal","Adroit","Adult","Advanced","Advantageous","Adventureful","Adventuresome","Adventurous","Adversarial","Adverse","Advertent","Aerial","Aerobic","Aerodynamic","Aerodynamical","Aeromarine","Aeromedical","Aeronautic","Aeronautical","Aerophobic","Aesthetic","Afeard","Affable","Affectionate","Affirmative","Afflicted","Affluent","Affordable","Aforementioned","Afraid","Agate","Agatoid","Aged","Ageless","Ageold","Aggressive","Aghast","Agile","Agitable","Agitational","Agitative","Agonizing","Agoraphobic","Agrarian","Agreeable","Agreed","Agricultural","Agrobiologic","Agrobiological","Agrologic","Agrological","Agronomic","Agronomical","Agrostographic","Agrostographical","Agrostologic","Agrostological","Ahistoric","Ahistorical","Aichmophobic","Ailing","Ailurophilic","Ailurophobic","Aimless","Airborne","Airsick","Airtight","Airworthy","Airy","Alabaster","Alamode","Albinic","Albinistic","Albino","Albite","Alchemic","Alchemistical","Alert","Algebraic","Algophobic","Algorithmic","Alien","Alive","Alkalic","Alkaline","Alkalisable","Alkalizable","Alkaloidal","Alkylic","Allayed","Alleged","Allegorical","Allegoristic","Allegro","Allergenic","Allergic","Allied","Alliterative","Allpowerful","Allpurpose","Allstar","Alluring","Almond","Almondy","Alphabetic","Alphabetical","Alphameric","Alphanumeric","Alright","Alternative","Altophobic","Altruistic","Amaranth","Amateur","Amateurish","Amaxophobic","Amazing","Amber","Amberous","Ambery","Ambient","Ambigious","Ambisyllabic","Ambitious","Ambivalent","Amebic","Ameboid","Amenable","Americium","Amethyst","Amethystine","Amiable","Amicable","Ammoniac","Ammoniacal","Ammonic","Ammonitic","Ammonitoid","Ammophilic","Amnestic","Amoebaean","Amoebalike","Amoebic","Amoeboid","Amoral","Amphibian","Amphibiotic","Amphibious","Amphibole","Amphibolic","Amphibolite","Amphisbaenian","Amphisbaenic","Amphisbaenoid","Amphisbaenous","Amphitheatric","Amphitheatrical","Ample","Amputated","Amused","Amusing","Anachronic","Anachronistic","Anachronous","Anaemic","Anaesthetic","Analogical","Analogistic","Analogous","Analytical","Anarchic","Anarchistic","Anarthric","Anarthrous","Anatomical","Ancestral","Ancient","Androgenic","Androgenous","Androgynous","Androphagous","Androphilic","Anecdotal","Anesthetic","Angelic","Angry","Angstridden","Angsty","Anguished","Angular","Anhydrite","Animalic","Animalistic","Animated","Animist","Animistic","Annihilated","Annoyed","Annoying","Anonymous","Anorthite","Anorthosite","Antagonisable","Antagonistic","Antarctic","Antarthritic","Antebellum","Antediluvian","Antelopian","Antelopine","Anthophilic","Anthophobic","Anthracite","Anthropocentric","Anthropoid","Anthropoidal","Anthropological","Anthropomorphic","Anthropophobic","Antiallergenic","Anticapitalist","Anticapitalist","Anticlimactic","Antidemocratic","Antidemocratical","Antidotal","Antidotical","Antifeminist","Antifeministic","Antifungal","Antigorite","Antigovernment","Antigovernmental","Antigravitation","Antigravitational","Antiheroic","Antihuman","Antihumanistic","Antihygienic","Antimagnetic","Antimediaeval","Antimedical","Antimedication","Antimedicative","Antimedicine","Antimilitaristic","Antimilitary","Antimonarch","Antimonarchal","Antimonarchial","Antimonarchic","Antimonarchical","Antimonarchistic","Antimonarchy","Antimoral","Antimoralistic","Antimorality","Antimystical","Antinational","Antinationalisation","Antinationalistic","Antinatural","Antinaturalistic","Antinihilistic","Antioptimistic","Antioptimistical","Antipacifistic","Antipestilence","Antipestilent","Antipestilential","Antiphilosophic","Antiphilosophical","Antiphilosophy","Antipolitical","Antipolitics","Antiquarian","Antiquated","Antique","Antirational","Antirationalistic","Antiromance","Antiromantic","Antischolastic","Antischool","Antiscience","Antiscientific","Antisocial","Antisolar","Antiterrorist","Antitoxic","Antiutopian","Antiutopic","Antiviral","Antivirus","Antsy","Anxious","Apathetic","Apelike","Aphidian","Aphidious","Apian","Apiarian","Apicultural","Apidologic","Apidological","Apiologic","Apiological","Apiphobic","Apish","Apivorous","Apocalyptic","Apolitical","Apostolic","Apostrophic","Apothecial","Appalling","Apparent","Apparitional","Appealing","Appercetive","Appetitive","Appetizing","Applicable","Appreciative","Apprehensive","Apprentice","Appropriate","Apricot","Apt","Aquamarine","Aquaphobic","Aquarial","Aquatic","Aqueous","Aquicultural","Aquiline","Arachnidan","Arachnivorous","Arachnologic","Arachnological","Arachnophobic","Aragonite","Arbitrary","Arboraceous","Arboreal","Arbored","Arboreous","Arborescent","Arboresque","Arboricultural","Arborous","Arcane","Archaeological","Archaic","Archaistic","Archangelic","Archangelical","Archeologic","Archeological","Archetypal","Archetypic","Architectural","Archival","Arctic","Arctophilic","Ardent","Arduous","Argumentative","Arid","Aristocratic","Armed","Armless","Armourclad","Armoured","Armourpiercing","Armourplated","Aromatic","Arrogant","Arterial","Artful","Arthralgic","Arthritic","Arthritical","Arthrodial","Arthrodic","Arthromeric","Artificial","Artistic","Artless","Artsycraftsy","Arty","Artycrafty","Asbestine","Asbestoid","Asbestoidal","Asbestos","Asbestous","Ash","Ashamed","Ashen","Ashy","Asinine","Asocial","Asparaginous","Asphalt","Asphaltic","Asphaltum","Aspherical","Asphyxiated","Aspiring","Assertive","Assiduous","Assistant","Associated","Associative","Astatine","Asteria","Asthmatic","Asthmatoid","Astonishing","Astounding","Astrakhan","Astral","Astraphobic","Astrapophobic","Astrobiological","Astrochemical","Astrographic","Astrolabical","Astrological","Astromantic","Astrometric","Astronautic","Astronomical","Astrophilic","Astrophotographic","Astrophysical","Astute","Asyllabic","Athletic","Atmospheric","Atomic","Atrocious","Atrophic","Atrophied","Attack","Attentive","Attractive","Atypical","Auburn","Audacious","Audiophilic","Augite","Augmented","Auroral","Aurorean","Aurous","Auspicial","Auspicious","Autecologic","Autecological","Authentic","Authorial","Authoritarian","Authoritative","Authorized","Autobiographical","Autographic","Autographical","Autoimmune","Automatic","Automotive","Autonomous","Autophobic","Autositic","Autumnal","Auxiliary","Available","Avaricious","Avengeful","Aventurine","Average","Avian","Aviaphobic","Aviophobic","Avoided","Awake","Aware","Aweinspiring","Awesome","Awestricken","Awestruck","Awful","Awkward","Axiomatic","Azure"],"B":["Baboonish","Baby","Babyfaced","Babyish","Bacciferous","Bacciform","Baccivorous","Bacillophobic","Backward","Bacterial","Bactericidal","Bacteriologic","Bacteriological","Bacteriophobic","Bacteroid","Bad","Badtempered","Baffling","Baggy","Bairnish","Bairnly","Balanced","Bald","Baldheaded","Balding","Baldish","Baleful","Balky","Balladic","Balmy","Balneal","Balneologic","Balneological","Balsamaceous","Balsamic","Balsamiferous","Balsaminaceous","Balsamy","Banal","Baneful","Barathea","Barbarian","Barbaric","Barbarous","Bardic","Bardish","Bardlike","Bardy","Bare","Bared","Barite","Barky","Barnacled","Baroque","Barren","Baryte","Basalt","Basaltic","Basaltine","Base","Baseborn","Basehearted","Bashful","Basic","Batiste","Battlescarred","Battlesome","Batty","Beachy","Beaming","Beamish","Beamlike","Beamy","Beaten","Beatific","Beauish","Beauteous","Beautiful","Becoming","Bediasite","Bedridden","Beefwitted","Beefwittedly","Beefy","Beelike","Beeswax","Befuddled","Befuddling","Beggarly","Beguiling","Behavioral","Beige","Belated","Bellicose","Belligerent","Belocolus","Belonephobic","Beloved","Bemused","Beneficent","Beneficial","Benevolent","Benighted","Benign","Benignant","Bereaved","Bereft","Beribboned","Berkelium","Berrylike","Berserk","Beryl","Besotted","Best","Bestial","Beton","Betrothed","Bewildered","Bewitched","Bewitching","Bibliographic","Bibliographical","Bibliolatrous","Bibliological","Bibliomaniacal","Bibliophagous","Bibliophilic","Bicolor","Big","Bigboned","Biggish","Bigheaded","Bighearted","Bigoted","Bilinear","Bilineate","Bilingual","Bimetallic","Bimetallistic","Binary","Binding","Bioclimatic","Bioclimatological","Biodegradable","Bioecologic","Bioecological","Bioeconomic","Bioeconomical","Biological","Biomedical","Bionic","Biophilic","Biotechnological","Biotite","Bipartisan","Birdbrained","Birdbrained","Birdlike","Birthstone","Bitesized","Bitter","Bitty","Bitumen","Bixbite","Bizarre","Black","Blackcoated","Blackhearted","Blackish","Blamable","Blameable","Blameful","Blameless","Blameworthy","Bland","Blank","Blasphemous","Bleached","Bleak","Bleakish","Bleareyed","Bleary","Blessed","Blind","Blissful","Blithe","Blitheful","Blithesome","Blizzardly","Blizzardy","Bloated","Blockish","Blocky","Blond","Blonde","Blondish","Bloodcurdling","Bloodshot","Bloodsucking","Bloodthirsty","Blotchy","Blousy","Blowsy","Blowy","Blowzy","Blubbery","Blue","Blueblack","Bluecoated","Bluecollar","Blueish","Blueribbon","Blunt","Blushing","Blusterous","Boarish","Boastful","Bohrium","Boiled","Boiling","Bold","Boldfaced","Boldhearted","Bolstered","Bombastic","Bonedry","Boneheaded","Bonelike","Bonny","Bony","Bookish","Booklearned","Boolean","Boorish","Bootlicking","Boreal","Bored","Boring","Bort","Bosky","Bossy","Botanic","Botanical","Botchy","Bothersome","Bottlegreen","Bottom","Bouncy","Boundless","Bovid","Bovine","Boyish","Braced","Braided","Brainless","Brainsick","Brainy","Brambly","Branny","Brash","Brashy","Brass","Brassbound","Brassish","Brassy","Brattish","Bratty","Brave","Braving","Brazen","Breaded","Breakable","Breathless","Breathtaking","Breezelike","Breezy","Bribable","Bribeable","Brick","Brickish","Brickred","Brickred","Bricky","Bridal","Brief","Brigandish","Bright","Brightish","Brilliant","Brimstone","Brimstony","Brinish","Briny","Brisk","Brittle","Broad","Broadfaced","Broadish","Broadminded","Brocatel","Brocatello","Broke","Broken","Brokendown","Brokenhearted","Brokenhearted","Bronchial","Brontophobic","Bronze","Bronzy","Broody","Brotherlike","Brotherly","Brown","Brownish","Browny","Brunette","Brusque","Brutal","Brutalitarian","Brutish","Bubbly","Bubonic","Buckskin","Buggy","Bulletproof","Bullish","Bulllike","Bullous","Bumbling","Bumpkinish","Bumpkinly","Bumpy","Buoyant","Burdensome","Bureaucratic","Burglarious","Burgundy","Buried","Burlap","Burly","Burned","Burnedout","Burning","Burnt","Bushy","Busied","Busy","Busying","Butterfingered","Buttery","Byzantine","Byzantium"],"C":["Cabbagy","Cacophonophilic","Cacotopic","Cactuslike","Cactuslike","Cadaveric","Cadaverous","Caffeinated","Caffeinic","Cagophilic","Cainophobic","Cainotophobic","Calceiform","Calciphilic","Calciphobic","Calcite","Calcivorous","Calicoed","Californium","Calligraphic","Calligraphical","Callous","Calm","Calmative","Calmy","Caloric","Caloried","Calorifacient","Calorific","Calx","Camerashy","Camlet","Camoflage","Camouflage","Campy","Cancellable","Candid","Candied","Candycoated","Candystriped","Canine","Cankered","Cankerous","Cannibal","Cannibalistic","Canophilic","Cantankerous","Capable","Capillary","Capitalist","Capitalistic","Capitate","Capless","Capricious","Capsizable","Captious","Captivating","Captivative","Capturable","Carbasus","Carbon","Carbonaceous","Carbonic","Carboniferous","Carbonless","Carbonous","Carcinogenic","Cardboard","Cardiac","Cardinal","Cardiographic","Cardiologic","Cardiological","Cardiotonic","Cardiovascular","Carefree","Careful","Careless","Caressive","Careworn","Caring","Carmine","Carnauba","Carnelian","Carneous","Carniferous","Carnivalesque","Carnivallike","Carnivoral","Carnivorous","Carnose","Carnous","Carping","Carriable","Carroty","Carryable","Carsick","Cashmere","Castiron","Castoff","Castoff","Caststeel","Cataclysmic","Catastrophal","Catastrophic","Catastrophical","Catatonic","Catchable","Catching","Catchy","Catechisable","Categorical","Catlike","Catoptrophobic","Cattish","Cattlehide","Catty","Cauliflorous","Causable","Causational","Causative","Causeless","Caustic","Caustical","Cautious","Cavalier","Cavelike","Cavernous","Cavitied","Cayenned","Celadon","Celebrated","Celebrative","Celebratory","Celestial","Celestine","Celestite","Celllike","Cellular","Cement","Cementitious","Censorable","Censorial","Censorian","Censorious","Censual","Censurable","Censureless","Centaurial","Centaurian","Centauric","Centerable","Centered","Centipedal","Centophobic","Central","Centralistic","Centralized","Centric","Centrifugal","Cepevorous","Cephalic","Cepivorous","Ceramic","Cerate","Cere","Cerebellar","Cerebral","Cerebric","Cerebroid","Cerebrospinal","Cerise","Certain","Certifiable","Certificatory","Certified","Cerulean","Cetologic","Cetological","Chaindriven","Chainreacting","Chalcedony","Chalcopyrite","Chalk","Chalkstony","Chalky","Challenging","Chanceful","Chancy","Changeable","Changeful","Chantable","Chaotic","Characterful","Characteristic","Characterless","Charcoal","Charcoaly","Chargeable","Chargeful","Chargeless","Charismatic","Charitable","Charityless","Charlatanical","Charlatanish","Charlatanistic","Charming","Charred","Charterable","Chartreuse","Chaseable","Chasmophilic","Chaste","Chattable","Chattery","Chatty","Chauvinist","Chauvinistic","Cheap","Cheatable","Checkable","Checked","Checkered","Cheeky","Cheerful","Cheerless","Cheery","Cheesecloth","Cheeselike","Cheesy","Chelonaphilic","Chemic","Chemical","Chemophobic","Cherishable","Cherubic","Cherubical","Chevrette","Chevroned","Chewable","Chewed","Chewy","Chiasmic","Chic","Chickenhearted","Chickenlivered","Chief","Chiffon","Childish","Childless","Childlike","Childly","Childproof","Childsafe","Chilled","Chilly","Chino","Chintzy","Chippable","Chipper","Chiropterophilic","Chiroptophobic","Chiselled","Chitchatty","Chivalric","Chivalrous","Chloroformic","Chocolate","Chocolatey","Chocolaty","Choky","Choleric","Chondrite","Choosable","Choosey","Choosy","Choppy","Choral","Chordal","Chordamesodermal","Chordamesodermic","Chorded","Choreographic","Chorographic","Chorographical","Chosen","Chromatinic","Chromatnic","Chromic","Chromite","Chromium","Chromophilic","Chromophobic","Chromosomal","Chronogrammatic","Chronogrammatical","Chronographic","Chronological","Chronometric","Chronometrical","Chrysophilic","Chrysoprase","Chubby","Chuckleheaded","Chuffy","Chummy","Chunky","Churchless","Churchly","Churchy","Churlish","Churnable","Cibophobic","Cilia","Cilium","Cinderlike","Cinderous","Cindery","Cinematic","Cinematographic","Cinnabar","Cinnamic","Cinnamoned","Cinnamonic","Cipolin","Circular","Circulatory","Circumfluent","Circumnavigable","Circumnavigatory","Circumspect","Circumstantial","Citable","Citatory","Citeable","Citied","Citified","Citizenly","Citreous","Citric","Citrine","Citylike","Civic","Civil","Civilian","Civilisable","Civilisational","Civilisatory","Civilized","Civillaw","Claimable","Clairvoyant","Clamlike","Clammy","Clandestine","Clannish","Classconscious","Classic","Classical","Classified","Classless","Classy","Claustrophilic","Claustrophobic","Clay","Clayey","Clayish","Clean","Cleanable","Cleancut","Cleanfaced","Cleanhanded","Cleanlimbed","Cleansable","Cleanshaven","Clearable","Clearcut","Cleareyed","Clearheaded","Clearsighted","Clerical","Clerkish","Clever","Cleverish","Cliffy","Climactic","Climatic","Climatologic","Climatological","Climbing","Clingy","Clinical","Clinophilic","Clippable","Clockwork","Cloddy","Cloggy","Cloistered","Cloned","Close","Closeby","Closed","Closefitting","Closein","Closeknit","Cloth","Clothed","Clotty","Cloudy","Clownish","Clownlike","Clubbable","Clubby","Clubfooted","Clueless","Clumpish","Clumpy","Clumsy","Cluttered","Coachable","Coal","Coaly","Coarse","Coarsegrained","Coastal","Coated","Cob","Cobblestone","Cobwebby","Cockeyed","Cocksure","Cocky","Cocoa","Codependent","Coed","Coeducational","Coercionary","Coercive","Coessential","Coexistent","Coffeecolored","Cogitative","Cognisant","Cognitive","Cognizant","Coherent","Cohesive","Cold","Coldblooded","Coldhearted","Coldheartedly","Coldish","Coldwater","Collaborative","Collapsible","Collective","Collielike","Collinear","Colloquial","Collusive","Colluvium","Colonial","Colonisable","Coloristic","Colossal","Colourable","Colourational","Colourblind","Coloured","Colourific","Colouristic","Colourless","Coltish","Columnar","Columnarized","Columned","Combatable","Combative","Combustible","Combustive","Comedial","Comely","Comfortable","Comfortless","Comfy","Comic","Comical","Commanding","Commenceable","Commendable","Commendatory","Commensurable","Commensurate","Commentable","Commentarial","Commentative","Commentatorial","Commercial","Commercialistic","Comminative","Comminatory","Commiserable","Commiserative","Committable","Commodious","Common","Commonable","Commonlaw","Commonplace","Commonsense","Commonsensible","Commonsensical","Communal","Communalistic","Communicable","Communicative","Communicatory","Communionable","Communist","Communistic","Communistical","Communital","Community","Commutable","Commutative","Commutual","Compact","Compactable","Companionable","Companionless","Companyless","Comparable","Comparative","Compassable","Compassionate","Compassionless","Compatible","Compatriotic","Compellable","Compellent","Compensable","Compensational","Compensatory","Compentant","Competitive","Complacent","Complainable","Complaisant","Complementable","Complementary","Complemented","Completable","Complete","Complex","Complexional","Complexioned","Complexionless","Compliable","Compliant","Complicated","Componental","Componented","Comprehensive","Compressive","Comprisable","Compulsive","Compulsory","Computable","Computational","Computative","Concave","Conceited","Conceivable","Concentrative","Conceptual","Concerned","Concessible","Concessionary","Concessive","Conchin","Conchiolin","Conchologic","Conchological","Concise","Concludable","Concludible","Conclusional","Conclusive","Concrete","Concretionary","Concurrent","Condemnable","Condemnatory","Condemned","Condensable","Condensational","Condensative","Condensed","Condescending","Condescensive","Conditioned","Confident","Confidential","Configurational","Configurative","Confineable","Confined","Confirmable","Confirmatory","Confirmed","Confiscable","Confiscatory","Conflictive","Conflictory","Confluent","Confounded","Confounding","Confused","Confusing","Confusional","Congenial","Congested","Congratulant","Congratulational","Congratulatory","Congregational","Congregative","Congressional","Congruent","Congruous","Connectable","Connectible","Conscientious","Conscionable","Conscious","Consecutive","Consensual","Consentaneous","Consentient","Conservable","Conservational","Conservative","Considerable","Considerate","Consignable","Consistent","Consolable","Consolatory","Consolidative","Conspicuous","Conspirative","Conspiratorial","Constant","Constellatory","Constituent","Constitutional","Constitutive","Constrainable","Constrained","Constrictive","Constringent","Construable","Constructible","Constuctional","Constuctive","Consumable","Consummate","Consumptive","Contactual","Contagious","Containable","Contained","Contaminable","Contaminated","Contaminative","Contaminous","Contemnible","Contemplable","Contemplative","Contemporaneous","Contemporary","Contemptible","Contemptile","Contemptuous","Content","Contentable","Contented","Contentional","Contentious","Contestable","Contextual","Contiguous","Continental","Continual","Continued","Continuing","Continuous","Contorted","Contortional","Contortioned","Contortionistic","Contortive","Contractible","Contractile","Contractional","Contractive","Contractual","Contractured","Contradictable","Contradictious","Contradictive","Contradictory","Contrary","Contributable","Contrite","Contrivable","Contrived","Controlled","Controlless","Controversial","Controvertible","Contumelious","Contusioned","Convectional","Convective","Convenable","Convenient","Conventional","Conventual","Convergent","Conversable","Conversant","Conversational","Converted","Convertible","Conveyable","Convictable","Convictible","Convictional","Convictive","Convincible","Convincing","Convivial","Convulsant","Convulsible","Convulsionary","Convulsive","Cookable","Cooked","Cool","Cooperative","Copacetic","Coplanar","Copper","Coppery","Copyrightable","Coquettish","Coral","Coralliferous","Coralline","Coralloid","Cordial","Corduroy","Corelative","Cork","Corked","Corking","Corky","Corncolored","Cornmeal","Corny","Coronary","Corporal","Corporate","Corporational","Corporatist","Corporative","Corporeal","Correct","Correctable","Correctible","Correctional","Corrective","Correlatable","Correlational","Correlative","Corroborant","Corroborative","Corrodible","Corrosional","Corrosive","Corrupt","Corrupted","Corruptful","Corruptible","Corrupting","Corruptive","Cosey","Coseys","Cosie","Cosies","Cosmetological","Cosmic","Cosmogonal","Cosmogonic","Cosmogonical","Cosmographic","Cosmographical","Cosmologic","Cosmological","Cosmonautic","Costeffective","Costless","Costly","Cosy","Cotton","Cottony","Coulrophobic","Councilmanic","Counselable","Countable","Counteractive","Countercoloured","Counterproductive","Counterterrorist","Countrified","Countrybred","Countrywide","Couped","Courageous","Courteous","Courtly","Coverable","Covered","Covert","Covetable","Coveting","Covetous","Cowardly","Cowlike","Coy","Coyish","Cozey","Cozy","Crabbed","Crabby","Crackable","Cracked","Crackless","Crafty","Craggy","Cramped","Cranial","Craniate","Craniological","Craniometric","Craniometrical","Cranioscopical","Cranky","Crashing","Crass","Craven","Crawly","Crazed","Crazy","Cream","Creamcolored","Creamy","Creased","Creasy","Creatable","Creational","Creationary","Creationistic","Creative","Creatural","Creaturely","Credentialed","Credible","Creditable","Credulous","Creeded","Creepy","Crematory","Creophagous","Crestfallen","Cretaceous","Cretinoid","Cretinous","Creviced","Criminal","Criminative","Criminologic","Criminological","Crimpy","Crimson","Crippling","Crispy","Critical","Criticisable","Crocodiloid","Cronish","Crooked","Crosslegged","Crotchety","Crowning","Crucial","Crude","Cruel","Cruelhearted","Crumbable","Crumbly","Crumby","Crumply","Crurophilic","Cruse","Crushable","Crushing","Crustaceous","Crusted","Crusty","Crying","Cryogenic","Cryophilic","Cryptic","Cryptocrystalline","Cryptographic","Cryptographical","Cryptovolcanic","Cryptozoic","Crystal","Crystalliferous","Crystalline","Crystallisable","Crystallitic","Crystallographic","Crystalloid","Crystalloidal","Cthonophagous","Cubic","Cubical","Cubiform","Cubistic","Cuboid","Cuddlesome","Cuddly","Culinary","Culm","Culpable","Cultic","Cultish","Cultivable","Cultivated","Cultual","Cultural","Cultured","Cultureless","Cumbersome","Cumbrous","Cummy","Cumulative","Cuneiform","Cunning","Cupulate","Curable","Curative","Curatorial","Curbable","Curdy","Cured","Curious","Curium","Curly","Curmudgeonly","Current","Curricular","Cursed","Cursive","Cursorial","Cursory","Curt","Curvaceous","Curved","Curvilinear","Curvy","Cushiony","Cushy","Cussed","Custodial","Customable","Customary","Custombuilt","Custommade","Cut","Cute","Cutprice","Cutrate","Cuttable","Cyan","Cybernetic","Cyberpunk","Cycadaceous","Cyclopean","Cylinderlike","Cylindraceous","Cylindrical","Cynical","Cynophobic","Cystic","Czarist"],"D":["Dacite","Daemonic","Daffy","Daft","Dainty","Damageable","Damaged","Damaging","Damask","Damp","Dampish","Dampproof","Dampproof","Dandriffy","Dandruffy","Dangerous","Dank","Dapper","Dapplegray","Daredevil","Daring","Dark","Darkish","Darksome","Darmstadtium","Dashing","Dastardly","Dated","Daughterlike","Daughterly","Dauntless","Daydreaming","Daydreamy","Dazed","Dazzling","Deactivated","Dead","Deadbeat","Deadly","Deadpan","Deadsmooth","Dear","Deathful","Deathless","Deathlike","Deathly","Debatable","Debilitated","Debilitative","Debonair","Decadent","Decagonal","Decahedral","Decapitated","Decasyllabic","Decayable","Decayed","Deceased","Deceitful","Decent","Deceptive","Decidophobic","Deciduous","Decipherable","Decisive","Declamatory","Declarative","Declaratory","Declared","Declinable","Declinate","Declinational","Declinatory","Decomposable","Decomposed","Decontaminative","Decorated","Decorative","Decorous","Decrepit","Dedicated","Deducible","Deductible","Deductive","Deep","Deerskin","Defaceable","Defamatory","Defeasible","Defeated","Defectible","Defective","Defenceless","Defenestrated","Defensive","Deferable","Deferent","Deferential","Defiable","Defiant","Deficient","Definable","Definite","Definitive","Deflated","Deflationary","Deflectable","Deformable","Deformational","Deformative","Deformed","Deft","Defunct","Defunctive","Degenerative","Degradable","Degraded","Degrading","Dehydrated","Deific","Deiform","Deistic","Deistical","Dejected","Delayable","Delayed","Delectable","Delegable","Deliberate","Deliberative","Delicate","Delicious","Delighted","Delightful","Delightless","Delightsome","Delirious","Delusional","Delusive","Demagnetisable","Demagnetizable","Demandable","Demanding","Demented","Democratic","Demoded","Demographic","Demographical","Demoniac","Demonian","Demonic","Demonstrable","Demonstrational","Demonstrative","Demotic","Demure","Demurrable","Dendrachate","Dendric","Dendriform","Dendritic","Dendrochronological","Dendroid","Dendrological","Dendrophagous","Dendrophilic","Dendrophilous","Dendrophobic","Deniable","Denim","Dense","Dental","Dentine","Dentophobic","Deodorizing","Departed","Departmental","Dependable","Dependent","Depictive","Depilatory","Depleted","Depletive","Depletory","Deplorable","Deportable","Deposable","Depositional","Depraved","Deprecative","Deprecatory","Depreciable","Depreciatory","Depressant","Depressed","Depressible","Depressing","Depressive","Deprivable","Deprived","Derangeable","Deranged","Derelict","Derisible","Derisive","Derivable","Derivational","Derivative","Dermal","Dermatic","Dermatographic","Dermatoid","Dermatological","Dermatomic","Dermatophytic","Dermatoplastic","Dermatropic","Dermic","Dermographic","Dermoid","Derogative","Derogatory","Descendent","Descendible","Describable","Descriptive","Desecrated","Deserted","Desertic","Deserticolous","Desertlike","Desertlike","Deserved","Deserving","Designative","Designatory","Desirable","Desired","Desirous","Despairful","Despairing","Desperate","Despicable","Despisable","Despiteful","Despiteous","Despondent","Despotic","Destined","Destitute","Destroyable","Destroyed","Destructible","Destructive","Detachable","Detailed","Detainable","Detectable","Detectible","Deteriorative","Determinable","Determinant","Determinate","Determinately","Determinative","Determined","Deterministic","Detestable","Detonable","Detonative","Detoxicant","Detractive","Detrimental","Deviant","Deviative","Deviceful","Devious","Devoid","Devoted","Devotional","Devout","Dewy","Dewyeyed","Dexterous","Diabetic","Diabolic","Diagnosable","Diagnostic","Diagonal","Dialectal","Dialectical","Dialectologic","Dialectological","Diamant","Diamantiferous","Diamantine","Diamond","Diarthrodial","Dicey","Dichromatic","Dictatorial","Didactic","Diet","Dietary","Dietetic","Different","Differentiable","Differential","Difficult","Diffident","Diffractive","Diffusible","Digestible","Digestional","Digestive","Digital","Digitiform","Dignified","Digressive","Dihedral","Dihydrated","Dihydric","Dilapidated","Dilligent","Dim","Diminished","Diminutive","Dimmed","Dimming","Dimply","Dimwitted","Dingy","Dinky","Dinosaurian","Diopside","Diplocardiac","Diplomatic","Dippy","Dire","Directionless","Directorial","Direful","Dirgeful","Dirt","Dirty","Dirtyfaced","Disabled","Disadvantaged","Disaffected","Disagreeable","Disallowable","Disappointed","Disappointing","Disarming","Disastrous","Disbursable","Discernible","Discerning","Disciplinable","Disciplinal","Disciplinary","Disciplined","Discoloured","Discombobulated","Discomfortable","Disconcerted","Disconsolate","Discontented","Discontinuous","Discophilic","Discountable","Discourageable","Discourteous","Discoverable","Discreditable","Discreet","Discrepant","Discrete","Discretional","Discretionary","Discussable","Discussible","Disdainful","Diseased","Disembodied","Disenfranchised","Disgraceful","Disguisable","Disgusted","Disgustful","Disgusting","Dishevelled","Dishonest","Dishonorable","Dishonourable","Disillusioned","Disillusive","Disimpassioned","Disinclined","Disingenuous","Disinherited","Disintegrable","Disintegrative","Disintegratory","Disinterested","Dislikeable","Disliked","Disloyal","Dismal","Dismissible","Dismissive","Dismountable","Disobedient","Disordered","Disorganized","Disparaged","Disparaging","Dispassionate","Dispellable","Dispensable","Dispersible","Dispirited","Dispiriting","Dispiteous","Displaceable","Displayed","Displeased","Displeasing","Displeasureable","Disposable","Dispossessed","Dispossessory","Disproportionable","Disproportional","Disprovable","Disputable","Disqualifiable","Disquieted","Disquieting","Disregardful","Disreputable","Disrespectable","Disrespectful","Disruptive","Dissatisfactory","Dissatisfied","Dissected","Dissectible","Dissentient","Dissentious","Dissident","Dissimilar","Dissociable","Dissocial","Dissociative","Dissolvable","Dissonant","Dissuadable","Dissuasive","Dissyllabic","Distant","Distasteful","Distended","Distent","Distillable","Distinct","Distinctive","Distinguished","Distinguishing","Distorted","Distortional","Distortive","Distracted","Distractible","Distractive","Distressful","Distributable","Distrustful","Disturbed","Disturbing","Disused","Disyllabic","Divergent","Diverse","Diversifiable","Diversified","Diversiform","Divinable","Divinatory","Divine","Diving","Divorceable","Dizzied","Dizzy","Dizzying","Docile","Doctoral","Doctorial","Doctrinaire","Doctrinal","Documentary","Doddered","Doddering","Dodecagonal","Dodecahedral","Dodecasyllabic","Dogged","Doggish","Doggoned","Doglike","Dogmatic","Dogpoor","Dogtired","Dollfaced","Dollish","Dolomite","Dolorous","Dolostone","Doltish","Domestic","Domesticable","Domesticated","Domesticative","Dominant","Dominating","Domineering","Doomed","Dopey","Dopy","Dorky","Dormant","Dorsal","Dorsispinal","Dotted","Doubleedged","Doublejointed","Doubtful","Doughty","Doughy","Dour","Doused","Dovecolored","Dovish","Dowdy","Downcast","Downfallen","Downhearted","Downtrodden","Downy","Dozing","Dozy","Drab","Draconian","Draconic","Drafty","Dragonish","Dragonlike","Dramatic","Dramatisable","Dramatizable","Dramaturgic","Dramaturgical","Drastic","Draughty","Drawn","Dreadable","Dreadful","Dreamful","Dreamlike","Dreamy","Drear","Drearisome","Dreary","Dressy","Drifty","Drinkable","Dripdry","Dripping","Drippy","Driveable","Drizzly","Droll","Dronish","Drooly","Droopy","Drossy","Droughty","Drouthy","Drowsy","Druidic","Druidical","Dry","Dryadic","Dualpurpose","Dubious","Dubnium","Ducal","Duckie","Duelistic","Dull","Dullish","Dumb","Dumbfounded","Dumbstruck","Dumpish","Dumpy","Duncical","Duncish","Dunderheaded","Dungy","Dunite","Durable","Durational","Durative","Duskish","Dusky","Dustless","Dustproof","Dusty","Duteous","Dutiable","Dutiful","Dutybound","Dwarfed","Dwarfish","Dwarven","Dyable","Dying","Dynamic","Dynamistic","Dynamitic","Dynastic","Dynastical","Dysfunctional","Dysmorphophobic","Dystopian","Dystopic"],"E":["Eager","Eagleeyed","Earnest","Earth","Earthborn","Earthbound","Earthen","Earthenware","Earthly","Earthy","Easeful","Eastbound","Eastern","Easternmost","Eastmost","Easy","Easygoing","Eatable","Eaved","Ebony","Ebullient","Eccentric","Eccentrical","Ecclesiastical","Ecclesiologic","Ecclesiological","Eclectic","Eclogite","Ecologic","Ecological","Econometric","Econometrical","Economic","Economical","Ecosystemic","Ecstatic","Ectocranial","Ectoplasmatic","Ectoplasmic","Ecumenical","Edacious","Edgy","Edible","Edificial","Editorial","Educable","Educated","Educational","Educative","Educatory","Eerie","Effaceable","Effectible","Effective","Effectual","Effeminate","Effervescent","Effervescible","Effete","Efficacious","Efficient","Effigial","Efflorescent","Effortful","Effortless","Effusive","Egalitarian","Egocentric","Egoistic","Egoistical","Egomaniacal","Egotistic","Egotistical","Egregious","Einsteinium","Ejective","Elaborate","Elaborative","Elastic","Elated","Elder","Elderly","Electoral","Electric","Electrical","Electrified","Electrobiological","Electrocardiographic","Electrodynamic","Electrokinetic","Electroluminescent","Electrolytic","Electromagnetic","Electromechanical","Electrometallurgical","Electrometric","Electrometrical","Electronic","Electrophilic","Electrophonic","Electrosensitive","Electrostatic","Elegant","Elemental","Elementary","Elephantiasic","Elephantine","Elephantoid","Elevated","Elfin","Elfish","Elicitable","Eligible","Eliminable","Elite","Ellipsoidal","Elliptic","Elliptical","Elmy","Eloquent","Elusive","Elvish","Emaciated","Emanatory","Emancipated","Emancipating","Emancipative","Emancipatory","Emasculated","Emasculative","Emasculatory","Embarrassed","Embarrassing","Embattled","Emblematic","Embolic","Embolismic","Embraceable","Embracive","Emerald","Emeritus","Emersed","Emetophobic","Emigrational","Emigrative","Emigratory","Eminent","Emo","Emotionable","Emotional","Emotionalistic","Emotionless","Emotive","Empathetic","Empathic","Emphatic","Empirical","Empiristic","Employable","Emptiable","Emptied","Empty","Emptyhanded","Emptyheaded","Empyrean","Emulsible","Emulsifiable","Emulsive","Enarthrodial","Encephalic","Encephalitic","Enchanted","Enchanting","Encouraging","Encyclopaedic","Endangered","Endemic","Endless","Endocardial","Endocranial","Endocrine","Endocrinologic","Endocrinological","Endocrinopathic","Endocrinous","Endodermal","Endodermic","Endowed","Endurable","Endurant","Enduring","Energetic","Energetistic","Energistic","Enervated","Enervative","Enetophobic","Enforceable","Engaged","Engaging","Enginous","Englacial","Engrammic","Enhanced","Enhancive","Enharmonic","Enigmatic","Enjambed","Enjoyable","Enlargeable","Enneahedral","Enneasyllabic","Enormous","Enraged","Enrapt","Enslaved","Enstatite","Enterprising","Entertaining","Enthralled","Enthroned","Enthusiastic","Entire","Entitled","Entodermal","Entodermic","Entomologic","Entomological","Entomophagous","Entomophobic","Entrepreneurial","Enumerable","Enunciable","Enunciatory","Enuncuative","Enviable","Envious","Environmental","Enzymatic","Enzymolytic","Eolithic","Eonian","Ephebiphobic","Ephemeral","Epicardiac","Epicardial","Epicentral","Epicurean","Epidemic","Epidermal","Epidermic","Epidermoid","Epimyocardial","Episodic","Epistemological","Epitaphic","Epoxy","Equable","Equal","Equalitarian","Equanimous","Equatable","Equational","Equatorial","Equestrian","Equiangular","Equicontinuous","Equidistant","Equilateral","Equilibratory","Equilibrious","Equilibristic","Equine","Equinophobic","Equipable","Equitable","Equivalent","Eradicable","Erasable","Erect","Erectable","Erectile","Erective","Ergasiophobic","Ergonomic","Ergophilic","Ergophobic","Ermined","Erosive","Errable","Erratic","Erythrophobic","Escapable","Esophageal","Esoteric","Especial","Essential","Establishable","Established","Establishmentarian","Esthetic","Esthetical","Eternal","Ethereal","Ethical","Ethnic","Ethnocentric","Ethnogenic","Ethnographic","Ethnographical","Ethnohistoric","Ethnohistorical","Ethnolinguistic","Ethnologic","Ethnological","Ethnomusicological","Ethologic","Ethological","Etymologic","Etymological","Eucalyptic","Euhedral","Euphoric","Evacuated","Evadable","Evadible","Evaluable","Evasive","Even","Evenhanded","Evenminded","Eventempered","Eventful","Evergreen","Everlasting","Everyday","Evident","Evil","Evileyed","Evilminded","Evocable","Evolutional","Evolutionary","Evolutive","Evolvable","Evolved","Exacerbated","Exact","Exactable","Exacting","Exaggerated","Exalted","Exceedable","Excellent","Exceptional","Excess","Excessive","Exchangeable","Excisable","Excitable","Excited","Exciting","Exclaimational","Exclamatory","Exclusionary","Exclusionist","Exclusive","Exclusivistic","Excommunicable","Excusable","Executable","Exemplary","Exemplifiable","Exemplificative","Exemptible","Exhaustible","Exhaustive","Exilable","Existent","Existential","Existentialist","Existentialistic","Exodermal","Exorable","Exorcismal","Exorcistic","Exorcistical","Exoskeletal","Exoteric","Exothermic","Exotic","Expandable","Expanded","Expansive","Expectable","Expectant","Expected","Expecting","Expedient","Expediential","Expeditionary","Expeditious","Expensive","Experienced","Experimental","Expert","Explainable","Explicable","Exploding","Exploitable","Exploitative","Exploitatory","Exploitive","Explorable","Explosive","Exponential","Exportable","Exposable","Exposed","Expressible","Exquisite","Extended","Extendible","Extensible","Exterior","Exterminable","External","Extinct","Extinguishable","Extinguished","Extra","Extracellular","Extracorporeal","Extragalactic","Extrajudicial","Extralegal","Extranuclear","Extraordinary","Extraplanetary","Extraterrestrial","Extraterritorial","Extraverted","Extravertish","Extravertive","Extremal","Extreme","Extrovert","Extroverted","Extrovertish","Extrovertive","Exuberant","Exultant","Eyeable"],"F":["Fab","Fabled","Fabric","Fabulous","Facial","Facile","Factional","Factorable","Fadable","Faded","Faint","Fainthearted","Faintish","Fair","Fairish","Fairylike","Faithful","Faithless","Fake","Falconiform","Falconine","Falconnoid","Falsehearted","Falsifiable","Famed","Fameless","Familial","Familiar","Familyish","Famished","Famous","Fanatical","Fanciful","Fancy","Far","Farcical","Farflung","Farseeing","Farsighted","Fascinated","Fascinating","Fascist","Fashionable","Fast","Fastmoving","Fat","Fatal","Fatfaced","Fatherly","Fathomable","Fatigable","Fatlike","Fatlike","Fattening","Fattish","Fatty","Fatwitted","Faultfinding","Faulty","Favourite","Fawning","Fearful","Fearless","Fearsome","Feasible","Feather","Featherbrained","Feathered","Featheredged","Featherlight","Feathery","Federal","Feeble","Feebleminded","Feeblish","Feedable","Feisty","Fel","Feldspar","Felicific","Felicitous","Feline","Fellow","Felonious","Felt","Female","Feminine","Feminist","Feministic","Femoral","Feral","Fermentable","Fermium","Fernlike","Ferny","Ferocious","Ferreous","Ferrety","Ferric","Ferriferous","Ferrous","Fertile","Fertilizable","Fervent","Fervid","Festive","Fetid","Feudal","Feudalist","Feverish","Feverous","Fibered","Fiberglass","Fibre","Fibroid","Fibrous","Fickle","Fictional","Fidgety","Fiendish","Fierce","Fiery","Fightable","Figurable","Filched","Filibusterous","Fillable","Filmable","Filterable","Filthy","Finable","Final","Financial","Findable","Fine","Fineable","Finedrawn","Finegrain","Finegrained","Finespun","Finical","Finicky","Finnicky","Firebreathing","Firebreathing","Firebreathing","Fireless","Fireproof","Fireresistant","Fireretardant","Fireretardant","Firm","First","Firstborn","Firstgeneration","Fiscal","Fishable","Fishy","Fit","Fittable","Fixable","Fixed","Fixedincome","Fizzy","Flabby","Flaky","Flamboyant","Flamecolored","Flameproof","Flaming","Flammable","Flamy","Flannel","Flashy","Flat","Flatterable","Flattering","Flattish","Flaunty","Flavorous","Flavoured","Flavourful","Flavourless","Flavoursome","Flavoury","Flawless","Flax","Flayed","Fleece","Fleecy","Fleeting","Fleshcolored","Fleshless","Fleshly","Fleshy","Flexible","Flexitarian","Flighty","Flimsy","Flinty","Flirtational","Flirtatious","Flirty","Floatable","Floating","Floaty","Flocculable","Floggable","Floodable","Floppy","Floral","Floreated","Floriated","Floricultural","Florid","Floriferous","Floristic","Flourishing","Floury","Flowable","Flowered","Flowering","Flowery","Fluent","Fluffy","Fluid","Fluidal","Fluidic","Fluorescent","Fluorite","Fluorspar","Flushed","Flyable","Flying","Foamy","Fogbound","Fogged","Foggy","Foggyish","Foil","Foilable","Foldable","Foliaceous","Foliaged","Foliated","Followable","Fond","Foolhardy","Foolish","Foolproof","Footed","Forbidden","Forbidding","Forcible","Fordable","Foreclosable","Foreign","Foreknowable","Forensic","Foreseeable","Forest","Forestial","Forfeitable","Forgeable","Forgetful","Forgettable","Forgivable","Forlorn","Formable","Formal","Former","Formidable","Formivorous","Forthcoming","Fortified","Fortitudinous","Fortuitous","Fortunate","Fortunehunting","Fortuneless","Forworn","Fossilisable","Fossillike","Fossillike","Foulard","Foulmouthed","Foulmouthed","Foxlike","Foxy","Fozy","Fractious","Fracturable","Fragile","Fragrant","Frail","Framable","Francium","Frangible","Frank","Frantic","Fraternal","Fratricidal","Freakish","Freaky","Freckled","Frecklefaced","Freckly","Free","Freeborn","Freemasonic","Freeswimming","Freethinking","Freetrade","Freezable","Freezing","Frenzied","Fresh","Fretful","Freudian","Friended","Friendless","Friendly","Friggatriskaidekaphobic","Frightenable","Frightened","Frightening","Frigid","Frilly","Frisky","Frivolous","Frizzly","Frizzy","Frogged","Froggy","Frolicky","Frolicsome","Front","Frostbitten","Frostbreathing","Frostbreathing","Frostbreathing","Frosted","Frosty","Frothy","Frousy","Frouzy","Frowsy","Frowzy","Frozen","Fructivorous","Frugal","Frugivorous","Fruitarian","Fruited","Fruitful","Fruity","Fruticose","Fuchsia","Full","Fullgrown","Fulltime","Fumbling","Fun","Functional","Fundamental","Fungal","Fungic","Fungicidal","Fungiform","Fungoid","Fungous","Fungus","Funny","Fur","Furious","Furred","Furry","Furtive","Fusible","Fussy","Futile","Future","Futuristic","Fuzzy"],"G":["Gabardine","Gabby","Gadgety","Gainable","Galactic","Galactoid","Gallant","Galloping","Gamboge","Gammy","Gamy","Gangly","Gangrene","Gangrenous","Gargantuan","Garish","Garlicky","Garnet","Garnishable","Gaseous","Gasolinic","Gassy","Gastric","Gastroenterologic","Gastrointestinal","Gastronomic","Gastronomical","Gastroscopic","Gastrovascular","Gatherable","Gauche","Gaudy","Gaugeable","Gaunt","Gauze","Gauzy","Gelatinoid","Gelatinous","Gem","Gemmological","Gemmy","Gemological","Gemstone","Genealogic","Genealogical","General","Generalpurpose","Generic","Generous","Genetic","Genial","Genius","Genocidal","Gentile","Gentle","Gentled","Gentlemanlike","Gentlemanly","Gentlewomanly","Gentling","Genuine","Geode","Geographical","Geologic","Geological","Geomedical","Geometric","Geometrical","Geophilic","Georgiaite","Gephyrophobic","Gerascophobic","Germfree","Germicidal","Germinable","Germless","Germlike","Germproof","Gerontophobic","Ghast","Ghastful","Ghastly","Ghetto","Ghostlike","Ghostly","Ghoulish","Giant","Giddied","Giddy","Giddying","Gifted","Giftwrapped","Giftwrapped","Gigantean","Gigantesque","Gigantic","Giggly","Gimmicky","Girlish","Girly","Giveable","Glacial","Glaciered","Glaciologic","Glaciological","Glad","Gladiatorial","Glamorous","Glandlike","Glandular","Glandulous","Glass","Glassy","Glaucophane","Glazed","Gleaming","Gleeful","Gleesome","Glistening","Glittery","Global","Gloomful","Gloomy","Glorious","Glossophilic","Glossophobic","Glossy","Glowing","Gluey","Glum","Gluteal","Glutinous","Gluttonous","Glycemic","Gnarled","Gnarly","Gnatty","Gnawable","Gnomic","Gnomish","Gnomologic","Gnomological","Gnomonic","Godfearing","Godforsaken","Godless","Godlike","Godly","Godsent","Gold","Golden","Goldenrod","Goldfilled","Goldfoil","Goldleaf","Good","Goodhearted","Goodhumoured","Goodish","Goodlooking","Goodly","Goodnatured","Goodsized","Goodtempered","Gooey","Goofy","Goosebumpy","Goosepimply","Gorgeable","Gorgeous","Gorillian","Gorilline","Gorilloid","Gossipy","Gothic","Gourdlike","Governable","Governing","Governmental","Grabbable","Graceful","Graceless","Gracious","Gradable","Grained","Grainy","Graminivorous","Grand","Grandfatherly","Grandiloquent","Grandiose","Grandmotherly","Grandparental","Granite","Granitic","Granivorous","Grantable","Grapey","Graphic","Graphicial","Graphite","Grapy","Graspable","Grassgreen","Grasslike","Grassy","Grateful","Gratis","Gratuitous","Grave","Gravelish","Gravelly","Gray","Grayish","Grazeable","Greasy","Great","Greathearted","Greedsome","Greedy","Green","Greenish","Greensick","Gregarious","Greisen","Grey","Greyish","Griefstricken","Grieving","Grievous","Griffinesque","Griffinish","Grilled","Grim","Grindable","Grisly","Groggy","Groovelike","Groovy","Gross","Grotesque","Grouchy","Groundable","Growable","Grown","Grownup","Grubby","Grumpy","Grusome","Guardable","Gubernatorial","Guerdon","Guessable","Guidable","Guileless","Guiltless","Guilty","Gullible","Gummous","Gummy","Gunmetal","Gunshy","Gushy","Gustable","Gutless","Gutsy","Gymnasial","Gymnastic","Gynephilic","Gynophobic","Gypsum"],"H":["Habitual","Haemophobic","Hairraising","Hairsplitting","Hairy","Half","Halfalive","Halfangry","Halfasleep","Halfawake","Halfbare","Halfbleached","Halfboiled","Halfcrazed","Halfcrazy","Halfdazed","Halfdemocratic","Halfdestroyed","Halfdivine","Halffeminine","Halfhypnotised","Halfintellectual","Halfintelligible","Halfjoking","Halfliberal","Halflinen","Halfminded","Halfpetrified","Halfplayful","Halfpleased","Halfpleasing","Halfromantic","Halfround","Halfsyllabled","Halftheatrical","Halfwhite","Halfwitted","Halfwomanly","Halfwoolen","Halite","Hallowed","Hallucinational","Hallucinative","Hallucinatory","Hallucinogenic","Halophilic","Handcrafted","Handdrawn","Handheld","Handheld","Handmade","Handsewn","Handsome","Handsomeish","Handwoven","Handwritten","Handy","Hapless","Happy","Haptephobic","Harassed","Hard","Hardfeatured","Hardheaded","Hardhearted","Hardshell","Hardworking","Harebrained","Harlequinesque","Harmful","Harmless","Harmonic","Harmonious","Harpaxophilic","Harsh","Hassium","Hasteful","Hasteless","Hasty","Hated","Hateful","Haughty","Haunted","Hawkeyed","Hawkish","Haywire","Hazardous","Hazy","Head","Headless","Headstrong","Healthful","Healthy","Heartaching","Heartbreaking","Heartbroken","Heartfelt","Heartfree","Heartless","Heartrending","Heartrending","Heartsick","Heartsickening","Heartsore","Heartstricken","Heartwarming","Heartwhole","Heated","Heathen","Heathenish","Heavenly","Heavensent","Heavy","Heavyhearted","Heavyset","Hedenbergite","Hedonistic","Heedful","Heedless","Heinous","Heliodor","Heliophilic","Heliophobic","Helminthologic","Helminthological","Helpful","Helpless","Hemihedral","Hemispheric","Hemispherical","Hemispheroidal","Hemophobic","Hemp","Hendecagonal","Hendecahedral","Hendecasyllabic","Hennish","Heptagonal","Heptahedral","Heptahedrical","Heptasyllabic","Herbaceous","Herbal","Herbicidal","Herbivorous","Herby","Herculean","Heretical","Hermitic","Hermitical","Hermitish","Hermitlike","Heroic","Herpetologic","Herpetological","Herringlike","Hesitant","Hessian","Hexadic","Hexaemeric","Hexagonal","Hexagrammoid","Hexahedral","Hexakosioihexekontahexaphobic","Hexametral","Hexametric","Hexametrical","Hexangular","Hexapartite","Hexasyllabic","Hexed","Hick","Hidden","Hideous","Hieroglyphic","High","Highborn","Highbred","Highclass","Highexplosive","Highfaluting","Highhanded","Highlyexplosive","Highspirited","Highspiritedly","Hilarious","Hillocked","Hillocky","Hilly","Hip","Hippophagous","Hippophilic","Hippophobic","Hippy","Hirsutophilic","Historic","Historical","Historied","Historiographic","Historiographical","Hogged","Hoggish","Hoglike","Holistic","Hollow","Hollowhearted","Holographic","Holohedral","Holy","Homebred","Homebrewed","Homegrown","Homeless","Homely","Homemade","Homemade","Homeopathic","Homesick","Homespun","Homey","Homicidal","Hominine","Hominoid","Honest","Honeyed","Honeyful","Honeysuckled","Honeysweet","Honorary","Honorific","Honourable","Honourless","Hopeful","Hoplophobia","Hopping","Horizontal","Hormonal","Hornblende","Hornmad","Horoscopic","Horrendous","Horrible","Horrid","Horrific","Horrified","Horrifying","Horrorstruck","Horselike","Horseplayful","Horsey","Horsy","Horticultural","Hospitable","Hostile","Hot","Hotheaded","Hotheaded","Hottempered","Houndish","Houndlike","Houndy","Huge","Hulkingsuperstrong","Hulky","Human","Humane","Humanitarian","Humanlike","Humanoid","Humble","Humbled","Humdrum","Humid","Humiliated","Humoristic","Humorous","Humourful","Humourless","Humoursome","Hungry","Hurried","Hurt","Hurtful","Hushhush","Hyacinth","Hydrated","Hydrogen","Hydrometallurgical","Hydrophilic","Hydrophobic","Hygenic","Hygienic","Hygrophilic","Hylophagous","Hyperactive","Hyperallergenic","Hyperangelic","Hyperangelical","Hyperbolic","Hyperbrutal","Hypercephalic","Hyperdemocratic","Hyperintelligent","Hypermystical","Hyperpolysyllabic","Hyperprophetic","Hyperprophetical","Hyperrational","Hyperritualistic","Hyperromantic","Hypersaintly","Hypersceptical","Hyperscholastic","Hypersensitive","Hyperspherical","Hypersthene","Hypervigilant","Hypnotic","Hypnotised","Hypnotizing","Hypoactive","Hypoallergenic","Hypocephalic","Hypocritical","Hypodermal","Hypoglycemic","Hypothetical","Hysterical"],"I":["Iambic","Ice","Icebound","Icecold","Iced","Ichthyophagous","Ichthyophobic","Icicled","Icky","Iconic","Iconophilic","Icosahedral","Icy","Ideal","Idealistic","Identical","Ideological","Idiocratic","Idiocratical","Idiosyncratic","Idiotic","Idiotproof","Idle","Idled","Idling","Igneous","Ignitable","Igniteable","Ignoble","Ignorant","Ignored","Ill","Illadvised","Illaffected","Illbehaved","Illbred","Illconsidered","Illdefined","Illdisposed","Illegal","Illegible","Illfated","Illfavoured","Illgotten","Illhumored","Illhumoured","Illicit","Illimitable","Illinformed","Illiterate","Illjudged","Illlooking","Illmannered","Illnatured","Illogical","Illsorted","Illstarred","Illsuited","Illtempered","Illtempered","Illtimed","Illuminating","Illusory","Illustrious","Illwilled","Imaginative","Immaculate","Immaterial","Immature","Immediate","Immense","Imminent","Immobile","Immoderate","Immolated","Immoral","Immortal","Immovable","Immoveable","Immune","Immunological","Imparisyllabic","Impassionate","Impassioned","Impatient","Impeccable","Impending","Imperfect","Imperial","Imperialistic","Imperious","Impertinent","Impervious","Impious","Impish","Impolite","Important","Imported","Imposing","Impossible","Impotent","Impoverished","Imprecise","Impregnable","Impressed","Impressive","Improbable","Improved","Improvident","Improvised","Imprudent","Impudent","Impulsive","Inaccurate","Inadequate","Inadvertent","Inanimate","Inappropriate","Inartistic","Inattentive","Inborn","Inbred","Incandescent","Incapable","Incautious","Incendiary","Incensed","Incognisant","Incognizant","Incoherent","Incombustible","Incompatible","Incompetent","Incomplete","Incomprehensible","Inconclusive","Inconsequent","Inconsequential","Inconsiderate","Inconspicuous","Inconstant","Incontinuous","Inconvenient","Incorporated","Incorporeal","Incorrupt","Incorruptible","Increased","Incredible","Incredulous","Incurable","Indecipherable","Indecisive","Indefatigable","Indefinite","Independent","Indestructible","Indicolite","Indifferent","Indigenous","Indigo","Indigoblue","Indigoid","Indiscreet","Indisposed","Indistinct","Indistinctive","Individual","Individualistic","Indomitable","Indoor","Industrial","Industrialized","Industrious","Inedible","Ineffective","Inept","Inexistent","Inexpensive","Inexperienced","Inexplosive","Inextinguishable","Infamous","Infantile","Infantine","Infatuated","Infectious","Inferior","Infertile","Infinite","Infirm","Inflammable","Inflatable","Influential","Influenzal","Influenzalike","Informal","Ingenious","Ingenuous","Inglorious","Inherent","Inherited","Inhuman","Inhumane","Initial","Injudicious","Injured","Injurious","Inky","Inland","Inner","Innocent","Innocuous","Innovative","Inodorous","Inopportune","Inorganic","Inquiring","Inquisitive","Insane","Insanitary","Insectean","Insecticidal","Insectile","Insectival","Insectivorous","Insectologic","Insectological","Insecure","Insensate","Insensible","Insensitive","Insentient","Inseverable","Inside","Insidious","Insignificant","Insincere","Insipid","Insistent","Insolent","Insomniac","Inspirational","Instant","Institutional","Instrumental","Insubordinate","Insufficient","Insulaphilic","Insulted","Insulting","Insured","Insurrectional","Insurrectionary","Intact","Intangible","Integral","Intellectual","Intellectualistic","Intelligent","Intelligible","Intense","Intensive","Interacademic","Interartistic","Interchurch","Interclerical","Intercontradictory","Intercorporate","Intercosmic","Intercranial","Intercrystalline","Interdental","Interdestructive","Interested","Interesting","Interfaith","Interglacial","Interglandular","Intergovernmental","Interhemispheric","Interior","Interisland","Interlibrary","Intermarine","Intermediate","Intermetallic","Internal","International","Internuclear","Interoceanic","Interparenthetic","Interparenthetical","Interplanetary","Interreligious","Interscholastic","Interscience","Interspinal","Interspinous","Intersubjective","Interuniversity","Intestinal","Intimate","Intolerable","Intolerant","Intoxicated","Intracardiac","Intracranial","Intradermal","Intragovernmental","Intranational","Intranuclear","Intrapsychic","Intraspinal","Intravert","Intraverted","Intravertish","Intriguing","Introvert","Introverted","Introvertish","Intrusive","Invaluable","Invasive","Inverse","Inversive","Invigorative","Invincible","Invisibility","Invisible","Involuntary","Involved","Invulnerable","Ionic","Irascible","Irate","Iridescent","Irksome","Ironbound","Ironclad","Ironfisted","Irongray","Irongrey","Ironhanded","Ironhearted","Ironic","Ironical","Irradiated","Irrational","Irrationalist","Irrationalistic","Irregular","Irrelevant","Irrepressible","Irreproachable","Irresistible","Irresponsible","Irresponsive","Irreversible","Irritable","Irritated","Irritating","Isinglass","Islandish","Islandless","Islandlike","Isleless","Isleted","Isoceles","Isogonal","Isogonic","Isolated","Isopolitical","Isotope","Itching","Itchy","Ittybitty","Ivory","Ivorytowered"],"J":["Jade","Jaded","Jadegreen","Jadeite","Jadish","Jagged","Jaunty","Jazzy","Jealous","Jeanlike","Jeffersonite","Jellied","Jestful","Jesting","Jet","Jetblack","Jewel","Jingoistic","Jittery","Jobless","Jockeyish","Jocund","Jokeless","Joking","Jolly","Journalary","Journalish","Journalistic","Jovial","Joyful","Joyless","Joyous","Jubilant","Judgemental","Judgmental","Judicial","Judicious","Juice","Juiced","Juicy","Jumping","Jumpy","Junior","Just","Jute","Juvenal","Juvenescent","Juvenile"],"K":["Kainolophobic","Kainophobic","Kakotopic","Kaleidoscopic","Kamikaze","Kaolin","Kaolinite","Kaput","Karmic","Katatonic","Keen","Keraunophobic","Ketogenetic","Ketogenic","Ketonic","Key","Khaki","Kilted","Kimberlite","Kinaesthetic","Kind","Kindhearted","Kindly","Kinesthetic","Kinetic","Kinglike","Kingly","Kingsize","Kitschy","Kittenish","Klepto","Kleptomaniac","Kleptomanic","Klutzy","Knavish","Kneedeep","Kneehigh","Kneelength","Knightly","Knitted","Knotted","Knotty","Knowing","Knowledgeable","Known","Knuckleheaded","Kooky","Kosher","Kunzite","Kyanite"],"L":["Laborious","Labyrinthine","Lace","Lacelike","Lacertilian","Lackadaisical","Lacklustre","Laconic","Lacquer","Lacquerware","Lacy","Ladyish","Ladylike","Lagging","Laissezfaire","Lambskin","Lambswool","Lame","Lamentable","Laminate","Lamproite","Lamprophyre","Landpoor","Lapis","Lardy","Large","Largehearted","Largescale","Largish","Larval","Larvicidal","Larvivorous","Last","Late","Latticed","Laudable","Lavender","Lavish","Lawabiding","Lawful","Lawless","Lawlike","Lawrencium","Lawyerlike","Lawyerly","Lax","Lazuline","Lazy","Lazyish","Leachy","Lead","Leading","Leady","Leafed","Leaflike","Leafy","Lean","Learned","Leather","Leathern","Leathery","Leekgreen","Leery","Left","Leftist","Legal","Legalistic","Legatine","Legendary","Legged","Leggy","Legible","Legislative","Legislatorial","Legless","Leisurable","Leisured","Leisureless","Lemon","Lemonish","Lemony","Lemuroid","Lengthy","Leopardprint","Lepidolite","Leprous","Lethal","Lethargic","Lettered","Letterhigh","Letterperfect","Level","Lexical","Lexicographic","Lexicographical","Lexicologic","Lexicological","Lexiconophilic","Lexicostatistic","Lexicostatistical","Lherzolite","Liable","Liberal","Liberalistic","Liberated","Liberating","Libertarian","Liberticidal","Lifeless","Lifesize","Light","Lighted","Lighthearted","Lightsome","Lightweight","Lignite","Lignivorous","Ligyrophobic","Likable","Like","Liked","Likely","Likeminded","Lilac","Lilylivered","Lilywhite","Limbless","Lime","Limestone","Limitless","Limivorous","Limnophilic","Limpid","Limping","Limy","Linear","Linen","Lineny","Linguistic","Linoleum","Linty","Lionesque","Lionhearted","Lionly","Lipophobic","Liquid","Literal","Literalistic","Literalminded","Literary","Literate","Lithe","Lithophilic","Little","Littlish","Live","Lively","Livid","Living","Loath","Loathful","Loathsome","Local","Locomotive","Locomotor","Locustal","Logical","Logophilic","Lonely","Lonesome","Long","Longish","Longsuffering","Longterm","Looney","Loony","Loopy","Lopsided","Lost","Lousy","Loutish","Lovable","Loveable","Lovecraftian","Loved","Loveless","Lovelorn","Lovely","Loverless","Lovesick","Lovesome","Loveydovey","Loving","Low","Lowborn","Lowbred","Lowcost","Lowerclass","Lowfat","Lowish","Lowkey","Lowly","Lowspirited","Loyal","Lucid","Lucky","Ludicrous","Lukewarm","Luminescent","Luminiferous","Luminous","Lumpish","Lumpy","Lunar","Lunatic","Lunies","Lunisolar","Luny","Lupine","Luscious","Lush","Lustered","Lustrous","Luxuriant","Luxurious","Lycanthropic","Lygophilic","Lygophobic","Lying","Lyrical"],"M":["Macabre","Machiavellian","Macho","Macrobiotic","Macroclimatic","Macroeconomic","Macroeconomical","Macronuclear","Macroscopic","Mad","Maddening","Maddish","Magenta","Magic","Magical","Magnanimous","Magnesial","Magnesian","Magnesic","Magnesium","Magnetic","Magnific","Magnificent","Mahogany","Maimouphilic","Main","Maize","Majestic","Major","Makeshift","Malacologic","Malacological","Maladroit","Malcontent","Male","Maleficent","Malevolent","Malicious","Malignant","Maligned","Malleable","Malnourished","Malodorous","Malophilic","Mammalian","Mammalogical","Mammoth","Managerial","Managing","Maniacal","Manic","Manicdepressive","Manipulable","Manipulative","Manlike","Manly","Manmade","Mannerly","Marauding","Marble","Marginal","Marine","Marital","Maritime","Marked","Marmatite","Maroon","Married","Marshlike","Marshy","Marvellous","Masculine","Masochistic","Masonic","Massive","Master","Masterful","Masticated","Material","Materialistic","Maternal","Maternalistic","Mathematical","Matriarchal","Matriarchic","Matricidal","Matrilateral","Matrilineal","Matrimonial","Matronal","Matronly","Mature","Maudlin","Mauve","Maximum","Maxixe","Mazelike","Meagre","Mean","Meaningful","Meaningless","Meanspirited","Measled","Measly","Meaty","Mechanical","Mechanistic","Meddlesome","Mediaeval","Medical","Medicinal","Medicore","Medium","Mediumsized","Meek","Mega","Megacephalic","Megalomaniacal","Megamalophilic","Meitnerium","Melancholy","Melissophobic","Melittologic","Melittological","Mellow","Melodic","Melodious","Melodramatic","Melting","Mendelevium","Menial","Mental","Mercantile","Mercenary","Merciful","Mercurial","Mere","Meritocrat","Meritocratic","Merry","Mesodermal","Mesodermic","Messianic","Messy","Metal","Metalled","Metallic","Metalliferous","Metalline","Metallographic","Metallographical","Metamathematical","Metamorphic","Metamorphous","Metaphoric","Metaphorical","Metaphysical","Metapsychological","Metazoic","Metempsychic","Metempsychosic","Metempsychosical","Meteorographic","Meteorological","Meteoropathologic","Meticulous","Metrophilic","Metropolitan","Mettlesome","Mica","Microbial","Microbian","Microbic","Microbicidal","Microbiologic","Microbiological","Microbiophobic","Microclimatic","Microclimatologic","Microclimatological","Microcosmic","Microcosmical","Microcystalline","Microeconomic","Microeconomical","Microphysical","Microscopic","Mid","Middle","Middleclass","Mighty","Mild","Militant","Militaristic","Military","Milklivered","Milkwhite","Milky","Minced","Mindful","Mindless","Mineralogic","Mineralogical","Mini","Miniature","Minimal","Minimum","Miniscule","Ministerial","Minor","Minuscular","Minute","Miraculous","Mirky","Mirthful","Miry","Misandrist","Misandrous","Misanthropic","Miscellaneous","Mischievous","Miscreant","Miserable","Miserly","Misleading","Misogynic","Misogynistic","Misogynous","Missing","Mistrustful","Misty","Misunderstood","Mobile","Moderate","Modern","Modernistic","Modest","Modish","Moist","Moistful","Moldavite","Molecular","Moleskin","Molybdenite","Momentary","Monarchal","Monarchical","Monarchist","Monarchistic","Monetary","Moneygrubbing","Monkeyish","Monochromatic","Monochrome","Monocultural","Monodramatic","Monogamous","Monolithic","Monometallic","Mononuclear","Monophagous","Monosyllabic","Monotonous","Monstrous","Monumental","Moody","Moonish","Moonlit","Moonstone","Moonwalking","Moony","Mopey","Moral","Morbid","Moronic","Morose","Mossy","Motherly","Motionless","Moudly","Mountable","Mountainous","Mousey","Mousy","Moving","Mucky","Mudbrick","Muddled","Muddy","Multicoloured","Multicystalline","Multilineal","Multilinear","Multimetallic","Multinuclear","Multipurpose","Mundane","Murderous","Murky","Muscovite","Mushroomy","Mushy","Musical","Musicianly","Musicological","Musophobic","Mustard","Mutant","Mutated","Mutinous","Mutual","Muzzled","Mycologic","Mycological","Mycophagous","Myocardial","Myopic","Myrmecological","Myrmecophagous","Myrmecophilic","Myrmecophilous","Myrtle","Mysophobic","Mysterious","Mystical","Mythical","Mythoclastic","Mythological","Mythopoeic"],"N":["Naggish","Naggy","Naive","Naptunium","Narcissistic","Narcistic","Narcoleptic","Narrow","Nasty","Natant","Natatorial","Natatory","National","Nationalistic","Native","Natural","Naughty","Nauseating","Nauseous","Nautical","Naval","Navy","Near","Nearby","Nearsighted","Nearsighted","Neat","Nebulous","Necessary","Necromantic","Necromantical","Necrophagous","Necrophobic","Necropolitan","Necrotic","Needless","Needy","Negative","Neglectful","Negligent","Neighbourly","Nematologic","Nematological","Nemophilic","Neofascist","Neon","Neophilic","Neophobic","Nepheline","Nephelite","Nephrite","Nepotic","Nepotistic","Nepotistical","Nerdy","Nervous","Nettlesome","Neuroeconomic","Neuroeconomical","Neurological","Neurotic","Neutered","Neutral","Neutralizing","New","Newborn","Newrich","Newspaperish","Newsworthy","Newsy","Next","Nice","Nickel","Nickelic","Nickeliferous","Nickelous","Nifty","Niggling","Nightmarish","Nihilistic","Nimble","Nirvanic","Nitpicking","Nitro","Nitrophilic","Nobelium","Noble","Nobleminded","Nocturnal","Noetic","Noir","Nomadic","Nomophobic","Nonabsolute","Nonabsolutistic","Nonacademic","Nonacademical","Nonacculturated","Nonagrarian","Nonagricultural","Nonalgebraic","Nonalgebraical","Nonallergenic","Nonangelic","Nonartistic","Nonartistical","Nonblack","Noncapitalistic","Noncarcinogenic","Noncarnivorous","Nonchalant","Nonchurched","Nonchurchgoing","Noncollinear","Noncontinuous","Noncontradictory","Noncorporate","Noncorporative","Noncreative","Noncriminal","Noncrystalline","Noncrystallised","Noncrystallising","Noncultural","Noncultured","Nondeadly","Nondecasyllabic","Nondemocratic","Nondemocratical","Nondenominational","Nondeodorizing","Nondescript","Nondesirous","Nondespotic","Nondestructive","Nondifficult","Nondiplomatic","Nondramatic","Noneconomical","Noneducable","Noneducational","Nonempty","Nonessential","Nonevolutional","Nonevolutionary","Nonevolving","Nonexistent","Nonexistential","Nonexisting","Nonexperimental","Nonfalsifiable","Nonfat","Nonfatal","Nonfinancial","Nonfireproof","Nonflammable","Nonfragrant","Nongeometric","Nongeometrical","Nonglacial","Nongreen","Nonhazardous","Nonhistoric","Nonhistorical","Nonincorporated","Nonincorporative","Nonintrospective","Nonintroversive","Nonintroverted","Noninvincible","Nonirrational","Nonlegal","Nonlegislative","Nonlineal","Nonlinear","Nonliteral","Nonliterary","Nonliving","Nonluminous","Nonmagnetic","Nonmathematic","Nonmathematical","Nonmedicable","Nonmedical","Nonmedicative","Nonmelodramatic","Nonmercenary","Nonmetallic","Nonmetalliferous","Nonmetallurgic","Nonmetallurgical","Nonmonarchal","Nonmonarchial","Nonmonarchic","Nonmonarchistic","Nonmoving","Nonmystic","Nonmystical","Nonmythical","Nonmythologic","Nonmythological","Nonnational","Nonnationalistic","Nonobjective","Nonobjectivistic","Nonodoriferous","Nonodorous","Nonorganic","Nonpartisan","Nonphilosophic","Nonphilosophical","Nonplanetary","Nonpoisonous","Nonpolitical","Nonpriestly","Nonprogressive","Nonproift","Nonprophetic","Nonprophetical","Nonpsychiatric","Nonpsychic","Nonpsychical","Nonpsychoanalytic","Nonpsychoanalytical","Nonpsychologic","Nonpsychological","Nonpsychopathic","Nonpsychotic","Nonrational","Nonrationalised","Nonrationalistic","Nonrationalistical","Nonrectangular","Nonreligious","Nonritualistic","Nonromantic","Nonround","Nonroyal","Nonscholarly","Nonscholastic","Nonscholastical","Nonscientific","Nonsecular","Nonsensical","Nonsentient","Nonskeptic","Nonskeptical","Nonsolar","Nonsolicitous","Nonspheral","Nonspheric","Nonspherical","Nonspinal","Nonspiny","Nonspirited","Nonspiritous","Nonspiritual","Nonspirituous","Nonstick","Nonsticky","Nonstop","Nonsubjective","Nonterrestrial","Nonterritorial","Nontheatric","Nontheatrical","Nontheocratic","Nontheocratical","Nontheologic","Nontheological","Nontoxic","Nontraditional","Nontrigonometric","Nontrigonometrical","Nonvacant","Nonvagrant","Nonvaluable","Nonvalued","Nonzoologic","Nonzoological","Normal","Northbound","Northeastern","Northern","Northernmost","Northmost","Northwestern","Nosey","Nosophobic","Nostalgic","Nosy","Notable","Notaphilic","Noteworthy","Notorious","Novel","Novice","Nubuck","Nuclear","Nude","Numb","Numbing","Numeric","Numerical","Nuptial","Nutbrown","Nutlike","Nutritional","Nutritious","Nutty","Nyctophilic","Nyctophobic","Nylon"],"O":["Oafish","Obedient","Obeliskoid","Obese","Objective","Oblivious","Oblong","Obnoxious","Obscene","Obsequious","Observant","Obsessive","Obsidian","Obsolete","Obtuse","Obvious","Occasional","Occupational","Oceangoing","Oceanic","Oceanlike","Oceanographic","Oceanographical","Ochre","Octagonal","Octahedral","Odd","Odious","Odorful","Odoriferous","Odorous","Odourful","Odourless","Offbeat","Offcolour","Offended","Offensive","Official","Ogreish","Oily","Ok","Okay","Old","Oldfashioned","Olericultural","Olfactophobic","Oligoantigenic","Olive","Olivine","Olympic","Ombrophilic","Ombrophobic","Ominous","Omnipotent","Omnipresent","Omniscient","Omnivorous","Omphacite","Ondontophobic","Onerous","Oniony","Only","Onyx","Oozy","Opal","Open","Openminded","Operatic","Operational","Operose","Ophidiophilic","Ophidiophobic","Ophiophilic","Ophthalmological","Opinionated","Opposite","Oppressed","Oppressive","Optic","Optical","Optimal","Optimistic","Optometric","Optometrical","Orange","Orchestral","Orcish","Ordinary","Ore","Organic","Organisational","Organizational","Organoactinoid","Organometallic","Oriental","Original","Originative","Ornamental","Ornate","Ornery","Ornithologic","Ornithological","Ornithophilic","Ornithophobic","Orthoclase","Orthodontic","Orthodox","Orthogonal","Oryzivorous","Oscitant","Osmophilic","Osmophobic","Ossivorous","Ostentatious","Ostracized","Other","Otherworldly","Outdoor","Outdoorsy","Outer","Outgoing","Outraged","Outrageous","Outside","Outstanding","Oval","Overaggressive","Overbearing","Overbig","Overbrutal","Overburdened","Overconfident","Overconservative","Overconstant","Overcooked","Overcultured","Overcurious","Overdesirous","Overdestructive","Overdramatic","Overdry","Overemotional","Overempty","Overfaithful","Overgrown","Overhaughty","Overhostile","Overjoyed","Overjoyful","Overjoyous","Overliberal","Overliterary","Overluxuriant","Overluxurious","Overnoble","Overparticular","Overpolitical","Overpriced","Overrated","Overrational","Overreligious","Overseas","Oversize","Overskeptical","Oversolemn","Overtheatrical","Overvigorous","Overweak","Overwealthy","Overweight","Overwhelming","Overzealous","Oxygen","Oxymoronic"],"P":["Pachydermal","Pachydermatous","Pachydermic","Pachydermoid","Pachydermous","Pacified","Pacifist","Pacifistic","Padparadscha","Paediatric","Pagan","Paganist","Paganistic","Painful","Painstaking","Painted","Palaeobiologic","Palaeobiological","Palaeobotanic","Palaeobotanical","Palaeoclimatologic","Palaeoclimatological","Palaeoecologic","Palaeoecological","Palaeological","Palaeophilic","Palaeozoologic","Palaeozoological","Pale","Paleobiologic","Paleobiological","Paleoclimatologic","Paleoclimatological","Paleoecologic","Paleoecological","Paleogeologic","Paleographic","Paleographical","Paleogrographical","Paleolithic","Paleological","Paleopsychic","Paleopsychological","Paleozoologic","Paleozoological","Palish","Pallid","Pancratic","Pancreatic","Panicky","Panoramic","Panphobic","Panpsychic","Panpsychistic","Paper","Papershelled","Papery","Papyraceous","Papyral","Paradoxal","Paradoxical","Paraffin","Paragonit","Paragonita","Paragonite","Parallel","Paralysed","Paralytic","Paralyzed","Paralyzing","Paramedical","Paramilitant","Paramilitaristic","Paramilitary","Paramount","Paranoiac","Paranoid","Paranormal","Parapsychological","Parasitic","Parasiticidal","Paraskavedekatriaphobic","Paraskavidekatriaphobic","Parenthetic","Parenthetical","Parisyllabic","Parliamentary","Parochial","Parochialist","Parodic","Parodistic","Parsimonious","Partial","Particular","Partlycoloured","Parttime","Passionate","Passive","Pastoral","Pasty","Pastyfaced","Patchwork","Patchy","Paternal","Pathetic","Pathworky","Patient","Patriarchal","Patriarchic","Patriarchical","Patrician","Patricidal","Patrilateral","Patrilineal","Patriotic","Patronal","Patronising","Patronizing","Pattern","Patterned","Patterny","Peaceable","Peaceful","Peach","Peachy","Peacockish","Peacocky","Pear","Pearl","Pearlized","Pearly","Peat","Pebbledashed","Pebbly","Peckish","Peculiar","Pedagogic","Pedagogical","Pedagogish","Pedagoguish","Pedantic","Pediatric","Pediophobic","Pedophobic","Peerless","Peevish","Peewee","Pegmatite","Pelage","Penniless","Pennypinching","Pennywise","Pensive","Pentagonal","Pentagonoid","Pentangular","Pentasyllabic","Pepperish","Peppery","Peppy","Perceptive","Perfect","Perfumy","Pericardial","Pericranial","Peridental","Peridot","Peridotite","Periglacial","Perilous","Perispheric","Perispherical","Peristerophilic","Periwinkle","Periwinkled","Perkish","Perky","Perlucin","Permanent","Permier","Pernicious","Pernickety","Perovskite","Perpendicular","Perpetual","Perplexed","Perseverant","Persevering","Persimmon","Persistent","Persnickety","Personal","Perspicacious","Persuasive","Pescatarian","Pesky","Pessimistic","Pestersome","Pesticidal","Pestilent","Petaled","Petaline","Petalled","Petalless","Petalous","Petit","Petitbourgeois","Petite","Petrified","Petrophilic","Pettifogging","Pettish","Petty","Petulant","Phagophobic","Phanerocystalline","Phantasmagorial","Phantasmagorian","Phantasmagoric","Phantasmagorical","Phantasmal","Phantastic","Phantastical","Phantomlike","Phantomlike","Pharmaceutical","Pharmacologic","Pharmacological","Phenocryst","Phenomenal","Philalethic","Philanthropic","Philharmonic","Philologic","Philological","Philosophical","Phlegmy","Phlogopite","Phobic","Phobophobic","Phonolite","Phonophobic","Phony","Phosphorescent","Phosphorus","Photodramatic","Photographic","Photoluminescent","Photonuclear","Photophilic","Photophobic","Photosensitive","Physical","Physiological","Phytoclimatologic","Phytoclimatological","Phytophilic","Pickled","Picky","Pictorial","Pictural","Picturesque","Piecemeal","Piercing","Pigeonhearted","Pigeonite","Piggish","Pigish","Pilfered","Pillared","Pilotable","Pine","Pinelike","Pink","Pinkish","Pintsize","Piny","Pious","Piperaceous","Piratic","Piratical","Piscatorial","Piscatory","Piscicultural","Pisciform","Piscine","Piscivorous","Pisiform","Pitchblack","Pitchdark","Piteous","Pithikosophilic","Pitiful","Pixilated","Pixyish","Placid","Plagihedral","Plaid","Plaided","Plain","Planetary","Planetoidal","Planispherical","Planktologic","Planktological","Plantsemiorganic","Plaster","Plastered","Plastery","Plastic","Platonic","Plausible","Playful","Pleasable","Pleasant","Pleased","Pleasing","Pleasurable","Pleasureful","Pleasureseeking","Plucky","Plugugly","Plump","Pluriliteral","Plush","Plushed","Plutonium","Poachable","Pockmarked","Poetic","Pogonophilic","Pointless","Poisoned","Poisonous","Pokeable","Polar","Polarized","Polished","Polite","Political","Polkadotted","Pollotarian","Polluted","Polonium","Polycystalline","Polyester","Polygonal","Polyhedral","Polyhistoric","Polymorphonuclear","Polynuclear","Polyphagous","Polysyllabic","Pompous","Poor","Poorly","Poorspirited","Popular","Porcelain","Porcine","Porky","Porous","Portable","Portly","Portrayable","Positive","Possessive","Possible","Postal","Postapocalyptic","Postarthritic","Postcardiac","Postdental","Postglacial","Postindustrial","Postlegal","Postmodern","Postpericardial","Postprophetic","Postscholastic","Postwar","Potbellied","Potbellied","Potent","Potential","Potty","Povertystricken","Powderblue","Powdery","Powellite","Powerful","Practical","Pragmatic","Preachy","Preagricultural","Prealgebraic","Preartistic","Prebeloved","Prebronze","Precambrian","Precapitalistic","Precardiac","Precarnival","Precious","Precise","Precolourable","Precosmic","Precosmical","Precranial","Precrystalline","Precultural","Predacious","Predatory","Predesirous","Predespondent","Predestitute","Predeterminate","Predeterminative","Predicatable","Predictive","Prediplomatic","Predisastrous","Predominant","Predramatic","Preeconomic","Preeconomical","Preevolutional","Preexistent","Preferred","Prefinancial","Prefriendly","Preggers","Preglacial","Pregnant","Prehistoric","Prelawful","Prelegal","Prelegislative","Preliminary","Preliterary","Preliterate","Preluxurious","Premature","Premedical","Premium","Premolar","Premonarchal","Premonarchial","Premonarchical","Premythical","Prenatal","Prenational","Preobjective","Preoccupied","Preoceanic","Preodorous","Prepolitical","Prepsychological","Prepubescent","Prerational","Preregal","Preromantic","Preroyal","Prescient","Prescientific","Presecular","Presentient","Preshrunk","Presidential","Presolar","Prespinal","Prestigious","Presumptuous","Pretentious","Preterlegal","Preterrestrial","Prettied","Pretty","Prettying","Prettyish","Previgilant","Previous","Priceless","Pricey","Prickly","Prideful","Priestless","Priestly","Priggish","Prim","Primaeval","Primary","Primatologic","Primatological","Prime","Primitive","Primordial","Princely","Principal","Printed","Prior","Prismatic","Prissy","Pristine","Private","Privatized","Privileged","Privy","Proabolition","Proabsolutism","Proabsolutist","Proacademic","Proagrarian","Probable","Procapitalism","Prochurch","Proclergy","Proclerical","Prodemocrat","Prodemocratic","Productive","Profascist","Professional","Proficient","Profitable","Profound","Progressive","Prolific","Promethean","Prominent","Promising","Promonarchy","Pronationalist","Pronationalistic","Proper","Prophesiable","Prophetic","Propolitics","Proportionable","Proportional","Proportioned","Proposed","Proromantic","Prosaic","Proscholastic","Proscience","Proscientific","Proselytical","Proselytistic","Prosperous","Protactium","Protected","Protective","Protozoological","Proud","Prouniversity","Provincial","Prudent","Prudish","Pseudoacademic","Pseudoanaemic","Pseudoangelic","Pseudoangelical","Pseudoartistic","Pseudoconservative","Pseudocrystalline","Pseudocultural","Pseudodemocratic","Pseudodivine","Pseudodramatic","Pseudoeconomical","Pseudofaithful","Pseudohexagonal","Pseudohistoric","Pseudohistorical","Pseudoinsane","Pseudolegal","Pseudolegislative","Pseudoliberal","Pseudoliterary","Pseudomedical","Pseudomythical","Pseudonational","Pseudonoble","Pseudopolitical","Pseudopriestly","Pseudoprophetic","Pseudoprophetical","Pseudopsychological","Pseudoregal","Pseudoreligious","Pseudorhombohedral","Pseudoromantic","Pseudoroyal","Pseudoscholarly","Pseudoscholastic","Pseudoscientific","Pseudospiritual","Pseudotetragonal","Pseudozoological","Psychasthenic","Psychedelic","Psychiatric","Psychiatrical","Psychic","Psychoactive","Psychoanalytic","Psychoanalytical","Psychodelic","Psychodiagnostic","Psychogenic","Psychographic","Psychological","Psychometric","Psychometrical","Psychoneurotic","Psychopathic","Psychopathologic","Psychopathological","Psychopharmacological","Psychophobic","Psychosocial","Psychosomatic","Psychotherapeutic","Psychotic","Psychotropic","Psychrophilic","Pubescent","Public","Publicized","Pudgy","Puerile","Puffy","Pugnacious","Pumice","Pumpkin","Punctilious","Punctual","Puny","Puppyish","Puppylike","Pure","Purebred","Purehearted","Purgatorial","Puritanical","Purple","Purplish","Purply","Purposeful","Purposeless","Pusslike","Putrid","Puzzled","Puzzling","Pygmy","Pygmyish","Pyrite","Pyrocrystalline","Pyrophobic","Pyroxene"],"Q":["Quaint","Qualified","Quarrelsome","Quarterwitted","Quartz","Quartziferous","Quartzitic","Quasiabsolute","Quasiacademic","Quasiangelic","Quasiartistic","Quasibronze","Quasicomfortable","Quasiconservative","Quasiconstant","Quasicontinuous","Quasidejected","Quasidelighted","Quasidemocratic","Quasidepressed","Quasidesolate","Quasidesperate","Quasidespondent","Quasidifficult","Quasidignified","Quasidignifying","Quasidiplomatic","Quasidisastrous","Quasidisgraced","Quasidisgusted","Quasidramatic","Quasieconomic","Quasieconomical","Quasiempty","Quasiexistent","Quasiextraterritorial","Quasifaithful","Quasifinancial","Quasifireproof","Quasihistoric","Quasihistorical","Quasihonourable","Quasilawful","Quasilegal","Quasilegislated","Quasilegislative","Quasiliberal","Quasiliterary","Quasiluxurious","Quasimedical","Quasimythical","Quasinational","Quasinationalistic","Quasiobjective","Quasiphilosophical","Quasipleasurable","Quasipolitical","Quasipoor","Quasiprogressive","Quasiprophetic","Quasiprophetical","Quasirational","Quasireligious","Quasiromantic","Quasiroyal","Quasischolarly","Quasischolastic","Quasiscientific","Quasispherical","Quasispirited","Quasispiritual","Quasisubjective","Quasiterritorial","Quasitheatrical","Quasiwealthy","Queasy","Queenlike","Queenly","Quelled","Quenched","Quenching","Querulous","Questionable","Quibbling","Quick","Quicksilvery","Quicktempered","Quickwitted","Quiescent","Quilted","Quintessential","Quixotic"],"R":["Rabid","Radiant","Radiated","Radiation","Radical","Radioactive","Radiological","Radioluminescent","Radiophobic","Radium","Radon","Raggedraggedy","Raggletaggle","Raging","Rainbow","Rainbowy","Rainproof","Rainy","Rancid","Rancorous","Rancour","Random","Ranidaphobic","Rapid","Rapt","Raptorial","Rapturous","Rare","Rash","Raskly","Raspberry","Rational","Ratlike","Rattish","Rattlebrained","Rattleheaded","Ravenous","Raw","Rawhide","Rayon","Readaptable","Readjustable","Ready","Readywitted","Real","Realisable","Reanalyzable","Reapproachable","Rear","Rearmost","Rearrangeable","Reasonable","Reasonless","Reattachable","Rebel","Rebellious","Rebuffable","Rebuttable","Receivable","Recent","Receptive","Rechargeable","Recidivistic","Recitable","Reckless","Reckonable","Reclaimable","Reclinable","Reclining","Recloseable","Reclusive","Recognized","Recommendable","Recompensable","Reconcilable","Reconstructible","Recordable","Recoverable","Recruitable","Rectangular","Rectilinear","Red","Redblooded","Reddish","Redeemable","Redemandable","Redissoluble","Redistillable","Redoubtable","Redressible","Reduced","Redundant","Reedy","Refertilizable","Refillable","Reflectible","Reflective","Reflexional","Reflexive","Reforgeable","Reformable","Refractable","Refractional","Refractive","Refracturable","Refreshful","Refreshing","Refundable","Refusable","Refutable","Regainable","Regal","Regardable","Regenerable","Regenerated","Regenerative","Regional","Registerable","Registered","Registrable","Regretful","Regrettable","Regulable","Regular","Rehearsable","Reincarnated","Reincarnating","Reinflatable","Reinforced","Reissuable","Rejectable","Rejoiceful","Relapsable","Relatable","Relative","Relaxative","Relaxatory","Relaxed","Relaxer","Releasable","Relegable","Relevant","Reliable","Reliant","Relievable","Relieved","Religionistic","Religious","Relishable","Reluctant","Remaining","Remarkable","Remittable","Remorseful","Remorseless","Remotecontrolled","Removable","Renderable","Renegotiable","Renewed","Renounceable","Renowned","Reobtainable","Repairable","Repayable","Repealable","Repeatable","Repellent","Reponsible","Reportable","Reprehensible","Representational","Representative","Repressed","Repressible","Repressive","Reproachable","Reproductive","Reptilian","Reptiloid","Republican","Republishable","Repulsive","Repunishable","Reputable","Required","Resalable","Resealable","Resentful","Reservable","Reserved","Resident","Residential","Resigned","Resistant","Resolvable","Respectable","Respected","Respectful","Respirable","Responsive","Restful","Resting","Restless","Restorable","Restorative","Restored","Restoring","Restrainable","Restrictive","Resurrectional","Resurrectionary","Resurrective","Resuscitative","Retail","Retaliative","Retaliatory","Retired","Retiring","Retouchable","Retrievable","Retrophilic","Returnable","Reunitable","Reusable","Revealable","Revengeful","Revenual","Revenued","Revered","Reverend","Reverent","Reversible","Reviewable","Reviled","Revisitable","Revivable","Revocable","Revolting","Revolutionary","Rheophilic","Rhinestone","Rhinophilic","Rhizophilic","Rhombic","Rhombohedral","Rhyolite","Ribbonlike","Ribbony","Rich","Rideable","Ridiculous","Right","Rightable","Righteous","Rightist","Rightwing","Riotous","Ripe","Ripening","Risky","Ritualistic","Ritzy","Rival","Roastable","Roasted","Roasting","Robo","Robotic","Robotlike","Robust","Rockable","Rockbound","Rockfaced","Rocky","Roentgenium","Roguish","Rollable","Romantic","Romanticistic","Rookie","Roomy","Ropable","Ropeable","Roseate","Rosecolored","Roselike","Rosy","Rotatable","Rotten","Rough","Round","Roundbuilt","Rounded","Rowable","Royal","Royalistic","Rubber","Rubbery","Rubbly","Rubellite","Rubidium","Rubied","Ruby","Ruddy","Rude","Ruinable","Ruinous","Ruling","Runic","Running","Runtish","Runty","Rural","Russet","Rust","Rusted","Rustic","Rusty","Rutherfordium","Rutile"],"S":["Saccharine","Sacramental","Sacred","Sacrificial","Sacrilegious","Sad","Saddened","Saddening","Sadistic","Safe","Sagacious","Sainted","Saintless","Saintly","Salamandrine","Salaried","Saline","Salmon","Salmonlike","Salmonoid","Salted","Saltish","Saltwater","Salty","Sanctified","Sanctimonious","Sand","Sanded","Sandpapery","Sandstone","Sandy","Sane","Sangria","Sanguine","Sanidine","Sanitarian","Sanitary","Sapient","Sapphire","Sappy","Sarcastic","Sarcophilic","Sardonic","Sassy","Satiated","Satin","Satiny","Satirical","Satisfactory","Satisfied","Savage","Savorous","Savourless","Savoury","Savvy","Sawdustish","Sawdusty","Scabby","Scabrous","Scaled","Scaley","Scaly","Scandalous","Scarabaeiform","Scarabaeoid","Scarecrowish","Scarecrowy","Scared","Scarlet","Scarred","Scary","Scathing","Scatterbrained","Scattered","Scavenger","Sceptical","Scheelite","Schematic","Scholarless","Scholarly","Scholastic","Scholiastic","Scientific","Scintillating","Sciophilic","Scoleciphobic","Scopophobic","Scornful","Scorpaenoid","Scorpioid","Scorpionic","Scotophobic","Scowlful","Scrapable","Scratchy","Scrawny","Screaming","Scribblenautable","Scribblenautible","Scribblenautic","Scribblenautical","Scribblenautilogic","Scribblenautilogical","Scribblenautophilic","Scribblenautophobic","Scribblephobic","Scribbophobic","Scribophobic","Scrummy","Scrumptious","Sculpturesque","Scummy","Seaborgium","Seaborne","Seafaring","Seagoing","Seagreen","Seaisland","Sealbrown","Seared","Seasick","Seasonal","Seaworthy","Secluded","Seclusive","Secondary","Secondbest","Secondclass","Secondhand","Secondrate","Secret","Secretive","Secular","Secularistic","Secure","Sedate","Sedentary","Sediment","Sedulous","Seedy","Seemly","Segregated","Seismic","Seismographic","Seismographical","Seismologic","Seismological","Seismoscopic","Select","Selective","Selenite","Selenium","Selfassured","Selfaware","Selfcentered","Selfcolored","Selfconceited","Selfcontradiction","Selfdeprecating","Selfdepreciative","Selfdestroyed","Selfdestroying","Selfdisgraced","Selfdisgracing","Selfdisquieting","Selfdissatisfied","Selfeducated","Selfemptying","Selfevolved","Selfevolving","Selfexistent","Selfhonoured","Selfhypnotic","Selfhypnotised","Selfindulgent","Selfish","Selfless","Selfrighteous","Selfsatisfied","Selftaught","Selfteaching","Selftrained","Selfvulcanising","Semantic","Semiacademic","Semiacademical","Semiacidic","Semiacidified","Semiacidulated","Semiadhesive","Semiagricultural","Semibleached","Semiboiled","Semicapitalistic","Semiconservative","Semicontinuous","Semicrystalline","Semicultured","Semidestructive","Semidivine","Semidramatic","Semidramatical","Semidry","Semiemotional","Semiexperimental","Semifluid","Semigeometric","Semigeometrical","Semihistoric","Semihistorical","Semiilliterate","Semiintellectual","Semiintellectualized","Semiintelligent","Semiironic","Semiironical","Semilegislative","Semiliberal","Semiliquid","Semiliterate","Semimagical","Semimagnetic","Semimagnetical","Semimarine","Semimathematical","Semimedicinal","Semimetallic","Semimonarchic","Semimonarchical","Semimystical","Semimythic","Semimythical","Seminationalistic","Semineurotic","Semineutral","Seminocturnal","Semiobjective","Semiparalysis","Semiparalyzed","Semipassive","Semipeaceful","Semipetrified","Semiphilosophic","Semiphilosophical","Semipoisonous","Semipolitical","Semiprimitive","Semiprogressive","Semipsychologic","Semipsychological","Semirationalised","Semirebellious","Semireligious","Semiretired","Semiromantic","Semiround","Semischolastic","Semisolemn","Semispheric","Semisubterranean","Semitheatric","Semitheatrical","Semitheological","Semivolcanic","Semivulcanised","Senatorial","Senile","Senior","Senseless","Sensible","Sensitive","Sensualist","Sentient","Sentimental","Separate","Sepia","Septic","Sequined","Seraphic","Serene","Serge","Sericate","Sericeous","Sericultural","Serious","Serpentiform","Serpentine","Servile","Severe","Sewable","Shabby","Shaded","Shadeful","Shadowed","Shadowgraphic","Shadowy","Shady","Shaggy","Shagreen","Shakespearean","Shallow","Shamanic","Shamanistic","Shamefaced","Shameful","Shameless","Shapable","Shapeable","Shapely","Shared","Sharp","Sharpcut","Sharpeyed","Sharpset","Sharpsighted","Sharptongued","Sharpwitted","Shaven","Sheepish","Sheepskin","Sheer","Shelled","Shellshocked","Shellshocked","Shellshocked","Shelly","Shiftable","Shifty","Shimmery","Shiny","Shocked","Shockproof","Shoddy","Shogunal","Short","Shortcircuited","Shorted","Shorthanded","Shortish","Shortsighted","Shortsighted","Shorttempered","Shortterm","Shrewd","Shrinkable","Shrubby","Shrunken","Shy","Sibling","Sick","Sickening","Sicklied","Sickly","Siderophyllite","Sienna","Sighted","Sightless","Sightly","Significant","Silicone","Silk","Silken","Silky","Silly","Silt","Silty","Silvan","Silver","Silverish","Silvern","Silvery","Silvicolous","Silvicultural","Simaroubaceous","Simian","Similar","Simious","Simple","Simplehearted","Simpleminded","Sincere","Sinful","Single","Singleminded","Sinister","Sinistrous","Sinking","Sinless","Sirenian","Sirenic","Sisterlike","Sisterly","Sitophobic","Sizable","Sizeable","Sized","Sizy","Skaldic","Skarn","Skeletal","Skeletonlike","Skeletonlike","Skeptical","Sketched","Sketchy","Skilful","Skilled","Skimpy","Skinny","Skipping","Skittish","Skyblue","Skyborne","Skyscraping","Slandered","Slate","Slavish","Slavocratic","Sleepful","Sleeping","Sleepless","Sleepy","Slender","Slick","Slight","Slim","Slimline","Slimming","Slimy","Slippery","Slithery","Slobbery","Sloppy","Slothful","Slovenly","Slow","Slowmotion","Slowmoving","Slowwitted","Sludgy","Sluggish","Slumberless","Slumberous","Slushy","Sly","Small","Smallish","Smallminded","Smallscale","Smalltime","Smart","Smartaleck","Smartalecky","Smarty","Smashable","Smashed","Smellable","Smelly","Smileless","Smiling","Smoggy","Smoking","Smoky","Smooth","Smoothspoken","Smoothtongued","Smudgeless","Smug","Snaky","Snappish","Snappy","Snazzy","Sneaking","Sneaky","Snide","Snippy","Snively","Snobbish","Snoopy","Snooty","Snoozy","Snotty","Snowbound","Snowcapped","Snowclad","Snowwhite","Snowy","Snug","Snugging","Soaked","Soaplike","Soaplike","Soapstone","Soapsudsy","Soapy","Socalled","Sociable","Social","Socialist","Socialistic","Socialized","Socialminded","Socioeconomic","Socioeconomical","Sociological","Sociopathic","Sociophobic","Sociopolitical","Sociopsychological","Sodalite","Sodium","Soft","Softhearted","Softish","Soggy","Solar","Soldierlike","Soldierly","Sole","Solemn","Solid","Solidifiable","Solitary","Sombre","Sombrous","Some","Somniphobic","Songful","Sonic","Sonorous","Soot","Sooty","Sophisticated","Sophomoric","Sopping","Soppy","Sorcerous","Sorrowless","Sorry","Soubrettish","Soughtafter","Soulful","Soulless","Sound","Soupy","Sour","Sourdough","Soured","Sourish","Southbound","Southeastern","Southeastward","Southern","Southernmost","Southmost","Southwestern","Spacious","Spangly","Spare","Sparkling","Sparse","Spatial","Special","Specialized","Specific","Specified","Specious","Spectacular","Spectrophobic","Specular","Speculative","Speedful","Speedless","Speedy","Spellbound","Spendthrift","Sphalerite","Sphene","Spheral","Sphereless","Spherelike","Spherical","Spheroidal","Spherular","Sphingine","Sphinxian","Spicey","Spicy","Spidersilk","Spidery","Spiky","Spinal","Spined","Spineless","Spinelike","Spinescent","Spiniferous","Spinous","Spinulose","Spiny","Spirited","Spiritless","Spiritous","Spiritual","Spiritualistic","Spiteful","Splendid","Splendiferous","Splendorous","Splintery","Splurgy","Spodumene","Spoiled","Spongy","Spontaneous","Spooky","Sporadic","Sportful","Sporting","Sportive","Sportsmanlike","Sportsmanly","Sporty","Spotless","Spottable","Spotted","Spotty","Sprightful","Sprightly","Springloaded","Springy","Sprucing","Spy","Squalid","Square","Squarish","Squeamish","Squirarchal","Squirarchical","Squirearchal","Squirearchical","Squirrelish","Squirrellike","Squirrelly","Squishy","Stable","Stagnant","Stagnantory","Stainable","Stalactiform","Stalagmitic","Stalagmitical","Stalagmometric","Stale","Stalwart","Stampable","Standard","Standardisable","Starchy","Starcrossed","Starred","Starry","Starspangled","Starstudded","Starved","Starving","Statesmanlike","Statesmanly","Static","Stational","Stationary","Statistical","Statued","Statuelike","Statuesque","Statutory","Steadfast","Stealthful","Stealthless","Stealthy","Steamheated","Steamy","Steel","Steep","Stegophilic","Stellar","Stenchful","Stereotyped","Sterile","Sterilised","Sterilized","Sterling","Sticky","Stigmatophilic","Still","Stilllife","Stimulated","Stimulating","Stingy","Stinky","Stoic","Stoical","Stolen","Stomachachy","Stomachy","Stone","Stonebroke","Stoned","Stonelike","Stoneware","Stoney","Stony","Stonyhearted","Stoppable","Stormproof","Stormy","Stout","Stouthearted","Stoutish","Straight","Straightforward","Straightlaced","Strained","Strange","Strategic","Strawcolored","Streaky","Streetsmart","Streetwise","Strengthened","Strenuous","Stressed","Stressful","Stretchable","Stretchy","Stricken","Strict","Striking","Stringent","Striped","Stripy","Strong","Strongish","Strongminded","Strongwilled","Strontium","Structural","Stubborn","Stuck","Stuckup","Studious","Stuffed","Stumplike","Stumpy","Stunty","Stupendous","Stupid","Stylish","Suave","Subabsolute","Subacademic","Subacademical","Subalgebraic","Subalgebraical","Subatomic","Subaverage","Subclimatic","Subconscious","Subcranial","Subcrystalline","Subcultural","Subdendroid","Subdendroidal","Subdermal","Subdermic","Subdivine","Subdued","Subendocardial","Suberin","Subevergreen","Subgeometric","Subgeometrical","Subglacial","Subhedral","Subhemispheric","Subhemispherical","Subhexagonal","Subjective","Sublimational","Sublime","Subliminal","Sublinear","Submetallic","Submissive","Subocean","Suboceanic","Subordinate","Subpentagonal","Subpericardiac","Subpericardial","Subpericranial","Subpolygonal","Subpyramidal","Subpyramidic","Subpyramidical","Subpyriform","Subquadrangular","Subquadrate","Subquinquefid","Subrectangular","Subsequent","Subservient","Subsimian","Subsimious","Subsolar","Subsonic","Subspheric","Subspherical","Substantial","Subterranean","Subterraqueous","Subterrestrial","Subtle","Subtractive","Subtransparent","Subtrapezoid","Subtrapezoidal","Subtriangular","Subtrigonal","Subtrihedral","Subtropical","Suburban","Suburbicarian","Subversive","Subwealthy","Subzero","Succeedable","Successful","Successive","Succinct","Succulent","Sudden","Sudoriferous","Sudorific","Sudsy","Suede","Sufficient","Suffixal","Sugar","Sugarcandy","Sugarcane","Sugared","Sugarless","Sugarloaf","Sugary","Suicidal","Suitable","Sulfur","Sulfureous","Sulfuric","Sulfurous","Sulfuryl","Sulky","Sullen","Sultanic","Sultanlike","Sunbaked","Sunbeamed","Sunbeamy","Sundried","Sunlit","Sunny","Sunshiny","Super","Superagrarian","Superangelic","Superb","Superbeloved","Supercatastrophic","Supercilious","Supercolossal","Superconservative","Supercriminal","Supercurious","Superdemocratic","Superdesirous","Superdifficult","Superdivine","Superduper","Superenergetic","Superexcited","Superficial","Superfluous","Supergenerous","Superglacial","Superhistoric","Superhistorical","Superimportant","Superior","Superlative","Superlucky","Superluxurious","Supermarine","Supermathematical","Supernational","Supernatural","Supernaturalistic","Superpolite","Superpowered","Superrational","Superregal","Superromantic","Supersafe","Superscholarly","Superscientific","Supersecretive","Supersecular","Supersecure","Supersensitive","Superserious","Supersmart","Supersmooth","Supersolar","Supersolemn","Supersonic","Superspiritual","Superstitious","Superstrict","Superstylish","Supersweet","Superterrestrial","Superugly","Supervigilant","Supervigorous","Superwealthy","Superzealous","Supplemental","Supplementary","Suppletive","Supporting","Supportive","Supranational","Supreme","Surah","Sure","Surefooted","Surgical","Surly","Surprised","Surprising","Surreal","Surreptitious","Susceptible","Suspect","Suspicious","Sustainable","Svelte","Swallowable","Swampy","Swanky","Swashbuckling","Sweated","Sweating","Sweaty","Sweepable","Sweet","Sweetscented","Sweettempered","Sweltering","Swift","Swiftfooted","Swimming","Swindled","Swinish","Swirly","Sybaritic","Sycophantic","Syllabic","Sylphic","Sylphish","Sylphlike","Sylphy","Symbiotic","Symbolic","Symmetric","Symmetrical","Sympathetic","Symphonic","Symphonious","Symptomatic","Synarchist","Synecologic","Synecological","Synonymous","Synthetic","Syrupy"],"T":["Tabarded","Taboo","Tacky","Tactful","Tactical","Tailored","Tailormade","Tainted","Talented","Talismanic","Talismanical","Talkable","Talkative","Talky","Tall","Tame","Tamed","Taming","Tan","Tangerine","Tangible","Tangled","Tangy","Tanned","Tantalizing","Tantalous","Tanzanite","Tapestried","Taphophobic","Tardy","Targeted","Tart","Tasteful","Tasteless","Tasty","Tattooed","Taupe","Taurine","Taut","Tautological","Tawdry","Taxdeductible","Taxexempt","Taxidermal","Taxidermic","Taxidermy","Taxing","Taxonomic","Taxonomical","Teal","Tearful","Tearing","Teary","Technical","Technocrat","Technocratic","Technological","Technophilic","Technophobic","Techy","Tectonic","Tedious","Teen","Teenage","Teensy","Teensyweensy","Teeny","Teenytiny","Teenyweeny","Tekite","Telegraphic","Telegraphical","Telekinetic","Telepathic","Temperamental","Temperate","Temporal","Temporary","Tempting","Temptuous","Tender","Tenderhearted","Tense","Tenuous","Terdekaphobia","Teriyaki","Termitic","Terracotta","Terrazzo","Terrestrial","Terrible","Terrific","Terrified","Terrifying","Territorial","Terrorful","Terroristic","Terrorless","Terrorstricken","Terse","Tertiary","Testy","Tetartohedral","Tetragonal","Tetrahedral","Textbookish","Textile","Thalassophilic","Thankful","Thankless","Theatrical","Theocentric","Theocratic","Theocratical","Theodicean","Theological","Theomorphic","Theophagous","Theophilic","Theoretical","Theosophic","Theosophical","Therapeutic","Thermal","Thermodynamic","Thermonuclear","Thermophilic","Thermophobic","Thick","Thickset","Thickskulled","Thickwitted","Thieving","Thievish","Thin","Thinnish","Thirsty","Thistle","Thistly","Thorium","Thorny","Thorough","Thoroughbred","Thoughtful","Thoughtless","Threadbare","Threatening","Threatful","Threpterophilic","Thrifty","Thrillful","Thrilling","Ticklish","Tidal","Tidy","Tiff","Tigerseye","Tightknit","Timbrophilic","Timeconsuming","Timeless","Timely","Timid","Tin","Tinfoil","Tinned","Tinny","Tinted","Tiny","Tippable","Tired","Tireless","Tiresome","Titanic","Titaniferous","Titanite","Titanium","Titanous","Toadish","Toadyish","Tokophobic","Tolerant","Tomophobic","Tonguetied","Toothsome","Topaz","Topazine","Topiary","Topnotch","Topsecret","Torrential","Torrid","Tortoiseshell","Tortoiseshelled","Totalitarian","Touchy","Tough","Touristic","Touristy","Tourmaline","Tourmalinic","Towcolored","Towering","Toxic","Toxicological","Toxophilic","Toy","Toylike","Trachyte","Traditional","Tragic","Trainsick","Traitorous","Tranquil","Transcendent","Transcendental","Transcendentalistic","Transcolour","Transcrystalline","Transcultural","Transhuman","Transient","Translucent","Translunar","Transmarine","Transoceanic","Transparent","Transplanetary","Transrational","Trapezial","Trapeziform","Trapezohedral","Trapezohedron","Trashy","Tratasyllabic","Tratasyllabical","Traumatic","Traumatized","Traumatophobic","Travelsick","Travelsick","Treacherous","Treasonable","Treasonous","Treelike","Tremendous","Trendy","Tribal","Trichophobia","Trickish","Tricksome","Tricksy","Tricky","Tricolour","Tricoloured","Tridymite","Trifling","Trigonal","Trigonometric","Trigonometrical","Trigonous","Trihedral","Trilateral","Trilinear","Triliteral","Trimetallic","Triskaidekaphobic","Trisyllabic","Trisyllabical","Triumphal","Triumphant","Trivial","Troglodytic","Troglodytical","Trogonoid","Trophic","Trophied","Tropical","Troubled","Troublesome","Troubling","Trueblue","Trueborn","Truehearted","Trustful","Trusting","Trustworthy","Truthful","Trypanophobic","Tsarist","Tsaristic","Tsunamic","Tubby","Tuneful","Turbid","Turophilic","Turpentinic","Turquoise","Turtleshell","Turtleshelled","Tweed","Tweedy","Twill","Twofaced","Typhlophilic","Typical","Tyrannical","Tyrannicidal","Tyrannous","Tzarist","Tzaristic"],"U":["Uber","Ubiquitary","Ubiquitous","Ugly","Ulcerative","Ulcerous","Ultimate","Ultraconservative","Ultrafaultless","Ultramarine","Ultramicroscopic","Ultramicroscopical","Ultramodern","Ultramundane","Ultrapink","Ultrashort","Ultrasonic","Ultratropical","Umbral","Unable","Unacademic","Unacademical","Unacceptable","Unaccepted","Unacidic","Unacidulated","Unacknowledged","Unactivated","Unadhesive","Unadjoining","Unadored","Unadult","Unadventurous","Unadverturesome","Unadvised","Unaesthetic","Unaesthetical","Unafraid","Unaggressive","Unagrarian","Unagricultural","Unalgebraical","Unalienated","Unallegorical","Unallegorised","Unallergic","Unalliterated","Unalliterative","Unalphabetic","Unalphabetical","Unalphabetised","Unamazed","Unambitious","Unamiable","Unamicable","Unamorous","Unamusable","Unamused","Unamusing","Unanarchic","Unanarchistic","Unangry","Unanguished","Unanimated","Unanimating","Unannotated","Unapologetic","Unappealing","Unappeased","Unappreciated","Unapproachable","Unarithmetical","Unarmed","Unaroused","Unartful","Unartistic","Unassuming","Unathletic","Unattractive","Unauthorized","Unavoidable","Unawake","Unawakeable","Unaware","Unbackward","Unbathed","Unbeatable","Unbeaten","Unbecoming","Unbefriended","Unbelievable","Unbeloved","Unbiased","Unbiological","Unblacked","Unblackened","Unblued","Unbrowned","Unbuoyant","Unburied","Unburning","Uncalorific","Uncanny","Uncapitalistic","Uncarnivorous","Uncatalogued","Uncategorised","Uncertain","Unchanged","Uncharitable","Uncheerable","Uncheered","Uncheerful","Uncheering","Uncheery","Unchildish","Unchildlike","Uncitizenly","Uncivic","Uncivil","Uncivilisable","Uncivilised","Unclean","Uncleanable","Uncleaned","Uncleansable","Uncleansed","Unclear","Uncolourable","Uncoloured","Uncomfortable","Uncommon","Uncompetent","Unconfident","Uncongested","Uncongestive","Unconquerable","Unconscious","Unconstant","Unconstitutional","Uncontagious","Uncontinuous","Uncontradictable","Uncontradicted","Uncontradictious","Uncontradictive","Uncontradictory","Uncontrollable","Uncooked","Uncooperative","Uncouth","Uncovered","Uncreative","Uncrystalled","Uncrystalline","Uncrystallisable","Uncrystallised","Unculturable","Uncultured","Uncurable","Undamageable","Undamaged","Undamaging","Undead","Undecided","Undecipherable","Undefeatable","Undefeated","Undefiled","Undeified","Undeistical","Undejected","Undelicious","Undelighted","Undelightful","Undelighting","Undemocratic","Undeniable","Undenominated","Underage","Underaverage","Undercoloured","Undercover","Undereducated","Underemployed","Underground","Underhanded","Underpowered","Underpriced","Underprivileged","Underqualified","Understated","Understood","Underterrestrial","Underweight","Undesirable","Undesired","Undesirous","Undespaired","Undespairing","Undespised","Undespising","Undespondent","Undespotic","Undestined","Undestitute","Undestroyed","Undestructible","Undestructive","Undevilish","Undifficult","Undigestible","Undignified","Undiplomatic","Undiseased","Undisgraced","Undisgusted","Undisheartened","Undisheveled","Undishevelled","Undishonoured","Undivinable","Undivined","Undivining","Undramatic","Undramatical","Undramatisable","Undramatised","Undrinkable","Undyed","Unearthly","Uneasy","Uneconomic","Uneconomical","Uneconomising","Uneducated","Unemotional","Unemployed","Unemptied","Unempty","Unentertainable","Unentertained","Unentertaining","Unenthusiastic","Unequal","Unequaled","Unequalled","Unethical","Unevolved","Unevolving","Unexistent","Unexistential","Unexisting","Unexpected","Unexperimental","Unexplainable","Unexplained","Unextraordinary","Unextravagant","Unfair","Unfaithful","Unfashionable","Unfavourable","Unfeared","Unfearful","Unfearing","Unfeeling","Unfired","Unfiring","Unfit","Unfleshly","Unfooled","Unfoolish","Unforgiving","Unfortunate","Unfragrant","Unfriended","Unfrightened","Unfrightening","Ungentlemanly","Ungeometric","Ungeometrical","Unglacial","Unglaciated","Ungodlike","Ungodly","Ungracious","Ungrammatical","Ungreened","Unhappy","Unhealthy","Unheavenly","Unheedful","Unheeding","Unhelpful","Unhelping","Unhistoric","Unhistorical","Unhistoried","Unholy","Unhonoured","Unhuman","Unhumane","Unhumanistic","Unhumanitarian","Unhydrated","Unhygenic","Unhygienic","Unicolor","Unidentifiable","Unidentified","Uniform","Uniformitarian","Unilateral","Unilateralised","Uniliteral","Unimaginable","Unimaginative","Unimmunised","Unimportant","Unimpoverished","Unincorporated","Uninfected","Uninfectious","Uninfested","Uninformed","Uninspirable","Uninspired","Uninspiring","Uninsured","Unintellectual","Unintelligent","Unintentional","Uninterested","Uninteresting","Unintroversive","Unintroverted","Uninvincible","Uninvolved","Unique","Unirritable","Unirritated","Unisex","United","Universal","Unjust","Unkempt","Unkind","Unkindhearted","Unkissed","Unknown","Unlawful","Unlegal","Unlegalised","Unlegislated","Unlegislative","Unleisurely","Unliberalised","Unliberalized","Unliberated","Unlight","Unlighted","Unlightened","Unlikely","Unlimited","Unlit","Unliterary","Unliterate","Unlovable","Unloved","Unlovely","Unlucky","Unlunar","Unluxuriant","Unluxuriating","Unluxurious","Unmarried","Unmathematical","Unmedical","Unmedicinal","Unmelodramatic","Unmelted","Unmercenary","Unmerchantable","Unmerciful","Unmetalled","Unmetallic","Unmetallurgic","Unmetallurgical","Unmindful","Unmodified","Unmonarchic","Unmonarchical","Unmotivated","Unmystic","Unmystical","Unmystified","Unmythical","Unmythological","Unnarrowminded","Unnational","Unnationalised","Unnationalistic","Unnecessary","Unneeded","Unnoted","Unnoteworthy","Unnoticeable","Unnoticed","Unobjective","Unobservant","Unoceanic","Unodoriferous","Unodorous","Unoperatable","Unopinionated","Unopinioned","Unoptimistic","Unostentatious","Unoutlawed","Unpacified","Unpacifistic","Unpaid","Unparalleled","Unparalysed","Unparenthesised","Unparenthesized","Unparenthetic","Unparenthetical","Unphilosophic","Unphilosophical","Unplayable","Unplayful","Unpleasant","Unpleased","Unpleasing","Unpleasurable","Unpoliced","Unpolitical","Unpopular","Unpraiseworthy","Unpredestined","Unpredictable","Unpretending","Unpretentious","Unprincipled","Unprofessional","Unprofitable","Unpronounceable","Unprophesied","Unprophetic","Unprophetical","Unprotected","Unpsychic","Unpsychological","Unpsychopathic","Unpsychotic","Unpurified","Unqualified","Unquenchable","Unquenched","Unquiet","Unquietable","Unquieted","Unquieting","Unrationable","Unrational","Unrationalised","Unrationalising","Unread","Unreadable","Unreal","Unrealistic","Unreasonable","Unrectangular","Unrefrigerated","Unregal","Unrelative","Unrelativistic","Unrelaxable","Unrelaxed","Unrelaxing","Unreligioned","Unreligious","Unremarkable","Unremorseful","Unreputable","Unrestrained","Unrestricted","Unrestrictive","Unrideable","Unritual","Unritualistic","Unrivaled","Unromantic","Unromanticised","Unrounded","Unruly","Unsafe","Unsainted","Unsaintly","Unsalted","Unsalty","Unsanitary","Unsanitised","Unsanitized","Unsatisfied","Unsavoury","Unscholastic","Unschooled","Unscientific","Unscrupulous","Unsecular","Unsecularised","Unsecure","Unselfish","Unsentient","Unshakable","Unshaken","Unsightly","Unsinful","Unsinkable","Unskeptical","Unskillful","Unsleepy","Unsocial","Unsolar","Unsolemn","Unsolemnified","Unsolemnised","Unsolicitated","Unsolicited","Unsolicitous","Unsophisticated","Unspecialized","Unspecific","Unspecified","Unspectacular","Unspherical","Unspirited","Unspiriting","Unspiritual","Unstable","Unstoppable","Unsubjective","Unsuccessful","Unsuitable","Unsuited","Unsure","Unsuspecting","Unsustainable","Unsweet","Unsweetened","Unsyllabicated","Unsyllabified","Unsyllabled","Unsympathetic","Untalented","Untameable","Unterrestrial","Unthankful","Unthanking","Untheatric","Untheologic","Untheological","Unthinkable","Unthinking","Untidied","Untidy","Untidying","Untimely","Untiring","Untouchable","Untraditional","Untrigonometric","Untrigonometrical","Untroublesome","Untrusting","Untruthful","Ununbium","Ununhexium","Ununoctium","Ununpentium","Ununquadium","Ununseptium","Ununtrium","Unusual","Unvacant","Unvagrant","Unventuresome","Unventurous","Unverifiable","Unverified","Unwanted","Unwashed","Unwasteful","Unwealthy","Unwearied","Unwelcome","Unwhite","Unwhited","Unwhitened","Unwhitewashed","Unwholesome","Unwieldable","Unwieldy","Unwilling","Unwise","Unwitty","Unwomanish","Unwomanlike","Unworldly","Unworthy","Upbeat","Upper","Upperclass","Uppity","Upright","Upset","Upstanding","Uptight","Uranium","Urban","Urbane","Urgent","Urological","Usable","Used","Useful","Useless","Usual","Usurious","Utilitarian","Utilizable","Utopian","Utopic"],"V":["Vacant","Vaccinated","Vacuous","Vague","Vain","Vainglorious","Valiant","Valid","Valorous","Valuable","Valued","Vampiric","Vanilla","Vanillic","Vanitied","Vanquishable","Vapid","Vaporescent","Vaporific","Vaporish","Vaporous","Vapory","Vapourescent","Vapourific","Vapourish","Vapoury","Variable","Varicoloured","Varied","Varve","Varying","Vast","Vaterite","Vegan","Veganarchist","Vegetal","Vegetarian","Vegetative","Veiny","Vellum","Velour","Velvet","Velveteen","Velvety","Venal","Venerable","Venerated","Vengeful","Venomous","Ventriloquial","Ventriloquistic","Venturesome","Venturous","Venustraphobic","Verastile","Verbose","Verifiable","Verified","Vermicidal","Vermicular","Vermiform","Vermillion","Verminous","Vermivorous","Vernal","Versicolor","Vertical","Veryblue","Veryflying","Verymad","Veryveryblue","Veryveryflying","Veryverymad","Veryveryveryblue","Veryveryveryflying","Veryveryverymad","Vestigial","Vexatious","Vibrant","Viceregal","Vicious","Victimized","Victorious","Videophilic","Viewable","Vigilant","Vigorous","Vile","Villainous","Vincible","Vinegarish","Vinegary","Vinicultural","Vinifera","Vinyl","Violent","Violet","Violety","Viperine","Viperish","Viperous","Viral","Virile","Virtuous","Visible","Visionary","Vital","Vitriolic","Vivacious","Vivid","Vixenish","Vixenly","Vocational","Voguish","Volatile","Volcanic","Volcanologic","Volcanological","Voltaic","Volumed","Voluminous","Voluptuary","Voluptuous","Voodooistic","Voracious","Vulcanian","Vulcanisable","Vulcanological","Vulgar","Vulnerable","Vulpine","Vuvuzelaish"],"W":["Wacky","Wafery","Wageless","Wageworking","Wailful","Wailsome","Waiting","Wakeful","Wakeless","Walking","Wandering","Wanted","Warless","Warlike","Warm","Warmblooded","Warmhearted","Warmish","Warmthless","Warriorlike","Wartlike","Warty","Wary","Washable","Washedout","Washedup","Waspish","Waspy","Wasteful","Watchful","Waterborne","Waterbreathing","Watercolour","Watereddown","Waterish","Waterlocked","Waterlog","Waterlogged","Waterproof","Waterrepellent","Waterresistant","Watertight","Waterworn","Watery","Wavy","Wax","Waxy","Wayfaring","Wayward","Weak","Weakened","Weakhanded","Weakish","Weakly","Weakminded","Weakwilled","Wealthy","Weaponed","Weaponised","Weaponless","Wearable","Wearied","Weariful","Weariless","Wearing","Wearish","Wearisome","Wearproof","Weary","Wearying","Weatherbeaten","Weathered","Weatherproof","Weathertight","Weatherworn","Webbed","Webby","Wedded","Wee","Weedy","Weeping","Weepy","Weighable","Weighted","Weightless","Weighty","Weird","Welcome","Well","Wellaccepted","Wellbeloved","Wellblacked","Wellborn","Wellbrowned","Wellcoloured","Wellcultured","Welldesired","Welldestroyed","Welldramatized","Welldressed","Welleducated","Wellfreckled","Wellgroomed","Wellknotted","Wellknown","Wellloved","Wellmade","Wellmannered","Wellneeded","Welloff","Wellphilosophised","Wellpleased","Wellpoliced","Wellunderstood","Werewolflike","Westbound","Western","Westernmost","Wet","Wetproof","Wetproof","Wettish","Whacky","Wheat","Wheezy","Whimsical","White","Whitecollar","Whited","Whitefaced","Whitelivered","Whitish","Wholehearted","Wholesome","Wholesouled","Wholewheat","Wicked","Wide","Wideawake","Wideeyed","Widespread","Widish","Wieldable","Wieldy","Wifely","Wild","Wilful","Willing","Wily","Wimpy","Winded","Windowy","Windy","Winged","Wingless","Winning","Winsome","Winterhardy","Winterish","Wintery","Wintry","Wired","Wisdomless","Wise","Wised","Wishful","Wispy","Wisteria","Wistful","Witching","Witchy","Witless","Witted","Witting","Witty","Wizardlike","Wizardly","Woebegone","Woeful","Woesome","Wolfish","Wolflike","Womanish","Womanly","Wonderful","Wonderstricken","Wondrous","Wood","Woodblock","Wooded","Wooden","Woodenheaded","Woodsy","Woody","Wool","Woollen","Woolly","Woollyheaded","Woozy","Wordperfect","Wordy","Working","Workingclass","Worldlyminded","Worldlywise","Worldwide","Wormish","Wormlike","Wormy","Wornout","Worried","Worriless","Worrisome","Worrying","Worse","Worthless","Worthwhile","Worthy","Wounded","Wraithlike","Wraithlike","Wrapped","Wrathful","Wretched","Wrinkleable","Wrinkled","Wrinkleless","Wrinkly","Written","Wrongful","Wrongheaded","Wroth","Wroughtiron","Wuthering"],"X":["Xenophobic","Xerophagous","Xerophobic","Xylophagous"],"Y":["Yeasty","Yellow","Yellowbellied","Yellowish","Yester","Yestern","Yielding","Yogic","Yokelish","Young","Youthful","Yummy"],"Z":["Zany","Zanyish","Zealous","Zebraic","Zebraprint","Zebraprint","Zebrine","Zincic","Zinciferous","Zincky","Zincoid","Zincous","Zincy","Zinnwaldite","Zippered","Zippy","Zircon","Zodiacal","Zoisite","Zombie","Zombified","Zoographic","Zoographical","Zoolatrous","Zoological","Zoometric","Zoometrical","Zoophagous","Zoophobic"]} \ No newline at end of file diff --git a/data/animals.js b/data/animals.js new file mode 100644 index 0000000..edf42ad --- /dev/null +++ b/data/animals.js @@ -0,0 +1 @@ +export default {"A":["Aardvark","Aardwolf","Abalone","Acaciarat","Acouchi","Addax","Adder","Adouri","Affenpinscher","Agama","Agouti","Aidi","Airedale","Akitainu","Albacore","Albatross","Albertosaurus","Alligator","Allosaurus","Alpaca","Ambushbug","Ammonite","Amoeba","Amphibian","Amphiuma","Amurminnow","Anaconda","Anchovy","Anemone","Angelfish","Anglerfish","Angora","Angwantibo","Anhinga","Ankole","Annelid","Annelida","Anole","Ant","Antbear","Anteater","Antelope","Antlion","Anura","Aoudad","Apatosaur","Ape","Aphid","Appaloosa","Aracari","Arachnid","Arawana","Archaeocete","Archaeopteryx","Archerfish","Argali","Armadillo","Arrowana","Aruanas","Asp","Ass","Assassinbug","Astarte","Auk","Auklet","Aurochs","Avocet","Axolotl","Aye-aye"],"B":["Babirusa","Baboon","Backswimmer","Bactrian","Badger","Bagworm","Baiji","Bandicoot","Banteng","Barasinga","Barasingha","Barb","Barbet","Barnacle","Barracuda","Basenji","Basil","Basilisk","Bass","Bat","Bats","Beagle","Bear","Beauceron","Beaver","Bedbug","Bee","Beetle","Betta","Bettong","Bilby","Binturong","Bird","Bison","Bittern","Blackbird","Blesbok","Blobfish","Blowfish","Bluebird","Bluebottle","Bluegill","Bluejay","Bluet","Boa","Boar","Bobcat","Bobolink","Bobwhite","Bongo","Bonobo","Booby","Borer","Borzoi","Boto","Boubou","Boutu","Bovine","Brant","Bream","Bronco","Brontosaurus","Bubblefish","Buck","Budgie","Bufeo","Buffalo","Bufflehead","Bug","Bull","Bumblebee","Bunny","Bunting","Burro","Bushbaby","Bushsqueaker","Bustard","Butterfly","Buzzard"],"C":["Caecilian","Caiman","Calf","Camel","Canary","Canine","Canvasback","Capybara","Caracal","Cardinal","Caribou","Carp","Cassowary","Cat","Caterpillar","Catfish","Cats","Cattle","Caudata","Cavy","Centipede","Cero","Chafer","Chameleon","Chamois","Chanticleer","Cheetah","Chevrotain","Chick","Chickadee","Chicken","Chihuahua","Chimpanzee","Chinchilla","Chipmunk","Chital","Chrysalis","Chrysomelid","Chuckwalla","Chupacabra","Cicada","Cirriped","Civet","Clam","Clingfish","Clumber","Coati","Cob","Cobra","Cock","Cockatiel","Cockatoo","Cockerspaniel","Cockroach","Cod","Coelacanth","Collie","Colt","Comet","Conch","Condor","Coney","Conure","Cony","Coot","Cooter","Copepod","Copperhead","Coqui","Coral","Cormorant","Cottonmouth","Cottontail","Cougar","Cow","Cowbird","Cowrie","Coyote","Coypu","Crab","Crane","Cranefly","Crayfish","Creature","Cricket","Crocodile","Crossbill","Crow","Cub","Cuckoo","Cur","Curassow","Curlew","Cuscus","Cusimanse","Cuttlefish","Cutworm","Cygnet"],"D":["Dachshund","Dairycow","Dalmatian","Damselfly","Dassie","Deer","Degu","Deinonychus","Devilfish","Dik-dik","Dikkop","Dingo","Dinosaur","Diplodocus","Dipper","Discus","Doctorfish","Dodo","Doe","Dog","Dogfish","Dolphin","Donkey","Dorado","Dore","Dorking","Dormouse","Dotterel","Dove","Dowitcher","Dragon","Dragonfly","Drake","Drever","Dromaeosaur","Dromedary","Drongo","Duck","Duckling","Dugong","Duiker","Dunlin","Dunnart"],"E":["Eagle","Earthworm","Earwig","Echidna","Eel","Eeve","Eft","Egg","Egret","Eider","Ekaltadeta","Eland","Elephant","Elk","Elkhound","Elver","Emu","Equestrian","Equine","Erin","Ermine","Erne","Eskimodog","Esok","Ewe","Eyas","Eyra"],"F":["Falcon","Fantail","Fawn","Feline","Ferret","Finch","Firefly","Fish","Flamingo","Flatfish","Flea","Flicker","Flounder","Fluke","Fly","Flycatcher","Foal","Fossa","Fowl","Fox","Foxhound","Frog","Frogmouth","Fugu","Fulmar","Furseal"],"G":["Gadwall","Galago","Galah","Gallinule","Gander","Gannet","Gar","Gaur","Gavial","Gazelle","Gecko","Geese","Gelada","Gelding","Gemsbok","Gemsbuck","Genet","Gerbil","Gerenuk","Gharial","Gibbon","Gilamonster","Giraffe","Glassfrog","Globefish","Glowworm","Gnat","Gnatcatcher","Gnu","Goa","Goat","Godwit","Goldeneye","Goldfinch","Goldfish","Gonolek","Goose","Goosefish","Gopher","Goral","Gorilla","Goshawk","Gosling","Gourami","Grackle","Grasshopper","Grayling","Grebe","Grison","Grosbeak","Groundhog","Grouper","Grouse","Grub","Grunion","Guanaco","Guillemot","Gull","Guppy","Gyrfalcon"],"H":["Hackee","Haddock","Hadrosaurus","Hagfish","Hairstreak","Hake","Halcyon","Halibut","Halicore","Hamadryad","Hamster","Hapuku","Hare","Harrier","Hart","Hartebeest","Harvestmen","Hatchetfish","Hawk","Hedgehog","Heifer","Hellbender","Hen","Herald","Heron","Herring","Heterodontosaurus","Hind","Hippopotamus","Hoatzin","Hog","Hogget","Hoiho","Hoki","Homalocephale","Honeybee","Hoopoe","Hornbill","Hornet","Horse","Horsefly","Hound","Housefly","Hoverfly","Huemul","Huia","Human","Hummingbird","Husky","Hydra","Hyena","Hylaeosaurus","Hypacrosaurus","Hypsilophodon","Hyracotherium","Hyrax"],"I":["Ibex","Ibis","Icefish","Ichthyosaurs","Ichthyostega","Iguana","Iguanodon","Illadopsis","Imago","Impala","Inchworm","Indri"],"J":["Jabiru","Jackal","Jackrabbit","Jaeger","Jaguar","Jaguarundi","Janenschia","Javalina","Jay","Jellyfish","Jenny","Jerboa","Joey","Junco","Junebug"],"K":["Kagu","Kakapo","Kakariki","Kangaroo","Karakul","Katydid","Kawala","Kentrosaurus","Kestrel","Kid","Killdeer","Killifish","Kingbird","Kingfisher","Kinglet","Kinkajou","Kiskadee","Kite","Kitten","Kittiwake","Kiwi","Koala","Kob","Koi","Kookaburra","Kouprey","Krill","Kronosaurus","Kudu","Kusimanse"],"L":["Lacewing","Ladybird","Ladybug","Lamb","Lamprey","Langur","Lark","Larva","Leafbird","Leafhopper","Leafwing","Leech","Lemming","Lemur","Leonberger","Leopard","Leveret","Liger","Limpet","Limpkin","Ling","Lion","Lionfish","Lizard","Llama","Lobo","Lobster","Locust","Longhorn","Longspur","Loon","Lorikeet","Loris","Louse","Lovebird","Lowchen","Lunamoth","Lungfish","Lynx"],"M":["Macaque","Macaw","Macropod","Maggot","Magpie","Maiasaura","Majungasaurus","Malamute","Mallard","Mamba","Mamenchisaurus","Mammoth","Manatee","Mandrill","Mangabey","Manta","Mantis","Mara","Marabou","Mare","Marlin","Marmoset","Marmot","Marten","Massasauga","Massospondylus","Mastiff","Mastodon","Mayfly","Mealworm","Meerkat","Megalosaurus","Megaraptor","Merganser","Merlin","Microvenator","Midge","Millipede","Mink","Minnow","Mite","Moa","Mockingbird","Mole","Molly","Mongoose","Mongrel","Monkey","Monkfish","Monoclonius","Montanoceratops","Moorhen","Moose","Moray","Morpho","Mosasaur","Mosquito","Moth","Motmot","Mouflon","Mouse","Mudpuppy","Mule","Mullet","Muntjac","Murrelet","Muskox","Muskrat","Mussaurus","Mussel","Mustang","Mutt","Myna","Myotis"],"N":["Nabarlek","Nag","Naga","Narwhal","Nauplius","Nautilus","Needlefish","Needletail","Nematode","Nene","Nerka","Nettlefish","Newt","Nightcrawler","Nighthawk","Nightingale","Nightjar","Nilgai","Noctule","Noddy","Noolbenger","Nudibranch","Numbat","Nuthatch","Nutria","Nyala","Nymph"],"O":["Ocelot","Octopus","Okapi","Olingo","Olm","Opossum","Orangutan","Orca","Oriole","Oropendola","Oryx","Osprey","Ostracod","Ostrich","Otter","Ovenbird","Owl","Ox","Oxpecker","Oyster"],"P":["Paca","Paddlefish","Panda","Pangolin","Panther","Papillon","Parakeet","Parrot","Partridge","Peacock","Peafowl","Peccary","Pekingese","Pelican","Penguin","Perch","Pewee","Phalarope","Pheasant","Phoebe","Phoenix","Pig","Pigeon","Piglet","Pika","Pike","Pilchard","Pinniped","Pintail","Pipistrelle","Pipit","Piranha","Pitbull","Pittabird","Plankton","Planthopper","Platypus","Plover","Polecat","Polliwog","Polyp","Polyturator","Pomeranian","Pondskater","Pony","Poodle","Porcupine","Porpoise","Possum","Prawn","Primate","Pronghorn","Ptarmigan","Pterodactyl","Pterosaur","Pufferfish","Puffin","Pug","Pullet","Puma","Pupfish","Puppy","Python"],"Q":["Quagga","Quahog","Quail","Quelea","Quetzal","Quetzalcoatlus","Quillback","Quokka","Quoll"],"R":["Rabbit","Raccoon","Racer","Racerunner","Ragfish","Rail","Rainbowfish","Ram","Raptor","Rasbora","Rat","Ratfish","Rattlesnake","Raven","Ray","Reindeer","Rhea","Rhinoceros","Ringworm","Roach","Roadrunner","Roan","Robin","Roebuck","Roller","Rook","Rooster","Rottweiler"],"S":["Sable","Sablefish","Saiga","Salamander","Salmon","Sambar","Sanderling","Sandpiper","Sapsucker","Sardine","Sawfish","Scallop","Scarab","Scaup","Schapendoes","Schipperke","Schnauzer","Scorpion","Scoter","Screamer","Seabird","Seagull","Seahorse","Seal","Seriema","Serpent","Serval","Shark","Sheep","Shelduck","Shoveler","Shrew","Shrike","Shrimp","Siamang","Sidewinder","Sifaka","Silverfish","Siskin","Skimmer","Skink","Skipper","Skua","Skunk","Skylark","Sloth","Slug","Smelt","Smew","Snail","Snake","Snipe","Solenodon","Sora","Spadefoot","Sparrow","Sphinx","Spider","Spittlebug","Sponge","Springbok","Springtail","Squab","Squamata","Squeaker","Squid","Squirrel","Stallion","Starfish","Starling","Steed","Steer","Stegosaurus","Stickleback","Stilt","Stinkbug","Stoat","Stonefly","Stork","Stud","Sturgeon","Sunbittern","Sunfish","Swallow","Swan","Swellfish","Swift","Swordfish"],"T":["Tadpole","Tahr","Takin","Tamarin","Tanager","Tapaculo","Tapir","Tarantula","Tarpan","Tarsier","Taruca","Tattler","Tayra","Teal","Tegus","Teledu","Tench","Tenrec","Termite","Tern","Terrapin","Terrier","Thrasher","Thrip","Thrush","Thunderbird","Thylacine","Tick","Tiger","Tilefish","Tinamou","Titi","Titmouse","Toad","Toadfish","Tomtit","Topi","Tortoise","Toucan","Towhee","Tragopan","Treecreeper","Trex","Triceratops","Trogon","Trout","Tuatara","Tuna","Turaco","Turkey","Turnstone","Turtle"],"U":["Uakari","Umbrette","Unau","Ungulate","Unicorn","Upupa","Urchin","Urial","Urson","Urubu","Urus","Urutu","Urva"],"V":["Vaquita","Veery","Velociraptor","Verdin","Vervet","Vicuna","Viper","Viperfish","Vireo","Vole","Volvox","Vulture"],"W":["Wallaby","Wallaroo","Walleye","Walrus","Warbler","Warthog","Wasp","Wattlebird","Watussi","Waxwing","Weasel","Weevil","Whale","Whapuku","Whelp","Whimbrel","Whippet","Whip-poor-will","Whooper","Wigeon","Wildebeest","Willet","Wisent","Wolf","Wolverine","Wombat","Woodborer","Woodchuck","Woodcock","Woodpecker","Worm","Wrasse","Wreckfish","Wren","Wrenchbird","Wryneck","Wuerhosaurus","Wyvern"],"X":["Xanclomys","Xantus","Xeme","Xenarthra","Xenoposeidon","Xenops","Xenopus","Xenotarsosaurus","Xenurine","Xerus","Xiaosaurus","Xiphias","Xiphosuran","Xoloitzcuintli","Xoni","Xuanhanosaurus","Xuanhuaceratops","Xuanhuasaurus"],"Y":["Yaffle","Yak","Yapok","Yardant","Yearling","Yellowhammer","Yellowjacket","Yellowlegs","Yellowthroat","Yeti","Ynambu","Yucker"],"Z":["Zander","Zebra","Zebrafish","Zebu","Zenaida","Zeren","Zooplankton","Zopilote","Zorilla"]} \ No newline at end of file diff --git a/index.js b/index.js index d085e60..83ff4fd 100644 --- a/index.js +++ b/index.js @@ -1,56 +1,17 @@ -function groupByFirstLetter(wordCollection) { - return wordCollection.reduce((result, word) => { - const firstLetter = word.charAt(0) - if (!(firstLetter in result)) { - result[firstLetter] = [] - } - result[firstLetter].push(word) - return result - }, {}) +function getRandomWord(wordCollection) { + return wordCollection[Math.floor(Math.random() * wordCollection.length)] } -function capitalizeFirstLetter(string) { - return string.charAt(0).toUpperCase() + string.slice(1) -} +export async function generateRandomName() { + const [adjectives, animals] = await Promise.all([ + import('./data/adjectives.js'), + import('./data/animals.js') + ]) -function pickRandomly(wordCollection) { - return wordCollection[Math.floor(Math.random() * wordCollection.length)] -} + const letters = Object.keys(animals) + const randomLetter = letters[Math.floor(Math.random() * letters.length)] -function findCommonLetters(lettersA, lettersB) { - return lettersA.reduce((result, letter) => { - if (lettersB.indexOf(letter) > -1) { - result.push(letter) - } - return result - }, []) + return `${getRandomWord(adjectives[randomLetter])} ${getRandomWord( + animals[randomLetter] + )}` } - -const animals = groupByFirstLetter(require('./animals.json')) -const adjectives = groupByFirstLetter(require('./adjectives.json')) - -const possibleLetters = findCommonLetters( - Object.keys(adjectives), - Object.keys(animals) -) - -function findRandomAdjective(letter) { - return pickRandomly(adjectives[letter]) -} - -function findRandomAnimalName(letter) { - return pickRandomly(animals[letter]).split(' ').join('-') -} - -function generateRandomAnimalName() { - const letter = pickRandomly(possibleLetters) - const adjective = findRandomAdjective(letter) - const animal = findRandomAnimalName(letter) - return `${capitalizeFirstLetter(adjective)} ${animal}` -} - -if (require.main === module) { - console.log(generateRandomAnimalName()) -} - -module.exports = generateRandomAnimalName diff --git a/package-lock.json b/package-lock.json index f055b65..9628247 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,28 +1,281 @@ { - "name": "random-animal-name-generator", - "version": "0.1.1", + "name": "ranimal", + "version": "0.1.0", "lockfileVersion": 1, "requires": true, "dependencies": { - "ansi-colors": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.3.tgz", - "integrity": "sha512-LEHHyuhlPY3TmuUYMh2oz89lTShfvgbmzaBcxve9t/9Wuy7Dwf4yoAKcND7KFT1HAQfqZ12qtc+DUrBMeKF9nw==", + "@babel/code-frame": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz", + "integrity": "sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==", + "dev": true, + "requires": { + "@babel/highlight": "^7.8.3" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.9.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.9.5.tgz", + "integrity": "sha512-/8arLKUFq882w4tWGj9JYzRpAlZgiWUJ+dtteNTDqrRBz9Iguck9Rn3ykuBDoUwh2TO4tSAJlrxDUOXWklJe4g==", "dev": true }, - "ansi-regex": { + "@babel/highlight": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.9.0.tgz", + "integrity": "sha512-lJZPilxX7Op3Nv/2cvFdnlepPXDxi29wxteT57Q965oc5R9v86ztx0jfxVrTcBk8C2kcPkkDa2Z4T3ZsPPVWsQ==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.9.0", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@concordance/react": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@concordance/react/-/react-2.0.0.tgz", + "integrity": "sha512-huLSkUuM2/P+U0uy2WwlKuixMsTODD8p4JVQBI4VKeopkiN0C7M3N9XYVawb4M+4spN5RrO/eLhk7KoQX6nsfA==", + "dev": true, + "requires": { + "arrify": "^1.0.1" + }, + "dependencies": { + "arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", + "dev": true + } + } + }, + "@nodelib/fs.scandir": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.3.tgz", + "integrity": "sha512-eGmwYQn3gxo4r7jdQnkrrN6bY478C3P+a/y72IJukF8LjB6ZHeB3c+Ehacj3sYeSmUXGlnA67/PmbM9CVwL7Dw==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "2.0.3", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.3.tgz", + "integrity": "sha512-bQBFruR2TAwoevBEd/NWMoAAtNGzTRgdrqnYCc7dhzfoNvqPzLyqlEQnzZ3kVnNrSp25iyxE00/3h2fqGAGArA==", + "dev": true + }, + "@nodelib/fs.walk": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.4.tgz", + "integrity": "sha512-1V9XOY4rDW0rehzbrcqAmHnz8e7SKvX27gh8Gt2WgB0+pdzdiLV83p72kZPU+jvMbS1qU5mauP2iOvO8rhmurQ==", + "dev": true, + "requires": { + "@nodelib/fs.scandir": "2.1.3", + "fastq": "^1.6.0" + } + }, + "@sindresorhus/is": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", + "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==", + "dev": true + }, + "@szmarczak/http-timer": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", + "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", + "dev": true, + "requires": { + "defer-to-connect": "^1.0.1" + } + }, + "@types/color-name": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz", + "integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==", + "dev": true + }, + "@types/events": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/events/-/events-3.0.0.tgz", + "integrity": "sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g==", + "dev": true + }, + "@types/glob": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.1.tgz", + "integrity": "sha512-1Bh06cbWJUHMC97acuD6UMG29nMt0Aqz1vF3guLfG+kHHJhy3AyohZFFxYk2f7Q1SQIrNwvncxAE0N/9s70F2w==", + "dev": true, + "requires": { + "@types/events": "*", + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "@types/minimatch": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", + "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==", + "dev": true + }, + "@types/node": { + "version": "14.0.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.0.5.tgz", + "integrity": "sha512-90hiq6/VqtQgX8Sp0EzeIsv3r+ellbGj4URKj5j30tLlZvRUpnAe9YbYnjl3pJM93GyXU0tghHhvXHq+5rnCKA==", + "dev": true + }, + "@types/normalize-package-data": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz", + "integrity": "sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==", + "dev": true + }, + "acorn": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.2.0.tgz", + "integrity": "sha512-apwXVmYVpQ34m/i71vrApRrRKCWQnZZF1+npOD0WV5xZFfwWOmKGQ2RWlfdy9vWITsenisM8M0Qeq8agcFHNiQ==", + "dev": true + }, + "acorn-walk": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.1.1.tgz", + "integrity": "sha512-wdlPY2tm/9XBr7QkKlq0WQVgiuGTX6YWPyRyBviSoScBuLfTVQhvwg6wJ369GJ/1nPfTLMfnrFIfjqVg6d+jQQ==", + "dev": true + }, + "aggregate-error": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.0.1.tgz", + "integrity": "sha512-quoaXsZ9/BLNae5yiNoUz+Nhkwz83GhWwtYFglcjEQB2NDHCIpApbqXxIFnm4Pq/Nvhrsq5sYJFyohrrxnTGAA==", + "dev": true, + "requires": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + } + }, + "ansi-align": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.0.tgz", + "integrity": "sha512-ZpClVKqXN3RGBmKibdfWzqCY4lnjEuoNzU5T0oEFpfd/z5qJHVarukridD4juLO2FXMiwUQxr9WqQtaYa8XRYw==", + "dev": true, + "requires": { + "string-width": "^3.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", "dev": true }, "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "dev": true, + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "anymatch": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", + "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", "dev": true, "requires": { - "color-convert": "^1.9.0" + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" } }, "argparse": { @@ -34,18 +287,151 @@ "sprintf-js": "~1.0.2" } }, - "assertion-error": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", - "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", + "array-find-index": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", + "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", + "dev": true + }, + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true + }, + "arrgv": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/arrgv/-/arrgv-1.0.2.tgz", + "integrity": "sha512-a4eg4yhp7mmruZDQFqVMlxNRFGi/i1r87pt8SDHy0/I8PqSXoUTlWZRdAZo0VXgvEARcujbtTk8kiZRi1uDGRw==", + "dev": true + }, + "arrify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", + "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", + "dev": true + }, + "astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", "dev": true }, + "ava": { + "version": "3.8.2", + "resolved": "https://registry.npmjs.org/ava/-/ava-3.8.2.tgz", + "integrity": "sha512-sph3oUsVTGsq4qbgeWys03QKCmXjkZUO3oPnFWXEW6g1SReCY9vuONGghMgw1G6VOzkg1k+niqJsOzwfO8h9Ng==", + "dev": true, + "requires": { + "@concordance/react": "^2.0.0", + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1", + "ansi-styles": "^4.2.1", + "arrgv": "^1.0.2", + "arrify": "^2.0.1", + "callsites": "^3.1.0", + "chalk": "^4.0.0", + "chokidar": "^3.4.0", + "chunkd": "^2.0.1", + "ci-info": "^2.0.0", + "ci-parallel-vars": "^1.0.0", + "clean-yaml-object": "^0.1.0", + "cli-cursor": "^3.1.0", + "cli-truncate": "^2.1.0", + "code-excerpt": "^2.1.1", + "common-path-prefix": "^3.0.0", + "concordance": "^4.0.0", + "convert-source-map": "^1.7.0", + "currently-unhandled": "^0.4.1", + "debug": "^4.1.1", + "del": "^5.1.0", + "emittery": "^0.6.0", + "equal-length": "^1.0.0", + "figures": "^3.2.0", + "globby": "^11.0.0", + "ignore-by-default": "^1.0.0", + "import-local": "^3.0.2", + "indent-string": "^4.0.0", + "is-error": "^2.2.2", + "is-plain-object": "^3.0.0", + "is-promise": "^4.0.0", + "lodash": "^4.17.15", + "matcher": "^3.0.0", + "md5-hex": "^3.0.1", + "mem": "^6.1.0", + "ms": "^2.1.2", + "ora": "^4.0.4", + "p-map": "^4.0.0", + "picomatch": "^2.2.2", + "pkg-conf": "^3.1.0", + "plur": "^4.0.0", + "pretty-ms": "^7.0.0", + "read-pkg": "^5.2.0", + "resolve-cwd": "^3.0.0", + "slash": "^3.0.0", + "source-map-support": "^0.5.19", + "stack-utils": "^2.0.2", + "strip-ansi": "^6.0.0", + "supertap": "^1.0.0", + "temp-dir": "^2.0.0", + "trim-off-newlines": "^1.0.1", + "update-notifier": "^4.1.0", + "write-file-atomic": "^3.0.3", + "yargs": "^15.3.1" + } + }, "balanced-match": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", "dev": true }, + "binary-extensions": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.0.0.tgz", + "integrity": "sha512-Phlt0plgpIIBOGTT/ehfFnbNlfsDEiqmzE2KRXoX1bLIlir4X/MR+zSyBEkL05ffWgnRSf/DXv+WrUAVr93/ow==", + "dev": true + }, + "blueimp-md5": { + "version": "2.16.0", + "resolved": "https://registry.npmjs.org/blueimp-md5/-/blueimp-md5-2.16.0.tgz", + "integrity": "sha512-j4nzWIqEFpLSbdhUApHRGDwfXbV8ALhqOn+FY5L6XBdKPAXU9BpGgFSbDsgqogfqPPR9R2WooseWCsfhfEC6uQ==", + "dev": true + }, + "boxen": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-4.2.0.tgz", + "integrity": "sha512-eB4uT9RGzg2odpER62bBwSLvUeGC+WbRjjyyFhGsKnc8wp/m0+hQsMUvUe3H2V0D5vw0nBdO1hCJoZo5mKeuIQ==", + "dev": true, + "requires": { + "ansi-align": "^3.0.0", + "camelcase": "^5.3.1", + "chalk": "^3.0.0", + "cli-boxes": "^2.2.0", + "string-width": "^4.1.0", + "term-size": "^2.1.0", + "type-fest": "^0.8.1", + "widest-line": "^3.1.0" + }, + "dependencies": { + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true + } + } + }, "brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", @@ -56,10 +442,57 @@ "concat-map": "0.0.1" } }, - "browser-stdout": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", - "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", + "dev": true + }, + "cacheable-request": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", + "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", + "dev": true, + "requires": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^3.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^4.1.0", + "responselike": "^1.0.2" + }, + "dependencies": { + "get-stream": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.1.0.tgz", + "integrity": "sha512-EXr1FOzrzTfGeL0gQdeFEvOMm2mzMOglyiOXSTpPC+iAjAKftbr3jpCMWynogwYnM+eSj9sHGc6wjIcDvYiygw==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "dev": true + } + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", "dev": true }, "camelcase": { @@ -68,831 +501,1912 @@ "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", "dev": true }, - "chai": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/chai/-/chai-4.2.0.tgz", - "integrity": "sha512-XQU3bhBukrOsQCuwZndwGcCVQHyZi53fQ6Ys1Fym7E4olpIqqZZhhoFJoaKVvV17lWQoXYwgWN2nF5crA8J2jw==", + "chalk": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", + "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "chokidar": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.4.0.tgz", + "integrity": "sha512-aXAaho2VJtisB/1fg1+3nlLJqGOuewTzQpd/Tz0yTg2R0e4IGtshYvtjowyEumcBv2z+y4+kc75Mz7j5xJskcQ==", + "dev": true, + "requires": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "fsevents": "~2.1.2", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.4.0" + } + }, + "chunkd": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/chunkd/-/chunkd-2.0.1.tgz", + "integrity": "sha512-7d58XsFmOq0j6el67Ug9mHf9ELUXsQXYJBkyxhH/k+6Ke0qXRnv0kbemx+Twc6fRJ07C49lcbdgm9FL1Ei/6SQ==", + "dev": true + }, + "ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", + "dev": true + }, + "ci-parallel-vars": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/ci-parallel-vars/-/ci-parallel-vars-1.0.0.tgz", + "integrity": "sha512-u6dx20FBXm+apMi+5x7UVm6EH7BL1gc4XrcnQewjcB7HWRcor/V5qWc3RG2HwpgDJ26gIi2DSEu3B7sXynAw/g==", + "dev": true + }, + "clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true + }, + "clean-yaml-object": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/clean-yaml-object/-/clean-yaml-object-0.1.0.tgz", + "integrity": "sha1-Y/sRDcLOGoTcIfbZM0h20BCui2g=", + "dev": true + }, + "cli-boxes": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.0.tgz", + "integrity": "sha512-gpaBrMAizVEANOpfZp/EEUixTXDyGt7DFzdK5hU+UbWt/J0lB0w20ncZj59Z9a93xHb9u12zF5BS6i9RKbtg4w==", + "dev": true + }, + "cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "requires": { + "restore-cursor": "^3.1.0" + } + }, + "cli-spinners": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.3.0.tgz", + "integrity": "sha512-Xs2Hf2nzrvJMFKimOR7YR0QwZ8fc0u98kdtwN1eNAZzNQgH3vK2pXzff6GJtKh7S5hoJ87ECiAiZFS2fb5Ii2w==", + "dev": true + }, + "cli-truncate": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", + "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", + "dev": true, + "requires": { + "slice-ansi": "^3.0.0", + "string-width": "^4.2.0" + } + }, + "cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", + "dev": true + }, + "clone-response": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", + "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", + "dev": true, + "requires": { + "mimic-response": "^1.0.0" + } + }, + "code-excerpt": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/code-excerpt/-/code-excerpt-2.1.1.tgz", + "integrity": "sha512-tJLhH3EpFm/1x7heIW0hemXJTUU5EWl2V0EIX558jp05Mt1U6DVryCgkp3l37cxqs+DNbNgxG43SkwJXpQ14Jw==", + "dev": true, + "requires": { + "convert-to-spaces": "^1.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "common-path-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", + "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "concordance": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/concordance/-/concordance-4.0.0.tgz", + "integrity": "sha512-l0RFuB8RLfCS0Pt2Id39/oCPykE01pyxgAFypWTlaGRgvLkZrtczZ8atEHpTeEIW+zYWXTBuA9cCSeEOScxReQ==", + "dev": true, + "requires": { + "date-time": "^2.1.0", + "esutils": "^2.0.2", + "fast-diff": "^1.1.2", + "js-string-escape": "^1.0.1", + "lodash.clonedeep": "^4.5.0", + "lodash.flattendeep": "^4.4.0", + "lodash.islength": "^4.0.1", + "lodash.merge": "^4.6.1", + "md5-hex": "^2.0.0", + "semver": "^5.5.1", + "well-known-symbols": "^2.0.0" + }, + "dependencies": { + "md5-hex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/md5-hex/-/md5-hex-2.0.0.tgz", + "integrity": "sha1-0FiOnxx0lUSS7NJKwKxs6ZfZLjM=", + "dev": true, + "requires": { + "md5-o-matic": "^0.1.1" + } + } + } + }, + "configstore": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz", + "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==", + "dev": true, + "requires": { + "dot-prop": "^5.2.0", + "graceful-fs": "^4.1.2", + "make-dir": "^3.0.0", + "unique-string": "^2.0.0", + "write-file-atomic": "^3.0.0", + "xdg-basedir": "^4.0.0" + } + }, + "convert-source-map": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", + "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "convert-to-spaces": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/convert-to-spaces/-/convert-to-spaces-1.0.2.tgz", + "integrity": "sha1-fj5Iu+bZl7FBfdyihoIEtNPYVxU=", + "dev": true + }, + "crypto-random-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", + "dev": true + }, + "currently-unhandled": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", + "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", + "dev": true, + "requires": { + "array-find-index": "^1.0.1" + } + }, + "date-time": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/date-time/-/date-time-2.1.0.tgz", + "integrity": "sha512-/9+C44X7lot0IeiyfgJmETtRMhBidBYM2QFFIkGa0U1k+hSyY87Nw7PY3eDqpvCBm7I3WCSfPeZskW/YYq6m4g==", + "dev": true, + "requires": { + "time-zone": "^1.0.0" + } + }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true + }, + "decompress-response": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", + "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", + "dev": true, + "requires": { + "mimic-response": "^1.0.0" + } + }, + "deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "dev": true + }, + "defaults": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", + "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", + "dev": true, + "requires": { + "clone": "^1.0.2" + } + }, + "defer-to-connect": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", + "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==", + "dev": true + }, + "del": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/del/-/del-5.1.0.tgz", + "integrity": "sha512-wH9xOVHnczo9jN2IW68BabcecVPxacIA3g/7z6vhSU/4stOKQzeCRK0yD0A24WiAAUJmmVpWqrERcTxnLo3AnA==", + "dev": true, + "requires": { + "globby": "^10.0.1", + "graceful-fs": "^4.2.2", + "is-glob": "^4.0.1", + "is-path-cwd": "^2.2.0", + "is-path-inside": "^3.0.1", + "p-map": "^3.0.0", + "rimraf": "^3.0.0", + "slash": "^3.0.0" + }, + "dependencies": { + "globby": { + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-10.0.2.tgz", + "integrity": "sha512-7dUi7RvCoT/xast/o/dLN53oqND4yk0nsHkhRgn9w65C4PofCLOoJ39iSOg+qVDdWQPIEj+eszMHQ+aLVwwQSg==", + "dev": true, + "requires": { + "@types/glob": "^7.1.1", + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.0.3", + "glob": "^7.1.3", + "ignore": "^5.1.1", + "merge2": "^1.2.3", + "slash": "^3.0.0" + } + }, + "p-map": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz", + "integrity": "sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==", + "dev": true, + "requires": { + "aggregate-error": "^3.0.0" + } + } + } + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "requires": { + "path-type": "^4.0.0" + } + }, + "dot-prop": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.2.0.tgz", + "integrity": "sha512-uEUyaDKoSQ1M4Oq8l45hSE26SnTxL6snNnqvK/VWx5wJhmff5z0FUVJDKDanor/6w3kzE3i7XZOk+7wC0EXr1A==", + "dev": true, + "requires": { + "is-obj": "^2.0.0" + } + }, + "duplexer3": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", + "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=", + "dev": true + }, + "emittery": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.6.0.tgz", + "integrity": "sha512-6EMRGr9KzYWp8DzHFZsKVZBsMO6QhAeHMeHND8rhyBNCHKMLpgW9tZv40bwN3rAIKRS5CxcK8oLRKUJSB9h7yQ==", + "dev": true + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "requires": { + "once": "^1.4.0" + } + }, + "equal-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/equal-length/-/equal-length-1.0.1.tgz", + "integrity": "sha1-IcoRLUirJLTh5//A5TOdMf38J0w=", + "dev": true + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "esbuild": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.3.8.tgz", + "integrity": "sha512-csMyZtJt0+uCNecrjo4zt8KK+7Pw3zJThbHTblIiZcWqIP03tXjPLhdmg6PiFzVPzfszMDByScck76ofHCuCNg==", + "dev": true + }, + "escape-goat": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz", + "integrity": "sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true + }, + "fast-diff": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz", + "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==", + "dev": true + }, + "fast-glob": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.2.tgz", + "integrity": "sha512-UDV82o4uQyljznxwMxyVRJgZZt3O5wENYojjzbaGEGZgeOxkLFf+V4cnUD+krzb2F72E18RhamkMZ7AdeggF7A==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.0", + "merge2": "^1.3.0", + "micromatch": "^4.0.2", + "picomatch": "^2.2.1" + } + }, + "fastq": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.8.0.tgz", + "integrity": "sha512-SMIZoZdLh/fgofivvIkmknUXyPnvxRE3DhtZ5Me3Mrsk5gyPL42F0xr51TdRXskBxHfMp+07bcYzfsYEsSQA9Q==", + "dev": true, + "requires": { + "reusify": "^1.0.4" + } + }, + "figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "fsevents": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", + "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", + "dev": true, + "optional": true + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", + "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "global-dirs": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-2.0.1.tgz", + "integrity": "sha512-5HqUqdhkEovj2Of/ms3IeS/EekcO54ytHRLV4PEY2rhRwrHXLQjeVEES0Lhka0xwNDtGYn58wyC4s5+MHsOO6A==", + "dev": true, + "requires": { + "ini": "^1.3.5" + } + }, + "globby": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.0.tgz", + "integrity": "sha512-iuehFnR3xu5wBBtm4xi0dMe92Ob87ufyu/dHwpDYfbcpYpIbrO5OnS8M1vWvrBhSGEJ3/Ecj7gnX76P8YxpPEg==", + "dev": true, + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.1.1", + "ignore": "^5.1.4", + "merge2": "^1.3.0", + "slash": "^3.0.0" + } + }, + "got": { + "version": "9.6.0", + "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", + "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", + "dev": true, + "requires": { + "@sindresorhus/is": "^0.14.0", + "@szmarczak/http-timer": "^1.1.2", + "cacheable-request": "^6.0.0", + "decompress-response": "^3.3.0", + "duplexer3": "^0.1.4", + "get-stream": "^4.1.0", + "lowercase-keys": "^1.0.1", + "mimic-response": "^1.0.1", + "p-cancelable": "^1.0.0", + "to-readable-stream": "^1.0.0", + "url-parse-lax": "^3.0.0" + } + }, + "graceful-fs": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", + "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "has-yarn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz", + "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==", + "dev": true + }, + "hosted-git-info": { + "version": "2.8.8", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz", + "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==", + "dev": true + }, + "http-cache-semantics": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", + "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==", + "dev": true + }, + "ignore": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.4.tgz", + "integrity": "sha512-MzbUSahkTW1u7JpKKjY7LCARd1fU5W2rLdxlM4kdkayuCwZImjkpluF9CM1aLewYJguPDqewLam18Y6AU69A8A==", + "dev": true + }, + "ignore-by-default": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz", + "integrity": "sha1-SMptcvbGo68Aqa1K5odr44ieKwk=", + "dev": true + }, + "import-lazy": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", + "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=", + "dev": true + }, + "import-local": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.2.tgz", + "integrity": "sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA==", + "dev": true, + "requires": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true + }, + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "ini": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", + "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", + "dev": true + }, + "irregular-plurals": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/irregular-plurals/-/irregular-plurals-3.2.0.tgz", + "integrity": "sha512-YqTdPLfwP7YFN0SsD3QUVCkm9ZG2VzOXv3DOrw5G5mkMbVwptTwVcFv7/C0vOpBmgTxAeTG19XpUs1E522LW9Q==", + "dev": true + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "dev": true, + "requires": { + "ci-info": "^2.0.0" + } + }, + "is-error": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/is-error/-/is-error-2.2.2.tgz", + "integrity": "sha512-IOQqts/aHWbiisY5DuPJQ0gcbvaLFCa7fBa9xoLfxBZvQ+ZI/Zh9xoI7Gk+G64N0FdK4AbibytHht2tWgpJWLg==", + "dev": true + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-installed-globally": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.3.2.tgz", + "integrity": "sha512-wZ8x1js7Ia0kecP/CHM/3ABkAmujX7WPvQk6uu3Fly/Mk44pySulQpnHG46OMjHGXApINnV4QhY3SWnECO2z5g==", + "dev": true, + "requires": { + "global-dirs": "^2.0.1", + "is-path-inside": "^3.0.1" + } + }, + "is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "dev": true + }, + "is-npm": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-4.0.0.tgz", + "integrity": "sha512-96ECIfh9xtDDlPylNPXhzjsykHsMJZ18ASpaWzQyBr4YRTcVjUvzaHayDAES2oU/3KpljhHUjtSRNiDwi0F0ig==", + "dev": true + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "dev": true + }, + "is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", + "dev": true + }, + "is-path-inside": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.2.tgz", + "integrity": "sha512-/2UGPSgmtqwo1ktx8NDHjuPwZWmHhO+gj0f93EkhLB5RgW9RZevWYYlIkS6zePc6U2WpOdQYIwHe9YC4DWEBVg==", + "dev": true + }, + "is-plain-object": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-3.0.0.tgz", + "integrity": "sha512-tZIpofR+P05k8Aocp7UI/2UTa9lTJSebCXpFFoR9aibpokDj/uXBsJ8luUu0tTVYKkMU6URDUuOfJZ7koewXvg==", + "dev": true, + "requires": { + "isobject": "^4.0.0" + } + }, + "is-promise": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-4.0.0.tgz", + "integrity": "sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==", + "dev": true + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true + }, + "is-yarn-global": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz", + "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==", + "dev": true + }, + "isobject": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-4.0.0.tgz", + "integrity": "sha512-S/2fF5wH8SJA/kmwr6HYhK/RI/OkhD84k8ntalo0iJjZikgq1XFvR5M8NPT1x5F7fBwCG3qHfnzeP/Vh/ZxCUA==", + "dev": true + }, + "js-string-escape": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/js-string-escape/-/js-string-escape-1.0.1.tgz", + "integrity": "sha1-4mJbrbwNZ8dTPp7cEGjFh65BN+8=", + "dev": true + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "js-yaml": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", + "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "json-buffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", + "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=", + "dev": true + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "keyv": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", + "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", + "dev": true, + "requires": { + "json-buffer": "3.0.0" + } + }, + "latest-version": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz", + "integrity": "sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==", + "dev": true, + "requires": { + "package-json": "^6.3.0" + } + }, + "lines-and-columns": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", + "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", + "dev": true + }, + "load-json-file": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-5.3.0.tgz", + "integrity": "sha512-cJGP40Jc/VXUsp8/OrnyKyTZ1y6v/dphm3bioS+RrKXjK2BB6wHUd6JptZEFDGgGahMT+InnZO5i1Ei9mpC8Bw==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.15", + "parse-json": "^4.0.0", + "pify": "^4.0.1", + "strip-bom": "^3.0.0", + "type-fest": "^0.3.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "lodash": { + "version": "4.17.15", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", + "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==", + "dev": true + }, + "lodash.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", + "dev": true + }, + "lodash.flattendeep": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz", + "integrity": "sha1-+wMJF/hqMTTlvJvsDWngAT3f7bI=", + "dev": true + }, + "lodash.islength": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lodash.islength/-/lodash.islength-4.0.1.tgz", + "integrity": "sha1-Tpho1FJXXXUK/9NYyXlUPcIO1Xc=", + "dev": true + }, + "lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "log-symbols": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-3.0.0.tgz", + "integrity": "sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ==", + "dev": true, + "requires": { + "chalk": "^2.4.2" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "lowercase-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", + "dev": true + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "requires": { + "semver": "^6.0.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "map-age-cleaner": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", + "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", + "dev": true, + "requires": { + "p-defer": "^1.0.0" + } + }, + "matcher": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/matcher/-/matcher-3.0.0.tgz", + "integrity": "sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng==", + "dev": true, + "requires": { + "escape-string-regexp": "^4.0.0" + }, + "dependencies": { + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true + } + } + }, + "md5-hex": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/md5-hex/-/md5-hex-3.0.1.tgz", + "integrity": "sha512-BUiRtTtV39LIJwinWBjqVsU9xhdnz7/i889V859IBFpuqGAj6LuOvHv5XLbgZ2R7ptJoJaEcxkv88/h25T7Ciw==", + "dev": true, + "requires": { + "blueimp-md5": "^2.10.0" + } + }, + "md5-o-matic": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/md5-o-matic/-/md5-o-matic-0.1.1.tgz", + "integrity": "sha1-givM1l4RfFFPqxdrJZRdVBAKA8M=", + "dev": true + }, + "mem": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/mem/-/mem-6.1.0.tgz", + "integrity": "sha512-RlbnLQgRHk5lwqTtpEkBTQ2ll/CG/iB+J4Hy2Wh97PjgZgXgWJWrFF+XXujh3UUVLvR4OOTgZzcWMMwnehlEUg==", + "dev": true, + "requires": { + "map-age-cleaner": "^0.1.3", + "mimic-fn": "^3.0.0" + }, + "dependencies": { + "mimic-fn": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-3.0.0.tgz", + "integrity": "sha512-PiVO95TKvhiwgSwg1IdLYlCTdul38yZxZMIcnDSFIBUm4BNZha2qpQ4GpJ++15bHoKDtrW2D69lMfFwdFYtNZQ==", + "dev": true + } + } + }, + "merge2": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.3.0.tgz", + "integrity": "sha512-2j4DAdlBOkiSZIsaXk4mTE3sRS02yBHAtfy127xRV3bQUFqXkjHCHLW6Scv7DwNRbIWNHH8zpnz9zMaKXIdvYw==", + "dev": true + }, + "micromatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", + "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", + "dev": true, + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.0.5" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true + }, + "mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", + "dev": true + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "dev": true + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + }, + "normalize-url": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.0.tgz", + "integrity": "sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ==", + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", "dev": true, "requires": { - "assertion-error": "^1.1.0", - "check-error": "^1.0.2", - "deep-eql": "^3.0.1", - "get-func-name": "^2.0.0", - "pathval": "^1.1.0", - "type-detect": "^4.0.5" + "wrappy": "1" } }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "onetime": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.0.tgz", + "integrity": "sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q==", "dev": true, "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "mimic-fn": "^2.1.0" + } + }, + "ora": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/ora/-/ora-4.0.4.tgz", + "integrity": "sha512-77iGeVU1cIdRhgFzCK8aw1fbtT1B/iZAvWjS+l/o1x0RShMgxHUZaD2yDpWsNCPwXg9z1ZA78Kbdvr8kBmG/Ww==", + "dev": true, + "requires": { + "chalk": "^3.0.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.2.0", + "is-interactive": "^1.0.0", + "log-symbols": "^3.0.0", + "mute-stream": "0.0.8", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" }, "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", "dev": true, "requires": { - "has-flag": "^3.0.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" } } } }, - "check-error": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz", - "integrity": "sha1-V00xLt2Iu13YkS6Sht1sCu1KrII=", + "p-cancelable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", + "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==", "dev": true }, - "cliui": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", - "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", - "dev": true, - "requires": { - "string-width": "^2.1.1", - "strip-ansi": "^4.0.0", - "wrap-ansi": "^2.0.0" - } - }, - "code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "p-defer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", + "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=", "dev": true }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, "requires": { - "color-name": "1.1.3" + "p-try": "^2.0.0" } }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true - }, - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" + "p-limit": "^2.2.0" } }, - "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", "dev": true, "requires": { - "ms": "^2.1.1" + "aggregate-error": "^3.0.0" } }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "dev": true }, - "deep-eql": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-3.0.1.tgz", - "integrity": "sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw==", + "package-json": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz", + "integrity": "sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==", "dev": true, "requires": { - "type-detect": "^4.0.0" + "got": "^9.6.0", + "registry-auth-token": "^4.0.0", + "registry-url": "^5.0.0", + "semver": "^6.2.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } } }, - "define-properties": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", - "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", "dev": true, "requires": { - "object-keys": "^1.0.12" + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" } }, - "diff": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", - "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", + "parse-ms": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/parse-ms/-/parse-ms-2.1.0.tgz", + "integrity": "sha512-kHt7kzLoS9VBZfUsiKjv43mr91ea+U05EyKkEtqp7vNbHxmaVuEqN7XxeEVnGrMtYOAxGrDElSi96K7EgO1zCA==", "dev": true }, - "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", "dev": true }, - "end-of-stream": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", - "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", - "dev": true, - "requires": { - "once": "^1.4.0" - } + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true }, - "es-abstract": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.13.0.tgz", - "integrity": "sha512-vDZfg/ykNxQVwup/8E1BZhVzFfBxs9NqMzGcvIJrqg5k2/5Za2bWo40dK2J1pgLngZ7c+Shh8lwYtLGyrwPutg==", - "dev": true, - "requires": { - "es-to-primitive": "^1.2.0", - "function-bind": "^1.1.1", - "has": "^1.0.3", - "is-callable": "^1.1.4", - "is-regex": "^1.0.4", - "object-keys": "^1.0.12" - } + "path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", + "dev": true }, - "es-to-primitive": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.0.tgz", - "integrity": "sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg==", - "dev": true, - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "picomatch": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", + "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==", "dev": true }, - "esprima": { + "pify": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", "dev": true }, - "execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "pkg-conf": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pkg-conf/-/pkg-conf-3.1.0.tgz", + "integrity": "sha512-m0OTbR/5VPNPqO1ph6Fqbj7Hv6QU7gR/tQW40ZqrL1rjgCU85W6C1bJn0BItuJqnR98PWzw7Z8hHeChD1WrgdQ==", "dev": true, "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" + "find-up": "^3.0.0", + "load-json-file": "^5.2.0" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + } } }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", "dev": true, "requires": { - "locate-path": "^3.0.0" + "find-up": "^4.0.0" } }, - "flat": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/flat/-/flat-4.1.0.tgz", - "integrity": "sha512-Px/TiLIznH7gEDlPXcUD4KnBusa6kR6ayRUVcnEAbreRIuhkqow/mun59BuRXwoYk7ZQOLW1ZM05ilIvK38hFw==", + "plur": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/plur/-/plur-4.0.0.tgz", + "integrity": "sha512-4UGewrYgqDFw9vV6zNV+ADmPAUAfJPKtGvb/VdpQAx25X5f3xXdGdyOEVFwkl8Hl/tl7+xbeHqSEM+D5/TirUg==", "dev": true, "requires": { - "is-buffer": "~2.0.3" + "irregular-plurals": "^3.2.0" } }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true - }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "prepend-http": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", + "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=", "dev": true }, - "get-caller-file": { + "prettier": { "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true - }, - "get-func-name": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz", - "integrity": "sha1-6td0q+5y4gQJQzoGY2YCPdaIekE=", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.0.5.tgz", + "integrity": "sha512-7PtVymN48hGcO4fGjybyBSIWDsLU4H4XlvOHfq91pz9kkGlonzwTfYkaIEwiRg/dAJF9YlbsduBAgtYLi+8cFg==", "dev": true }, - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "pretty-ms": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-7.0.0.tgz", + "integrity": "sha512-J3aPWiC5e9ZeZFuSeBraGxSkGMOvulSWsxDByOcbD1Pr75YL3LSNIKIb52WXbCLE1sS5s4inBBbryjF4Y05Ceg==", "dev": true, "requires": { - "pump": "^3.0.0" + "parse-ms": "^2.1.0" } }, - "glob": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", - "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", "dev": true, "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "end-of-stream": "^1.1.0", + "once": "^1.3.1" } }, - "growl": { - "version": "1.10.5", - "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz", - "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==", - "dev": true - }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "pupa": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.0.1.tgz", + "integrity": "sha512-hEJH0s8PXLY/cdXh66tNEQGndDrIKNqNC5xmrysZy3i5C3oEoLna7YAOad+7u125+zH1HNXUmGEkrhb3c2VriA==", "dev": true, "requires": { - "function-bind": "^1.1.1" + "escape-goat": "^2.0.0" } }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "has-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz", - "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=", - "dev": true - }, - "he": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", - "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", - "dev": true - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", "dev": true, "requires": { - "once": "^1.3.0", - "wrappy": "1" + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" } }, - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - }, - "invert-kv": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", - "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==", - "dev": true - }, - "is-buffer": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.3.tgz", - "integrity": "sha512-U15Q7MXTuZlrbymiz95PJpZxu8IlipAp4dtS3wOdgPXx3mqBnslrWU14kxfHB+Py/+2PVKSr37dMAgM2A4uArw==", - "dev": true - }, - "is-callable": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz", - "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==", - "dev": true - }, - "is-date-object": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", - "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true - }, - "is-regex": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", - "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", + "read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", "dev": true, "requires": { - "has": "^1.0.1" + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "dependencies": { + "parse-json": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.0.0.tgz", + "integrity": "sha512-OOY5b7PAEFV0E2Fir1KOkxchnZNCdowAJgQ5NuxjpBKTRP3pQhwkrkxqQjeoKJ+fO7bCpmIZaogI4eZGDMEGOw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1", + "lines-and-columns": "^1.1.6" + } + }, + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true + } } }, - "is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", - "dev": true - }, - "is-symbol": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz", - "integrity": "sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw==", + "readdirp": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.4.0.tgz", + "integrity": "sha512-0xe001vZBnJEK+uKcj8qOhyAKPzIT+gStxWr3LCB0DwcXR5NZJ3IaC+yGnHCYzB/S7ov3m3EEbZI2zeNvX+hGQ==", "dev": true, "requires": { - "has-symbols": "^1.0.0" + "picomatch": "^2.2.1" } }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", - "dev": true + "registry-auth-token": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.1.1.tgz", + "integrity": "sha512-9bKS7nTl9+/A1s7tnPeGrUpRcVY+LUh7bfFgzpndALdPfXQBfQV77rQVtqgUV3ti4vc/Ik81Ex8UJDWDQ12zQA==", + "dev": true, + "requires": { + "rc": "^1.2.8" + } }, - "js-yaml": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", - "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "registry-url": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz", + "integrity": "sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==", "dev": true, "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" + "rc": "^1.2.8" } }, - "lcid": { + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true + }, + "require-main-filename": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", - "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true + }, + "resolve": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz", + "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==", "dev": true, "requires": { - "invert-kv": "^2.0.0" + "path-parse": "^1.0.6" } }, - "locate-path": { + "resolve-cwd": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", "dev": true, "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" + "resolve-from": "^5.0.0" } }, - "lodash": { - "version": "4.17.11", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", - "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", "dev": true }, - "log-symbols": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", - "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", - "dev": true, - "requires": { - "chalk": "^2.0.1" - } - }, - "map-age-cleaner": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", - "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", + "responselike": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", + "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", "dev": true, "requires": { - "p-defer": "^1.0.0" + "lowercase-keys": "^1.0.0" } }, - "mem": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz", - "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==", + "restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", "dev": true, "requires": { - "map-age-cleaner": "^0.1.1", - "mimic-fn": "^2.0.0", - "p-is-promise": "^2.0.0" + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" } }, - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", "dev": true }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", "dev": true, "requires": { - "brace-expansion": "^1.1.7" + "glob": "^7.1.3" } }, - "minimist": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", - "dev": true - }, - "mkdirp": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", - "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", - "dev": true, - "requires": { - "minimist": "0.0.8" - } - }, - "mocha": { - "version": "6.1.4", - "resolved": "https://registry.npmjs.org/mocha/-/mocha-6.1.4.tgz", - "integrity": "sha512-PN8CIy4RXsIoxoFJzS4QNnCH4psUCPWc4/rPrst/ecSJJbLBkubMiyGCP2Kj/9YnWbotFqAoeXyXMucj7gwCFg==", - "dev": true, - "requires": { - "ansi-colors": "3.2.3", - "browser-stdout": "1.3.1", - "debug": "3.2.6", - "diff": "3.5.0", - "escape-string-regexp": "1.0.5", - "find-up": "3.0.0", - "glob": "7.1.3", - "growl": "1.10.5", - "he": "1.2.0", - "js-yaml": "3.13.1", - "log-symbols": "2.2.0", - "minimatch": "3.0.4", - "mkdirp": "0.5.1", - "ms": "2.1.1", - "node-environment-flags": "1.0.5", - "object.assign": "4.1.0", - "strip-json-comments": "2.0.1", - "supports-color": "6.0.0", - "which": "1.3.1", - "wide-align": "1.1.3", - "yargs": "13.2.2", - "yargs-parser": "13.0.0", - "yargs-unparser": "1.5.0" - } + "run-parallel": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.1.9.tgz", + "integrity": "sha512-DEqnSRTDw/Tc3FXf49zedI638Z9onwUotBMiUFKmrO2sdFKIbXamXGQ3Axd4qgphxKB4kw/qP1w5kTxnfU1B9Q==", + "dev": true }, - "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", "dev": true }, - "nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "dev": true }, - "node-environment-flags": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/node-environment-flags/-/node-environment-flags-1.0.5.tgz", - "integrity": "sha512-VNYPRfGfmZLx0Ye20jWzHUjyTW/c+6Wq+iLhDzUI4XmhrDd9l/FozXV3F2xOaXjvp0co0+v1YSR3CMP6g+VvLQ==", + "semver-diff": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-3.1.1.tgz", + "integrity": "sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==", "dev": true, "requires": { - "object.getownpropertydescriptors": "^2.0.3", - "semver": "^5.7.0" + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } } }, - "npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", - "dev": true, - "requires": { - "path-key": "^2.0.0" - } + "serialize-error": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-2.1.0.tgz", + "integrity": "sha1-ULZ51WNc34Rme9yOWa9OW4HV9go=", + "dev": true }, - "number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", "dev": true }, - "object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "signal-exit": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", + "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", "dev": true }, - "object.assign": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", - "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", - "dev": true, - "requires": { - "define-properties": "^1.1.2", - "function-bind": "^1.1.1", - "has-symbols": "^1.0.0", - "object-keys": "^1.0.11" - } + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true }, - "object.getownpropertydescriptors": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz", - "integrity": "sha1-h1jIRvW0B62rDyNuCYbxSwUcqhY=", + "slice-ansi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", + "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", "dev": true, "requires": { - "define-properties": "^1.1.2", - "es-abstract": "^1.5.1" + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" } }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "source-map-support": { + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", "dev": true, "requires": { - "wrappy": "1" + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" } }, - "os-locale": { + "spdx-correct": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", - "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", + "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==", "dev": true, "requires": { - "execa": "^1.0.0", - "lcid": "^2.0.0", - "mem": "^4.0.0" + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" } }, - "p-defer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", - "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=", + "spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", "dev": true }, - "p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz", + "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==", "dev": true }, - "p-is-promise": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz", - "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==", + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", "dev": true }, - "p-limit": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.0.tgz", - "integrity": "sha512-pZbTJpoUsCzV48Mc9Nh51VbwO0X9cuPFE8gYwx9BTCt9SF8/b7Zljd2fVgOxhIF/HDTKgpVzs+GPhyKfjLLFRQ==", + "stack-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.2.tgz", + "integrity": "sha512-0H7QK2ECz3fyZMzQ8rH0j2ykpfbnd20BFtfg/SqVC2+sCTtcw0aDTGB7dk+de4U4uUeuz6nOtJcrkFFLG1B0Rg==", "dev": true, "requires": { - "p-try": "^2.0.0" + "escape-string-regexp": "^2.0.0" + }, + "dependencies": { + "escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true + } } }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "string-width": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", "dev": true, "requires": { - "p-limit": "^2.0.0" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" } }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.0" + } }, - "path-exists": { + "strip-bom": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", "dev": true }, - "path-key": { + "strip-json-comments": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", "dev": true }, - "pathval": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.0.tgz", - "integrity": "sha1-uULm1L3mUwBe9rcTYd74cn0GReA=", - "dev": true + "supertap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supertap/-/supertap-1.0.0.tgz", + "integrity": "sha512-HZJ3geIMPgVwKk2VsmO5YHqnnJYl6bV5A9JW2uzqV43WmpgliNEYbuvukfor7URpaqpxuw3CfZ3ONdVbZjCgIA==", + "dev": true, + "requires": { + "arrify": "^1.0.1", + "indent-string": "^3.2.0", + "js-yaml": "^3.10.0", + "serialize-error": "^2.1.0", + "strip-ansi": "^4.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", + "dev": true + }, + "indent-string": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-3.2.0.tgz", + "integrity": "sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok=", + "dev": true + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "supports-color": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", "dev": true, "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" + "has-flag": "^4.0.0" } }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "temp-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", + "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", "dev": true }, - "require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "term-size": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/term-size/-/term-size-2.2.0.tgz", + "integrity": "sha512-a6sumDlzyHVJWb8+YofY4TW112G6p2FCPEAFk+59gIYHv3XHRhm9ltVQ9kli4hNWeQBwSpe8cRN25x0ROunMOw==", "dev": true }, - "semver": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz", - "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==", + "time-zone": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/time-zone/-/time-zone-1.0.0.tgz", + "integrity": "sha1-mcW/VZWJZq9tBtg73zgA3IL67F0=", "dev": true }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "to-readable-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", + "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==", "dev": true }, - "shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", "dev": true, "requires": { - "shebang-regex": "^1.0.0" + "is-number": "^7.0.0" } }, - "shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", - "dev": true - }, - "signal-exit": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", - "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", + "trim-off-newlines": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/trim-off-newlines/-/trim-off-newlines-1.0.1.tgz", + "integrity": "sha1-n5up2e+odkw4dpi8v+sshI8RrbM=", "dev": true }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "type-fest": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.3.1.tgz", + "integrity": "sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ==", "dev": true }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", "dev": true, "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" + "is-typedarray": "^1.0.0" } }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", "dev": true, "requires": { - "ansi-regex": "^3.0.0" + "crypto-random-string": "^2.0.0" } }, - "strip-eof": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", - "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", - "dev": true - }, - "strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", - "dev": true + "update-notifier": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-4.1.0.tgz", + "integrity": "sha512-w3doE1qtI0/ZmgeoDoARmI5fjDoT93IfKgEGqm26dGUOh8oNpaSTsGNdYRN/SjOuo10jcJGwkEL3mroKzktkew==", + "dev": true, + "requires": { + "boxen": "^4.2.0", + "chalk": "^3.0.0", + "configstore": "^5.0.1", + "has-yarn": "^2.1.0", + "import-lazy": "^2.1.0", + "is-ci": "^2.0.0", + "is-installed-globally": "^0.3.1", + "is-npm": "^4.0.0", + "is-yarn-global": "^0.3.0", + "latest-version": "^5.0.0", + "pupa": "^2.0.1", + "semver-diff": "^3.1.1", + "xdg-basedir": "^4.0.0" + }, + "dependencies": { + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + } + } }, - "supports-color": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.0.0.tgz", - "integrity": "sha512-on9Kwidc1IUQo+bQdhi8+Tijpo0e1SS6RoGo2guUwn5vdaxw8RXOF9Vb2ws+ihWOmh4JnCJOvaziZWP1VABaLg==", + "url-parse-lax": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", + "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", "dev": true, "requires": { - "has-flag": "^3.0.0" + "prepend-http": "^2.0.0" } }, - "type-detect": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", - "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", - "dev": true + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", "dev": true, "requires": { - "isexe": "^2.0.0" + "defaults": "^1.0.3" } }, + "well-known-symbols": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/well-known-symbols/-/well-known-symbols-2.0.0.tgz", + "integrity": "sha512-ZMjC3ho+KXo0BfJb7JgtQ5IBuvnShdlACNkKkdsqBmYw3bPAaJfPeYUo6tLUaT5tG/Gkh7xkpBhKRQ9e7pyg9Q==", + "dev": true + }, "which-module": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", "dev": true }, - "wide-align": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", - "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", + "widest-line": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", + "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", "dev": true, "requires": { - "string-width": "^1.0.2 || 2" + "string-width": "^4.0.0" } }, "wrap-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", - "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", "dev": true, "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "dev": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dev": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - } + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" } }, "wrappy": { @@ -901,6 +2415,24 @@ "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", "dev": true }, + "write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "xdg-basedir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", + "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==", + "dev": true + }, "y18n": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", @@ -908,116 +2440,33 @@ "dev": true }, "yargs": { - "version": "13.2.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.2.2.tgz", - "integrity": "sha512-WyEoxgyTD3w5XRpAQNYUB9ycVH/PQrToaTXdYXRdOXvEy1l19br+VJsc0vcO8PTGg5ro/l/GY7F/JMEBmI0BxA==", + "version": "15.3.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.3.1.tgz", + "integrity": "sha512-92O1HWEjw27sBfgmXiixJWT5hRBp2eobqXicLtPBIDBhYB+1HpwZlXmbW2luivBJHBzki+7VyCLRtAkScbTBQA==", "dev": true, "requires": { - "cliui": "^4.0.0", - "find-up": "^3.0.0", + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", "get-caller-file": "^2.0.1", - "os-locale": "^3.1.0", "require-directory": "^2.1.1", "require-main-filename": "^2.0.0", "set-blocking": "^2.0.0", - "string-width": "^3.0.0", + "string-width": "^4.2.0", "which-module": "^2.0.0", "y18n": "^4.0.0", - "yargs-parser": "^13.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - } + "yargs-parser": "^18.1.1" } }, "yargs-parser": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.0.0.tgz", - "integrity": "sha512-w2LXjoL8oRdRQN+hOyppuXs+V/fVAYtpcrRxZuF7Kt/Oc+Jr2uAcVntaUTNT6w5ihoWfFDpNY8CPx1QskxZ/pw==", + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", "dev": true, "requires": { "camelcase": "^5.0.0", "decamelize": "^1.2.0" } - }, - "yargs-unparser": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-1.5.0.tgz", - "integrity": "sha512-HK25qidFTCVuj/D1VfNiEndpLIeJN78aqgR23nL3y4N0U/91cOAzqfHlF8n2BvoNDcZmJKin3ddNSvOxSr8flw==", - "dev": true, - "requires": { - "flat": "^4.1.0", - "lodash": "^4.17.11", - "yargs": "^12.0.5" - }, - "dependencies": { - "get-caller-file": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", - "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", - "dev": true - }, - "require-main-filename": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", - "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", - "dev": true - }, - "yargs": { - "version": "12.0.5", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.5.tgz", - "integrity": "sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw==", - "dev": true, - "requires": { - "cliui": "^4.0.0", - "decamelize": "^1.2.0", - "find-up": "^3.0.0", - "get-caller-file": "^1.0.1", - "os-locale": "^3.0.0", - "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^2.0.0", - "which-module": "^2.0.0", - "y18n": "^3.2.1 || ^4.0.0", - "yargs-parser": "^11.1.1" - } - }, - "yargs-parser": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-11.1.1.tgz", - "integrity": "sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ==", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - } - } } } } diff --git a/package.json b/package.json index 6a88854..c5dbf71 100644 --- a/package.json +++ b/package.json @@ -1,31 +1,31 @@ { - "name": "random-animal-name-generator", - "version": "0.1.1", - "description": "It's a random animal name generator!", - "main": "index.js", - "scripts": { - "start": "node index.js", - "test": "mocha test.js" - }, - "repository": { - "type": "git", - "url": "git+https://github.com/adzialocha/random-animal-name-generator.git" - }, - "keywords": [ - "random", - "animal", - "name", - "generator" - ], - "author": "adzialocha", - "license": "UNLICENSED", - "bugs": { - "url": "https://github.com/adzialocha/random-animal-name-generator/issues" - }, - "homepage": "https://github.com/adzialocha/random-animal-name-generator#readme", - "dependencies": {}, - "devDependencies": { - "chai": "^4.2.0", - "mocha": "^6.1.4" - } + "name": "ranimal", + "version": "0.1.0", + "description": "A random named animal generator", + "main": "index.js", + "type": "module", + "scripts": { + "test": "ava" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/puregarlic/ranimal.git" + }, + "keywords": [ + "random", + "animal", + "name", + "generator" + ], + "author": "Graham Barber ", + "license": "UNLICENSED", + "bugs": { + "url": "https://github.com/puregarlic/ranimal/issues" + }, + "homepage": "https://github.com/puregarlic/ranimal#readme", + "devDependencies": { + "ava": "^3.8.2", + "esbuild": "^0.3.8", + "prettier": "^2.0.5" + } } diff --git a/test.js b/test.js index ff9ca98..1690a98 100644 --- a/test.js +++ b/test.js @@ -1,25 +1,22 @@ -const chai = require('chai') -const expect = require('chai').expect +import test from 'ava' -const animalNameGenerator = require('./') +import { generateRandomName } from './index.js' -describe('The animal name generator', () => { - it('returns two words', () => { - const result = animalNameGenerator() - expect(result).to.be.a('string') - expect(result.split(' ')).to.have.lengthOf(2) - }) +test('Returns a string', async t => { + const name = await generateRandomName() - it('returns an alliteration', () => { - const result = animalNameGenerator().split(' ') - const firstLetter = result[0].charAt(0).toLowerCase() - const secondLetter = result[1].charAt(0).toLowerCase() - expect(firstLetter).to.equal(secondLetter) - }) + t.is(typeof name, 'string') +}) + +test('Returns two space-separated words', async t => { + const name = await generateRandomName() + + t.is(name.split(' ').length, 2) +}) + +test('Returns alliterated words', async t => { + const name = await generateRandomName() + const [adjective, animal] = name.split(' ') - it('returns a word with a first capital letter', () => { - const result = animalNameGenerator() - const firstLetter = result[0].charAt(0) - expect(firstLetter).to.equal(firstLetter.toUpperCase()) - }) + t.is(adjective[0], animal[0]) })