Skip to main content
Module

x/xdg/CHANGELOG.mkd

Determine XDG Base Directory paths (OS/platform portable)
Latest
File

CHANGELOG
xdg-portable

This project adheres to Semantic Versioning.
The changelog format is based on Keep a Changelog using conventional/semantic commits.@


v10.6.0 (2023-02-06)

[v10.6.0; details]

Fixes

  • bugfix ~ (package) work-around for npm publish bug (see GH:npm/cli#6137) ∾ 629b994

Dependency Updates

  • update (deps): (up-to OS-Paths-v7.4.0); latest ∾ 73ca967

Documentation

  • docs ~ (README) polish (for improved comparisons) ∾ 02f5672
  • docs ~ add cspell dictionary word(s) ∾ 4e6c10d
  • docs ~ fix updated ESLint complaints (eslint-comments/no-unused-disable) ∾ 11868cf
  • docs ~ (README) revise setup/build/test instructions ∾ d90cab8
  • docs ~ (README) refine install instructions and URLs ∾ 9a1a7f4
  • docs ~ (README) update download/install URLs and commentary ∾ 973ec3c
  • docs ~ (README) fix GHA workflow badge ∾ 0d896fc
  • docs ~ (README) fix reproducible install instructions ∾ 2da30c7
  • docs ~ add cspell dictionary word(s) ∾ e95838d
  • docs ~ (README) remove TravisCI badges ∾ 97b0274

Maintenance

  • maint (CICD): (TravisCI) remove TravisCI (TravisCI no longer supports FOSS) ∾ f7ec692
  • maint (build): (gitattributes) support ‘modern’ yarn configuration ∾ fef0530
  • maint (build): (package) fix coverage view/send branch logic ∾ 0397129
  • maint (build): (package) move coverage data storage to less visible location ∾ 294db95
  • maint (build): prepare support for ‘modern’ v2+ yarn523ad03
  • maint (build): (package) add color to ‘help’ output ∾ fbe289e
  • maint (build): (package) enable handling of scoped package names ∾ cdbb671
  • maint (build): (gitignore) support ‘modern’ yarn configuration ∾ b566945
  • maint (build): add bmp configuration ∾ 479d304
  • maint (build): (package) add npm audit linter ∾ a6c9957
  • maint (build): add VERSION file stamp ∾ 4020fec
  • maint (build): (package) add final NL for non-WinOS output equivalence ∾ ee54903
  • maint (build): (package) remove ‘rimraf’ (use shx rm -fr ...) ∾ d45d704
  • maint (build): (package) fix coverage HTML output target ∾ 8b1f894
  • maint (deps): update deps locks (NodeJS v10.23.1, npm v7.24.2, yarn v1.22.19) ∾ e5aa7ea
  • maint (dev): revise various configs for ‘modern’ v2+ yarn use ∾ 27bb8b1
  • maint (dev): (markdown-lint/Remark) update config; adds dual use (Deno or NodeJS projects) ∾ a928145
  • maint (dev): (Prettier) update config; adds dual use (Deno or NodeJS projects) ∾ 4bccb46
  • maint (dev): (ESLint) update config; merge Deno and JS configs ∾ b2e27e2
  • maint (dev): (CommitLint) update config; add relaxed linting for development ∾ 7ce9767
  • maint (dev): (git-changelog) configuration and template updates ∾ 5f66011
  • maint (dev): (ESLint) enable built-in ‘reportUnusedDisableDirectives’ ∾ a40021b
  • maint (dev): (deps) revise/loosen eslint related deps ∾ 8afe74a
  • maint (dev): (gitignore) update config notes ∾ 256ae12

v10.5.1 (2022-08-13)

[v10.5.1; details]

Documentation

  • docs ~ (README) fix/revise Help, Package/Publish notes ∾ 1ac303b

v10.5.0 (2022-08-11)

[v10.5.0; details]

Maintenance

  • maint (CICD): (GHA) add platform label to coverage uploads (via --flags=...) ∾ b0e39bc
  • maint (build): (package) fix broken use of escapes for (WinOS) lint:commits code ∾ c447168
  • maint (build): (package) revise help generation to match HELP_TEXT more narrowly; add/revise comments ∾ 3929070
  • maint (build): (package) revise ‘test:code’ to support options via --test-code=...69d8534
  • maint (build): (package) revise ‘cov:send’ to support user-defined options ∾ 9980aaa
  • maint (build): (package) add ‘_:debug:env’ run target ∾ 48492a3
  • maint (dev): (CommitLint) allow fixup!/squash! commits iff not prerelease ∾ 9fe8918
  • maint (dev): add CodeCov config (reports will be solely informational/no-fail) ∾ b534914

Test Improvements

  • test (refactor): move version consistency checks from ‘package’ lint to distribution test ∾ bafa24c

v10.4.0 (2022-08-09)

[v10.4.0; details]

Documentation

  • docs ~ add cspell local exceptions dictionary word(s) ∾ 528afd4
  • docs ~ add cspell dictionary word(s) ∾ 35a700a

Maintenance

  • maint (CICD): (GHA) expand NodeJS test versions ∾ 4facadb
  • maint (CICD): (TravisCI) disable broken NodeJS v18 (basic NodeJS installation fails) ∾ 5802b72
  • maint (build): (package) revise and surface availability of test harness options to user ∾ 7aa7598
  • maint (build): (package) commit linters now check more deeply/robustly into past commits ∾ ed4bb3c
  • maint (dev): (CommitLint) remove default ignores; allows failures for fixup!/squash! commits ∾ 93de893
  • maint (dev): (CommitLint) capture ‘type’ text with leading whitespace and/or internal ‘-’ ∾ c926943
  • maint (dev): (CommitLint) allow git auto-generated message ‘types’ (and segregate for clarity) ∾ 32c6373
  • maint (dev): (CommitLint) allow ‘FORK’ and ‘VERSION’ (from older commits) as commit tags ∾ 7572420
  • maint (dev): revise cspell for local exceptions ∾ 2fc8c8d

v10.3.0 (2022-08-09)

[v10.3.0; details]

Dependency Updates

  • update Deno deps (down-to std@0.134.0; pin); avoid permission prompt(s) ∾ 241fca6
  • update (deps): (up-to OSPaths-v7.2.0); uses std@0.134.0 ∾ 522a404

Documentation

  • docs ~ (README) revise package locks update instructions ∾ 989b348

Maintenance

  • maint (CICD): (TravisCI) expand NodeJS test versions ∾ 7d7bb33
  • maint (build): add refresh (aka rebuild:all) and refresh:dist run targets ∾ 07984da
  • maint (dev): (package) expand/revise coverage exclusion regex ∾ 45d30e5

Test Improvements

  • tests ~ revise ESLint directives (local prefferd over global) ∾ 28cda8f

v10.2.0 (2022-08-06)

[v10.2.0; details]

Dependency Updates

  • update (deps): (up-to OSPaths-v7.1.1); latest ∾ 9857460

Documentation

  • docs ~ (README) update versions for import examples ∾ c9525e0
  • docs ~ (README) improve Packaging/Publishing instructions ∾ a64722e

Maintenance

  • maint (dev): (package) refactor ‘prerelease’ and ‘prepublishOnly’ for clarity ∾ 65ba035

v10.1.0 (2022-08-06)

[v10.1.0; details]

Dependency Updates

  • update Deno deps (up-to std@0.150.0) ∾ 407e0e6
  • update (deps): (up-to OSPaths-v7.0.0); uses std@0.150.0 ∾ b9f841a

v10.0.0 (2022-08-03)

[v10.0.0; details]

Changes

  • change (!): add graceful degradation for missing permission(s) (avoiding Deno panic or prompt) ∾ 6c53212

Fixes

  • fix (deps): hack around early version npm ci failure ∾ 002a61f

Dependency Updates

  • update (deps): (up-to OSPaths-v7.0.0); no-panic/no-prompt import ∾ 657a688

Documentation

  • docs ~ (tests) revise spell-checker exceptions ∾ b32ae06
  • docs ~ (eg) add example permission query and resultant error if not ‘granted’ ∾ fc61dfc
  • docs ~ (README) add clarity/polish ∾ a9a92d5
  • docs ~ (README) updated build/contribution documentation ∾ 4c25cee
  • docs ~ (README) revise fix for markdownlint complaint (first-line-h1/heading) ∾ 10a8b1d
  • docs ~ (README) stabilize formatting against changes by deno and/or dprint formatters ∾ fb0f0ed
  • docs ~ (README) make text corrections ∾ 2d5d725
  • docs ~ (README) add spell-checker exceptions ∾ e54b5fd
  • docs ~ (README) add packaging and publishing notes ∾ c6a91ae
  • docs ~ add cspell dictionary word(s) ∾ 96305d6
  • docs (tests): polish commentary ∾ 74d79b4

Maintenance

  • maint (CI): add commentary (version stamp) ∾ a71ea1c
  • maint (CICD): add a step showing dependencies to GHA CI ∾ e6ce1d2
  • maint (build): improve Prettier feedback output ∾ 1a6418e
  • maint (build): improve feedback from run targets (by including stderr output for errors) ∾ bfbd310
  • maint (build): fix --dry-run flag manipulation for dist packaging ∾ d884cb6
  • maint (build): add rebuild:all run target ∾ 204ee00
  • maint (build): refactor with ‘cross-env’ to increase yarn compatibility ∾ 7ce3560
  • maint (build): add ‘prerelease’ run target ∾ db674ee
  • maint (build): suppress extraneous Prettier lint output ∾ 7736709
  • maint (build): name revision (testbed => lab) ∾ f8d220f
  • maint (build): move ‘update-dist.succeeded’ target to ‘build’ intermediate directory ∾ ec3756c
  • maint (build): add ‘deno’ to main exports to publicize Deno support ∾ cb46e55
  • maint (build): (package.json) add verbose test support and revise ‘prerelease’ ∾ 76896fc
  • maint (deps): store package locks (for CI/dev reproducibility) ∾ cd199f8
  • maint (dev): update vendored deno types (up-to Deno v1.8.0) ∾ eb46cf1
  • maint (dev): update vendored deno types (up-to Deno v1.8.0) ∾ a653cb7
  • maint (dev): (gitignore) fix spell-checker complaints ∾ 53dc4f3
  • maint (dev): configure git for storage of package lock files within ‘.deps-lock’ ∾ 6e1d3f6
  • maint (dev): (gitignore) update/fix configuration ∾ 70e5718
  • maint (dev): consolidate CommitLint configuration ∾ d75712b
  • maint (dev): update EditorConfig (fix spelling + support nushell configs) ∾ 0e78fb4
  • maint (dev): add Scrutinizer configuration ∾ 2db5c4c
  • maint (dev): update Prettier configuration/ignores ∾ 07f7c83
  • maint (dev): update EditorConfig-checker configuration ∾ b428018
  • maint (dev): (vendor) treat all vendor code as ‘binary’ to reduce useless diff output ∾ 463853f
  • maint (dev): (ESLint) ignore ‘vendor’ files ∾ f04710a
  • maint (dev): update git-changelog config (polish) ∾ bf2a9e1
  • maint (dev): update commitlint configuration (polish) ∾ 690802f
  • maint (dev): update ESLint configuration (polish) ∾ 2c29f5d
  • maint (dev): (QA) update CodeClimate config (polish) ∾ 9434253
  • maint (dev): (QA) update Codacy config (polish) ∾ e065d86
  • maint (dev): (markdown-lint/Remark) disable list-item-spacing checks ∾ 6aff9c4
  • maint (dev): (deps) use specific commit of ‘exec-if-updated’ (awaiting v2.2.0) ∾ b3a0275
  • maint (dev): (deps) pin ‘remark-cli’ to v9.0.0 (o/w v10+ requires NodeJS v12+) ∾ 42982aa
  • maint (dev): (deps) pin ‘open-cli’ to v6.0 (o/w v7.0 requires NodeJS v14+) ∾ 29bddd3
  • maint (dev): (deps) remove unused ‘coveralls’ ∾ 855da37
  • maint (dev): narrow required version of ‘typescript’ to satisfy ‘typescript-eslint’ and ‘typedoc’ ∾ ae911dc
  • maint (dev): change to jsDelivr as supplier for ‘exec-if-updated’ package ∾ 0d82c8f
  • maint (dev): (deps) update to ‘exec-if-updated’ v2.2.0 (includes fixes) ∾ 371489a
  • maint (dev): (git-changelog) disable remark linting of CHANGELOG ∾ 62ecb29
  • maint (dev): (git-changelog) remove needless leading newlines within ‘Notes’ ∾ b9d5fb4
  • maint (dev): suppress nyc analysis of CJS, ESM, and UMD build directories ∾ c748d9e
  • maint (dev): (git-changelog) fix missing ‘Test Improvements’ section ∾ b52a4d7
  • maint (dev): (git-changelog) add support for trailing ‘!’ within ‘Type’ ∾ 74dbd9d
  • maint (dev): (gitattributes) localize ‘binary’ attribute settings for ‘.deps-lock’ ∾ 5a5db48
  • maint (dev): (package) fix ‘rebuild:lab’ to include a copy of esm-wrapper ∾ 53f7d86
  • maint (dev): revise rollup type bundling process ∾ 5f085b2
  • maint (dev): (QA) update CodeClimate config ∾ 1b2079e
  • maint (dev): (QA) update Codacy config ∾ 4cbd7c3
  • maint (dev): update Remark (markdown-linting) configuration (adds version stamp) ∾ 143361a
  • maint (dev): update Prettier config and ignore files ∾ f08f5bb
  • maint (dev): update ESLint configuration (adds version stamp) ∾ 4bf5f3b
  • maint (dev): update commitlint configuration (adds version stamp) ∾ c90f2cc
  • maint (dev): update git-changelog config ∾ a48c1c6
  • maint (dev): add and use EditorConfig-checker config file ∾ c1418f6
  • maint (dev): update EditorConfig ∾ 2ba134a
  • maint (dev): update VSCode settings ∾ 67b77ae
  • maint (dev): add custom VSCode workspace settings (for ‘prettier’ and ‘indent-rainbow’) ∾ b2f1b30
  • maint (dev): revise/update TypeScript ‘tsconfig’ files ∾ 1c91e33
  • maint (dev): (gitignore) add ignored files and version stamp ∾ 31ecb50
  • maint (dev): (gitattributes) revise commentary and add version stamp ∾ e67b60a
  • maint (dev): (fix) use ‘https:’ protocol (instead of ‘git:’) for direct GitHub dependency ∾ b1abca9

Test Improvements

  • tests ~ add additional type tests ∾ 8cb5bb1
  • tests ~ revise skip text for Deno execution testing of examples ∾ 75441e1
  • tests ~ fix deno lint complaint ∾ 42f45e1
  • tests ~ revise eslint exceptions ∾ 9fa3fa7
  • tests ~ version gate Deno tests ∾ fcdeb99
  • tests ~ revise Deno module load test(s) ∾ a7fe4ec
  • tests ~ add any STDERR output to test logs ∾ 56744f1
  • tests ~ improve ‘skip’ user feedback ∾ b473da6
  • tests ~ deno loads module without panic or prompt (while using no permissions) ∾ 7f656c0
  • tests ~ add ESLint per-file customization ∾ 6f295a4
  • tests ~ perform more exact API test ∾ 792856a
  • tests ~ refactor - rename module_ => modd4a5e71
  • tests ~ restyle spell-checker exceptions for visibility ∾ 6024737
  • tests ~ refactor ‘integration.test.js’ (improved clarity/DRY and polish commentary) ∾ 279d821
  • tests ~ feedback improvements for some integration tests ∾ 7718605
  • tests ~ fix --test-dist flag detection ∾ 9d66208
  • tests ~ fix ESM import module file name generation ∾ 22c94e4

BREAKING CHANGE

Adds a Deno v1.8.0+ minimum version requirement.


v9.4.0 (2021-02-27)

[v9.4.0; details]

Documentation

  • docs ~ JSDocs polish ∾ dca0038
  • docs ~ add cspell dictionary word(s) ∾ d9edc65

Maintenance

  • maint (deps): add ‘typedoc’ (dev; for future use) ∾ 215711c

v9.3.0 (2021-02-21)

[v9.3.0; details]

Documentation

  • docs ~ redefine XDG as interface for better automatic doc generation ∾ 1a6dae8

Maintenance

  • maint (build): name revision (tests_ => testbed) ∾ effde5b
  • maint (build): fix CJS type rewrite ∾ 3720ad1

Refactoring

  • refactor ~ add default export intermediate object for improved deno doc results ∾ 70d9556
  • refactor ~ remove unneeded intermediate ‘default’ export object ∾ 7b14316

v9.2.0 (2021-02-21)

[v9.2.0; details]

Changes

  • change ~ improve type exports for static tooling (eg, Intellisense) ∾ 02ebd58

Documentation

  • docs ~ disable remark lint complaint (maximum-heading-length) ∾ 1307b3a
  • docs ~ README corrections ∾ 9d3060a
  • docs ~ CHANGELOG update ∾ de29ea8
  • docs ~ revise/update CHANGELOG template ∾ 7d1310f
  • docs ~ (README) fix markdownlint complaint (first-line-h1) ∾ 2b23408
  • docs ~ remove simplistic (distracting) JSDocs @example’s ∾ 66e8864
  • docs ~ (README) add type notes ∾ d298c90

Refactoring

  • refactor ~ improve CJS ESM-wrapper ∾ b8df673

v9.1.0 (2021-02-14)

[v9.1.0; details]

Documentation

  • docs ~ (README) add archival links ∾ 8af9631
  • docs ~ add cSpell word exceptions ∾ d2fc3e1
  • docs ~ README polish ∾ b6e463d
  • docs ~ (README) revise spell-checker exceptions ∾ 679a5eb
  • docs ~ (README) additional Deno notations ∾ 4e5ced3
  • docs ~ use ‘xdg’ as the deno.land module name for Deno imports ∾ 0aeefb9

Maintenance

  • maint (dev): (scripts) build in series (await parallel shx mkdir fix) ∾ 8c369d9
  • maint (dev): remove now-unneeded rollup configs for CJS and ESM ∾ 5a6a4a4

Test Improvements

  • tests ~ refactor distribution tests for easier package portability ∾ 5c3ee2f

v9.0.0 (2021-02-14)

[v9.0.0; details]

Changes

  • add Deno platform compatibility ∾ eae3269

Documentation

  • docs ~ add Deno example ∾ 3daf730
  • docs ~ README update for Deno ∾ ca35952

Maintenance

  • maint (dev): add Deno types ∾ 54f9696
  • maint (dist): update ∾ ba37ee8

Test Improvements

  • tests ~ test Deno example (when --test-dist) ∾ 25e348b

v8.1.0 (2021-02-14)

[v8.1.0; details]

Documentation

  • docs ~ add JSDocs tags to Platform.Adapter methods and properties ∾ 94f4687
  • docs ~ update CHANGELOG (restore original v5.0.0) ∾ 6abd7e4

Maintenance

  • maint (build): ignore ‘vendor’ for linting ∾ e5b5a44
  • maint (dev): update to git-changelog v1.1 (for use of --next-tag-now) ∾ 108a166
  • maint (dev): npm dev script polish (comments) ∾ 1424e85
  • maint (dev): (QA/Codacy) add notes for Codacy website setup of ESLint and RemarkLint (per project) ∾ 19f1bda

Refactoring

  • refactor ~ add support (Platform.Adapter) for other platforms (eg, Deno) ∾ 2cc65c3

Test Improvements

  • tests ~ add further dist/exports testing ∾ bd45f3d
  • tests ~ fix CJS/ESM comparison testing for Platform.Adapter refactor ∾ 87f6a3c

v8.0.1 (2021-02-12)

[v8.0.1; details]

Fixes

  • fix ~ add ‘cjs’ directory to distribution file list (as previously intended) ∾ 46500b9

v8.0.0 (2021-02-12)

[v8.0.0; details]

Changes

  • add ESM support (via ‘esm-wrapper’) ∾ 6d7de51
  • change (API!): add package ‘exports’ to publicize ESM support ∾ de48f6d

Fixes

  • fix EditorConfig complaint (leading spaces) ∾ 9e8d679
  • fix erroneous type declarations for CJS vs ESM/TypeScript ∾ 77e96bb

Documentation

  • docs ~ add specific CJS, ESM, and TypeScript examples ∾ 8461398
  • docs ~ README update (for v8.0.0) ∾ 1121880
  • docs ~ update CHANGELOG (includes a parallel ‘v5.0.0’) ∾ 7946252
  • docs ~ polish JSDocs ∾ f28e26d
  • docs ~ README polish (shields) ∾ a8318d1
  • docs ~ README updates and polish ∾ 3e3fbd7
  • docs ~ README edits and polish ∾ f601bce
  • docs ~ harmonize and polish package and method descriptions ∾ 2815ba8
  • docs ~ fix remark . complaint (passive voice) ∾ 2220695
  • docs ~ update CHANGELOG ∾ 6146cdd
  • docs ~ change examples to show properties and methods of project object ∾ 844c533
  • docs ~ add cspell dictionary words ∾ 79feea9
  • docs ~ example updates for ‘dist’ project model ∾ 6d8f49c
  • docs ~ fix ESLint complaints in examples ∾ c9873b5
  • docs ~ (package.json) polish module description ∾ 0c5a878

Maintenance

  • maint (CICD): update CI for NodeJS-v10+ build/test requirement ∾ fdb8180
  • maint (build): (package.json) declare package support for NodeJS-v4+ engines ∾ 604c1ee
  • maint (build): normalize ‘build’ directory structure ∾ 6007cc0
  • maint (build): (package.json) update main/types and files for ‘dist’ project model ∾ 579421c
  • maint (build): (package.json) specify ‘CommonJS’ as package type ∾ 498b396
  • maint (build): (package.json) use the common ‘exports’ type ∾ 1316032
  • maint (build): (package.json) polish dev scripts ∾ 894c8ec
  • maint (build): add ‘cjs’ directory to distribution for tools w/o ‘exports’ support ∾ 52975e7
  • maint (build): add ‘./cjs’ exports subpath to advertise correct types for CJS ∾ 9f1ce88
  • maint (build): clean up and increase ‘prepublishOnly’ robustness ∾ 20d0f17
  • maint (build): fix ‘dist’ packing to allow publishing ‘–dry-run’ testing ∾ c492703
  • maint (build): use ‘succeeded’ signal files as build targets (improve build robustness) ∾ 8ec629b
  • maint (build): (package.json) polish dev scripts ∾ 53c494d
  • maint (dev): update EditorConfig ∾ 08a79fe
  • maint (dev): (package.json) rephrase package tags for node version support ∾ 3b34da8
  • maint (dev): (package.json) reorganize ‘exports’ ∾ ab1f1c3
  • maint (dev): (npm) suppress annoying update messages ∾ d930c0e
  • maint (dev): (deps) improve ‘exec-if-updated’ reference ∾ 5f722a4
  • maint (dev): update Remark markdown-linting configuration and plugins ∾ 7c3c1b9
  • maint (dev): (QA) add CodeClimate config ∾ 88c7c80
  • maint (dev): (QA) add Codacy configuration ∾ 4dee2fc
  • maint (dev): relocate Prettier config from ‘package.json’ to external file ∾ 4310b38
  • maint (dev): (gitignore) ignore ‘dist’ target ‘succeeded’ files ∾ b55663b
  • maint (dev): use forked exec-if-updated (await upstream exec-if-updated fixes) ∾ 2d2336f
  • maint (dev): fix ‘dist’ update regen targets ∾ 7474d90
  • maint (dev): (gitignore) revise for ‘dist’ packaging model ∾ 9c80620
  • maint (dev): add ‘editorconfig-checker’ linting ∾ 60de572
  • maint (dev): add commitlint configuration ∾ 1d5aaeb
  • maint (dev): refactor ESLint for project change to TypeScript ∾ 5411de2
  • maint (dev): add Rollup support (for generation of ESM with correct extensions) ∾ 11a43a0
  • maint (dev): update npm dev scripts and dev deps (for dev, new min NodeJS of v10.14+) ∾ 9b6e7d1
  • maint (dev): add TypeScript ‘tsconfig’ files ∾ 1bb46e7
  • maint (dev): add TypeScript dev deps ∾ 9f7aac0
  • maint (dev): update VSCode settings (includes cspell config/dictionaries) ∾ ef6aff2
  • maint (dist): update ∾ 6e73ed8

Refactoring

  • refactor all internal module imports to use fully-specified paths (with extensions) ∾ c84e2dd
  • refactor ~ improve XDG function naming/definition ∾ 5cf2b18
  • refactor ~ reduce code duplication ∾ f9c5202
  • refactor ~ merge/simplify path construction calls ∾ 3c58a5d
  • refactor ~ build/return XDG instead of XDGPortableb6a48c8
  • refactor ~ convert to TypeScript ∾ e356726

Test Improvements

  • tests ~ add distribution tests ∾ 1d1afc1
  • tests ~ replace use of ‘–test-dist’ instead of ‘–test-for-dist’ ∾ eefdebf
  • tests ~ enable test runs of CJS, ESM, and TypeScript examples ∾ b2f33b1
  • tests ~ increase ‘ava’ global test timeout ∾ 5493029
  • tests ~ fix per-test resets and expand test coverage ∾ fbf5275
  • tests ~ refactor tests and add OS/platform-specific testing ∾ e982831
  • tests ~ add more type tests ∾ edf0cb1

v7.3.0 (2020-12-15)

[v7.3.0; details]

Fixes

  • fix ~ remove erroneous devDependency (‘fs@0.0.1-security’) ∾ de6b7e8
  • fix test type declarations for configDirs() and dataDirs()35c5691

Documentation

  • docs ~ add CHANGELOG spell-checker exceptions ∾ e4a51e3
  • docs ~ README polish ∾ c017d0b
  • docs ~ correct spell-check errors ∾ 37a31bd
  • docs ~ simplify examples (removing extra developer deps) ∾ 3000c70

Maintenance

  • maint ~ reconfigure for git-changelog (from GH:rivy-go) ∾ d3bd66d
  • maint (CICD): add GitHub Actions (GHA) CI ∾ a292f58
  • maint (build): add CHANGELOG.mkd to distribution file list ∾ f187500
  • maint (build): update CHANGELOG template with markdown-lint and spell-checker signals ∾ cfa2185
  • maint (build): polish package.json formatting ∾ e81e8f3
  • maint (build): reorganize ‘package.json’ ∾ ff7988a
  • maint (build): refine package manifest ∾ f5acb16
  • maint (build): revise and polish npm scripts ∾ c6ed305
  • maint (build): add explanation for NPMrc package-lock=false570f464
  • maint (build): update EditorConfig (include more file types and commentary) ∾ 6428093
  • maint (build): expand/polish npm run ... scripts (with dep updates) ∾ 26f6c52
  • maint (build): fix tsd complaint (types specification missing from package “files” list) ∾ 5570547
  • maint (build): fix package keywords ∾ 446854f
  • maint (dev): update ‘eslintrc.js’ configuration file ∾ 601de10
  • maint (dev): remove XO (xo) ∾ 4d47f8a
  • maint (dev): revise gitignore files to include build artifacts ∾ 8f9a93e
  • maint (dev): revise gitattributes ∾ a291753
  • maint (dev): fix ESLint configuration file format (JSON => JS) ∾ b06aa7c
  • maint (dev): add Prettier (prettier) ∾ 506493b
  • maint (dev): add Prettier configuration ∾ 70b003b
  • maint (dev): add Prettier ignore file (to simplify automation) ∾ 1c13258
  • maint (dev): add notation about ava and nyc version restrictions with NodeJS-v6 ∾ 18567d0
  • maint (dev): add VSCode settings (ENABLE auto-format on save) ∾ 1b42a25
  • maint (dev): add .history (for VSCode plugin) to .gitignore ∾ 65b33ee
  • maint (dev): add ‘.history’ (used by VSCode extension) to .prettierignore ∾ 792b967
  • maint (dev): npm script polish ∾ 0e5ddc0
  • maint (dev): add ESLint (eslint) ∾ e689bde

Refactoring

  • refactor ~ consolidate source code into ‘src’ directory ∾ d4e4ba5
  • refactor ~ consolidate testing code into ‘test’ directory ∾ cdabf1c
  • refactor (polish): fix ESLint complaints ∾ da3bedb
  • refactor (polish): npx prettier . --write re-format ∾ a4fe2f4

Test Improvements

  • tests ~ refactor string[] unit tests to test whole array ∾ af2be7f
  • tests ~ add integration tests ∾ 07a6ab6
  • tests ~ refine test categorization (using filename hints) ∾ e4b1609
  • tests ~ refactor types tests (reorganization + add readonly) ∾ fa46cda

v7.2.2 (2020-09-02)

[v7.2.2; details]

Documentation

  • docs ~ update module keywords ∾ 2959218

v7.2.1 (2019-10-04)

[v7.2.1; details]

Maintenance

  • maint (build): fix missing dev dependencies ∾ 4ba5ac4

v7.2.0 (2019-10-04)

[v7.2.0; details]

Documentation

  • docs ~ update README badges ∾ 8d2ca20
  • docs ~ add CHANGELOG ∾ 14f2fe6

Maintenance

  • maint (CI): add testing for NodeJS v6 ∾ be98a00
  • maint (build): refactor lint/test run-scripts ∾ 5b5b151
  • maint (build): add CHANGELOG (using git-chglog) configuration ∾ f4b46e1

Refactoring

  • refactor ~ support module use back to NodeJS v6 ∾ ff43b02

v7.1.0 (2019-08-18)

[v7.1.0; details]

Fixes

  • fix typescript definitions and testing ∾ 8c3c6d8

Documentation

  • docs ~ fix broken CI README badges by pointing to repo master branch ∾ 8af5009

v7.0.3 (2019-07-28)

[v7.0.3; details]

Documentation

  • docs ~ fix README usage example ∾ 963fcd4

v7.0.2 (2019-07-28)

[v7.0.2; details]

Documentation

  • docs ~ add example with more object detail ∾ 338ca45
  • docs ~ polish README ∾ 5e76c92

Maintenance

  • maint ~ add alternate construction test ∾ 980f267

Refactoring

  • refactor ~ clean up internal naming ∾ 68100c0

v7.0.1 (2019-07-27)

[v7.0.1; details]

Documentation

  • docs ~ fix and polish README ∾ 8da6270

Maintenance

  • maint ~ add OSX CI testing ∾ a80dc4c
  • maint ~ improve code coverage testing and reporting ∾ 89b2655

Refactoring

  • refactor platform testing code ∾ d34f19f

v7.0.0 (2019-07-20)

[v7.0.0; details]

Changes

  • add npm cover script ∾ 8764397
  • add AppVeyor CI ∾ 8c7741a
  • change from property to method interface ∾ 7b29508
  • change ~ remove ‘.default’ export ∾ 655453f

Documentation

  • docs ~ add/update README badges ∾ 4f03c45
  • docs ~ README update ∾ 58133d6

Refactoring

  • refactor ~ hoist common code from platforms into main module ∾ 90aa8bc
  • refactor ~ improve tests ∾ 5cb8616

v6.0.1 (2019-06-29)

[v6.0.1; details]

Fixes

  • fix os.tmpdir() fallback logic ∾ c1ee2ea

v6.0.0 (2019-06-29)

[v6.0.0; details]

Changes

  • add eslint support ∾ f91b369
  • add os.tmpdir() as a fallback for os.homedir() ∾ 47cb028
  • change ~ cleanup type info and tests ∾ 6bbd9f3
  • add STATE directory support ∾ 1023d63
  • add example ∾ 189b29e

Documentation

  • docs ~ polish README ∾ d678235
  • docs ~ update description and README ∾ 8e11070

Refactoring

  • refactor ~ fix lint warnings ∾ 15555e1
  • refactor ~ reorder tests ∾ dc035e5
  • refactor ~ reorder/sort function definitions ∾ 52ef262

v5.0.0 (2019-06-22)

[v5.0.0; details]

Changes

  • add cross-platform compatiblity ∾ cfb3467

Maintenance

  • maint ~ ‘5.0.0’; uploaded to npmjs on 2019-06-22 ∾ c4993e6

v4.0.0 (2019-04-30)

[v4.0.0; details]

No changelog for this release.


v3.0.0 (2017-02-13)

[v3.0.0; details]

Dependency Updates

  • update tests for latest AVA version ∾ 85a4aaa

v2.0.0 (2015-06-13)

[v2.0.0; details]

Fixes

  • fix XDG_CACHE_HOME + tests ∾ d75b14d

Dependency Updates

Pull Requests

  • Merge pull request #1 from chocolateboy/fix_xdg_cache_home_and_tests

v1.0.1 (2015-01-14)

[v1.0.1; details]

No changelog for this release.


v1.0.0 (2014-10-06)

[v1.0.0; details]

No changelog for this release.