@xaroth8088/random-names
Version:
A random name generator for all kinds of things
18 lines (16 loc) • 5.12 kB
JavaScript
import { sample } from 'lodash-es';
export default function timePeriods() {
let names;
const nm1 = ['Accord', 'Agency', 'Alchemy', 'Alliance', 'Ambitious', 'Anarchy', 'Ancestral', 'Android', 'Apocalypse', 'Arcane', 'Atomic', 'Aura', 'Aurora', 'Battle', 'Beauty', 'Bionic', 'Blissful', 'Bloodshed', 'Bloody', 'Blooming', 'Blossom', 'Carnage', 'Celestial', 'Civil', 'Clone', 'Collapsing', 'Collision', 'Colonial', 'Combat', 'Confusion', 'Conjured', 'Counterfeit', 'Covert', 'Crystal', 'Darkness', 'Deception', 'Delusion', 'Design', 'Destiny', 'Destruction', 'Diamond', 'Disabled', 'Discovery', 'Disinformation', 'Divine', 'Doom', 'Dread', 'Dream', 'Ecstasy', 'Electric', 'Elimination', 'Enlightened', 'Enmity', 'Eradication', 'Eternal', 'Euphoria', 'Evolution', 'Exalted', 'Exhausted', 'Exotic', 'Exploration', 'Extinction', 'Extraterrestrial', 'Extreme', 'Fable', 'Failure', 'False', 'Forgotten', 'Fright', 'Frozen', 'Fury', 'Fusion', 'Gadget', 'Glamor', 'Glass', 'Gleeful', 'Glory', 'Grandiose', 'Happy', 'Harmony', 'Havoc', 'Herculean', 'Hero', 'High', 'Holy', 'Honest', 'Horror', 'Idealist', 'Identity', 'Imagination', 'Infinity', 'Information', 'Intimidation', 'Invention', 'Isolation', 'Judgment', 'Karma', 'Limitless', 'Lost', 'Machine', 'Magic', 'Malignant', 'Martial', 'Massacre', 'Mechanical', 'Medical', 'Memorial', 'Metaphysical', 'Migration', 'Molten', 'Multicultural', 'Mutation', 'Mystery', 'Mystic', 'Mythical', 'Nationalistic', 'Nature', 'Noble', 'Nuclear', 'Nurture', 'Obliteration', 'Occult', 'Other', 'Panic', 'Paradise', 'Paragon', 'Paranormal', 'Peaceful', 'Perfection', 'Perversion', 'Phantom', 'Pinnacle', 'Plastic', 'Poison', 'Primal', 'Prime', 'Pristine', 'Private', 'Progress', 'Prophecy', 'Prophetic', 'Protection', 'Putrid', 'Radical', 'Rage', 'Rapture', 'Rebirth', 'Regal', 'Regression', 'Relic', 'Revelation', 'Revolution', 'Romantic', 'Ruin', 'Rune', 'Sacred', 'Scientific', 'Secrecy', 'Secret', 'Separation', 'Shadow', 'Shattered', 'Silent', 'Slaughter', 'Sleeping', 'Social', 'Solidarity', 'Solitude', 'Sorcery', 'Space', 'Spirit', 'Stealth', 'Strive', 'Struggle', 'Superhuman', 'Suppression', 'Supreme', 'Surrender', 'Synthetic', 'Tender', 'Terraforming', 'Territorial', 'Terror', 'Timeless', 'Titan', 'Toxic', 'Trepidation', 'Truce', 'Uncanny', 'Unity', 'Utopian', 'Venom', 'Visionary', 'Vitality', 'Voodoo', 'Warfare', 'Widget', 'Witchcraft', 'Wood', 'Wreckage', 'Youth'];
const nm2 = ['Abundances', 'Advancement', 'Alterations', 'Amendments', 'Ancestors', 'Ancients', 'Annihilation', 'Ascension', 'Ashes', 'Attraction', 'Barbarians', 'Battle', 'Beauty', 'Bionics', 'Blessings', 'Blood', 'Bones', 'Brilliance', 'Brutes', 'Carnage', 'Change', 'Chaos', 'Clones', 'Combat', 'Confusion', 'Control', 'Correction', 'Creation', 'Cruelty', 'Cultivation', 'Darkness', 'Death', 'Deception', 'Deities', 'Demise', 'Destinies', 'Deterioration', 'Development', 'Disaster', 'Discipline', 'Discoveries', 'Divination', 'Divines', 'Doom', 'Downfalls', 'Dread', 'Dreams', 'Duplicates', 'Duplicity', 'Dust', 'Electricity', 'Enchantment', 'Enhancement', 'Enlightenment', 'Eradication', 'Euphoria', 'Evolution', 'Existence', 'Extinction', 'Failure', 'Fortune', 'Foundations', 'Fraudulence', 'Freedom', 'Fright', 'Frost', 'Fury', 'Gadgets', 'Ghosts', 'Glamor', 'Glass', 'Glory', 'Gods', 'Grandeur', 'Growth', 'Guidance', 'Guile', 'Harmony', 'Havoc', 'Health', 'Heroes', 'Honesty', 'Hypocrisy', 'Illusions', 'Immortality', 'Indifference', 'Indulgence', 'Injury', 'Insignificance', 'Intimidation', 'Inventions', 'Isolation', 'Karma', 'Kindness', 'Liberty', 'Life', 'Loss', 'Machines', 'Magic', 'Magnificence', 'Marvels', 'Massacres', 'Medicines', 'Might', 'Migration', 'Miracles', 'Misfortune', 'Mortality', 'Mutations', 'Mythics', 'Myths', 'Nature', 'Neglect', 'No Return', 'Nobility', 'Nothingness', 'Oblivion', 'Opulence', 'Originations', 'Origins', 'Oversight', 'Panic', 'Peace', 'Penance', 'Perdition', 'Perversion', 'Phantoms', 'Phenomenons', 'Plenty', 'Poison', 'Pretense', 'Progress', 'Prophecies', 'Protection', 'Punishment', 'Radicals', 'Rage', 'Raptures', 'Rebirth', 'Recovery', 'Reformation', 'Regeneration', 'Regulations', 'Release', 'Renovation', 'Repetition', 'Retribution', 'Revelations', 'Revisal', 'Revision', 'Revolutions', 'Romance', 'Rubble', 'Ruins', 'Sacrifice', 'Savagery', 'Scapegoats', 'Science', 'Secrecy', 'Secrets', 'Seduction', 'Silence', 'Sincerity', 'Slaughter', 'Solitude', 'Souls', 'Space', 'Spells', 'Spirits', 'Splendor', 'Spoils', 'Stagnation', 'Stealth', 'Storms', 'Strive', 'Struggle', 'Subjection', 'Success', 'Suffering', 'Suppression', 'Surprises', 'Temptation', 'Terror', 'Titans', 'Torture', 'Tragedy', 'Treachery', 'Trials', 'Trickery', 'Triumph', 'Trust', 'Turbulence', 'Turmoil', 'Unities', 'Utopia', 'Venom', 'Victims', 'Violence', 'Warfare', 'Waste', 'Whitewashing', 'Witchcraft', 'Wonder'];
const nm3 = ['Age', 'Era', 'Aeon', 'Ages'];
const i = Math.floor(Math.random() * 10);
{
if (i < 5) {
names = `The ${sample(nm1)} ${sample(nm3)}`;
} else {
names = `The ${sample(nm3)} of ${sample(nm2)}`;
}
return names;
}
}