2.5.17 • Published 2 years ago
@techor/one-liner v2.5.17
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
- @master/style-element - Quickly create styled React elements with conditional class names
- @master/css - A Virtual CSS language with enhanced syntax
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