docsmith

RESTful API for converting clinical documents and files

MIT License

Stars
20
Committers
4

Bot releases are visible (Hide)

docsmith - v11.2.5 Latest Release

Published by github-actions[bot] 3 months ago

11.2.5 (2024-07-31)

Continuous integration

  • cd: sort changelog-types alphabetically, add tests to changelog (d6169e5)
  • cd: sort release note sections alphabetically (5bd74c5)
  • cd: use folded block for changelog-types param (60c9588)
  • ci: ignore recommended packages (1939a5e)
  • ci: run apt-get update for ubuntu tests (bed3ca4)

Dependencies

  • deps-dev: bump esbuild from 0.21.5 to 0.23.0 (4678a9c)
  • deps-dev: bump husky from 9.0.11 to 9.1.3 (#1897) (b28c887)
  • deps-dev: bump husky from 9.1.3 to 9.1.4 (#1907) (56dfcd6)
  • deps-dev: bump playwright from 1.44.1 to 1.45.0 (#1890) (ac484a5)
  • deps-dev: bump playwright from 1.45.0 to 1.45.3 (#1898) (af33aa6)
  • deps-dev: bump prettier from 3.3.2 to 3.3.3 (#1896) (4416d56)
  • deps-dev: bump the eslint group across 1 directory with 3 updates (801b8e3)
  • deps: bump fix-latin1-to-utf8 from 1.0.2 to 1.0.3 (#1906) (b7c80b6)
  • deps: bump glob from 10.4.1 to 10.4.2 (#1891) (4722600)
  • deps: bump glob from 10.4.2 to 11.0.0 (#1899) (fac29fd)
  • deps: bump jsdom from 24.1.0 to 24.1.1 (#1900) (842fbf6)
  • deps: bump node-poppler from 7.2.0 to 7.2.1 (#1905) (9f5824f)
  • deps: bump node-unrtf from 5.0.1 to 5.0.2 (fa2c7a2)
  • deps: bump node-unrtf from 5.0.2 to 5.0.3 (#1904) (99c58a6)
  • deps: bump the fastify-core group with 2 updates (#1889) (f1a6e96)
  • deps: bump the fastify-core group with 3 updates (#1893) (4964171)
  • deps: bump the pino-core group with 2 updates (#1895) (989552c)
  • deps: bump transistive dependencies (e8ac002)

Miscellaneous

  • .husky/commit-msg: remove npx usage (c89230c)
  • .npmrc: enforce strict engine checks (#1908) (e1cde39)
  • config: define returned config obj types (#1885) (e2d0d2c)
  • jsconfig: update target to es2023 (7ad1e31)
  • package: use shorter semver syntax (68771cf)
  • routes: import cors options (e784d08)
  • update fastify links (396f9e8)
docsmith - v11.2.4

Published by github-actions[bot] 4 months ago

11.2.4 (2024-06-18)

Dependencies

  • deps: bump @fastify/autoload in the fastify-core group (#1883) (dcac976)
  • deps: bump ws from 8.17.0 to 8.17.1 in the npm_and_yarn group (#1884) (e2f499e)
  • docker: change ownership of workdir (#1881) (9335783)
docsmith - v11.2.3

Published by github-actions[bot] 4 months ago

11.2.3 (2024-06-17)

Dependencies

  • deps-dev: bump esbuild from 0.21.3 to 0.21.5 (7762157)
  • deps-dev: bump lockfile-lint from 4.13.2 to 4.14.0 (#1880) (179b0fc)
  • deps-dev: bump pino-pretty in the pino-core group (#1866) (9135fd9)
  • deps-dev: bump playwright from 1.44.0 to 1.44.1 (#1868) (7c8b711)
  • deps-dev: bump prettier from 3.2.5 to 3.3.2 (#1873) (2571da6)
  • deps-dev: bump the eslint group (5cd9602)
  • deps: bump braces from 3.0.2 to 3.0.3 in the npm_and_yarn group (#1875) (8f1eef1)
  • deps: bump fastify in the fastify-core group (#1878) (01f3da0)
  • deps: bump glob from 10.3.15 to 10.4.1 (#1867) (2ca6eba)
  • deps: bump jsdom from 24.0.0 to 24.1.0 (#1869) (bee5f4c)
  • deps: bump mammoth from 1.7.2 to 1.8.0 (#1879) (8f89999)
  • deps: bump redoc from 2.1.4 to 2.1.5 (#1874) (65922b2)
  • deps: bump the fastify-core group with 2 updates (#1870) (121c7f9)
  • deps: bump the pino-core group with 2 updates (#1871) (1035395)
  • deps: bump transistive dependencies (e884643)

Continuous integration

  • ci: add node 22 to test matrix (029e7c9)

Improvements

  • app: export main() (de3129c)
  • utils/core-count: make function async (45a5bad)
docsmith - v11.2.2

Published by github-actions[bot] 5 months ago

11.2.2 (2024-05-16)

Dependencies

  • deps-dev: bump esbuild from 0.20.2 to 0.21.3 (0ebebee)
  • deps-dev: bump playwright from 1.43.1 to 1.44.0 (#1853) (e069a96)
  • deps-dev: bump the eslint group (#1862) (4fb3dec)
  • deps-dev: replace nodemon with native watch (#1855) (4f742c2)
  • deps: bump @fastify/autoload in the fastify-core group (#1852) (fe70f76)
  • deps: bump glob from 10.3.12 to 10.3.15 (#1860) (1ea20b1)
  • deps: bump pino from 9.0.0 to 9.1.0 in the pino-core group (#1859) (0ae1b10)
  • deps: bump tesseract.js from 5.0.5 to 5.1.0 (#1854) (7ed5065)
  • deps: bump the fastify-core group with 2 updates (#1858) (4cb344a)
  • deps: bump transistive dependencies (e3f7249)

Miscellaneous

  • .env.template: remove leftover test value (6091127)
  • .env.template: remove trailing whitespace (16b40e8)
  • change author email (285afad)
  • tidy jsdoc description suffixes (9ec245d)

Continuous integration

  • deps: bump coverallsapp/github-action from 2.2.3 to 2.3.0 (#1857) (f7553df)

Improvements

  • move temp dirs out of dist/ and src/ (05ccd2e)
  • revert to physical core count for cpu-bound processing (#1856) (101f949)

Documentation

  • readme: correct min node version (fe15ba1)
docsmith - v11.2.1

Published by github-actions[bot] 6 months ago

11.2.1 (2024-05-01)

Bug fixes

  • server: convert content-type to lowercase before checking (4f1af67)

Dependencies

  • deps-dev: bump @commitlint/cli in the commitlint group (#1841) (d9eb5f0)
  • deps: bump fastify-json-to-xml from 1.1.11 to 1.1.12 (#1848) (af8d62f)
  • deps: bump mammoth from 1.7.1 to 1.7.2 (#1844) (d291cf7)
  • deps: bump node-unrtf from 5.0.0 to 5.0.1 (#1846) (4411e61)
  • deps: bump pino from 8.20.0 to 9.0.0 in the pino-core group (#1842) (a4cd17f)
  • deps: bump redoc from 2.1.3 to 2.1.4 (#1843) (bd3fa5c)
  • deps: bump the fastify-core group with 4 updates (#1845) (553f4cf)
  • dockerfile: use multi-stage build; reduce size by ~28% (#1838) (b354294)

Improvements

  • plugins/image-to-txt: use logical core count (55ce1a2)
docsmith - v11.2.0

Published by github-actions[bot] 6 months ago

11.2.0 (2024-04-15)

Features

  • routes/html/txt: add extractHidden query string param (#1831) (38ae2d6)

Bug fixes

  • plugins/tidy-html: catch skipped rules (4a38bee)
  • plugins: use textContent to protect against xss (369dc0a)
  • routes/html/txt: remove hidden elements (#1830) (ceb249d)
  • utils/core-count: fallback to cpus() if platform not detected (#1820) (d6f1054)

Dependencies

  • deps-dev: bump playwright from 1.42.1 to 1.43.1 (#1833) (32413cc)
  • deps-dev: bump the commitlint group with 2 updates (#1834) (3bca610)
  • deps: bump glob from 10.3.10 to 10.3.12 (#1827) (fe2a6f5)
  • deps: bump mammoth from 1.7.0 to 1.7.1 (#1828) (cd4e980)
  • deps: bump the pino-core group with 2 updates (#1832) (9d0939d)

Miscellaneous

  • correct inline grammatical errors (cf651a4)
  • plugins: sort object properties (510541e)

Continuous integration

  • deps: bump wagoid/commitlint-github-action from 5 to 6 (#1822) (81b714c)
  • use latest node lts version (#1829) (00931d3)

Improvements

  • plugins/image-to-txt: use array.from() mapfn (6132ab8)
  • plugins/tidy-css: remove redundant ref variable (c8961f3)
  • plugins/tidy-html: only iterate dom once (f315ebc)
  • plugins/tidy-html: remove element directly (052e08f)
  • utils/core-count: use Number.parseInt() over global (82cdd46)

Documentation

  • contributing: remove full stop from list item (375bf39)
  • contributing: update dev script descriptions (10bc6d4)
docsmith - v11.1.2

Published by github-actions[bot] 7 months ago

11.1.2 (2024-03-15)

Bug fixes

Dependencies

  • deps-dev: bump esbuild from 0.20.1 to 0.20.2 (#1819) (73bf22f)
  • deps-dev: bump the commitlint group with 1 update (#1816) (caa6646)
docsmith - v11.1.1

Published by github-actions[bot] 7 months ago

11.1.1 (2024-03-13)

Dependencies

  • deps-dev: bump esbuild from 0.20.0 to 0.20.1 (a30105d)
  • deps-dev: bump lockfile-lint from 4.13.1 to 4.13.2 (#1805) (b52849d)
  • deps-dev: bump nodemon from 3.0.3 to 3.1.0 (#1804) (a12520b)
  • deps-dev: bump playwright from 1.41.2 to 1.42.0 (#1803) (362925a)
  • deps-dev: bump playwright from 1.42.0 to 1.42.1 (#1811) (70f55c6)
  • deps-dev: bump the commitlint group with 2 updates (#1798) (43833d2)
  • deps-dev: bump the commitlint group with 2 updates (#1807) (8359ec2)
  • deps-dev: bump the eslint group with 2 updates (#1799) (3b65e73)
  • deps-dev: bump the eslint group with 2 updates (#1809) (1d403d3)
  • deps: bump fix-latin1-to-utf8 from 1.0.1 to 1.0.2 (#1813) (4a0755c)
  • deps: bump mammoth from 1.6.0 to 1.7.0 (#1800) (f250bdb)
  • deps: bump node-poppler from 7.1.0 to 7.1.1 (#1802) (79dfe83)
  • deps: bump node-poppler from 7.1.1 to 7.2.0 (#1810) (9102bb2)
  • deps: bump node-unrtf from 4.1.6 to 4.1.7 (#1801) (efc04fb)
  • deps: bump node-unrtf from 4.1.7 to 5.0.0 (#1812) (9857259)
  • deps: bump tesseract.js from 5.0.4 to 5.0.5 (#1806) (0fae780)
  • deps: bump the fastify-core group with 1 update (#1808) (02b75d0)
  • deps: bump transistive dependencies (7ee47c9)

Improvements

  • remove POPPLER_BINARY_PATH env variable (93e3e11)
docsmith - v11.1.0

Published by github-actions[bot] 8 months ago

11.1.0 (2024-02-18)

Features

  • routes/html: add support for xhtml documents (c59cb9f)

Dependencies

  • deps-dev: bump @types/jest from 29.5.11 to 29.5.12 (#1795) (3d2d59e)
  • deps-dev: bump autocannon from 7.14.0 to 7.15.0 (#1793) (a11f243)
  • deps-dev: bump esbuild from 0.19.8 to 0.20.0 (01d5b07)
  • deps-dev: bump husky from 9.0.2 to 9.0.6 (#1776) (20d0a24)
  • deps-dev: bump husky from 9.0.6 to 9.0.7 (#1781) (ed12714)
  • deps-dev: bump husky from 9.0.7 to 9.0.9 (#1786) (5c33b94)
  • deps-dev: bump husky from 9.0.9 to 9.0.11 (#1792) (00c785c)
  • deps-dev: bump lockfile-lint from 4.12.1 to 4.13.1 (#1794) (f07111f)
  • deps-dev: bump playwright from 1.41.1 to 1.41.2 (#1797) (6159c0f)
  • deps-dev: bump prettier from 3.2.4 to 3.2.5 (#1796) (b660bd8)
  • deps-dev: bump the commitlint group with 2 updates (#1788) (8e77119)
  • deps-dev: bump the eslint group with 1 update (#1775) (92bc08c)
  • deps-dev: bump the eslint group with 3 updates (#1791) (650a71f)
  • deps: bump the fastify-core group with 2 updates (#1789) (2ad4953)
  • deps: bump the fastify-core group with 3 updates (#1783) (1f63f36)
  • deps: bump the pino-core group with 1 update (#1785) (8a0ae07)
  • deps: bump the pino-core group with 1 update (#1790) (06bb071)
  • deps: replace fix-utf8 with faster fix-latin1-to-utf8 (20cfc28)

Miscellaneous

  • .dockerignore: unignore shared files (3c2bb2b)
  • .husky: migrate hooks to v9 style (2b364fc)
  • .vscode: fix prettier.prettierPath setting (161c389)
  • ignore unrtf generated files (6650f0e)

Continuous integration

  • deps: bump peter-evans/create-pull-request from 5 to 6 (#1782) (6da373e)

Improvements

  • routes: cache accepted types from route schemas (6ba79e5)
docsmith - v11.0.8

Published by github-actions[bot] 9 months ago

11.0.8 (2024-01-25)

Dependencies

  • deps-dev: bump @types/jest from 29.5.10 to 29.5.11 (#1741) (d106a14)
  • deps-dev: bump husky from 8.0.3 to 9.0.2 (#1770) (7b33ee3)
  • deps-dev: bump nodemon from 3.0.2 to 3.0.3 (#1769) (a65ecd2)
  • deps-dev: bump playwright from 1.40.1 to 1.41.1 (#1773) (9866d4c)
  • deps-dev: bump prettier from 3.1.0 to 3.1.1 (#1740) (ee571e8)
  • deps-dev: bump prettier from 3.1.1 to 3.2.4 (c5e3049)
  • deps-dev: bump the commitlint group with 2 updates (#1754) (d0d34e8)
  • deps-dev: bump the commitlint group with 2 updates (#1763) (0263ea0)
  • deps-dev: bump the eslint group with 1 update (#1752) (536c9d6)
  • deps-dev: bump the eslint group with 2 updates (#1739) (9ac9ad2)
  • deps-dev: bump the eslint group with 2 updates (#1765) (d6dd248)
  • deps-dev: bump the eslint group with 3 updates (#1756) (a6fc617)
  • deps-dev: bump the eslint group with 4 updates (#1749) (257166a)
  • deps: bump fastify-disablecache from 3.1.7 to 3.1.8 (#1760) (6f53979)
  • deps: bump fastify-disablecache from 3.1.8 to 3.1.9 (#1772) (bbabee4)
  • deps: bump fastify-floc-off from 2.1.10 to 2.1.11 (#1767) (3066f53)
  • deps: bump fastify-floc-off from 2.1.7 to 2.1.10 (#1758) (4e78662)
  • deps: bump fastify-json-to-xml from 1.1.10 to 1.1.11 (#1766) (99c2acf)
  • deps: bump fastify-json-to-xml from 1.1.9 to 1.1.10 (#1757) (c8717aa)
  • deps: bump htmltidy2 from 1.1.1 to 1.2.0 (#1774) (ae70aa7)
  • deps: bump jsdom from 23.0.1 to 23.2.0 (#1759) (41435a0)
  • deps: bump jsdom from 23.2.0 to 24.0.0 (#1768) (6ee1e40)
  • deps: bump node-unrtf from 4.1.2 to 4.1.6 (#1771) (d233342)
  • deps: bump tesseract.js from 5.0.3 to 5.0.4 (#1753) (845b7b9)
  • deps: bump the fastify-core group with 1 update (#1755) (3672efe)
  • deps: bump the fastify-core group with 1 update (#1764) (a026051)
  • deps: bump the fastify-core group with 3 updates (#1750) (2dee951)
  • deps: bump the fastify-core group with 4 updates (#1748) (a09f462)
  • deps: bump the pino-core group with 1 update (#1743) (eaedea8)
  • deps: bump the pino-core group with 2 updates (#1747) (d6b8d18)
  • deps: bump the pino-core group with 2 updates (#1751) (e2699d6)
  • deps: use dotenv included with env-schema (2159f78)

Miscellaneous

  • .github: tidy inline comment (4f3d398)
  • .vscode: use local prettier version (04593cb)
  • jsconfig: remove lib; target will be used in absence (e88b090)
  • jsdoc comments must be complete sentences (0ae40bd)
  • license: update license year (f713805)
  • package: add lint:fix script (a57ac32)
  • package: fix repository structure (536c679)
  • package: run lint:prettier in test script (05f477b)
  • scripts/license-checker: handle old license arrays or missing (adce0f0)
  • use shared files from fdawgs/.github (2c61cbc)

Continuous integration

  • automerge: optimise inline js scripts (e669b33)
  • deps: bump actions/dependency-review-action from 3 to 4 (#1762) (9bb383c)
  • deps: bump actions/upload-artifact from 3 to 4 (#1746) (dc31b36)
  • deps: bump github/codeql-action from 2 to 3 (#1742) (123f72b)

Documentation

  • contributing: add lint:fix step (55061c0)
  • readme: update links (ca773e0)
docsmith - v11.0.7

Published by github-actions[bot] 11 months ago

11.0.7 (2023-12-02)

Dependencies

  • deps-dev: bump nodemon from 3.0.1 to 3.0.2 (#1734) (88c01da)
  • deps-dev: bump playwright from 1.40.0 to 1.40.1 (#1730) (1095e9d)
  • deps-dev: bump the eslint group with 1 update (#1733) (41cf090)
  • deps: bump clean-css from 5.3.2 to 5.3.3 (#1727) (49d348a)
  • deps: bump fastify-disablecache from 3.1.6 to 3.1.7 (#1726) (8509fb9)
  • deps: bump fastify-floc-off from 2.1.6 to 2.1.7 (#1729) (f5e8fd8)
  • deps: bump fastify-json-to-xml from 1.1.8 to 1.1.9 (#1728) (7f8c218)
  • deps: bump jsdom from 23.0.0 to 23.0.1 (#1725) (e16bb23)
  • deps: bump node-unrtf from 4.1.1 to 4.1.2 (#1731) (e3d4ec2)
  • deps: bump the fastify-core group with 1 update (#1724) (1bbcc40)

Continuous integration

  • dependabot: ignore release-please-action major updates (ddf17d5)
  • deps: bump google-github-actions/release-please-action from 3 to 4 (#1732) (a8ac37a)
docsmith - v11.0.6

Published by github-actions[bot] 11 months ago

11.0.6 (2023-11-29)

Bug fixes

  • plugins/pdf-to-txt: catch all falsey values in req body (530eed5)
  • plugins/tidy-css: parse only css style rules (0efe316)

Dependencies

  • deps-dev: bump @types/jest from 29.5.6 to 29.5.7 (#1707) (600a27e)
  • deps-dev: bump @types/jest from 29.5.7 to 29.5.10 (#1720) (cffb4d0)
  • deps-dev: bump autocannon from 7.12.0 to 7.14.0 (#1718) (117741f)
  • deps-dev: bump esbuild from 0.19.5 to 0.19.8 (694c868)
  • deps-dev: bump playwright from 1.39.0 to 1.40.0 (#1721) (eeb490f)
  • deps-dev: bump prettier from 3.0.3 to 3.1.0 (#1717) (c0c1e29)
  • deps-dev: bump the commitlint group with 2 updates (#1713) (91141c2)
  • deps-dev: bump the eslint group with 2 updates (#1716) (91db693)
  • deps-dev: remove broken eslint-plugin-security-node (2ee583d)
  • deps: bump jsdom from 22.1.0 to 23.0.0 (#1719) (54df193)
  • deps: bump node-poppler from 7.0.1 to 7.0.2 (#1709) (42151ad)
  • deps: bump node-poppler from 7.0.2 to 7.1.0 (#1722) (8a1a76e)
  • deps: bump tesseract.js from 5.0.2 to 5.0.3 (#1708) (78cffbe)
  • deps: bump the fastify-core group with 3 updates (#1706) (b05eff2)
  • deps: bump the fastify-core group with 3 updates (#1714) (949c2c4)
  • deps: bump the pino-core group with 1 update (#1715) (f212494)
  • deps: bump transistive dependencies (a682f55)

Miscellaneous

  • package: install playwright browsers on install (25479fe)
  • package: remove typescript exts from eslint (9bbc9f3)
  • plugins/embed-html-images: tidy inline comment (3391a0a)
  • plugins/tidy-html: use see jsdoc tag for inline comment link (4aa72a7)
  • plugins: improve decorate plugin jsdoc tags (d889ed1)

Continuous integration

  • deps: bump actions/github-script from 6 to 7 (#1712) (cc3a595)

Improvements

  • plugins/doc-to-txt: convert to decorator plugin (d47c3cd)
  • plugins/docx-to-html: convert to decorator plugin (8fd0907)
  • plugins/docx-to-html: input type for convertToHtml (329029c)
  • plugins/tidy-css: use optional chaining over ternary assignment (687f963)
  • plugins/tidy-html: consolidate variables (896c7e9)
  • plugins/tidy-html: return promise directly (4f4f872)
  • plugins/tidy-html: use for over forEach loop (77934b1)
  • plugins/tidy-html: use root node directly instead of searching (5e0a1c9)
  • remove UNRTF_BINARY_PATH env variable (8677ef6)
  • routes/pdf/txt: return promise directly (723b70b)

Documentation

  • readme: fix broken ci badge link (f36c2eb)
docsmith - v11.0.5

Published by github-actions[bot] 12 months ago

11.0.5 (2023-10-29)

Dependencies

  • deps-dev: bump the commitlint group with 2 updates (#1698) (871202b)
  • deps-dev: bump the eslint group with 4 updates (#1701) (8c87116)
  • deps: bump fastify-json-to-xml from 1.1.7 to 1.1.8 (#1704) (83bdbde)
  • deps: bump node-unrtf from 4.1.0 to 4.1.1 (#1703) (c0d6a09)
  • deps: bump redoc from 2.1.2 to 2.1.3 (#1702) (0f3bd09)
  • deps: bump the fastify-core group with 2 updates (#1699) (44136db)
  • deps: bump the pino-core group with 1 update (#1700) (a75928c)
  • deps: bump transistive dependencies (96d9d1d)
  • docker: bump node from 18-bullseye-slim to 20-bullseye-slim (3faac00)

Continuous integration

  • deps: bump actions/setup-node from 3 to 4 (#1697) (c9e2f88)

Improvements

  • cache regex literals (3ad1fc7)
  • plugins: move shared configs and classes to upper scope (2e50406)
  • plugins: move shared wordextractor class to upper scope (db980d0)
docsmith - v11.0.4

Published by github-actions[bot] about 1 year ago

11.0.4 (2023-10-19)

Bug fixes

  • plugins/embed-html-images: protect against dir traversal attacks (ccf6829)

Dependencies

  • deps-dev: add eslint-community/eslint-plugin-eslint-comments (e5e9422)
  • deps-dev: bump @types/jest from 29.5.5 to 29.5.6 (#1693) (008a217)
  • deps-dev: bump esbuild from 0.19.4 to 0.19.5 (f63d68b)
  • deps-dev: bump playwright from 1.38.1 to 1.39.0 (#1692) (39f3edb)
  • deps-dev: bump the commitlint group with 1 update (#1678) (fc0038b)
  • deps-dev: bump the commitlint group with 2 updates (#1689) (e503ddb)
  • deps-dev: bump the eslint group with 1 update (#1679) (caff920)
  • deps-dev: bump the eslint group with 1 update (#1686) (d3608f8)
  • deps-dev: bump the eslint group with 1 update (#1691) (64bb8d3)
  • deps: bump @babel/traverse from 7.23.0 to 7.23.2 (#1694) (010ee9f)
  • deps: bump @fastify/autoload from 5.7.1 to 5.8.0 (817815d)
  • deps: bump postcss from 8.4.30 to 8.4.31 (#1683) (7725a12)
  • deps: bump tesseract.js from 5.0.0 to 5.0.2 (#1687) (f1c8b59)
  • deps: bump the fastify-core group with 1 update (#1684) (aefabf8)
  • deps: bump the fastify-core group with 3 updates (#1690) (41beafb)
  • deps: bump the pino-core group with 1 update (#1688) (4bbfca5)
  • deps: bump the pino-core group with 2 updates (#1685) (d086268)
  • deps: bump transistive dependencies (5d334ac)

Miscellaneous

  • .vscode: add github-markdown-preview to recommended extensions (9958511)
  • .vscode: add gitlens to recommended extensions (d6e73e8)
  • consolidate eslint comments, add justification for disabling (9a01884)
  • jsconfig: use es2022 lib (af64b62)
  • package: remove redundant nodemon config values (f8e6238)
  • plugins: add description and author to decorator function jsdocs (00c4b3b)
  • remove redundant eslint comments (bf69b67)
  • scripts/license-checker: update link to deprecated list (9c9da5f)

Improvements

  • plugins/pdf-to-x: use set over array (003c073)
  • plugins: use String.slice() over String.substring() (2eec30d)
  • routes/pdf/txt: use ternary over simple if... else (27245e0)

Documentation

  • readme: add rtf image removal footnote (8a9e546)
docsmith - v11.0.3

Published by github-actions[bot] about 1 year ago

11.0.3 (2023-09-28)

Dependencies

  • deps-dev: bump esbuild from 0.19.2 to 0.19.4 (cd5a451)
  • deps-dev: bump esbuild-plugin-glob from 2.2.2 to 2.2.3 (fe0640d)
  • deps-dev: bump eslint from 8.47.0 to 8.48.0 (#1647) (52d4aef)
  • deps-dev: bump eslint from 8.48.0 to 8.49.0 (#1666) (bafd959)
  • deps-dev: bump eslint-plugin-import from 2.28.0 to 2.28.1 (#1648) (18467e7)
  • deps-dev: bump eslint-plugin-jsdoc from 46.4.6 to 46.5.1 (#1637) (0dcbe4a)
  • deps-dev: bump jest and @types/jest (#1638) (5af8bed)
  • deps-dev: bump jest and @types/jest (#1661) (11eccdd)
  • deps-dev: bump lockfile-lint from 4.12.0 to 4.12.1 (#1640) (771901e)
  • deps-dev: bump playwright from 1.37.0 to 1.37.1 (#1636) (47f5ff0)
  • deps-dev: bump playwright from 1.37.1 to 1.38.1 (#1659) (c08255f)
  • deps-dev: bump prettier from 3.0.2 to 3.0.3 (#1644) (642e15b)
  • deps-dev: bump the eslint group with 1 update (#1668) (40d80c4)
  • deps-dev: bump the eslint-plugins group with 2 updates (#1657) (e669b92)
  • deps: bump @fastify/swagger from 8.8.0 to 8.9.0 (#1642) (0d85f66)
  • deps: bump fastify from 4.21.0 to 4.22.0 (#1646) (b4a2956)
  • deps: bump fastify from 4.21.0 to 4.22.1 (#1649) (36024a1)
  • deps: bump fastify from 4.22.1 to 4.23.2 (#1667) (925b43d)
  • deps: bump fastify-disablecache from 3.1.5 to 3.1.6 (#1672) (1c62cfd)
  • deps: bump fastify-floc-off from 2.1.5 to 2.1.6 (#1673) (ea4813a)
  • deps: bump fastify-json-to-xml from 1.1.6 to 1.1.7 (#1676) (1e801ab)
  • deps: bump fluent-json-schema from 4.1.1 to 4.1.2 (#1664) (cc504f9)
  • deps: bump glob from 10.3.3 to 10.3.4 (#1641) (1ad0e73)
  • deps: bump glob from 10.3.4 to 10.3.5 (#1660) (d878551)
  • deps: bump glob from 10.3.5 to 10.3.6 (#1669) (fdb736b)
  • deps: bump glob from 10.3.6 to 10.3.10 (#1671) (f8ae5d4)
  • deps: bump language-tags from 1.0.8 to 1.0.9 (#1645) (5b74cf5)
  • deps: bump node-poppler from 6.2.7 to 7.0.1 (#1674) (914b6a3)
  • deps: bump node-unrtf from 3.1.7 to 4.0.0 (#1665) (e13b471)
  • deps: bump node-unrtf from 4.0.0 to 4.1.0 (#1675) (4f99da2)
  • deps: bump pino from 8.15.0 to 8.15.1 (#1662) (2bf51c4)
  • deps: bump redoc from 2.0.0 to 2.1.1 (#1639) (11fd194)
  • deps: bump redoc from 2.1.1 to 2.1.2 (#1663) (e51ab92)
  • deps: bump tesseract.js from 4.1.1 to 4.1.2 (#1643) (2f78f60)
  • deps: bump tesseract.js from 4.1.2 to 5.0.0 (#1670) (8e99fee)
  • deps: bump the fastify-core-plugins group with 5 updates (#1658) (7cad5cd)
  • deps: bump transistive dependencies (a7d54cc)

Miscellaneous

  • .gitattributes: auto lf eol all files (6943cdd)
  • add missing .gitattributes file (35f4304)
  • change comment blocks with one line into single block (7d83887)
  • config: removed redundant htmltidy2 config (6a38620)
  • consistent whitespace in jsdoc type tags (9b323ca)
  • destruct upath module import (#1652) (40376be)
  • eslintrc: bump ecma version to 2023 (803776a)
  • jsconfig: set module to nodenext (1a116b5)
  • jsconfig: target es2022 (9a9940d)
  • package: explicitly declare js module type (c490c79)
  • package: ignore watching test files with nodemon (9b529f5)
  • scripts/license-checker: declare copyLeftLicenses type (5ecd8d1)
  • scripts/license-checker: ignore invalid ts error (e9c29b1)
  • use @todo jsdoc tags for missed inline todo comments (d2a6398)
  • use [@see](https://github.com/see) jsdoc tag for inline comment links (a4b5827)

Continuous integration

  • dependabot: group dependabot updates (#1654) (a38c038)
  • dependabot: update eslint group (7796829)
  • dependabot: update groups (36d7367)
  • deps: bump actions/checkout from 3 to 4 (#1656) (e23c873)
  • deps: bump coverallsapp/github-action from 2.2.1 to 2.2.3 (#1655) (35c5e77)

Improvements

  • use node: prefix to bypass require.cache call for builtins (50c9687)
docsmith - v11.0.2

Published by github-actions[bot] about 1 year ago

11.0.2 (2023-08-16)

Bug fixes

  • config: stop crash when logs written async (#1626) (dbb11d6)

Dependencies

  • deps-dev: bump @commitlint/cli from 17.6.7 to 17.7.1 (#1623) (b5157f9)
  • deps-dev: bump @commitlint/config-conventional (#1621) (0ccd2ad)
  • deps-dev: bump autocannon from 7.11.0 to 7.12.0 (#1610) (019e857)
  • deps-dev: bump esbuild from 0.18.14 to 0.19.2 (c605d0e)
  • deps-dev: bump eslint from 8.45.0 to 8.46.0 (#1602) (59f8a84)
  • deps-dev: bump eslint from 8.46.0 to 8.47.0 (#1620) (1114731)
  • deps-dev: bump eslint-config-prettier from 8.10.0 to 9.0.0 (#1619) (90861cb)
  • deps-dev: bump eslint-config-prettier from 8.8.0 to 8.9.0 (#1604) (820d05e)
  • deps-dev: bump eslint-config-prettier from 8.9.0 to 8.10.0 (#1613) (9b6e1b9)
  • deps-dev: bump eslint-plugin-import from 2.27.5 to 2.28.0 (#1600) (aa9e890)
  • deps-dev: bump eslint-plugin-jsdoc from 46.4.4 to 46.4.5 (#1598) (e5e52c8)
  • deps-dev: bump eslint-plugin-jsdoc from 46.4.5 to 46.4.6 (#1622) (59d5fe0)
  • deps-dev: bump jest from 29.6.1 to 29.6.2 (#1607) (ff71712)
  • deps-dev: bump playwright from 1.36.1 to 1.36.2 (#1599) (113c33a)
  • deps-dev: bump playwright from 1.36.2 to 1.37.0 (#1624) (67afcb3)
  • deps-dev: bump prettier from 3.0.0 to 3.0.1 (#1611) (c3cd8bf)
  • deps-dev: bump prettier from 3.0.1 to 3.0.2 (#1630) (99fc687)
  • deps-dev: install lockfile-lint locally (#1609) (5788d90)
  • deps: bump fastify from 4.20.0 to 4.21.0 (#1605) (c93c539)
  • deps: bump fastify-disablecache from 3.1.4 to 3.1.5 (#1632) (59e8f3c)
  • deps: bump fastify-floc-off from 2.1.4 to 2.1.5 (#1628) (1268872)
  • deps: bump fastify-json-to-xml from 1.1.5 to 1.1.6 (#1629) (6dced84)
  • deps: bump fluent-json-schema from 4.1.0 to 4.1.1 (#1601) (c10c5c3)
  • deps: bump node-poppler from 6.2.6 to 6.2.7 (#1631) (49054f3)
  • deps: bump node-unrtf from 3.1.6 to 3.1.7 (#1627) (9d5a2a5)
  • deps: bump pino from 8.14.1 to 8.14.2 (#1606) (9c02268)
  • deps: bump pino from 8.14.2 to 8.15.0 (#1612) (2624197)
  • deps: bump transistive dependencies (ac8f3c2)

Miscellaneous

  • .eslintrc: error on google closure jsdoc syntax (8cda084)
  • add jsconfig; type check js (#1618) (c0199d7)
  • config: sort param types alphabetically (05bff9b)
  • jsconfig: add comment re commenting (a23bff7)
  • jsconfig: add target (e05ab46)
  • scripts/license-checker: use console.error() to log failures (e8dc1ca)
  • server: update inline comment re plugin function (4708bd8)
  • sort import order (20046ad)
  • test-resources: use dash over camelcase for naming files (e733869)
  • use jsdoc syntax for arrays over interfaces (03c557e)
  • use jsdoc syntax for opt params over google closure syntax (171c152)

Continuous integration

Improvements

  • destruct imports (cdb610b)
  • plugins/html-to-txt: change to decorator plugin to be reusable (cb2fdac)
  • routes/rtf/txt: use html-to-txt plugin; remove dupe code (ee7b268)
docsmith - v11.0.1

Published by github-actions[bot] over 1 year ago

11.0.1 (2023-07-19)

Bug fixes

  • add missing strict mode directives (#1570) (3f10014)
  • config: disable plugin timeout if OCR_ENABLED env variable set (#1575) (824f48d)
  • plugins/pdf-to-txt: stop ocr pages being returned in unsorted order (#1572) (0eec909)
  • plugins: escape regexp quantifier characters (342c4a0)
  • routes: throw 400 error on empty payload instead of 415 (#1454) (9eb4410)
  • unintentional capture groups to non-capture groups (298827f)

Improvements

  • add strict u flag to all regex patterns (3c0d334)
  • app: use traditional function syntax (#1577) (5cf6633)
  • config: remove useless range in regex (67860f8)
  • plugins/doc-to-txt: remove unused var assignment (1a9fa7a)
  • plugins/embed-html-images: move path normalization out of function (1bfb28e)
  • plugins/html-to-txt: remove unused var assignment (bc0ae86)
  • plugins/tidy-css: remove useless m regex flag (0cf3ea8)
  • plugins: decorate request to stop object deoptimisation (c6741ed)
  • plugins: move large objects out of init (641eebe)
  • routes/docs: use ? quantifier over empty alternative (559db03)
  • use \d over [0-9] in regex patterns (f73c6ff)

Continuous integration

  • deps: bump coverallsapp/github-action from 2.2.0 to 2.2.1 (#1578) (893af2f)

Dependencies

  • deps-dev: add eslint-plugin-regexp (0a8a782)
  • deps-dev: bump @commitlint/cli from 17.6.5 to 17.6.6 (#1563) (bad58c0)
  • deps-dev: bump @commitlint/cli from 17.6.6 to 17.6.7 (#1595) (ee85f3f)
  • deps-dev: bump @commitlint/config-conventional (#1561) (963b515)
  • deps-dev: bump @commitlint/config-conventional (#1594) (78563d2)
  • deps-dev: bump esbuild from 0.17.19 to 0.18.14 (a5aeb2d)
  • deps-dev: bump eslint from 8.43.0 to 8.44.0 (#1558) (fe0c0ee)
  • deps-dev: bump eslint from 8.44.0 to 8.45.0 (#1589) (cea6367)
  • deps-dev: bump eslint-plugin-jest from 27.2.2 to 27.2.3 (#1579) (347a499)
  • deps-dev: bump eslint-plugin-jsdoc from 46.2.6 to 46.4.3 (#1562) (bd72648)
  • deps-dev: bump eslint-plugin-jsdoc from 46.4.3 to 46.4.4 (#1586) (6b2444e)
  • deps-dev: bump jest from 29.5.0 to 29.6.1 (#1568) (95141ec)
  • deps-dev: bump nodemon from 2.0.22 to 3.0.1 (#1593) (2bc8b71)
  • deps-dev: bump pino-pretty from 10.0.0 to 10.0.1 (#1567) (49b20e1)
  • deps-dev: bump playwright from 1.35.1 to 1.36.1 (#1583) (aea9112)
  • deps-dev: bump prettier from 2.8.8 to 3.0.0 (9be942a)
  • deps: bump @fastify/helmet from 10.1.1 to 11.0.0 (#1557) (fc313f1)
  • deps: bump @fastify/rate-limit from 8.0.1 to 8.0.3 (#1590) (0b4c05e)
  • deps: bump @fastify/swagger from 8.6.0 to 8.8.0 (#1565) (5d79e6d)
  • deps: bump @fastify/under-pressure from 8.2.0 to 8.3.0 (#1587) (1ecec72)
  • deps: bump fastify from 4.18.0 to 4.19.0 (#1560) (87334d4)
  • deps: bump fastify from 4.19.0 to 4.19.2 (#1566) (71521d3)
  • deps: bump fastify from 4.19.2 to 4.20.0 (#1580) (4a429d4)
  • deps: bump fastify-disablecache from 3.1.3 to 3.1.4 (#1592) (bbd3db3)
  • deps: bump fastify-floc-off from 2.1.3 to 2.1.4 (#1591) (bb9d87a)
  • deps: bump fastify-json-to-xml from 1.1.4 to 1.1.5 (#1581) (f78b46a)
  • deps: bump fastify-plugin from 4.5.0 to 4.5.1 (#1582) (d9b00ea)
  • deps: bump glob from 10.3.0 to 10.3.1 (#1559) (f47a102)
  • deps: bump glob from 10.3.1 to 10.3.3 (#1585) (2df7117)
  • deps: bump node-poppler from 6.2.5 to 6.2.6 (#1588) (c584d3a)
  • deps: bump node-unrtf from 3.1.5 to 3.1.6 (#1584) (be6bd87)
  • deps: bump semver from 5.7.1 to 5.7.2 (#1576) (14d66b9)
  • deps: bump tough-cookie from 4.1.2 to 4.1.3 (#1573) (ee6228d)
  • deps: bump transistive dependencies (9fd45d7)
  • docker: chown after COPY otherwise files will be owned by root (#1571) (1035ccb)

Miscellaneous

  • .eslintrc: sort extends array (1d53bca)
  • plugins: remove excess whitespace (ac4ce62)
  • rename lint:prettier scripts to reflect their function (251b407)
  • sort regex character class elements (97bd10d)
docsmith - v11.0.0

Published by github-actions[bot] over 1 year ago

11.0.0 (2023-06-24)

⚠ BREAKING CHANGES

  • outputEncoding param removed from pdf/html and pdf/txt routes
  • routes: /dotx/txt route removed, use /docx/txt instead
  • routes: /dotx/html route removed, use /docx/html instead
  • routes: /dot/txt route removed, use /doc/txt instead

Features

  • routes: add docm and dotm support to docx/html route (#1521) (4e12c9d)
  • routes: add docm and dotm support to docx/txt route (#1523) (fc0665b)

Bug fixes

  • plugins/tidy-html: do not throw if innerhtml missing (7465016)
  • routes/docs: stop all redoc files from being served (d90c65a)

Improvements

  • plugins/pdf-to-html: less verbose html node removal (7b44fac)
  • plugins/pdf-to-txt: remove optional chaining for first level property (5023c8c)
  • plugins: use recursive option with fs.mkdir() (df98f25)
  • remove outputEncoding param for pdf routes (#1524) (cda68b4)
  • routes: add dot support to doc/txt route (#1520) (e1b0ad1)
  • server: remove redundant await (49a2d74)

Continuous integration

  • dependabot: ignore fix-utf8 esm versions (38edf5e)
  • deps: bump coverallsapp/github-action from 2.1.2 to 2.2.0 (#1537) (d0ab2dc)

Miscellaneous

  • .env.template: punctuation fixes (7bb13ed)
  • .eslintrc: enable additional jest plugin rules (b6d58e9)
  • .eslintrc: enable additional jsdoc plugin rules (94a3806)
  • .eslintrc: only use jest plugin to lint test-related files (c23fb41)
  • enable fluent-json-schema type definitions (43d08fc)
  • import fastify type for server jsdoc params (1353778)
  • package: remove global jest mock config values (#1534) (cee9430)
  • package: set jest coverage threshold (580faa3)
  • plugins: update inaccurate jsdoc param defaults (62b725f)
  • return types don't support promise rejection values (87f55c7)

Dependencies

  • deps-dev: bump eslint from 8.41.0 to 8.42.0 (#1530) (704841f)
  • deps-dev: bump eslint from 8.42.0 to 8.43.0 (#1538) (80410ef)
  • deps-dev: bump eslint-plugin-jest from 27.2.1 to 27.2.2 (#1546) (a9fbd06)
  • deps-dev: bump eslint-plugin-jsdoc from 45.0.0 to 46.1.0 (#1526) (17862c3)
  • deps-dev: bump eslint-plugin-jsdoc from 46.1.0 to 46.2.0 (#1532) (e98bcea)
  • deps-dev: bump eslint-plugin-jsdoc from 46.2.0 to 46.2.6 (#1541) (dd11618)
  • deps-dev: bump playwright from 1.34.3 to 1.35.1 (#1540) (6b6db16)
  • deps: bump @fastify/accepts from 4.1.0 to 4.2.0 (#1547) (49e1c24)
  • deps: bump @fastify/rate-limit from 8.0.0 to 8.0.1 (#1539) (efe556f)
  • deps: bump @fastify/swagger from 8.5.1 to 8.6.0 (#1543) (895749f)
  • deps: bump dotenv from 16.1.0 to 16.1.3 (#1525) (3849bca)
  • deps: bump dotenv from 16.1.3 to 16.3.1 (#1545) (7dc0e20)
  • deps: bump fastify from 4.17.0 to 4.18.0 (#1542) (af836c0)
  • deps: bump fastify-disablecache from 3.1.2 to 3.1.3 (#1552) (57533b8)
  • deps: bump fastify-floc-off from 2.1.2 to 2.1.3 (#1550) (b93e51c)
  • deps: bump fastify-json-to-xml from 1.1.3 to 1.1.4 (#1554) (606bc48)
  • deps: bump fix-utf8 from 1.1.2 to 1.2.1 (0c72da8)
  • deps: bump glob from 10.2.6 to 10.3.0 (#1544) (b793261)
  • deps: bump node-poppler from 6.2.3 to 6.2.4 (#1529) (1187f87)
  • deps: bump node-poppler from 6.2.4 to 6.2.5 (#1553) (74e4ffa)
  • deps: bump node-unrtf from 3.1.3 to 3.1.4 (#1531) (ffeac3f)
  • deps: bump node-unrtf from 3.1.4 to 3.1.5 (#1551) (e7c3af9)
  • deps: bump tesseract.js from 4.0.6 to 4.1.0 (#1533) (69988e0)
  • deps: bump tesseract.js from 4.1.0 to 4.1.1 (#1548) (51803dd)
docsmith - v10.3.0

Published by github-actions[bot] over 1 year ago

10.3.0 (2023-05-30)

Features

  • routes: add dot-to-txt and dotx-to-txt routes (#1511) (d30d9b3)
  • routes: add dotx-to-html route (dbf8734)

Bug fixes

  • routes/dotx/txt: body content (71f5fdc)

Improvements

  • app: use force option to ignore enoent exceptions (b547ee5)
  • routes: use consumes array from schemas (2ebc8f6)

Documentation

  • readme: change conversion list to table (45a2317)

Dependencies

  • deps-dev: bump @commitlint/cli from 17.6.3 to 17.6.5 (#1518) (7358ca1)
  • deps-dev: bump @commitlint/config-conventional (#1516) (cfa7e96)
  • deps-dev: bump eslint-plugin-jsdoc from 44.2.7 to 45.0.0 (#1517) (7164e00)
  • deps: bump dotenv from 16.0.3 to 16.1.0 (#1515) (5c871cb)
  • deps: bump mammoth from 1.5.1 to 1.6.0 (#1519) (cb81c47)
docsmith - v10.2.1

Published by github-actions[bot] over 1 year ago

10.2.1 (2023-05-27)

Miscellaneous

  • fix inline comment style (f75d177)
  • use nouns for leading word in function description tags (#1494) (dcee4b5)

Improvements

  • plugins: merge doc-to-txt and docx-to-txt plugins (04f8455)
  • server: remove outdated sensible plugin option (9f857e7)
  • server: remove redundant await (#1491) (01ba28e)

Bug fixes

  • plugins/doc-to-txt: remove excess whitespace in header and footer (ef6f065)
  • plugins/docx-to-html: remove excess whitespace in header and footer (#1492) (4371e9a)
  • server: handle arrays when pruning csp headers (c7415a0)
  • server: stop routes from accepting default text and json requests (#1489) (e89a563)

Dependencies

  • deps-dev: bump esbuild-plugin-glob from 2.2.1 to 2.2.2 (d6e98c6)
  • deps-dev: bump eslint-plugin-jsdoc from 44.2.4 to 44.2.7 (#1497) (799ffcb)
  • deps-dev: bump playwright from 1.34.0 to 1.34.3 (#1498) (437cae6)
  • deps: bump @fastify/compress from 6.3.0 to 6.4.0 (#1500) (2f119a2)
  • deps: bump @fastify/cors from 8.2.1 to 8.3.0 (#1501) (fb7e708)
  • deps: bump @fastify/static from 6.10.1 to 6.10.2 (#1496) (e25f598)
  • deps: bump @fastify/swagger from 8.4.0 to 8.5.1 (#1502) (c9bd24a)
  • deps: bump fastify-json-to-xml from 1.1.2 to 1.1.3 (#1504) (9ee2e8d)
  • deps: bump glob from 10.2.5 to 10.2.6 (#1499) (0be1205)
  • deps: bump jsdom from 22.0.0 to 22.1.0 (#1503) (8e89692)
  • deps: bump transistive dependencies (d64c2d3)