2.5.17 • Published 2 years ago

@techor/one-liner v2.5.17

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

Getting Started

npm install @techor/one-liner
import oneLiner from '@techor/one-liner';
// or
import { l } from '@techor/one-liner';

l is equal to l

Strings

l`a ${true && 'b'} c`;
// 'a b c'

Objects

l`a ${{ b: true, c: false, d: isTrue() }} e`;
// 'a b d e'

Arrays

l`a ${['b', 0, false, 'c']} d`;
// 'a b c d'

Resolve types

l`a ${true} ${false} ${''} ${null} ${undefined} ${0} ${NaN} b`
// 'a b'

Trim and clear

  • Remove newlines
  • Convert consecutive spaces to one space
l`
    a
    b
    ${undefined}
    c    d
`
// 'a b c d'

Mixed and nested

l`
    a
    ${
        [
            1 && 'b',
            { c: false, d: null },
            ['e', ['f']]
        ]
    }
    g    h
`;
// 'a b e f g h'

Execute like a function

l`a b ${['c', 'd']} ${{ e: true, f: false }} ${true && 'g'}`;
// or
line('a b', ['c', 'd'], { e: true, f: false }, true && 'g');

// 'a b c d e g'

Related

Inspiration

  • clsx - A tiny utility for constructing className strings conditionally
2.4.1

2 years ago

2.4.0

2 years ago

2.4.3

2 years ago

2.2.13

2 years ago

2.4.2

2 years ago

2.4.5

2 years ago

2.4.4

2 years ago

2.2.12

2 years ago

2.5.6

2 years ago

2.3.8

2 years ago

2.5.5

2 years ago

2.3.7

2 years ago

2.5.8

2 years ago

2.5.7

2 years ago

2.5.9

2 years ago

2.5.14

2 years ago

2.5.15

2 years ago

2.5.16

2 years ago

2.5.17

2 years ago

2.5.10

2 years ago

2.5.11

2 years ago

2.5.13

2 years ago

2.3.0

2 years ago

2.3.2

2 years ago

2.3.1

2 years ago

2.5.2

2 years ago

2.3.4

2 years ago

2.3.3

2 years ago

2.5.4

2 years ago

2.3.6

2 years ago

2.5.3

2 years ago

2.3.5

2 years ago

2.4.6

2 years ago

2.2.3

2 years ago

2.2.2

2 years ago

2.2.5

2 years ago

2.2.4

2 years ago

2.2.11

2 years ago

2.2.7

2 years ago

2.2.6

2 years ago

2.2.10

2 years ago

2.2.9

2 years ago

2.2.8

2 years ago

2.2.1

2 years ago

2.2.0

2 years ago

2.1.15

2 years ago

2.1.14

2 years ago

2.1.13

2 years ago

2.1.12

2 years ago

2.1.11

2 years ago

2.1.10

2 years ago

2.1.9

2 years ago

2.1.8

2 years ago

2.1.7

2 years ago

2.1.6

2 years ago

2.1.4

2 years ago

2.1.3

2 years ago

2.1.2

2 years ago

2.1.1

2 years ago

2.0.6

2 years ago

2.0.5

2 years ago

2.0.4

2 years ago

2.0.3

2 years ago

2.0.2

2 years ago

2.0.1

2 years ago