- disable colors by default for better runtime compat - (1972e95)
call
set_colors(styleText)
fromprint.ts
, in Nodeimport {styleText} from 'node:util';
- add
strip_ansi
string util (ffb7587)
- export
st
fromprint.ts
(95fe446)
- tweak logging outputs (d292845)
- change the debug char (6876ebc)
- improve log symbols and consistency (28371a1)
- add
esm-env
optional dep and default logger to debug (9c8d8af)
- improve
Json
types, addingJson_Primitive
,Json_Object
, andJson_Array
(9db9a1d)
- remove
obtainable
(#39)
- add more docs (ddcda63)
- add optional peer dep
@types/node
to fix disabled TSskipLibCheck
(578f632)
- rework the
Logger
API (#36) - remove
$lib/styletext.ts
(#36) - move
print_log_label
to$lib/print.ts
from$lib/log.ts
(#36) - bump required node version to
20.17
(#36)
- add
unreachable
error helper (b794c07)
- fix: exit on uncaught exceptions by default (8e2e91a)
- add
despawn_all
toprocess.ts
(#35) - fix
attach_process_error_handlers
API to only handle exceptions (#35)
- fix
embed_json
for multiline strings (dac5852)
- change
embed_json
to support multiline strings (d173206)
-
improve
slugify
(#34)- add the arg
map_special_characters
to optionally disable the expensive special character mappings - improve performance with benchmarks
- add the arg
- add
slugify
topaths.ts
(c77cbe2)
- improve hsl parsing to allow hsl prefix (#33)
- enable tsconfig
declaration
anddeclarationMap
(cbe3e31)
- add
embed_json
helper for embedding parsed json strings in js (f5c02c0)
- fix timings type to correctly include
undefined
for unfinished ones (603bfe4)
- rename
UUID_MATCHER
fromuuid_matcher
for consistency (f974a64)
- add
sideEffects
topackage.json
(8f8c5bd)
- remove
kleur
dependency for Node'sstyleText
and wrap it with$lib/styletext.ts
(#29)
- upgrade gro with correctly formatted exports (744b984)
- support
node@20.12
and later (8ee3346)
- fix hsl parsing for modern comma-less form (963c536)
- upgrade
node@22.3
(#28) - rename
count_graphemes
fromto_grapheme_count
and useIntl.Segmenter
without a fallback (f9f62e0)
- add
count_iterator
(b02e33a)
- add
format_url
and module$lib/url.ts
(1843c6c)
- fix
is_editable
(ab395cd)
- add
inside_editable
and tweakis_editable
logic to usegetAttribute
(8dc7d81)
- fix contentEditable detection in
is_editable
(8ed886d)
- add
$lib/async.ts#is_promise
(a5d3bb6)
- change
parse_hsl_string
to parse values with alpha (37e7094)
- add
$lib/colors.ts
(#27)
- use '_' for print number separator instead of ',' (9ef6700)
- relax fetch_value token type to accept null (a14e4ee)
- rename to belt (a8ac0af)
- move orgs to @ryanatkn from @grogarden (#26)
- improve some array types to handle readonly arrays (23e739c)
- add
Pick_Union
andKeyof_Union
type helpers (6e6ac53)
- add
Array_Element
type helper (940ec97)
- remove
print_causes
(#25)
- change
print_ms
to include separators at thousands (#25) - support custom colors for printing values (#25)
- change print_ms to include separators at thousands was provided (#25)
- return headers from
fetch_value
(#24)
- add a default 'content-type' header for
fetch_value
(2126d03)
- add
fetch_value
(#22)
- remove random_char (fc99da6)
- unpublish package.ts (6ff3df5)
- add
random_char
helper (8353169)
- rename to
Proper_Snakes
(#21)
- add
public: true,
topackage.json
(47e32d6)
- upgrade
@ryanatkn/gro
which addsmodules
topackage.ts
(4b0fc13)
- add shuffle (5c6dd69)
- publish $routes/package.ts (753a787)
- fix global_spawn name (530641a)
- deprecate obtainable (d123ff9)
- fix some snake_case (#20)
- bump node engine to 20.10 (#20)
- upgrade to @ryanatkn/gro@0.86 from @feltjs/gro@0.83 (#20)
- add
spawn_out
to process (#20)
- fix exports (d62b1bf)
- missed a spot renaming create_stopwatch (e373d3a)
- switch to
snake_case
(#19)
- increment timing keys instead of throwing (#18)
- add
noop_async
andresolved
function helpers (commit)
- fix
is_editable
to returntrue
only for actually editable inputs (#15)
- add
is_iframed
helper to$lib/dom.ts
(#14)
- loosen the types of
EMPTY_OBJECT
andswallow
(#13)
- rename log's
trace
todebug
(#12)
- fix root exports to omit modules with Node dependencies (commit)
- fix root exports to not use
$lib
(commit)
- publish everything from the root (commit)
- add
handle_target_value
to$lib/dom.ts
(commit)
- make
select
elements count foris_editable
(commit)
- break: remove the type
ClientId
and make it a plain string (commit)
- break: change
Log_Level
from an enum to a string type union, change its default toinfo
, and addto_log_level_value
to convert it to a number (#11)
- change all
$lib/
paths to be direct (commit)
- fix published version for @feltjs this time for real (#9)
- fix published version for @feltjs
- break: remove
$lib/env
(#7) - break: default log level to
import.meta.env.PUBLIC_LOG_LEVEL
instead of the obsoleteVITE_LOG_LEVEL
(#7) - break: remove exports
DEFAULT_LOG_LEVEL
andENV_LOG_LEVEL
from$lib/log
(#7)
- add
to_next
to$lib/array
(#5)
- break: rename
$lib/random-alea
from$lib/random-seeded
andcreate_random_alea
fromtoRandomSeeded
- break: remove
toUuid
, use platformcrypto.randomUUID
instead - remove
@lukeed/uuid
as a peer dep - add
kleur
as a peer dep
- fix exports (#3)
- break: require fully qualified imports for almost everything (#2)
- break: change
to_json_type
in$lib/json
to returnundefined
instead of throwing (#2) - break: rename camelCase filenames to dash-case,
$lib/path
from$lib/pathParsing
and$lib/random-seeded
from$lib/randomSeed
(#2)
- publish (#1)