commonProgrammingFileExtensions

Type:Function
Status:stable
Since:1.0.0
Platform:jsnode
@blackbyte.sugar.shared.extension

This function allows you to get an array of common text file extensions with or without the dot Common formats includes: js, ts, jsx, tsx, py, java, c, cpp, cs, php, rb, go, rs, swift, kt, dart, html, css, scss, sass, less, json, xml, sql, sh, bat, ps1, r, scala, clj, h, hpp, asp, jsp, cfm, pl, vb, class Extended formats includes: asm, awk, bas, boa, boo, cbl, cob, coffee, cr, d, diff, e, erl, ex, exs, f, f77, f90, f95, for, forth, fs, fsx, groovy, hs, iml, inc, io, jl, lisp, lsp, lua, m, ml, mli, nim, p, pas, patch, pike, pro, prolog, pyx, rkt, sc, scm, smalltalk, sml, st, tcl, v, vhd, vhdl, vim, ws, xsl, xslt, yacc, zig.

Params

  1. settings{}TCommonFileExtensionsSettings

    Settings to customize the function behavior

Return

  1. -Array<String>

    The array of extensions

Example

import { commonProgrammingFileExtensions } from '@blackbyte/sugar/extension';
const extensions = commonProgrammingFileExtensions();

Settings

  1. dotfalseboolean

    If true, the dot will be added to the extension

  2. exclude{(‘esm’|‘cjs’)[]}Array<String>

    An array of extensions to exclude

  3. extendedfalseboolean

    If true, the extended formats will be included