- ✅ Mock require.resolve in plugins loading tests [dde8940]
- 🐛 Resolve plugin source path for case of globa lokse usage [d83e8d2]
- ⬇️ Downgrade typescript version to v4.6 [a990c54]
- 📌 Pin @types/configstore to v5 corresponding with pkg version [7b177b6]
- ♻️ Handle error with better typing [e7c0aef]
- ⬆️ Upgrade typescript to v4.6 [91b665c]
- ➖ Remove @types/react dependency to solve versions conflict [6acf4b2]
- 🙈 Avoid oclif.manifest.json from being versioned [382ba0d]
- Bump parse-url from 6.0.0 to 6.0.5 [da8f6d4]
- 📝 Add documentation page [df8e6da]
- ⬆️ Fix version resolution for @types/react [8f83843]
- ♻️ Extract documentation web from the monorepo architecture [4d96192]
- 👷 Use node@16 for github workflows [db9c343]
- 📝 Update auth details links [de4401c]
- 🔥 Remove core/doc/authentication as it is included in doc web [322734e]
- 🔧 Change extension name field from lokse to lokse-extension [aeea379]
- 🐛 Fix packing templates with lokse cli package [e984c54]
- ✨ Add rc file as a template config [0466da5]
- ✨ Add init config to generate JS or TS config [04921aa]
- ✨ Add Lokše icon into main readme [380b22f]
- ✨ Add initial version of vscode extension [195c5c7]
- ✨ Allow supplying custom config path via variable [c24539c]
- 📌 Pin @types/prettier to v2.6.0 [dc66088]
- 📌 Pin rxjs to v6 [d7c3105]
- ♻️ Improve missing flag value to reflect correct action [afe2aae]
- ♻️ Add createSheetUrl utility [69c5f57]
- ♻️ Extract getConfig into the core package [1d14110]
- ⬆️ Run yarn upgrade to fix vulnerabilities [ed9be46]
- ➖ Remove obsolete dependency resolutions [48b9491]
- 🏷️ Export LokseConfig type from cli package [ae22486]
- 📝 Fix small grammar mistakes in main readme [77d5379]
- 🤡 Fix mock of write sheet service in update command tests [e9f82fc]
- ⬆️ Upgrade google-spreadsheet to v 3.2.0 [73f4425]
- ⬆️ Upgrade dependencies globally with yarn upgrade [8397d3c]
- 🐛 Fix splitting by domain when domain name is part of other name [f109ad3]
- 📝 Add non breaking spaces plugin into the plugins list [10c829e]
- 📝 Fix typos and improve doc on plugin-non-breaking-spaces [8090d47]
- 🐛 Set version supporting plugin types in plugin template [0cf1f6f]
- 🐛 Fix splitting translations by domain that contains dot char [8c444a7]
- 💚 Fix release step by running build before release [6dd70bf]
- 📝 Add fallback plugin into the list of plugins [ad72a06]
- ✨ Add runtime code for creating and loading plugins [1b899d0]
- ✨ Support plugins in output writer [c1945d3]
- ✨ Add support for plugins in config file [[1ac7faf](https://github.com/AckeeCZ/lokse/commit/1ac7fafe28d079ed8e3ff0bb1e7c018bdc5ae1d6]
- ✨ Load and use plugins in update command [2ff4835]
- ✨ Add handling of known plugin errors [e308a5d]
- ✨ Add fallback language plugin [66736a3]
- ✨ Add new plugin hook readTranslation [8dafcbd]
- ✨ Extract formatting by prettier into plugin-prettier [7c04006]
- ✨ Add outputFormat property on Transformer object [9e62808]
- ✨ Pass general meta info into the plugins runner [4070869]
- ✨ Pass meta information into transformLine hook [cd8601b]
- ✨ Add meta info as a 2nd argument to transformFullOuput [a5d4b98]
- ✨ Add plugins template [3ddd4d7]
- ♻️ Get rid of oclif dependency in core package [7aa59ca]
- ♻️ Allow optionally passing logger into worksheet and spreadsheet reader [94b2f90]
- ♻️ Make lokse/core from peer a regular dependency [d0a85eb]
- 🔧 Set preserveSymlinks TS compiler flag [a137958]
- 💬 Change text of error message a bit [569ee22]
- ⬆️ Run instant yarn upgrade to fix vulnerabilities [4018428]
- ⬆️ Bump axios from 0.21.1 to 0.21.4 [63845a9]
- ⬆️ Bump ssri from 6.0.1 to 6.0.2 [d935efb]
- ⬆️ Bump browserslist from 4.16.3 to 4.16.6 [fa4a77d]
- 🔧 Disable automatic creating of GH release [3e10ab9]
- 📝 Add @lokse/core into the list of packages in readme [1d93566]
- 📝 Add plugins documentation [c5558e6]
- 📝 Extract authentication into standalone document [a0e7b6d]
- 🏷️ Remove type of error from catch in runner [4ada757]
- 🔥 Remove duplicated config in example [3ffd7c0]
- ➖ Use npx to execute gitmoji-changelog, remove it from deps [a64529e]
- 🔧 Remove distTag alpha from lerna config [55909ca]
- ⬆️ Update dependencies in yarn.lock [6851aff]
- 🐛 Set typescript loader compiler options [c5e655a]
- ♻️ Change typescript loader package [8ffb124]
- ✨ Add support for typescript config [805d5fa]
- 🔧 Move publishConfig configuration to the right place [b46f856]
- 🔧 Don't verify access when publishing with lerna [d02279b]
- 🙈 Add tsconfig and src folder into npmignore [53978bf]
- ♻️ Extract core from cli into standalone package [24aa5ac]
- 🐛 Fix casing of line.ts import in writer [e592808]
- ⬆️ Bumb update-notifier version to v5.1.0 [08f934a]
- ✨ Add support for exclude filter into the worksheet reader [aaaa31d]
- 🔧 Turn off diagnostics in lokse tests [8ab49fe]
- ♻️ Inject worksheet reader instance into spreadsheet reader [36b7c93]
- ⬆️ Upgrade yargs-parser, mem n& npm-registry-fetch [ac9e1e4]
- ⬆️ Make general upgrade of lokse package deps [0f97037]
- ⬆️ Bump node-notifier from 8.0.0 to 8.0.1 [0afd2c9]
- ⬆️ Bump ini from 1.3.5 to 1.3.8 [fbc4309]
- ♻️ Consider line without a translation empty [9aaca5e]
- 🐛 Take in account editorconfig when resolving prettier configuration [02fbfa8]
- ➕ Shim array.flat to support older node.js versions [2912a5a]
- 📝 Fix TOC in package readme [4ef1c8d]
- ✨ Add splitting translations by domain or sheet title [abea79c]
- ♻️ Change reader to return lines by worksheet title instead of flat list [c2c177b]
- 🔧 Exclude test files from typescript check [9d4f5b5]
- 🔥 Remove name from flag definitions, it's useless there [2dbe4a0]
- ✨ Add sheets flag into the update command [b3325b3]
- ✨ Add warning when no sheets pass the filter [6b305ef]
- ➕ Add husky and lint-staged [9b65157]
- ✅ Add update command tests [5aee1af]
- ✅ Add open command tests [08925c0]
- ⬆️ Upgrade eslint packages [e04d477]
- ♻️ Handle failed extraction of sheet data in spreadsheet reader [c26149d]
- ♻️ Move worksheet extraction into the worksheet class [196ebbb]
- 🔨 Move lint and prettier scripts to the root [fa36c40]
- 🚚 Move tests to the src/**/tests folder [122c66f]
- 🐛 Only warn, don't throw, when key column not found in worksheet [649dc00]
- ✨ Add update notifier [e692e4a]
- 📝 Decrease README heading level by one level [28e2b69]
- ✨ Add service account support [8b26da6]
- ✨ Handle mispelled key column name and missing language column [b6a84c0]
- ✨ Print CLI error with reason when loading data fail [1375363]
- 📝 Document usage of service account [a4b9f6c]
- 🐛 Fix accessing exit property of error [a390014]
- ✨ Add formatting json output with prettier [eeb505b]
- 🐛 Fix throwing cli errors with exit code from update command [c21a41f]
- ✨ Set exit code 1 for missing api key error [d851326]
- ✨ Support loading API key from .env.local [e4f91ae]
- ⏪ Revert handling update as a default command [bd51c87]
- 📝 Describe exporting API key better [973847d]
- ✏️ Fix typo in readme [548cb30]
- ✨ MissingApiKeyError extends CLIError [cdb9b43]
- 💄 Beautify displaying "not api key" error message [b599427]
- 🔨 Extract tsc command into the "build" script [b3faef4]
- 📝 Fix possible config names in readme [a2d5f09]
- 💬 Fix name of variable in MissingApiKeyError msg [dd4e03b]
- ✨ Make update a default command [8e2a659]
- ✨ Add `open` command [76dfc65]
- ✨ Use cosmiconfig and new config format [6efe8ae]
- ➕ Add and use ora, alias console as logger [99a7cb4]
- ♻️ Rename sheet_id config flag to sheetId [964bd10]
- ♻️ Use new name "lokse" [744d250]
- ⬆️ Use mkdirp instead of mkpath in writer [f0fa2c2]
- ⬆️ Upgrade to google-spreadsheet@3 [78ef3e1]
- ♻️ Beautify line and writer code, use promises instead of sync methods [f56b0a2]
- ♻️ Rename cols => languages, type => column & output format [c9a74b0]
- ♻️ Split transformers into standalone files [d7d78b5]
- 🎨 Add prettier, format sources and tests [6d3d31f]
- ♻️ Rewrite source files to Typescript and move to package subdir [796533f]