{"version":3,"file":"acronyms.mjs","names":[],"sources":["../../../../string-format/src/acronyms.ts"],"sourcesContent":["/* -------------------------------------------------------------------\n\n                       ⚡ Storm Software - Stryke\n\n This code was released as part of the Stryke project. Stryke\n is maintained by Storm Software under the Apache-2.0 license, and is\n free for commercial and private use. For more information, please visit\n our licensing page at https://stormsoftware.com/licenses/projects/stryke.\n\n Website:                  https://stormsoftware.com\n Repository:               https://github.com/storm-software/stryke\n Documentation:            https://docs.stormsoftware.com/projects/stryke\n Contact:                  https://stormsoftware.com/contact\n\n SPDX-License-Identifier:  Apache-2.0\n\n ------------------------------------------------------------------- */\n\n/**\n * A running list of common acronyms and their meanings.\n *\n * @remarks\n * This list is not exhaustive and may be updated over time.\n */\nexport const ACRONYMS: Record<\n  string,\n  { description: string; display?: string }\n> = {\n  \"2D\": { description: \"Two-Dimensional\", display: \"2d\" },\n  \"3D\": { description: \"Three-Dimensional\", display: \"3d\" },\n  \"4D\": { description: \"Four-Dimensional\", display: \"4d\" },\n  \"5G\": { description: \"Fifth Generation (mobile networks)\" },\n  \"6G\": { description: \"Sixth Generation (mobile networks)\" },\n  \"7G\": { description: \"Seventh Generation (mobile networks)\" },\n  \"8G\": { description: \"Eighth Generation (mobile networks)\" },\n  ACID: { description: \"Atomicity, Consistency, Isolation, Durability\" },\n  AITA: { description: \"Am I The Asshole\" },\n  AES: { description: \"Advanced Encryption Standard\" },\n  AI: { description: \"Artificial Intelligence\" },\n  AJAX: { description: \"Asynchronous JavaScript and XML\" },\n  API: { description: \"Application Programming Interface\" },\n  AR: { description: \"Augmented Reality\" },\n  ASCII: {\n    description: \"American Standard Code for Information Interchange\"\n  },\n  ATF: { description: \"Bureau of Alcohol, Tobacco, Firearms and Explosives\" },\n  ATM: { description: \"Automated Teller Machine\" },\n  B2B: { description: \"Business to Business\" },\n  B2C: { description: \"Business to Consumer\" },\n  BATFE: {\n    description: \"Bureau of Alcohol, Tobacco, Firearms and Explosives\"\n  },\n  BFF: { description: \"Best Friends Forever\" },\n  BFFS: { description: \"Best Friends Forever (plural)\" },\n  BI: { description: \"Business Intelligence\" },\n  BIOS: { description: \"Basic Input/Output System\" },\n  BGP: { description: \"Border Gateway Protocol\" },\n  BOM: { description: \"Bill of Materials / Byte Order Mark\" },\n  BSON: { description: \"Binary JSON\" },\n  BYOD: { description: \"Bring Your Own Device\" },\n  C2C: { description: \"Consumer to Consumer\" },\n  CAGR: { description: \"Compound Annual Growth Rate\" },\n  CAPTCHA: {\n    description:\n      \"Completely Automated Public Turing test to tell Computers and Humans Apart\"\n  },\n  CCTV: { description: \"Closed-Circuit Television\" },\n  CD: { description: \"Continuous Delivery / Compact Disc\" },\n  CDN: { description: \"Content Delivery Network\" },\n  CDP: { description: \"Customer Data Platform\" },\n  CDT: { description: \"Central Daylight Time\" },\n  CIA: { description: \"Central Intelligence Agency\" },\n  CI: { description: \"Continuous Integration\" },\n  \"CI/CD\": { description: \"Continuous Integration/Continuous Delivery\" },\n  CIAM: { description: \"Customer Identity and Access Management\" },\n  CICD: {\n    description: \"Continuous Integration Continuous Delivery\",\n    display: \"CI/CD\"\n  },\n  CLI: { description: \"Command Line Interface\" },\n  CMDB: { description: \"Configuration Management Database\" },\n  CORS: { description: \"Cross-Origin Resource Sharing\" },\n  CPA: { description: \"Certified Public Accountant\" },\n  CPU: { description: \"Central Processing Unit\" },\n  CRUD: { description: \"Create, Read, Update, Delete\" },\n  CSR: {\n    description: \"Certificate Signing Request / Corporate Social Responsibility\"\n  },\n  CSS: { description: \"Cascading Style Sheets\" },\n  CST: { description: \"Central Standard Time\" },\n  CTA: { description: \"Call To Action\" },\n  CWD: { description: \"Current Working Directory\" },\n  CX: { description: \"Customer Experience\" },\n  DAG: { description: \"Directed Acyclic Graph\" },\n  DBMS: { description: \"Database Management System\" },\n  DDOS: { description: \"Distributed Denial of Service\", display: \"DDoS\" },\n  DEA: { description: \"Drug Enforcement Administration\" },\n  DEVENV: { description: \"Devenv\", display: \"Devenv\" },\n  DEVOPS: { description: \"Development Operations\", display: \"DevOps\" },\n  DHS: { description: \"Department of Homeland Security\" },\n  DEST: { description: \"Destination\" },\n  DESTDIR: { description: \"Destination Directory\" },\n  DESTPATH: { description: \"Destination Path\" },\n  DIRENV: { description: \"DirEnv\", display: \"DirEnv\" },\n  DNC: { description: \"Democratic National Committee / Do Not Call\" },\n  DNS: { description: \"Domain Name System\" },\n  DNSSEC: { description: \"Domain Name System Security Extensions\" },\n  DOD: { description: \"Department of Defense\", display: \"DoD\" },\n  DOJ: { description: \"Department of Justice\", display: \"DoJ\" },\n  DOM: { description: \"Document Object Model\" },\n  DOT: { description: \"Department of Transportation\", display: \"DoT\" },\n  DOTENV: { description: \"Dotenv (.env)\", display: \"Dotenv\" },\n  DR: { description: \"Disaster Recovery\" },\n  DRM: { description: \"Digital Rights Management\" },\n  DSN: { description: \"Data Source Name\" },\n  DWH: { description: \"Data Warehouse\" },\n  E2E: { description: \"End to End\" },\n  EAI: { description: \"Enterprise Application Integration\" },\n  EDT: { description: \"Eastern Daylight Time\" },\n  EEA: { description: \"European Economic Area\" },\n  EKS: { description: \"Elastic Kubernetes Service\" },\n  EOF: { description: \"End Of File\" },\n  EOD: { description: \"End Of Day / Explosive Ordnance Disposal\" },\n  EPA: { description: \"Environmental Protection Agency\" },\n  ER: { description: \"Emergency Room / Entity Relationship\" },\n  EST: { description: \"Eastern Standard Time\" },\n  ETC: { description: \"Et Cetera\" },\n  ETL: { description: \"Extract, Transform, Load\" },\n  EULA: { description: \"End User License Agreement\" },\n  FAAS: { description: \"Function as a Service\", display: \"FaaS\" },\n  FAQ: { description: \"Frequently Asked Questions\", display: \"FAQs\" },\n  FAQS: { description: \"Frequently Asked Questions\" },\n  FBI: { description: \"Federal Bureau of Investigation\" },\n  FCC: { description: \"Federal Communications Commission\" },\n  FDA: { description: \"Food and Drug Administration\" },\n  FIDO: { description: \"Fast IDentity Online\" },\n  FLOTUS: { description: \"First Lady of the United States\" },\n  FQDN: { description: \"Fully Qualified Domain Name\" },\n  FTC: { description: \"Federal Trade Commission\" },\n  FTP: { description: \"File Transfer Protocol\" },\n  GC: { description: \"Garbage Collection\" },\n  GCP: { description: \"Google Cloud Platform\" },\n  GDPR: { description: \"General Data Protection Regulation\" },\n  GMT: { description: \"Greenwich Mean Time\" },\n  GOP: { description: \"Grand Old Party\" },\n  GPU: { description: \"Graphics Processing Unit\" },\n  GUID: { description: \"Globally Unique Identifier\" },\n  GUI: { description: \"Graphical User Interface\" },\n  GZIP: { description: \"GNU Zip\" },\n  HCI: {\n    description: \"Human Computer Interaction / Hyper-Converged Infrastructure\"\n  },\n  HDD: { description: \"Hard Disk Drive\" },\n  HDFS: { description: \"Hadoop Distributed File System\" },\n  HHS: { description: \"Health and Human Services\" },\n  HIPAA: {\n    description: \"Health Insurance Portability and Accountability Act\"\n  },\n  HMAC: { description: \"Hash-based Message Authentication Code\" },\n  HOTP: { description: \"HMAC-based One-Time Password\" },\n  HSM: { description: \"Hardware Security Module\" },\n  HTML: { description: \"HyperText Markup Language\" },\n  HTTP: { description: \"HyperText Transfer Protocol (HTTP)\" },\n  \"HTTP/2\": { description: \"HyperText Transfer Protocol Version 2 (HTTP/2)\" },\n  \"HTTP/2.0\": {\n    description: \"HyperText Transfer Protocol Version 2 (HTTP/2)\",\n    display: \"HTTP2\"\n  },\n  \"HTTP/3\": { description: \"HyperText Transfer Protocol Version 3 (HTTP/3)\" },\n  \"HTTP/3.0\": {\n    description: \"HyperText Transfer Protocol Version 3 (HTTP/3)\",\n    display: \"HTTP3\"\n  },\n  HTTP2: {\n    description: \"HyperText Transfer Protocol Version 2 (HTTP/2)\",\n    display: \"HTTP2\"\n  },\n  \"HTTP2.0\": {\n    description: \"HyperText Transfer Protocol Version 2 (HTTP/2)\",\n    display: \"HTTP2\"\n  },\n  HTTP3: {\n    description: \"HyperText Transfer Protocol Version 3 (HTTP/3)\",\n    display: \"HTTP3\"\n  },\n  \"HTTP3.0\": {\n    description: \"HyperText Transfer Protocol Version 3 (HTTP/3)\",\n    display: \"HTTP3\"\n  },\n  HTTPS: { description: \"HyperText Transfer Protocol Secure (HTTPS)\" },\n  \"HTTPS/2\": {\n    description: \"HyperText Transfer Protocol Secure Version 2 (HTTPS/2)\"\n  },\n  \"HTTPS/2.0\": {\n    description: \"HyperText Transfer Protocol Secure Version 2 (HTTPS/2)\",\n    display: \"HTTPS2\"\n  },\n  \"HTTPS/3\": {\n    description: \"HyperText Transfer Protocol Secure Version 3 (HTTPS/3)\"\n  },\n  \"HTTPS/3.0\": {\n    description: \"HyperText Transfer Protocol Secure Version 3 (HTTPS/3)\",\n    display: \"HTTPS3\"\n  },\n  HTTPS2: {\n    description: \"HyperText Transfer Protocol Secure Version 2 (HTTPS/2)\",\n    display: \"HTTPS2\"\n  },\n  \"HTTPS2.0\": {\n    description: \"HyperText Transfer Protocol Secure Version 2 (HTTPS/2)\",\n    display: \"HTTPS2\"\n  },\n  HTTPS3: {\n    description: \"HyperText Transfer Protocol Secure Version 3 (HTTPS/3)\",\n    display: \"HTTPS3\"\n  },\n  \"HTTPS3.0\": {\n    description: \"HyperText Transfer Protocol Secure Version 3 (HTTPS/3)\",\n    display: \"HTTPS3\"\n  },\n  IAAS: { description: \"Infrastructure as a Service\", display: \"IaaS\" },\n  IAM: { description: \"Identity and Access Management\" },\n  IAMM: { description: \"Identity and Access Management and Monitoring\" },\n  IAMT: { description: \"Identity and Access Management Tool\" },\n  ID: { description: \"Identifier\", display: \"Id\" },\n  IFTTT: { description: \"If This Then That\" },\n  IMAP: { description: \"Internet Message Access Protocol\" },\n  IO: { description: \"Input/Output\" },\n  IP: { description: \"Internet Protocol\" },\n  IPFS: { description: \"InterPlanetary File System\" },\n  IPS: { description: \"Intrusion Prevention System\" },\n  ISO: { description: \"International Organization for Standardization\" },\n  IQ: { description: \"Intelligence Quotient\", display: \"IQ\" },\n  IOT: { description: \"Internet of Things\", display: \"IoT\" },\n  JSON: { description: \"JavaScript Object Notation\" },\n  JSONP: { description: \"JSON with Padding\" },\n  JWT: { description: \"JSON Web Token\" },\n  K8S: { description: \"Kubernetes\", display: \"K8s\" },\n  KMS: { description: \"Key Management Service\" },\n  KPI: { description: \"Key Performance Indicator\" },\n  KV: { description: \"Key Value\" },\n  LAN: { description: \"Local Area Network\" },\n  LHS: { description: \"Left Hand Side\" },\n  LPGA: { description: \"Ladies Professional Golf Association\" },\n  LXC: { description: \"Linux Containers\" },\n  MDT: { description: \"Mountain Daylight Time\" },\n  MFA: { description: \"Multi-Factor Authentication\" },\n  ML: { description: \"Machine Learning\" },\n  MLB: { description: \"Major League Baseball\" },\n  MLOps: { description: \"Machine Learning Operations\" },\n  MPA: { description: \"Multi-Page Application\" },\n  MST: { description: \"Mountain Standard Time\" },\n  MVC: { description: \"Model View Controller\" },\n  MVP: { description: \"Minimum Viable Product / Most Valuable Player\" },\n  NAIA: { description: \"National Association of Intercollegiate Athletics\" },\n  NAS: { description: \"Network Attached Storage\" },\n  NASA: { description: \"National Aeronautics and Space Administration\" },\n  NASCAR: { description: \"National Association for Stock Car Auto Racing\" },\n  NAT: { description: \"Network Address Translation\" },\n  NBA: { description: \"National Basketball Association\" },\n  NCAA: { description: \"National Collegiate Athletic Association\" },\n  NDA: { description: \"Non-Disclosure Agreement\" },\n  NFS: { description: \"Network File System\" },\n  NHL: { description: \"National Hockey League\" },\n  NIST: { description: \"National Institute of Standards and Technology\" },\n  NLP: { description: \"Natural Language Processing\" },\n  NPS: { description: \"Net Promoter Score\" },\n  NRA: { description: \"National Rifle Association\" },\n  NSFW: { description: \"Not Safe For Work\" },\n  NX: { description: \"Nx\", display: \"Nx\" },\n  OCR: { description: \"Optical Character Recognition\" },\n  OEM: { description: \"Original Equipment Manufacturer\" },\n  OKR: { description: \"Objectives and Key Results\" },\n  OLAP: { description: \"Online Analytical Processing\" },\n  OLTP: { description: \"Online Transaction Processing\" },\n  OOP: { description: \"Object Oriented Programming\" },\n  ORM: { description: \"Object Relational Mapping\" },\n  OS: { description: \"Operating System\" },\n  OSINT: { description: \"Open Source Intelligence\" },\n  OSS: { description: \"Open Source Software\" },\n  OTP: { description: \"One-Time Password\" },\n  P2P: { description: \"Peer to Peer\" },\n  PAAS: { description: \"Platform as a Service\", display: \"PaaS\" },\n  PCI: { description: \"Payment Card Industry\" },\n  PDP: { description: \"Policy Decision Point / Product Detail Page\" },\n  PDT: { description: \"Pacific Daylight Time\" },\n  PGA: { description: \"Professional Golfers' Association\" },\n  POTUS: { description: \"President of the United States\" },\n  PP: { description: \"Pages / PayPal / Percentage Points\" },\n  PST: { description: \"Pacific Standard Time\" },\n  PTO: { description: \"Paid Time Off / Power Take-Off\" },\n  PKI: { description: \"Public Key Infrastructure\" },\n  PWA: { description: \"Progressive Web App\" },\n  PX: { description: \"Pixel\" },\n  QA: { description: \"Quality Assurance\" },\n  R2: { description: \"R2\" },\n  RAID: { description: \"Redundant Array of Independent Disks\" },\n  RAM: { description: \"Random Access Memory\" },\n  RDS: { description: \"Relational Database Service\" },\n  REST: { description: \"Representational State Transfer\" },\n  RHS: { description: \"Right Hand Side\" },\n  ROI: { description: \"Return on Investment\" },\n  RPC: { description: \"Remote Procedure Call\" },\n  RPA: { description: \"Robotic Process Automation\" },\n  RSC: { description: \"React Server Components\" },\n  RSS: { description: \"Really Simple Syndication\" },\n  RUM: { description: \"Real User Monitoring\" },\n  S3: { description: \"Simple Storage Service (S3)\" },\n  SAN: { description: \"Storage Area Network\" },\n  SASE: { description: \"Secure Access Service Edge\" },\n  SCOTUS: { description: \"Supreme Court of the United States\" },\n  SDLC: { description: \"Software Development Life Cycle\" },\n  SDK: { description: \"Software Development Kit\" },\n  SEC: { description: \"Securities and Exchange Commission\" },\n  SEO: { description: \"Search Engine Optimization\" },\n  SFTP: {\n    description: \"SSH File Transfer Protocol / Secure File Transfer Protocol\"\n  },\n  SIEM: { description: \"Security Information and Event Management\" },\n  SLA: { description: \"Service Level Agreement\" },\n  SMB: { description: \"Server Message Block / Small and Medium Business\" },\n  SMTP: { description: \"Simple Mail Transfer Protocol\" },\n  SOAP: { description: \"Simple Object Access Protocol\" },\n  SOA: { description: \"Service Oriented Architecture\" },\n  SOC: { description: \"Security Operations Center / System on Chip\" },\n  SPA: { description: \"Single Page Application\" },\n  SPDY: { description: 'Speedy (pronounced \"SPeeDY\")' },\n  SPF: { description: \"Sender Policy Framework\" },\n  SQL: { description: \"Structured Query Language\" },\n  SRC: { description: \"Source\" },\n  SRCDIR: { description: \"Source Directory\" },\n  SRCPATH: { description: \"Source Path\" },\n  SRV: { description: \"Service\" },\n  SRE: { description: \"Site Reliability Engineering\" },\n  SSH: { description: \"Secure Shell\" },\n  SSDL: { description: \"Secure Software Development Lifecycle\" },\n  SSG: { description: \"Static Site Generation\" },\n  SSR: { description: \"Server Side Rendering\" },\n  SSO: { description: \"Single Sign-On\" },\n  SSL: { description: \"Secure Sockets Layer\" },\n  TDD: { description: \"Test Driven Development\" },\n  TLD: { description: \"Top Level Domain\" },\n  TLS: { description: \"Transport Layer Security\" },\n  \"TLS1.3\": { description: \"Transport Layer Security 1.3\" },\n  TOR: { description: \"The Onion Router\" },\n  TOTP: { description: \"Time-based One-Time Password\" },\n  TRPC: { description: \"TypeScript Remote Procedure Call\" },\n  TSA: { description: \"Transportation Security Administration\" },\n  TSC: { description: \"TypeScript Compiler\" },\n  TTL: { description: \"Time To Live\" },\n  UDP: { description: \"User Datagram Protocol\" },\n  UI: { description: \"User Interface\" },\n  UID: { description: \"Unique Identifier\" },\n  URI: { description: \"Uniform Resource Identifier\" },\n  URL: { description: \"Uniform Resource Locator\" },\n  USOPC: { description: \"United States Olympic & Paralympic Committee\" },\n  USPS: { description: \"United States Postal Service\" },\n  USTA: { description: \"United States Tennis Association\" },\n  UTF: { description: \"Unicode Transformation Format\" },\n  UTC: { description: \"Coordinated Universal Time\" },\n  UUID: { description: \"Universally Unique Identifier\" },\n  UX: { description: \"User Experience\" },\n  VM: { description: \"Virtual Machine\" },\n  VLAN: { description: \"Virtual Local Area Network\" },\n  VPN: { description: \"Virtual Private Network\" },\n  VPPA: { description: \"Video Privacy Protection Act\" },\n  VR: { description: \"Virtual Reality\" },\n  WAF: { description: \"Web Application Firewall\" },\n  WAN: { description: \"Wide Area Network\" },\n  WNBA: { description: \"Women's National Basketball Association\" },\n  WLAN: { description: \"Wireless Local Area Network\" },\n  WPA: { description: \"Wi-Fi Protected Access\" },\n  WPA2: { description: \"Wi-Fi Protected Access II\" },\n  WPA3: { description: \"Wi-Fi Protected Access III\" },\n  WWW: { description: \"World Wide Web\" },\n  WYSIWYG: { description: \"What You See Is What You Get\" },\n  XACML: { description: \"eXtensible Access Control Markup Language\" },\n  XDG: { description: \"Cross-Desktop Group\" },\n  XML: { description: \"eXtensible Markup Language\" },\n  XSRF: { description: \"Cross-Site Request Forgery\" },\n  XSS: { description: \"Cross-Site Scripting\" },\n  XR: { description: \"Extended Reality\" },\n  YAML: { description: \"YAML Ain't Markup Language\" },\n  YMCA: { description: \"Young Men's Christian Association\" },\n  YWCA: { description: \"Young Women's Christian Association\" },\n  ZTA: { description: \"Zero Trust Architecture\" }\n} as const;\n\nexport const ACRONYM_DISPLAY: Record<string, string> = Object.fromEntries(\n  Object.entries(ACRONYMS).map(([key, value]) => [key, value.display ?? key])\n);\n\nexport const ACRONYM_DESCRIPTION: Record<string, string> = Object.fromEntries(\n  Object.entries(ACRONYMS).map(([key, value]) => [key, value.description])\n);\n\nexport const ACRONYM_LIST: string[] = Object.keys(ACRONYMS);\n"],"mappings":"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"}