From ed2228e96b61745c5f45e1e9c8aa7130cc70592f Mon Sep 17 00:00:00 2001 From: Ali Mihandoost Date: Mon, 27 Nov 2023 21:43:08 +0330 Subject: [PATCH] chore: review and cleanup --- CHANGELOG.md | 484 ---------------------------------- package.json | 2 +- packages/api/CHANGELOG.md | 222 ---------------- packages/api/README.md | 3 - packages/api/package.json | 2 +- packages/api/tsconfig.json | 1 - packages/engine/CHANGELOG.md | 249 ----------------- packages/engine/README.md | 167 ------------ packages/engine/package.json | 5 +- packages/engine/tsconfig.json | 1 - packages/sdk/CHANGELOG.md | 211 --------------- packages/sdk/README.md | 134 ---------- packages/sdk/package.json | 5 +- packages/sdk/tsconfig.json | 1 - 14 files changed, 8 insertions(+), 1479 deletions(-) delete mode 100644 CHANGELOG.md delete mode 100644 packages/api/CHANGELOG.md delete mode 100644 packages/api/README.md delete mode 100644 packages/engine/CHANGELOG.md delete mode 100644 packages/engine/README.md delete mode 100644 packages/sdk/CHANGELOG.md delete mode 100644 packages/sdk/README.md diff --git a/CHANGELOG.md b/CHANGELOG.md deleted file mode 100644 index 8f64c16a..00000000 --- a/CHANGELOG.md +++ /dev/null @@ -1,484 +0,0 @@ -# Change Log - -All notable changes to this project will be documented in this file. -See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. - -# [4.0.0-rc.0](https://github.com/Alwatr/storage/compare/v3.0.0...v4.0.0-rc.0) (2023-11-09) - -### Bug Fixes - -* **.github/depbot:** syntax issue ([b8cb0e6](https://github.com/Alwatr/storage/commit/b8cb0e6669b247ad6b59bb536ba686e9ad988623)) by @AliMD -* **.github:** matrix ([f7037fa](https://github.com/Alwatr/storage/commit/f7037faade0bd4c3f7c9c0c938d0c0710d3962ab)) by @njfamirm -* add esbuild to git ignore ([9efc083](https://github.com/Alwatr/storage/commit/9efc083a5de38fb76fa334faa4acf69d58bcf066)) by @njfamirm -* add lint to scripts ([f02f3eb](https://github.com/Alwatr/storage/commit/f02f3ebae452396a4ce96643e77ba922654a7217)) by @MM25Zamanian -* add rest client extension to recommendation ([0817c9e](https://github.com/Alwatr/storage/commit/0817c9e94ed541d2a5f53df15e63e86ae85daf8a)) by @njfamirm -* add type module ([508f2d8](https://github.com/Alwatr/storage/commit/508f2d832b669be333e1b1e2828ecfe023cd5dec)) by @MM25Zamanian -* alalwatr ([25b2a9b](https://github.com/Alwatr/storage/commit/25b2a9b25404844ef8ed01e94d19843cf4b4100a)) by @AliMD -* all package refrences ([9072955](https://github.com/Alwatr/storage/commit/9072955ba756bf1fe6d9c028f8e77797403d5a5b)) by @AliMD -* all path ([de2a919](https://github.com/Alwatr/storage/commit/de2a9199932a83fa9adb247e3f3825b86aa1ee56)) by @AliMD -* **bug:** rootDir `src` to `.` ([76c3fe5](https://github.com/Alwatr/storage/commit/76c3fe547a89ba983ee69fab5b4c2f5b54021c6e)) by @MM25Zamanian -* build com-cpi ([88cc808](https://github.com/Alwatr/storage/commit/88cc8087fc14c8c9090cf086f0fe2360247cee25)) by @AliMD -* build issue ([68cebf2](https://github.com/Alwatr/storage/commit/68cebf2b6b6476f54a532e1f27c07dfe628fe975)) by @AliMD -* build issues ([4d0187b](https://github.com/Alwatr/storage/commit/4d0187b1f783342b21f164e45665d49ba66a7617)) by @AliMD -* build issues ([795784b](https://github.com/Alwatr/storage/commit/795784bd1da891721b01184a3bcfeb4726490683)) by @AliMD -* build issues ([7dd6e02](https://github.com/Alwatr/storage/commit/7dd6e0208d8d824f48f6bcd8550efb9ae19c202f)) by @AliMD -* change all [@one](https://github.com/one) to [@vatr](https://github.com/vatr) ([636ccdd](https://github.com/Alwatr/storage/commit/636ccdd1084caa588d5ab4931c195c8b2a829ff1)) by @AliMD -* clean command ([1b80025](https://github.com/Alwatr/storage/commit/1b8002582fa0f21134ce0c051329a9de5279a21f)) by @AliMD -* clean ff old packages ([f42b180](https://github.com/Alwatr/storage/commit/f42b1807fee3af0e1322d361b067293d2dee253f)) by @AliMD -* **cloud/deploy:** rename ssh-rsa ([b59d710](https://github.com/Alwatr/storage/commit/b59d71054584fc06359cc7de26c043a8c5739240)) by @AliMD -* **cloud:** add fpm suffix ([8c46b1d](https://github.com/Alwatr/storage/commit/8c46b1dcd14b2771bb229858851fe126787d6492)) by @njfamirm -* **cloud:** clone two version of wordpress ([36923cf](https://github.com/Alwatr/storage/commit/36923cf6b64df369a45b79ca1eeb4e231cecca2d)) by @njfamirm -* **cloud:** deploys path ([98dbb2f](https://github.com/Alwatr/storage/commit/98dbb2fe5106a2e6ecf54688bfc2e9a6ca86e37a)) by @AliMD -* compatible with new esbuild api ([6e044a4](https://github.com/Alwatr/storage/commit/6e044a424a0ac1034dd99317d471003a5392eef2)) by @AliMD -* compatible with new logger ([7cdad46](https://github.com/Alwatr/storage/commit/7cdad4682d81acb9318b543a9524a33173e85dbc)) by @AliMD -* config ([4e7c387](https://github.com/Alwatr/storage/commit/4e7c387e4692bcd0ef75a0d3aa7b0e305650f8eb)) by @njfamirm -* **crawler:** structure ([c561546](https://github.com/Alwatr/storage/commit/c561546fe4b87dd68b8828b0905166c341516d97)) by @njfamirm -* **crypto:** package ([44a5476](https://github.com/Alwatr/storage/commit/44a5476b3b3b064d3cacd9980deefdd3dfc70d65)) by @AliMD -* **demo/crypto:** `logger`s & `token` ([9a971e1](https://github.com/Alwatr/storage/commit/9a971e1edb3975a4435881213719f924ae3c11d4)) by @njfamirm -* **demo/crypto:** log ([e1bddda](https://github.com/Alwatr/storage/commit/e1bdddac0d8d7c6cdd1f36e022a203ddfd598661)) by @njfamirm -* **demo/crypto:** revert last demo ([0ac4adf](https://github.com/Alwatr/storage/commit/0ac4adff1412a13aca1327069d56921f1ae4088b)) by @AliMD -* **demo/crypto:** use all token status ([07b4012](https://github.com/Alwatr/storage/commit/07b4012e8a75e40cea93c80e7ed389c661839beb)) by @njfamirm -* **demo/finite-state-machine2:** update based on its module ([4599d79](https://github.com/Alwatr/storage/commit/4599d79a0edbf1cb0c3fab5c1338925f9f824fbe)) by @mohammadhonarvar -* **demo/fsm:** context object ([d3e43b5](https://github.com/Alwatr/storage/commit/d3e43b511251a6a1edbfd44d79ca24483595061f)) by @njfamirm -* **demo/fsm:** new demo for new fsm ([44135d9](https://github.com/Alwatr/storage/commit/44135d9d8990c9ad3c63c9ceede138a5f53bb1ef)) by @AliMD -* **demo/icon:** remove preloadIcon in demo ([47d1fd7](https://github.com/Alwatr/storage/commit/47d1fd7a327cca33e411d04152605f0c442c2615)) by @AliMD -* **demo/math:** remove getClientId ([777f431](https://github.com/Alwatr/storage/commit/777f431d3c451bd367920e9f1782e37d47a4ae2f)) by @AliMD -* **demo/server-context:** fn name ([fa85767](https://github.com/Alwatr/storage/commit/fa857676fec0efd3889962fd7f0ea32697436831)) by @AliMD -* **demo/signal2:** add `event` demo & sort folders ([b51b18f](https://github.com/Alwatr/storage/commit/b51b18f1e57375c580910f77dcde9c39146c2381)) by @mohammadhonarvar -* **demo/signal2:** use new classes ([34cfb97](https://github.com/Alwatr/storage/commit/34cfb97a999a86687887b086252b88b5133791e4)) by @mohammadhonarvar -* **demo/storage-client:** getStorage ([949fc1f](https://github.com/Alwatr/storage/commit/949fc1f64327fa7ce88b8d18901c724a88289f6f)) by @AliMD -* **demo/storage-client:** handle document not found ([25582db](https://github.com/Alwatr/storage/commit/25582db35566c10a8e6bcc9db3f2c61a36665b6b)) by @njfamirm -* **demo/storage-client:** set default token ([165d967](https://github.com/Alwatr/storage/commit/165d96720a54fecc537057ae8489f823c3b3349d)) by @njfamirm -* **demo/storage-client:** update config ([ec46e4b](https://github.com/Alwatr/storage/commit/ec46e4b58674ae14fb59afb29ac1b2402f2ecfc3)) by @njfamirm -* **demo/storage-client:** use host in config ([57b16a4](https://github.com/Alwatr/storage/commit/57b16a445641aab54375cb6aec3bd1ccf602bf00)) by @njfamirm -* **demo/storage-engine:** use save ([80c501a](https://github.com/Alwatr/storage/commit/80c501a7bb8885ad3d94089acfde6a3a87837d69)) by @njfamirm -* **demo/token:** import type ([929abf8](https://github.com/Alwatr/storage/commit/929abf88eebb9153053cc8c6f158fd1a4aeb01f3)) by @njfamirm -* **demo:** fix demo based on latest `fsm`s changes ([1692d02](https://github.com/Alwatr/storage/commit/1692d02bde2c22f53af0ddebbae5be1c87b31f81)) by @mohammadhonarvar -* **demo:** package ([8c4705a](https://github.com/Alwatr/storage/commit/8c4705ab3bf11e51ce2ff1658efa4d06c21841ef)) by @AliMD -* **demo:** router 2 ([1d42f54](https://github.com/Alwatr/storage/commit/1d42f54048cd4f0557d6d4f5823f2a13fff948ea)) by @AliMD -* **demo:** token ([d74b2c9](https://github.com/Alwatr/storage/commit/d74b2c94d044c028200fd2a6696b35d39ab06c4e)) by @AliMD -* **demo:** update types ([832ecf4](https://github.com/Alwatr/storage/commit/832ecf40f34ed2d4803db0f6162dd0ce3f70f28f)) by @njfamirm -* **demo:** use `AlwatrApiRequest` ([81e1e0f](https://github.com/Alwatr/storage/commit/81e1e0f64ff184a08f19f8475d723c659e5885ba)) by @mohammadhonarvar -* deploy speed issue ([1a07c70](https://github.com/Alwatr/storage/commit/1a07c70a1b506901c92a2b029776936e12d3c3e0)) by @AliMD -* encription in git attributes ([c4a6656](https://github.com/Alwatr/storage/commit/c4a6656a991241c64e3f5f7fa6dade848cfb9e90)) by @njfamirm -* env files ([5f52584](https://github.com/Alwatr/storage/commit/5f52584d6a3330da4bf589e795ed65dc19f950b2)) by @AliMD -* **es-bench:** bench calc issue ([dd8da27](https://github.com/Alwatr/storage/commit/dd8da27ce26aa7ec96f470c3dd17b7a8bba2f340)) by @AliMD -* **es-bench:** calc memory usages ([1888dba](https://github.com/Alwatr/storage/commit/1888dba0a6f9f76450f7bb2f2fc8e24cfd3f1363)) by @AliMD -* **es-bench:** logger dev mode ([cb5c5b9](https://github.com/Alwatr/storage/commit/cb5c5b9e5e3df889c0e7134c51aaac9b2ad88352)) by @AliMD -* **es-bench:** remove `stat` ([b6a63b6](https://github.com/Alwatr/storage/commit/b6a63b609147aaa8327dc0667278d4cd808f8078)) by @mohammadhonarvar -* **eslint:** project path ([5884394](https://github.com/Alwatr/storage/commit/58843943518ab16c41da6b6a127817c308c8a24a)) by @njfamirm -* **fetch:** compatible with new ts types AbortSignal ([efd7b6d](https://github.com/Alwatr/storage/commit/efd7b6dbd402718d46bca8bc7922345e13293410)) by @AliMD -* fix import module ([c6542bf](https://github.com/Alwatr/storage/commit/c6542bf5ab4d6854dba5b6679939f388b9dbf575)) by @MM25Zamanian -* **font:** cleanup ([2953824](https://github.com/Alwatr/storage/commit/29538243db9a439b2e9e7bd267fdab7c9c218418)) by @AliMD -* **font:** review ([6937536](https://github.com/Alwatr/storage/commit/693753688d61850411448e08aa199b40c109d229)) by @AliMD -* **form-registration:** service name ([32c7fe4](https://github.com/Alwatr/storage/commit/32c7fe40553ccd3dcd343716d68e1536fbe231bd)) by @AliMD -* **fsm/demo:** signalList ([9a330b0](https://github.com/Alwatr/storage/commit/9a330b028c90c73b3c38a6523bc8628034826f09)) by @AliMD -* **fsm:** demo ([1019bfc](https://github.com/Alwatr/storage/commit/1019bfc9dc9f9d15ec84a86d120440045792811a)) by @AliMD -* **fsm:** every signal mather ([10720d8](https://github.com/Alwatr/storage/commit/10720d8c6e6e558b806caa7a099f0083b9b0acbc)) by @AliMD -* **github-actions:** specific all versions ([e471f52](https://github.com/Alwatr/storage/commit/e471f528c8639d40b00be7d2517b91ba36b5a545)) by @AliMD -* **github/workflow:** schema detect ([1cd2163](https://github.com/Alwatr/storage/commit/1cd21636017a32372203906f41001cd2d00b8d13)) by @AliMD -* **gitignore:** ignore db ([4078b08](https://github.com/Alwatr/storage/commit/4078b08bbfaf44c0f775e8abd6b7e7c138b9a888)) by @AliMD -* import util/node ([d9ffdf0](https://github.com/Alwatr/storage/commit/d9ffdf0b922ba8f7c37347756b72ea3ce4946451)) by @AliMD -* **issue_template:** add all packages ([84bcc50](https://github.com/Alwatr/storage/commit/84bcc506610ac269a610518a9e3da11d204529eb)) by @njfamirm -* **lerna:** add ignoreChanges for all md files! ([ee84128](https://github.com/Alwatr/storage/commit/ee841284daf3a4617acfa4537ae74bc909e2cd90)) by @AliMD -* **lerna:** changelogIncludeCommitsClientLogin ([a672dbe](https://github.com/Alwatr/storage/commit/a672dbedd0b9c1b4a4ecef42b2eaccf11b90f425)) by @AliMD -* **lerna:** config ([83870bf](https://github.com/Alwatr/storage/commit/83870bffd6ad6169907ef3e53ab9f57de9fdae95)) by @AliMD -* **lerna:** include readme to publish chnages ([570f528](https://github.com/Alwatr/storage/commit/570f528acf3b6d42583512044ab439b3651501dd)) by @AliMD -* **lerna:** remove changelogIncludeCommitsClientLogin ([823b778](https://github.com/Alwatr/storage/commit/823b7782d0d8f1ef031c110480e6a4f36afddd1e)) by @AliMD -* **lerna:** remove ignoreChanges ([85a21f1](https://github.com/Alwatr/storage/commit/85a21f1906eaf385da1ae29a932546b2d83bc45d)) by @AliMD -* **lerna:** version behavior ([bbbd2db](https://github.com/Alwatr/storage/commit/bbbd2dbcf8fca3aa30c9aec800c8240c0d1458fa)) by @AliMD -* **lint:** ignore es-bench ([53eef54](https://github.com/Alwatr/storage/commit/53eef54ebd599b32dab1af5c859812f8cc4380ee)) by @AliMD -* lit-analyzer version ([8d458f5](https://github.com/Alwatr/storage/commit/8d458f51ce6a24519b472dc57958ecfb8aa80b71)) by @AliMD -* logger new api ([adae8ed](https://github.com/Alwatr/storage/commit/adae8ed33639e8742f5a71a0ac979a8308e18826)) by @AliMD -* **math:** build ([e0c19e3](https://github.com/Alwatr/storage/commit/e0c19e35c80f8dfe4c439e7874e1336c10be138f)) by @AliMD -* missing packages ([3c411bd](https://github.com/Alwatr/storage/commit/3c411bdc0ce3dfa0e75bcd3937d5835b3b4d2b91)) by @AliMD -* new logger api ([fee2c44](https://github.com/Alwatr/storage/commit/fee2c4463c9252e2c3fe7e7971a4bc3f21e4c12a)) by @MKMoghadasan -* **nginx:** force-domain bug ([247a560](https://github.com/Alwatr/storage/commit/247a56097227a1da41e8eda1b6629733f77888b6)) by @AliMD -* old One repo links ([84c6487](https://github.com/Alwatr/storage/commit/84c6487c918312f31ffe2723a2a24469ed94523b)) by @AliMD -* package.json script ([2712ba8](https://github.com/Alwatr/storage/commit/2712ba8313af27c81fb808b61e70a493ff2e51f6)) by @njfamirm -* **package.json:** build script ([9b689ae](https://github.com/Alwatr/storage/commit/9b689aea69c5309ec7860597c9e5df02cb805c0a)) by @AliMD -* **package:** build:r before version ([3489fe3](https://github.com/Alwatr/storage/commit/3489fe31b8a408a10a286681384385d5b9c76372)) by @AliMD -* **package:** build/lint script ([60ec663](https://github.com/Alwatr/storage/commit/60ec663acaa6e3b36a47e29a33c737fcdb6f86b8)) by @ArmanAsadian -* **package:** eslint command ([4fb2ec9](https://github.com/Alwatr/storage/commit/4fb2ec9d57d16375d91f53a239cd28d28f642529)) by @AliMD -* packages ([3078afa](https://github.com/Alwatr/storage/commit/3078afaa43c4ec052d79cce4b31fe327b90e2dac)) by @AliMD -* packages and refs ([52b9b7f](https://github.com/Alwatr/storage/commit/52b9b7fd31b52b23891603e27fab5967f5eb825f)) by @AliMD -* **playground:** set prettier default for formatting ([0d52ee6](https://github.com/Alwatr/storage/commit/0d52ee629f73c9bce544f7a5edd3900a4ea62372)) by @AbolfazlRasoulizade -* **pr-template:** make it simple ([23a30ad](https://github.com/Alwatr/storage/commit/23a30ad9ac2f89a9f8a41458acc46e5dd94d6731)) by @AliMD -* **publish-alwatr-container:** cosign issue ([ca59f4b](https://github.com/Alwatr/storage/commit/ca59f4b6f5d21096b798576f52c1e27061c291da)) by @AliMD -* **publish-container:** 403 error ([cc229d9](https://github.com/Alwatr/storage/commit/cc229d92f677598054fc5aa8c412b08d7197682b)) by @AliMD -* **publish-container:** ignore tdlib ([ba723e4](https://github.com/Alwatr/storage/commit/ba723e477a8db0165b030f8c62acc896f7087a32)) by @AliMD -* **publish-container:** image metadatas ([7fc4cc7](https://github.com/Alwatr/storage/commit/7fc4cc729515098aefa286a5f6fcc00642fa95a1)) by @AliMD -* **publish-container:** prevent to build on any pr merged ([e3b6854](https://github.com/Alwatr/storage/commit/e3b6854c6ce85e22a90359a880ee4b52c91c1e62)) by @AliMD -* **publish-services:** image name ([6f2de40](https://github.com/Alwatr/storage/commit/6f2de40106807d2603811f29996136493d683e8e)) by @njfamirm -* **pwa-helper:** add to root tsconfig refrences ([07491b4](https://github.com/Alwatr/storage/commit/07491b4231df66b3c7c6169275689a570284f5d3)) by @njfamirm -* **readme:** logo path ([88bad5c](https://github.com/Alwatr/storage/commit/88bad5c141a0274a6b2ab83bac5431e16534e18f)) by @AliMD -* remove _updatedBy ([d480514](https://github.com/Alwatr/storage/commit/d480514d223743d064e9aa36105d01dcd77d4c37)) by @njfamirm -* remove `src` and move all content to `root` ([e2f4ce3](https://github.com/Alwatr/storage/commit/e2f4ce3a61e4c7bdbc7fb5edf94e7fb7ebfb34e7)) by @MM25Zamanian -* remove `watch` scripts ([fb5b19e](https://github.com/Alwatr/storage/commit/fb5b19e4535cffc9c6d50229b4c8bcb6fb6d0364)) by @MM25Zamanian -* remove license ([36d2075](https://github.com/Alwatr/storage/commit/36d2075feefbffd20f0296ef6ae38dd4af084c64)) by @MM25Zamanian -* remove lint dependencies from services ([80b8dda](https://github.com/Alwatr/storage/commit/80b8dda9de4c793cd84756e6d0ca06ace3886e92)) by @njfamirm -* remove npm token from install dependencies ([8d013ff](https://github.com/Alwatr/storage/commit/8d013ffcebaaa32838065ea3c5ef0a916f620898)) by @njfamirm -* remove pwa from workspace ([2dfe1fb](https://github.com/Alwatr/storage/commit/2dfe1fb493af8e7f5b42ed133a12cdb708026dcc)) by @njfamirm -* remove serve script ([0e47324](https://github.com/Alwatr/storage/commit/0e47324bcd325cf921610ea0a6ddf788b5df35d1)) by @MM25Zamanian -* repo address ([ed3d7d1](https://github.com/Alwatr/storage/commit/ed3d7d1e9914cdae3c07aeaca98e5be30642813f)) by @AliMD -* reported issues ([39ff1c8](https://github.com/Alwatr/storage/commit/39ff1c86af8d42ed74e71838f72c4ad9056c7e29)) by @MM25Zamanian -* review ([210d6cb](https://github.com/Alwatr/storage/commit/210d6cbecc1f30c361f6ddfbd51da62d7c8debc4)) by @njfamirm -* review issue ([e2288a7](https://github.com/Alwatr/storage/commit/e2288a743a8cea9ad3e8b644fdb8b6a6bdefb208)) by @njfamirm -* **router2:** complete `class` methods & move `outlet` to `utility` file ([a214c9c](https://github.com/Alwatr/storage/commit/a214c9c30802d2b34e4e759adbeb2f9766d166dd)) by @mohammadhonarvar -* **server-context:** review and fix runtime issues ([e20b538](https://github.com/Alwatr/storage/commit/e20b538f3d46424fae40e88f4bf30ce0305a05bb)) by @AliMD -* services serve script ([ee01f1a](https://github.com/Alwatr/storage/commit/ee01f1aa456db03e62e8b364b499c319adce7e2e)) by @AliMD -* **services/telegram-notifier:** remove storga-client ([eaeb3a2](https://github.com/Alwatr/storage/commit/eaeb3a2a8f4c053d60016f7e714b7f56d006d55e)) by @njfamirm -* **services:** app name in home page ([0e9a02f](https://github.com/Alwatr/storage/commit/0e9a02fcc8cf9fa3e57980cbeef6a3902cc1d00c)) by @AliMD -* **services:** name and desc ([5124662](https://github.com/Alwatr/storage/commit/5124662d75ac0b0d66c0c69b85c1aa851a03301b)) by @AliMD -* **services:** service name in first log ([0947d41](https://github.com/Alwatr/storage/commit/0947d410afd840f9e5296eeb3379016551685ebd)) by @AliMD -* set correct path ([31e8ae8](https://github.com/Alwatr/storage/commit/31e8ae858b08c3d4a8b08982ff37eab2b01a0b16)) by @njfamirm -* **soffit-pwa:** app config and temp service worker ([27f73e6](https://github.com/Alwatr/storage/commit/27f73e6767247bffba3bd3770574c09a866e2563)) by @AliMD -* **soffit-pwa:** deploy ([fba8807](https://github.com/Alwatr/storage/commit/fba8807c6c28cfe82f40d75798b19b2e13b177b5)) by @AliMD -* **storage:** _last ket ([cef74a8](https://github.com/Alwatr/storage/commit/cef74a875cf4a837a647fcd1cd45384aea796c89)) by @AliMD -* **storage-client:** `get` return type ([6d65667](https://github.com/Alwatr/storage/commit/6d65667c60c5997dd6affb4e786c52a2c6bb665e)) by @AliMD -* **storage-client:** build issue ([f003c08](https://github.com/Alwatr/storage/commit/f003c08145dff695dc97aa26eca705c8d77b2b23)) by @AliMD -* **storage-client:** demo ([8cb6fdc](https://github.com/Alwatr/storage/commit/8cb6fdc3cde1845f19c9f7e5777b60e3374a25d0)) by @AliMD -* **storage-client:** demo get not found ([8bb849f](https://github.com/Alwatr/storage/commit/8bb849fc2e4878708d7145b733738dfc4ad8e28e)) by @AliMD -* **storage-client:** demo security issue ([0756126](https://github.com/Alwatr/storage/commit/07561261269fea73ad27ab2b9fe67d2760b2f21f)) by @AliMD -* **storage-client:** export AlwatrStorageClientConfig ([fa2b66c](https://github.com/Alwatr/storage/commit/fa2b66cd863d9e4696a3a43b42b476dd39420e68)) by @njfamirm -* **storage-client:** getStorage queryParameters ([007969c](https://github.com/Alwatr/storage/commit/007969ced7d945f9ce52567db8ccb74159bca81d)) by @AliMD -* **storage-client:** handle 404 in benchmark ([6ed63b4](https://github.com/Alwatr/storage/commit/6ed63b4084d0b0e115ac4ca31a33b3d65d25f7de)) by @AliMD -* **storage-client:** import type ([4e1c842](https://github.com/Alwatr/storage/commit/4e1c8426d12d2f99a1318f0ef2776516c2bcc40c)) by @AliMD -* **storage-client:** remove some extra types ([22f131c](https://github.com/Alwatr/storage/commit/22f131cc19b28ddd0f11a9ad57052bb3c8412d90)) by @mohammadhonarvar -* **storage-client:** serviceRequest type ([45964ec](https://github.com/Alwatr/storage/commit/45964ecabe2d72e42fadf12245a0f231f1a98877)) by @AliMD -* **storage-engine:** AlwatrDocumentStorage ([e1cf29b](https://github.com/Alwatr/storage/commit/e1cf29ba94f8bd3b4fe7e71aa2a1c966174fbfa2)) by @AliMD -* **storage-engine:** dev mode ([81323a5](https://github.com/Alwatr/storage/commit/81323a5fe74b83654f7c56fbc7e5d29151bcf2ae)) by @AliMD -* **storage-engine:** export type ([cdff430](https://github.com/Alwatr/storage/commit/cdff4300c3bb2747dcb386c0fd322c5252edd1c2)) by @AliMD -* **storage-engine:** new _$save method ([6543680](https://github.com/Alwatr/storage/commit/654368057111ffcda0545546727413259751181b)) by @AliMD -* **storage-engine:** work with new types ([9e4a6f3](https://github.com/Alwatr/storage/commit/9e4a6f319f204091bfdafa401db6315335c463ef)) by @AliMD -* **storage-server/cache-api-response:** resolve path ([7cf42d5](https://github.com/Alwatr/storage/commit/7cf42d50fd117d967d91fd7681490e2963b799cd)) by @njfamirm -* **storage-server/cache-api-response:** resolve path ([de7eefc](https://github.com/Alwatr/storage/commit/de7eefc077b33284319158c0a69adca642331d87)) by @njfamirm -* **storage-server/cache-api-response:** resolve path and check not outside of base ([a3c95e2](https://github.com/Alwatr/storage/commit/a3c95e2fd37eebe0036900cbddad863b07f113a6)) by @njfamirm -* **storage-server/link:** make dest folder if not exist ([8370d64](https://github.com/Alwatr/storage/commit/8370d6468131801f3cfaa2b568a13d095d702e63)) by @AliMD -* **storage-server/link:** resolve and security check paths ([594ac7a](https://github.com/Alwatr/storage/commit/594ac7aac17927c9ece68a8883b07f479554514d)) by @AliMD -* **storage-server/touch:** remove id query params ([5cb8855](https://github.com/Alwatr/storage/commit/5cb88556e0efe5a3a4d87f504baa2f57a3e0b093)) by @njfamirm -* **storage-server:** import cache-api-response ([eaa2bd1](https://github.com/Alwatr/storage/commit/eaa2bd16391e34643e13e5dbea559453d82ae1aa)) by @njfamirm -* **storage-server:** import route ([078e29e](https://github.com/Alwatr/storage/commit/078e29e54294b315b614d2de21fd7568d683b33b)) by @njfamirm -* **storage-server:** link delay issue ([d9ce1ff](https://github.com/Alwatr/storage/commit/d9ce1ffd06ad555486a70eca95c4bc7dde3d0b6a)) by @AliMD -* **storage-server:** prevent to modify storage by reply ([4089624](https://github.com/Alwatr/storage/commit/4089624895fcb996eff727e8c697ea61bb4ebcf0)) by @AliMD -* **storage-server:** remove json extension ([19b1fef](https://github.com/Alwatr/storage/commit/19b1fefa6ffc9359238b08cb1f8ac597e518decd)) by @njfamirm -* **storage-server:** return value ([99cf8c6](https://github.com/Alwatr/storage/commit/99cf8c6bb5f3089bfa341a7af416e55ec8cf6f43)) by @AliMD -* **storage-server:** rollback json extension as correct way ([033a600](https://github.com/Alwatr/storage/commit/033a600f1291a0fc19382af7cc0e7d79d55c9d9c)) by @AliMD -* **storage-server:** routes ([46021a0](https://github.com/Alwatr/storage/commit/46021a04c97237c9034872ef9e50df8d07f77cde)) by @AliMD -* **storage-server:** type ([02c1514](https://github.com/Alwatr/storage/commit/02c1514fe14e5962fcd1c5ae9c6b0002a596a40f)) by @AliMD -* **storage:** performance demo test ([6ac19ac](https://github.com/Alwatr/storage/commit/6ac19ac0401558afdcd80e015ff4e5429cb43d3e)) by @AliMD -* **token:** calc benchs ([6241f36](https://github.com/Alwatr/storage/commit/6241f369517db080c6d25eba647d1e89b4952ed5)) by @AliMD -* try to fix typescript importer in eslint ([0225fa6](https://github.com/Alwatr/storage/commit/0225fa6e9bad33d6697f5599aa2b45a63069d5f9)) by @AliMD -* tsconfig ([2123eed](https://github.com/Alwatr/storage/commit/2123eed6a206a7580c0bccc2de3669ebbfb135d3)) by @njfamirm -* tsconfig issues ([8e86e68](https://github.com/Alwatr/storage/commit/8e86e68683ed4e95e673cc497dd0589612bc5f76)) by @AliMD -* tsconfig path ([f81df02](https://github.com/Alwatr/storage/commit/f81df0236d2e620731a23297b891177d020cd6b8)) by @njfamirm -* tsconfig refrences ([b2843a9](https://github.com/Alwatr/storage/commit/b2843a9b7c33428271398bf51e5ab33f6d2c890c)) by @njfamirm -* tsconfig refrences ([18109de](https://github.com/Alwatr/storage/commit/18109debb94e7dd0b93759cf9344165103869bcd)) by @njfamirm -* **tsconfig:** add missing core/validator ([33f8058](https://github.com/Alwatr/storage/commit/33f805891ad2c80f20623da02c193bbbef91f837)) by @AliMD -* **tsconfig:** add router ([b0fd1ec](https://github.com/Alwatr/storage/commit/b0fd1ec73df885295277aff269a3bffcb1fca7b8)) by @AliMD -* **tsconfig:** add useDefineForClassFields ([f9c6a7f](https://github.com/Alwatr/storage/commit/f9c6a7fc7ff38f7fd7800b63c65e8b5f28420bbc)) by @AliMD -* **tsconfig:** re-enable com-pwa ([35222c2](https://github.com/Alwatr/storage/commit/35222c26a8b48e66349d4e606b121169aaf1cff3)) by @AliMD -* **tsconfig:** rename storage to storage-engine ([bd09d4c](https://github.com/Alwatr/storage/commit/bd09d4cb377a18b91fb303dc1e84ea231f8d6ab2)) by @AliMD -* **tsc:** remove ff ([37d23db](https://github.com/Alwatr/storage/commit/37d23dbece3febaf8403b6473c95434a78cceb42)) by @AliMD -* **typescript:** rollback to 4.9.5 ([b5dc117](https://github.com/Alwatr/storage/commit/b5dc117b5b2700e174f8601702bade74fe313c82)) by @AliMD -* **ui/*:** package path ([a003927](https://github.com/Alwatr/storage/commit/a00392787f62882610cb5677e9bde9c5e23d649e)) by @njfamirm -* **ui/*:** package path in refrences ([75ade99](https://github.com/Alwatr/storage/commit/75ade99d6876c21d2a7dbbc67946537047c3b911)) by @njfamirm -* **ui/style/mobile-only:** use --sys-breakpoint-handset ([28c005e](https://github.com/Alwatr/storage/commit/28c005e98f839003ab89809906ed89b6075c3187)) by @AliMD -* update reply nano-server ([d5b2992](https://github.com/Alwatr/storage/commit/d5b2992ff34716021733599ffd6f743f722edc9b)) by @njfamirm -* update types ([701618d](https://github.com/Alwatr/storage/commit/701618ded669fba3c9f371dd9a777fd9052b7e16)) by @njfamirm -* use ~ for package version ([e5eb777](https://github.com/Alwatr/storage/commit/e5eb77704678580e2fb3584c235a55595d856155)) by @njfamirm -* **util:** remove package ([2156bc8](https://github.com/Alwatr/storage/commit/2156bc891bc5dfa09b8ca6853fd34a887acdf20b)) by @AliMD -* **validator:** deps ([150ec9b](https://github.com/Alwatr/storage/commit/150ec9b4ac9ac3cc64f17504de8d022572dc34d3)) by @njfamirm -* **validator:** remove extra trim ([cb712f6](https://github.com/Alwatr/storage/commit/cb712f6ec64cb11990badc99f9c0796c1032b527)) by @njfamirm -* **validator:** validate boolean ([7d6624e](https://github.com/Alwatr/storage/commit/7d6624e45bee87f59a5777f9621679b4f5700fe9)) by @njfamirm -* version in package.json ([54a0ce6](https://github.com/Alwatr/storage/commit/54a0ce6a79ba36798b8161a1ebd6d08a0955caa3)) by @njfamirm -* **vscode:** clean settings.json ([fd3d0c4](https://github.com/Alwatr/storage/commit/fd3d0c47943102cbda027e17bbf5fe4d663e675e)) by @AliMD -* **vscode:** file exclude pattern ([92d608f](https://github.com/Alwatr/storage/commit/92d608f281f78242263e682d2242d6a610162f26)) by @MM25Zamanian -* **vscode:** files.exclude setting ([d0fa8a4](https://github.com/Alwatr/storage/commit/d0fa8a4186cee4626466aa3fd656fcb194134bd2)) by @AliMD -* **vscode:** re-enable lit-plugin.rules.no-missing-import ([84cc79e](https://github.com/Alwatr/storage/commit/84cc79eafc4806dbd46e35220da5e237de93b481)) by @AliMD -* **vscode:** tsdk ([bee2d79](https://github.com/Alwatr/storage/commit/bee2d798afa0548db8023d78fe0ee2b1fc589ab1)) by @AliMD -* web-dev-server ([fa5a9fa](https://github.com/Alwatr/storage/commit/fa5a9fa61f489f99335230a4f69baa7ce1e0954f)) by @AliMD -* **wordflows:** tests on all branches ([84a6afe](https://github.com/Alwatr/storage/commit/84a6afe7de3cd913a6a0ff8c0b3e141357c8afb8)) by @AliMD -* **workflow/build:** name ([9bbed30](https://github.com/Alwatr/storage/commit/9bbed300b1abc05dc3bb00717e483da819465756)) by @AliMD -* **workflow/lint:** task name ([ae69a7a](https://github.com/Alwatr/storage/commit/ae69a7aa0be8f9a39ea20331834c73f4fbc3c622)) by @AliMD -* **workflow/publish-container:** name ([e28000d](https://github.com/Alwatr/storage/commit/e28000ddb0a2129288d26df52dbebe48ef8d70c3)) by @AliMD -* **workflow/publish-container:** nginx version ([0523ce7](https://github.com/Alwatr/storage/commit/0523ce7ee9395548856c1b29103f59872bac2a30)) by @AliMD -* **workflow/publish-services:** build-args ([08f0ddd](https://github.com/Alwatr/storage/commit/08f0ddd0e7f59f7a79172230f1557b6dfa57a1d6)) by @AliMD -* **workflow/publish-services:** name ([748c169](https://github.com/Alwatr/storage/commit/748c16908cb7255ef9f15641b3812d1c73c0a482)) by @AliMD -* **workflow/publish-services:** run on pull_request ([c964eb9](https://github.com/Alwatr/storage/commit/c964eb98743b22bee19653b4c239f27ca906266f)) by @AliMD -* **workflow/publish-services:** use default node version ([f825383](https://github.com/Alwatr/storage/commit/f8253830700b46505c57523d1f0204ba9e41ac74)) by @AliMD -* **workflow:** build process ([fd3ab4b](https://github.com/Alwatr/storage/commit/fd3ab4be36a93a357aad6ede55bcee31a9b63182)) by @AliMD -* **workflow:** disable ff-pwa ([02c7506](https://github.com/Alwatr/storage/commit/02c7506572959fd97fe872e846706d502a1924ea)) by @AliMD -* **workflow:** increase nodejs memory usage in lint ([316a4bf](https://github.com/Alwatr/storage/commit/316a4bf6eaa0fb323deac7557cede5bab039ccf4)) by @njfamirm -* **workflow:** mariadb full version ([8b9322d](https://github.com/Alwatr/storage/commit/8b9322d53841065e2d3110fc3afa53808efdad74)) by @njfamirm -* **workflow:** publish container signing ([f0986f5](https://github.com/Alwatr/storage/commit/f0986f5315d2350af543038921b2d24ae28aaf20)) by @njfamirm -* **workflow:** publish container workflow name ([731cd9e](https://github.com/Alwatr/storage/commit/731cd9eb693f33c00a132709e5292b93a8a6c2ea)) by @AliMD -* **workflow:** remove duplicate tests on push and pulls ([a6d66ac](https://github.com/Alwatr/storage/commit/a6d66acafecf3a0ad566e68b53dc1eadebade13b)) by @AliMD -* **workflow:** run issue ([a38d485](https://github.com/Alwatr/storage/commit/a38d485fa1dbf13b9c947bc249c2757cb74c4f0a)) by @AliMD -* **workflows/build:** build all child packages ([7ff9dcf](https://github.com/Alwatr/storage/commit/7ff9dcfee1ddfee648975a2402425afec62de49b)) by @AliMD -* **workflows:** add workflow_dispatch ([96d78f6](https://github.com/Alwatr/storage/commit/96d78f65691be836493c52c533c3b6867dfb4752)) by @AliMD -* **workflows:** add-to-project token ([4c0d73b](https://github.com/Alwatr/storage/commit/4c0d73b37d14fa86a44e11904192b1ca145195f5)) by @AliMD -* **workflows:** add-to-project token ([b017c98](https://github.com/Alwatr/storage/commit/b017c980e6d7ecb69cb96fbeb505bdba5ea05c31)) by @AliMD -* **workflows:** build ([901ac25](https://github.com/Alwatr/storage/commit/901ac256d6db7f4ab5ef8095d8e5657d9c8389d5)) by @AliMD -* **workflows:** build job name ([38921ed](https://github.com/Alwatr/storage/commit/38921ed509e8f2ef063ce0a95e1504405c689576)) by @AliMD -* **workflows:** change paths! ([a6c1f74](https://github.com/Alwatr/storage/commit/a6c1f74024141b0ebe81ef9d8a09d4c9927ba17f)) by @AliMD -* **workflows:** custom version tags for containers ([42bcc45](https://github.com/Alwatr/storage/commit/42bcc455b5633d9d51aab9626522fe6239775187)) by @AliMD -* **workflows:** dep review ([08147ce](https://github.com/Alwatr/storage/commit/08147ce03674b185722e92eacacf462eb7cb9cc0)) by @AliMD -* **workflows:** final test publish container ([5b38c1d](https://github.com/Alwatr/storage/commit/5b38c1dd7720a077dc59e94fa39e96941cfb5309)) by @AliMD -* **workflows:** image custom versions ([74e3fd7](https://github.com/Alwatr/storage/commit/74e3fd7b6f9df17eedff87e490e75e06df11b4bc)) by @AliMD -* **workflows:** image custom versions ([717d279](https://github.com/Alwatr/storage/commit/717d2790ae41cc639aaf500d123e45ab9479498d)) by @AliMD -* **workflows:** install deps ([2a89936](https://github.com/Alwatr/storage/commit/2a899366bc7e49573c15ae19c8ffa0e09b67bd2c)) by @AliMD -* **workflows:** name ([02bdf16](https://github.com/Alwatr/storage/commit/02bdf16e90a732e398a9ad71f8ef665c2a1dc80b)) by @AliMD -* **workflows:** node version ([ab5250c](https://github.com/Alwatr/storage/commit/ab5250c92ce990ba8697ff2a5365058d88886435)) by @AliMD -* **workflow:** update by push to main/next ([4fc899c](https://github.com/Alwatr/storage/commit/4fc899cdbedea2d45ddc435c3fd100e4b34b3956)) by @AliMD -* **workflow:** use path for building container ([5ea5934](https://github.com/Alwatr/storage/commit/5ea59342e71c297d2548e7cd66f88e028176fa34)) by @njfamirm -* **workflow:** wordpress version ([bb91d69](https://github.com/Alwatr/storage/commit/bb91d69c5938e7d34cb2325605a6d533640d0c17)) by @njfamirm -* workspace ([94a2daa](https://github.com/Alwatr/storage/commit/94a2daaa44218c77958a348011168e82dbe030e3)) by @njfamirm -* **yarn:** conflict ([0773c6b](https://github.com/Alwatr/storage/commit/0773c6b5a425519a560fb9d1951ced249d913cb4)) by @AliMD - -### Features - -* **.github:** add form service to publish container ([26b176b](https://github.com/Alwatr/storage/commit/26b176b5cea240d7303d7e3e98382bd4d20be4d3)) by @njfamirm -* **.github:** copy config from alwatr! ([9744ef8](https://github.com/Alwatr/storage/commit/9744ef8eb998cdc6c6b42d18f21b87d322c66cd3)) by @njfamirm -* **.prettierrc:** add `prettier-plugin-tailwindcss` ([5cb143d](https://github.com/Alwatr/storage/commit/5cb143ddd7aaf07ae38316fdeaf3afe65504efdb)) by @AliMD -* **.vscode:** extension recommendation ([70de504](https://github.com/Alwatr/storage/commit/70de504b3799da1d57ade2fc69760c92dbfefc99)) by @njfamirm -* **`alwatr-icon`:** icon component ([ddb7180](https://github.com/Alwatr/storage/commit/ddb7180727b5086f063f5b4a0a541128dcbed2cd)) by @MM25Zamanian -* **`demo`:** improve icon demo ([9bfa525](https://github.com/Alwatr/storage/commit/9bfa525bff92ea537ef3bb6c5be0a617a4eb35d0)) by @MM25Zamanian -* add .editorconfig file ([26cac41](https://github.com/Alwatr/storage/commit/26cac41cc2bfe0114f5f8b21726123f845a33a9d)) by @njfamirm -* add alwatr rsa key ([30287ec](https://github.com/Alwatr/storage/commit/30287ec51191241d61b42ce6d54fa5c67520f1b1)) by @njfamirm -* add chrome-profile to gitignore ([bbf7543](https://github.com/Alwatr/storage/commit/bbf754357e459dd60da2d9b8eac24bbbcd0ab23e)) by @njfamirm -* add config.yml ([86a6e8a](https://github.com/Alwatr/storage/commit/86a6e8abf1dd7ba0e18c862d659af72444131a83)) by @njfamirm -* add eslint configuration ([d1a974f](https://github.com/Alwatr/storage/commit/d1a974fa2227c77972bbf66f9ca30c654e4852a0)) by @njfamirm -* add math demo ([36d074e](https://github.com/Alwatr/storage/commit/36d074e8103ba4f71868efde681580f8c6034ecd)) by @njfamirm -* add new workflows ([49152e1](https://github.com/Alwatr/storage/commit/49152e14f24fcac2a3f96c641b079d89f6df18d3)) by @AliMD -* Alwatr Finite State Machines ([d7de57c](https://github.com/Alwatr/storage/commit/d7de57cfdc4101ce9c6a76af7cf9c3f8e8b3f56c)) by @AliMD -* **alwatr-icon:** improve ([521319c](https://github.com/Alwatr/storage/commit/521319c1c61d25ef7b33a41e32496c4d819801e5)) by @MM25Zamanian -* **bench:** improve bench mark logs ([c89d404](https://github.com/Alwatr/storage/commit/c89d404fa46d714b28c16c1a4ee68b92b49820d0)) by @AliMD -* **bench:** test logger benchmark impact ([0e029a6](https://github.com/Alwatr/storage/commit/0e029a679e930a2524b070740e5aee29139dfb1f)) by @AliMD -* **bench:** test object vs map ([1cd8068](https://github.com/Alwatr/storage/commit/1cd80682cb38ffbea334257134c7bf54869fa7fd)) by @AliMD -* build demo ([4f78403](https://github.com/Alwatr/storage/commit/4f7840389f8bcca87426842b38e26ba0c0f61b2b)) by @MM25Zamanian -* build index ([7ba1338](https://github.com/Alwatr/storage/commit/7ba13381dd1d86b494ec8b1ef6de15d94d76f287)) by @MM25Zamanian -* **build:** configurations ([12fd506](https://github.com/Alwatr/storage/commit/12fd506b59f886b01768f13a6de24c49b81dd4c2)) by @MM25Zamanian -* **classic-cloud:** new deployment ([8c1f0c8](https://github.com/Alwatr/storage/commit/8c1f0c81e966f536d0cc99ee7be568e98f03ecb3)) by @AliMD -* **classic-cloud:** static file serve and review deploy ([d71a05a](https://github.com/Alwatr/storage/commit/d71a05a57de2ac06401fde9d57783f96f2129fe1)) by @AliMD -* **cloud/container:** clone adminer image o ghcr ([e475c15](https://github.com/Alwatr/storage/commit/e475c15f804d3e5dfb39f24ea8141b7698540190)) by @njfamirm -* **cloud/container:** clone mariadb image to ghcr ([da2d60d](https://github.com/Alwatr/storage/commit/da2d60d16175e3e0d35f7907fcf8e6fed42d7c40)) by @njfamirm -* **cloud/container:** clone traefik image o ghcr ([a516210](https://github.com/Alwatr/storage/commit/a5162108b58251d0281aa8c0c0102e4995705abb)) by @njfamirm -* **cloud:** clone php image to ghcr ([e52d351](https://github.com/Alwatr/storage/commit/e52d3516cfa864270afd26f59d0c2645fa6a92ad)) by @njfamirm -* **cloud:** clone wordpress image to ghcr ([48649bf](https://github.com/Alwatr/storage/commit/48649bf48d591a1fef6889bc7429792805a82952)) by @njfamirm -* **com-api:** demo user ([60e22a7](https://github.com/Alwatr/storage/commit/60e22a7f23ce93e532cce38c8a92c25b491b0b19)) by @njfamirm -* **com-api:** refactor storage path and auth ([266dc7b](https://github.com/Alwatr/storage/commit/266dc7b742911944220691b59879319ad45b9358)) by @AliMD -* **com-pwa/sign-in:** use simple hash for phoneNumber ([dc3f660](https://github.com/Alwatr/storage/commit/dc3f660d0663a745cb6495b78d277920179615ac)) by @njfamirm -* **com-pwa:** Customer Order Management PWA ([9710f7b](https://github.com/Alwatr/storage/commit/9710f7bf1a19e76208276b7b44715354b4b79f54)) by @AliMD -* **com-pwa:** submitting, submitSuccess, submitFailed state ([cef6191](https://github.com/Alwatr/storage/commit/cef6191e6d9eefe4c88c51096692dcc7770d521a)) by @njfamirm -* **container:** alpine with CI deploy workflow ([51324e0](https://github.com/Alwatr/storage/commit/51324e0154b175dd4fda5fa4b45b37ba330d82d9)) by @AliMD -* **container:** tdlib! ([d3c4fb4](https://github.com/Alwatr/storage/commit/d3c4fb438d9061cc31451bd92fb1b58cf365d501)) by @AliMD -* **core/type:** make package ([b3926cb](https://github.com/Alwatr/storage/commit/b3926cbcd6df7a52a0e99c34d1702bb32275bff7)) by @MM25Zamanian -* **crypto/hash:** new crc length strategy ([2829523](https://github.com/Alwatr/storage/commit/282952327f18c58be9b757adfb4202b975d84c61)) by @AliMD -* **crypto:** add `user factory` demo ([7153ce5](https://github.com/Alwatr/storage/commit/7153ce54a622f206149eabe6bbb379c83765a4d8)) by @njfamirm -* demo html ([40cfbdf](https://github.com/Alwatr/storage/commit/40cfbdf774dfac8c719a5703abdf07717cba1ee8)) by @MM25Zamanian -* **demo-pwa:** add postcss and tailwind to esbuild ([6d2945a](https://github.com/Alwatr/storage/commit/6d2945a537a5584c15d450ba40eb32c80ec68549)) by @njfamirm -* **demo-pwa:** build service worker on build proccess ([be0c493](https://github.com/Alwatr/storage/commit/be0c493be022b22ad2de9d471efaecbdc5b4f521)) by @njfamirm -* **demo/crypto:** random ([a645db6](https://github.com/Alwatr/storage/commit/a645db62b7aef46fc5b19efbf72d4f47bfb80466)) by @njfamirm -* **demo/data-storage:** init demo ([6373254](https://github.com/Alwatr/storage/commit/6373254ab8d1ae4d1f79ec85c4cefe5170cf8d1d)) by @asmanp2012 -* **demo/fsm2:** rewrite with abstract for base class ([9f32dc0](https://github.com/Alwatr/storage/commit/9f32dc07d526d6e6cf84e2c18f6b2080848f12d2)) by @njfamirm -* **demo/fsm:** new demo for state machine ([dbbcf78](https://github.com/Alwatr/storage/commit/dbbcf78886c03887716692d4a5f1e562f15280b4)) by @AliMD -* **demo/fsm:** update ([e763de9](https://github.com/Alwatr/storage/commit/e763de9975137541064f04780309b3237a192922)) by @AliMD -* **demo/fsm:** update with new api ([5efb337](https://github.com/Alwatr/storage/commit/5efb337a91633327b2ecc35ee4244e772a6defa8)) by @AliMD -* **demo/i18n:** relativeTime ([542a365](https://github.com/Alwatr/storage/commit/542a36550f2b81334d99242cae71bfe6dfb7a2fc)) by @AliMD -* **demo/i18n:** test loading ([655ad41](https://github.com/Alwatr/storage/commit/655ad41331d18ca305933991fe13d84c6aadcea8)) by @AliMD -* **demo/router:** enhance demo ([f1dc15d](https://github.com/Alwatr/storage/commit/f1dc15d8038563c4210545d4d5a4f544814dbfb0)) by @AliMD -* **demo/signal2:** add context example ([27953d3](https://github.com/Alwatr/storage/commit/27953d3f471f8c4c62be477a7d2ac76107feb137)) by @njfamirm -* **demo/signal2:** add demo ([92bf8ab](https://github.com/Alwatr/storage/commit/92bf8ab5694b2ce19c6da0d37a1390a9259cc107)) by @AliMD -* **demo/signal2:** simple signal ([f2cea8b](https://github.com/Alwatr/storage/commit/f2cea8b056107cd6f3a7c47c32e543acb1400990)) by @njfamirm -* **demo:** add `i18n` ([6eab9e3](https://github.com/Alwatr/storage/commit/6eab9e3edb36e80081dc2e71b8e9ff1fa9722c71)) by @mohammadhonarvar -* **demo:** add `router2` ([5358c06](https://github.com/Alwatr/storage/commit/5358c06a837d7fc0ca60dccf9672839a9d68cbb7)) by @mohammadhonarvar -* **demo:** add `server-context` demo ([b80bdad](https://github.com/Alwatr/storage/commit/b80bdade01b3176aee37254981e71cd4a93188d8)) by @mohammadhonarvar -* **demo:** add error and force sample ([4403703](https://github.com/Alwatr/storage/commit/4403703c1f0e8c2eb0020ff7a67ef669203b0e7c)) by @MM25Zamanian -* **demo:** add font demo ([e2c383c](https://github.com/Alwatr/storage/commit/e2c383c382788d90c32e1a79913ff327541b7ace)) by @AliMD -* **demo:** add vatr logger demo ([cece668](https://github.com/Alwatr/storage/commit/cece66889cae0e573836a17578e09fe6a0ded042)) by @MM25Zamanian -* **demo:** crypto hash ([5cbc0bc](https://github.com/Alwatr/storage/commit/5cbc0bc2432902846b704bcd27c9a71987f6cec3)) by @mohammadhonarvar -* **demo:** dynamic icon demo ([7c8acc8](https://github.com/Alwatr/storage/commit/7c8acc8c069a91ac6526968d839b3f0af7cdfe83)) by @AliMD -* **demo:** fetch ([3f0cc84](https://github.com/Alwatr/storage/commit/3f0cc8404f47c0ceb6f54a5de225c05be68cc4e6)) by @MM25Zamanian -* **demo:** fetch revalidateCallback ([cbd7112](https://github.com/Alwatr/storage/commit/cbd7112cd089a8329da3e7bb9b93e333cba96511)) by @AliMD -* **demo:** font ([2a4fa4e](https://github.com/Alwatr/storage/commit/2a4fa4e74b98d149d5320d2985ec88d26b579799)) by @asmanp2012 -* **demo:** forAll storage-client ([2470ca6](https://github.com/Alwatr/storage/commit/2470ca682783e5df6e8dadf09a97e7b9cf188fba)) by @njfamirm -* **demo:** fsm light machine ([687f93d](https://github.com/Alwatr/storage/commit/687f93d97de4042ee9f7f40e3d02833d1c60bb2f)) by @AliMD -* **demo:** improve demo dark mode ([2a80a5f](https://github.com/Alwatr/storage/commit/2a80a5ff2e4f98cc60d8e3111815221b67cea57a)) by @AliMD -* **demo:** new `fsm` ([3b844eb](https://github.com/Alwatr/storage/commit/3b844ebed2f8bbad3e58de083e00ab0e45ae5462)) by @mohammadhonarvar -* **demo:** router outlet demo ([9782b74](https://github.com/Alwatr/storage/commit/9782b74fb3572e685386528e4c60382e3fdbc8eb)) by @AliMD -* **demo:** seprate fonts ([8025361](https://github.com/Alwatr/storage/commit/80253618c691e2a260be0caa1a19c2db2a34bff3)) by @MM25Zamanian -* **demo:** storage-client ([c6abf1c](https://github.com/Alwatr/storage/commit/c6abf1c9bfe40aaf19ee6944f7be9e456892396c)) by @njfamirm -* **demo:** vatr logger demo ([900010f](https://github.com/Alwatr/storage/commit/900010f02b2ef6f9bffd1c18b1910df43a18a1c8)) by @MM25Zamanian -* **deploy:** add another script for simpler usage ([78d06f9](https://github.com/Alwatr/storage/commit/78d06f9f180abb8b2c99ba2af514132283d55bc5)) by @AliMD -* **dev-server:** debug mode ([cc82fb7](https://github.com/Alwatr/storage/commit/cc82fb731ff9dc4dc6bac6284cd5e6941ba8b536)) by @njfamirm -* **dev-server:** debug mode ([fc55809](https://github.com/Alwatr/storage/commit/fc558094e2e387477a12acc8a5c3310a2ac2ea92)) by @njfamirm -* **director:** job providers ([9fce537](https://github.com/Alwatr/storage/commit/9fce5373452c91cb5b618e76230b7e9d684b914b)) by @MM25Zamanian -* **element:** add to tsconfig ([410a1f7](https://github.com/Alwatr/storage/commit/410a1f750978a4d57bee0c8b7b716e265343b13e)) by @MM25Zamanian -* **element:** LoggerMixin ([ff3fa85](https://github.com/Alwatr/storage/commit/ff3fa85f14b24b655f0e7d11161aedc9f4e82070)) by @AliMD -* es bench ([3b5fbf8](https://github.com/Alwatr/storage/commit/3b5fbf8c7cc4dc855a808f6faa3977e35db592c6)) by @AliMD -* **es-bench:** compare `bind` vs `class` ([561da6c](https://github.com/Alwatr/storage/commit/561da6ca060482fec5ca7d1c71d811fbc1ab2411)) by @AliMD -* **es-bench:** compare bench ([94545b4](https://github.com/Alwatr/storage/commit/94545b41506540a1e7623295625ea5f8c71c2e6d)) by @AliMD -* **es-bench:** date locale ([b281549](https://github.com/Alwatr/storage/commit/b281549f4528d3c5cef859c66ed3f8eae737783e)) by @njfamirm -* **es-bench:** enhance with optional count and warning ([954679b](https://github.com/Alwatr/storage/commit/954679b652d81b1d919376fbe46f3c5b4b474572)) by @AliMD -* **es-bench:** new bench model ([a596cf8](https://github.com/Alwatr/storage/commit/a596cf8e82a936bd610214618fdd6fbf2d6c67d8)) by @AliMD -* **es-bench:** test flatStr ([59fdb37](https://github.com/Alwatr/storage/commit/59fdb379b28f5a93d45006d9786c623f1e6b15b3)) by @AliMD -* **es-bench:** test node exist methods ([a6d031f](https://github.com/Alwatr/storage/commit/a6d031f4777b7e0b57a68315d61ad6836a666a23)) by @AliMD -* **es-bench:** worker ([08369ca](https://github.com/Alwatr/storage/commit/08369ca446d39418f13976f59edac3bfdfc69682)) by @AliMD -* esbuild (: ([5c91884](https://github.com/Alwatr/storage/commit/5c9188472a3152a8cc9200c44969bbf8bb4d12f5)) by @njfamirm -* **eslint:** configurations ([bb0a02b](https://github.com/Alwatr/storage/commit/bb0a02ba450963abac1767d17c88f14153f59605)) by @MM25Zamanian -* **fetch:** cache strategy ([7c112d2](https://github.com/Alwatr/storage/commit/7c112d2b43d30a3d1191676532c5164b4ea74a72)) by @AliMD -* **fetch:** cache strategy demo ([e60e865](https://github.com/Alwatr/storage/commit/e60e865fbc06e338dfee9fd94b3c46f8b3917523)) by @AliMD -* **fetch:** docs & pattern ([8e5330d](https://github.com/Alwatr/storage/commit/8e5330de2b965a0178c7d38da126b5168547a00f)) by @MM25Zamanian -* **fetch:** improve demo ([a2628de](https://github.com/Alwatr/storage/commit/a2628de58cb6e0480b863b098608a51ffe02e96e)) by @AliMD -* **fetch:** new enhanced fetch package ([15a9330](https://github.com/Alwatr/storage/commit/15a93301e036c970ea285836b0cb73862eeb657c)) by @AliMD -* **fetch:** support nodejs ([37ea2c0](https://github.com/Alwatr/storage/commit/37ea2c04193f5039036e94dee531d2e327ccc4ed)) by @AliMD -* **fetch:** update demo ([03e52be](https://github.com/Alwatr/storage/commit/03e52be46be18ab60881351956c3cf255d4eadfc)) by @AliMD -* **file-storage:** json ([7fb6a67](https://github.com/Alwatr/storage/commit/7fb6a671191f76ee108df2514b2d8ab8f884e0e2)) by @asmanp2012 -* **font:** define fonts, the wight way! ([9d14271](https://github.com/Alwatr/storage/commit/9d14271bc3ffa32f912e47d33ef46cc6cabb21af)) by @AliMD -* **font:** demo for sahel ([7926ad3](https://github.com/Alwatr/storage/commit/7926ad30ae42b0938651a3948edbe70f56bdba3b)) by @AliMD -* **fract:** elegant simple render strategy powered by lit written in tiny TypeScript module for who hate react! ([89f7762](https://github.com/Alwatr/storage/commit/89f7762b473e1f0a56379d9b67a48df0169b7194)) by @AliMD -* **fsm:** $all and $self state ([dbe1414](https://github.com/Alwatr/storage/commit/dbe1414c3753769122d45de50f92741dd5301321)) by @AliMD -* **fsm2:** base class ([7f056a2](https://github.com/Alwatr/storage/commit/7f056a2b500f7a32328e9dfb548743a9931caf25)) by @AliMD -* **fsm2:** review and cleanup ([803d13a](https://github.com/Alwatr/storage/commit/803d13a53138911dc33ceb40a083996e868ecb0b)) by @AliMD -* **fsm2:** rewrite from scratch. ([81167a8](https://github.com/Alwatr/storage/commit/81167a880c76db55a39f366ca0714752ff30c034)) by @AliMD -* **fsm2:** update demo ([ce20a3f](https://github.com/Alwatr/storage/commit/ce20a3f631653861c9062ce958575cef0019ff36)) by @AliMD -* **fsm:** custom signal callback ([1d69809](https://github.com/Alwatr/storage/commit/1d698094c04eb9c7f830b44b4c700e142d528982)) by @AliMD -* **fsm:** enhance types ([67cf537](https://github.com/Alwatr/storage/commit/67cf537b0174a76ed53d7763da73523a1eba6a0f)) by @AliMD -* **fsm:** share state events ([3d4a0c8](https://github.com/Alwatr/storage/commit/3d4a0c8d111d8244a696230ee810c64cdabcc13b)) by @AliMD -* **i18n2:** add `i18n2` class base ([d50a03a](https://github.com/Alwatr/storage/commit/d50a03a64824c5856abbdacc40b37183b95b066a)) by @mohammadhonarvar -* **i18n:** add replaceNumber and auto detect setLocale from html ([0a8c072](https://github.com/Alwatr/storage/commit/0a8c072979c16d43f2c0489cff9dd92b6cdc57eb)) by @AliMD -* **i18n:** start new package for i18n/l10n ([bc719d0](https://github.com/Alwatr/storage/commit/bc719d0dd25b100377126c953126b00a615c3652)) by @AliMD -* **icon2:** a lit `directive` to show the icons ([d267095](https://github.com/Alwatr/storage/commit/d267095a786dd37b7abf8d17a464b86fe7c2cb2d)) by @mohammadhonarvar -* **icon:** refactor and improve ([62b57a1](https://github.com/Alwatr/storage/commit/62b57a19def8a152db9a21f54f3c94d258979d6e)) by @AliMD -* improve error debugging ([c6838c6](https://github.com/Alwatr/storage/commit/c6838c6d39a2a8250bdb15b09fe7843a97f4ba92)) by @AliMD -* **issue-template:** bug report and feqture request form template ([51d1642](https://github.com/Alwatr/storage/commit/51d164224c38a83f568dc8fc816846bdcf3274ef)) by @AliMD -* **jatabase:** demo ([83eb9ef](https://github.com/Alwatr/storage/commit/83eb9ef8174af6332fa8678cd7c48e9ab8a5cd09)) by @AliMD -* **keep:** base pwa ([0dadaf9](https://github.com/Alwatr/storage/commit/0dadaf9b2562fb75c4bb8ca762031bfda5af52ab)) by @njfamirm -* labs refrences and workspace ([4f108c1](https://github.com/Alwatr/storage/commit/4f108c105cfeeea5989def9ca61260b5bf493c3c)) by @njfamirm -* **lerna:** migrate to 7 ([090d1ae](https://github.com/Alwatr/storage/commit/090d1aec5b071e76255d7ad1d01112a470511de6)) by @AliMD -* **logger:** add logProperty, logMethodFull ([f826985](https://github.com/Alwatr/storage/commit/f82698521b30054d8d1df2ed76ecaec8675ac67f)) by @AliMD -* **logger:** complete refactor the logger with new API and fix show correct line number ([78a5f83](https://github.com/Alwatr/storage/commit/78a5f83fde3ae0a06baf4a68de342b08f04f6dd4)) by @AliMD -* **logger:** node coloring support ([b67e318](https://github.com/Alwatr/storage/commit/b67e3182463db630380d19886e47ae412d9611fe)) by @AliMD -* **logger:** vatr logger package ([d9724a5](https://github.com/Alwatr/storage/commit/d9724a596f9a5a1aa5da1854c44ed4fcee4ae040)) by @AliMD -* **math:** getDeviceUuid ([15d2ad3](https://github.com/Alwatr/storage/commit/15d2ad3e660c0f032211a079764b37bc61628204)) by @njfamirm -* **math:** rename deviceId to clientId ([9852458](https://github.com/Alwatr/storage/commit/98524586b44ae557c5df3b880d70cbf6f85de121)) by @njfamirm -* **Math:** translateUnicodeDigits ([e522074](https://github.com/Alwatr/storage/commit/e522074dd49d7ffeaece125a32356d99d603815f)) by @AliMD -* **micro-server:** make new package ([7a952bd](https://github.com/Alwatr/storage/commit/7a952bddc1f5e2582ada9284ff0ce1ddf98c23c6)) by @AliMD -* move some depndencies to devDependencies ([c3c82bb](https://github.com/Alwatr/storage/commit/c3c82bbad6ac7df7b69ed6218cf24c85922f2e03)) by @njfamirm -* new build process ([9baf164](https://github.com/Alwatr/storage/commit/9baf1643ed63292b122c7fe2d75859871e422c10)) by @AliMD -* new ui design system ([768d8b0](https://github.com/Alwatr/storage/commit/768d8b010cbba285a77242c30df9a29f34395cb0)) by @AliMD -* **nginx:** review and rearrange conf folders ([bc1692d](https://github.com/Alwatr/storage/commit/bc1692dfb5b25c64a77dce2be0f38be4c207adf6)) by @AliMD -* **nginx:** update to 1.1.0 ([a115390](https://github.com/Alwatr/storage/commit/a115390e0a98fe0fe42114d78222a5f00458fa01)) by @AliMD -* **nginx:** update version to 1.24 ([382cf41](https://github.com/Alwatr/storage/commit/382cf418b1dd0564cc5e37490971c7d70cbffe3b)) by @AliMD -* **nginx:** upgrade to v1.9.0-1.25-alpine ([20ced0c](https://github.com/Alwatr/storage/commit/20ced0c608ce0fad9e751b7f4ae5df460f01583c)) by @AliMD -* **nocodb:** use internal image ([af75b08](https://github.com/Alwatr/storage/commit/af75b082bdc0a70e29619c8e49cbbcabde7dda90)) by @AliMD -* **notify:** new package ([f9ef1e5](https://github.com/Alwatr/storage/commit/f9ef1e5b420ce38ea65486fe98d820096e32161a)) by @njfamirm -* **package:** add pwa ([b1c8872](https://github.com/Alwatr/storage/commit/b1c8872e7e95e49c0913efb01b2e4b55b5d33439)) by @AliMD -* **package:** pull push script ([a4ac3d0](https://github.com/Alwatr/storage/commit/a4ac3d091786313fae8494df4a89ef68c035ca0f)) by @AliMD -* **playground:** base package ([f971fba](https://github.com/Alwatr/storage/commit/f971fba365160f5fcd7afbfd381df3bd7e824d1a)) by @njfamirm -* **playground:** remove postcss-copy ([b6ea7aa](https://github.com/Alwatr/storage/commit/b6ea7aad8789e87e6de0ab32f0637a7da5e0b7ec)) by @njfamirm -* prettier config ([bb1cb83](https://github.com/Alwatr/storage/commit/bb1cb83c2087dcdae929f4898ca59a3964baa7c5)) by @AliMD -* **publish-alwatr-container:** cosign ([8f11eb8](https://github.com/Alwatr/storage/commit/8f11eb81c2c89f07fab956bf9f70dd0441b31378)) by @AliMD -* **publish-container:** improve CI/CD ([43d33c8](https://github.com/Alwatr/storage/commit/43d33c8c0f3224c26e36bb8fdccffdbf60437be9)) by @AliMD -* **publish-services:** add all services to matrix ([714c76b](https://github.com/Alwatr/storage/commit/714c76b5fcc53ed5c8c74576186e22a1585b18b3)) by @njfamirm -* **publish-services:** cache ([f06c94f](https://github.com/Alwatr/storage/commit/f06c94fcac7f2c219e2daed4ab6c01816895fbfe)) by @njfamirm -* **publish-services:** publish for next branches ([a16b002](https://github.com/Alwatr/storage/commit/a16b0022b474f104fbab15d9d4c591a4f443ec50)) by @AliMD -* **publish-services:** set path on pr ([c076e5e](https://github.com/Alwatr/storage/commit/c076e5e0df60269c1d48abb7fc1189220d34ba96)) by @njfamirm -* **publish-services:** synamic dockerfile for all services ([730dfc3](https://github.com/Alwatr/storage/commit/730dfc3c4bc863570abebf23102a92cf0f60480b)) by @AliMD -* **pwa/flight-finder:** build ([084e3ec](https://github.com/Alwatr/storage/commit/084e3ecec9f16cd48800d28ab2013606c85f8a89)) by @MM25Zamanian -* **pwa:** improve esbuild ([8c6d70b](https://github.com/Alwatr/storage/commit/8c6d70b53ebe9c66ce3a35db3a072a242c1c22e9)) by @AliMD -* **pwa:** service worker ([3ba41fc](https://github.com/Alwatr/storage/commit/3ba41fcd0ab55e00bcdc92af0f53cdd4f279ccff)) by @MM25Zamanian -* **pwa:** watch mode ([f8a5052](https://github.com/Alwatr/storage/commit/f8a505208b910a56ddd44924cd357eee8c9d3f94)) by @AliMD -* review ([6cafaeb](https://github.com/Alwatr/storage/commit/6cafaebaae5b913de8522ecd57bbc7ddacf0ba4b)) by @njfamirm -* review and cleanup all workflows ([18f50a2](https://github.com/Alwatr/storage/commit/18f50a2d46feb8eb0312f5bc221ee326269b73cf)) by @AliMD -* **router:** improve demo for test signal! ([776bca8](https://github.com/Alwatr/storage/commit/776bca849438edac0de4e0a8c164919671f04ecd)) by @AliMD -* **router:** simple demo ([524e864](https://github.com/Alwatr/storage/commit/524e864dd6c1e28dcc3a2797b9fdbb909da16e2b)) by @AliMD -* **scripts:** add watch commands ([99ff8ce](https://github.com/Alwatr/storage/commit/99ff8ce580aa86383ef1a95c85e1a6d9970d0d0b)) by @MM25Zamanian -* **server-context:** add `server-context` itself! ([10ca0ec](https://github.com/Alwatr/storage/commit/10ca0ec39ac4c73cc13ad5bf2e59533423d28f86)) by @mohammadhonarvar -* **server-context:** add new module ([a3cc237](https://github.com/Alwatr/storage/commit/a3cc2376a77514a7f263f9f6623e7ea6b9073dac)) by @mohammadhonarvar -* **server:** build index file ([36aa470](https://github.com/Alwatr/storage/commit/36aa4705e76c7c89e8ef84ed9bf9b86ea301b776)) by @MM25Zamanian -* **server:** install and config web dev server ([57dabb6](https://github.com/Alwatr/storage/commit/57dabb66f5cb74157ea648ec9ab2879063054a41)) by @MM25Zamanian -* **service:** `link` route ([5561bba](https://github.com/Alwatr/storage/commit/5561bba66ce1df87707a8e4c87da99b72a081dae)) by @mohammadhonarvar -* **services:** improve all docker deployment ([3ac43ef](https://github.com/Alwatr/storage/commit/3ac43efc2c1d2fae62c0400e0b628aaa0a6f628c)) by @AliMD -* **signal2:** base package ([d17f5a8](https://github.com/Alwatr/storage/commit/d17f5a8c6f8f31cf42018ff7811221455820cf13)) by @AliMD -* **signal2:** update demo ([10aeaf5](https://github.com/Alwatr/storage/commit/10aeaf5e779d5840073d8a1dbedb103c489f7a89)) by @AliMD -* **signal:** command handler/provider interface ([5df3cbb](https://github.com/Alwatr/storage/commit/5df3cbb5153839fbbbf30194027a27a561b2809e)) by @AliMD -* **signal:** demo as test ([3e093b3](https://github.com/Alwatr/storage/commit/3e093b308e728a9bdf3d8c77fd1775c38f9adc60)) by @AliMD -* **signal:** new demo ([710575b](https://github.com/Alwatr/storage/commit/710575be0485b3007f55c96ebaa8e5b3b489da97)) by @AliMD -* **signal:** requestSignal ([ba8d248](https://github.com/Alwatr/storage/commit/ba8d2485cf3ac853bc4e9a93a699970572bd7315)) by @AliMD -* **soffit-pwa:** deployment ([e4b3b39](https://github.com/Alwatr/storage/commit/e4b3b39a01b9986cfcf4db080d8a10a85e563b9c)) by @njfamirm -* **soffit-pwa:** product page ([b8b8853](https://github.com/Alwatr/storage/commit/b8b8853be719411da3224ad2dd699db39055710a)) by @njfamirm -* **soffit-pwa:** publish container ([28a3739](https://github.com/Alwatr/storage/commit/28a3739da0b92bd429f0c8bd17b2ce31aa711fbb)) by @njfamirm -* **storage-client:** `cacheApiResponse` method ([e78c284](https://github.com/Alwatr/storage/commit/e78c284ada8fd2c3d267868de91002d754bdb649)) by @mohammadhonarvar -* **storage-client:** `link` method ([a428816](https://github.com/Alwatr/storage/commit/a428816b5c15981d68c1a6ef63016807c9302134)) by @mohammadhonarvar -* **storage-client:** add touch method ([f8bea02](https://github.com/Alwatr/storage/commit/f8bea02bf6903576be5022daf8b3f37ecdef30ff)) by @AliMD -* **storage-client:** benchmark test ([0f5e618](https://github.com/Alwatr/storage/commit/0f5e6186791b3e9716ede8c6fac244ab37af675b)) by @AliMD -* **storage-client:** compatibel with new storage server response types ([7e17c53](https://github.com/Alwatr/storage/commit/7e17c53faacadce7b7642aea2da7635fd14ec8cd)) by @AliMD -* **storage-client:** error codes ([0efc537](https://github.com/Alwatr/storage/commit/0efc5376a7445695798730b1339bdf99cd9e6700)) by @AliMD -* **storage-client:** more data validate on get ([e1b5438](https://github.com/Alwatr/storage/commit/e1b54382ad11e8b9e032185ca31a11edbc7567c0)) by @AliMD -* **storage-client:** performance demo ([bcabcd2](https://github.com/Alwatr/storage/commit/bcabcd263ac1eea724a08e7ce4ad4063917ee6b1)) by @AliMD -* **storage-engine:** migrate old storages ([1089597](https://github.com/Alwatr/storage/commit/10895970770a90c0628c66cfd7a8ebded9ec1973)) by @AliMD -* **storage-engine:** none blocking save storage ([2cad104](https://github.com/Alwatr/storage/commit/2cad1048d402db3f59ee390bfba4ab06d150054f)) by @AliMD -* **storage-engine:** save new empty storage after open ([d34d27c](https://github.com/Alwatr/storage/commit/d34d27c20ec0b85c7d6f2e918af9b8d4bf226e5e)) by @AliMD -* **storage-server/cache-api-response:** demo ([7b1eeac](https://github.com/Alwatr/storage/commit/7b1eeac60b2a5a13bc82983d77ce0ce60eea9511)) by @njfamirm -* **storage-server/link:** make dest folder if not exist ([3359711](https://github.com/Alwatr/storage/commit/335971195ebad6f1ffae58712e83e7ffaf27d476)) by @AliMD -* **storage-server:** `cache-api-response` route ([7d2c251](https://github.com/Alwatr/storage/commit/7d2c251310fdae393d7294f9f70c4a858db03af0)) by @mohammadhonarvar -* **storage-server:** add touch method ([ab39c5b](https://github.com/Alwatr/storage/commit/ab39c5b46149bd53474595fcc2cb673d78ca9ec6)) by @AliMD -* **storage-server:** demo for link and touch ([3bc17c5](https://github.com/Alwatr/storage/commit/3bc17c5ae70b1c73cf4ea9e13a516d4bc0f495ff)) by @njfamirm -* **storage-server:** nre api response types ([9e1a69d](https://github.com/Alwatr/storage/commit/9e1a69d114b6cd2a3c33f0b11a1d968023f693f9)) by @AliMD -* **storage-server:** SAVE_DEBOUNCE config ([d005f49](https://github.com/Alwatr/storage/commit/d005f49c40fcb62c2d3e1fd0f3ce6e41ffd77771)) by @AliMD -* **storage:** add _createdBy and _updatedBy ([34b731b](https://github.com/Alwatr/storage/commit/34b731baa358e19359072fe5e34555508b409ba1)) by @AliMD -* **storage:** design new batch api in demo.http ([d254e3b](https://github.com/Alwatr/storage/commit/d254e3b6dcc5baf920e9d17c7d04a4def507e658)) by @AliMD -* **storage:** force save abd exist hook to prevent data lost ([4c84d4f](https://github.com/Alwatr/storage/commit/4c84d4f917cd148479cf1d4e2aeb42d276332130)) by @AliMD -* **storage:** improve process and add has, storagePath, keys and length ([2b2ef51](https://github.com/Alwatr/storage/commit/2b2ef510f223c87036f8ed77ffc41933a1656cd1)) by @AliMD -* **style:** add our z-index ([c979462](https://github.com/Alwatr/storage/commit/c979462e42698c76ba7144cf9c3ede45dbb4e01a)) by @AliMD -* **style:** new package for alwatr 2 css system ([bc026d0](https://github.com/Alwatr/storage/commit/bc026d0faea843f4bacbd884bb6289e046c59ffb)) by @AliMD -* **svg-icon:** init svg-icon package (ionicons) ([#14](https://github.com/Alwatr/storage/issues/14)) ([766c9c8](https://github.com/Alwatr/storage/commit/766c9c88e248cd80b842f85fd31d38be6fef203e)) by @MM25Zamanian -* switch to lerna-lite ([a8d4685](https://github.com/Alwatr/storage/commit/a8d46853beeac79c0ffc92ea2b6126627b426b76)) by @AliMD -* **token:** generate and verify HOTP tpkens ([4944f44](https://github.com/Alwatr/storage/commit/4944f44c5bddbc8e8b626d4e217401e49f12ab7b)) by @AliMD -* **token:** new package files ([2d6f7a0](https://github.com/Alwatr/storage/commit/2d6f7a0c346c070834e92b9371669eb974fde8af)) by @AliMD -* **tokens:** z-zindex ([d42285b](https://github.com/Alwatr/storage/commit/d42285b2442e88693045a76515cda40dccd3039e)) by @AliMD -* **tsconfig:** uniquely/soffit-site-pwa ([77b54a8](https://github.com/Alwatr/storage/commit/77b54a800ababc7846daa7b2ee1f706a5489c59b)) by @MM25Zamanian -* **type:** define alwatrRegistredList ([c93b23c](https://github.com/Alwatr/storage/commit/c93b23c8a9af31dcfd0dba5075658b4816382b7a)) by @njfamirm -* **type:** id in storage meta type ([268c648](https://github.com/Alwatr/storage/commit/268c648f348824016b0363300b8de7ca0379e80f)) by @njfamirm -* **type:** Stringifyable ([c100e0a](https://github.com/Alwatr/storage/commit/c100e0ab170c23272ce0c59f0270ce0977585d91)) by @AliMD -* **ui-kit/text-area:** new component ([14a0ab8](https://github.com/Alwatr/storage/commit/14a0ab89c8b5145e660872ee931f9ec4e0a80296)) by @njfamirm -* **ui-kit2:** base package ([fba709e](https://github.com/Alwatr/storage/commit/fba709e294a58ba18dc57fa647b439d92501d795)) by @njfamirm -* **ui-kit:** new package ([c69c4f8](https://github.com/Alwatr/storage/commit/c69c4f83d8830e9b3d1d7da219ef4c817ee25a98)) by @njfamirm -* **ui/demo:** new pwa package ([#508](https://github.com/Alwatr/storage/issues/508)) ([fed8a8d](https://github.com/Alwatr/storage/commit/fed8a8db9d313fe78f4e2b2bb91f54abb3dc6b94)) by @AliMD -* update workflow ([caeec04](https://github.com/Alwatr/storage/commit/caeec0486a6ba9d19a71ea4ad9acb94d27802f4f)) by @njfamirm -* upgrade nginx 1.8.0-1.25-alpine ([361ca54](https://github.com/Alwatr/storage/commit/361ca54a0108c8ce846622a49d12c492e29274f0)) by @AliMD -* **util:** add string capitalize ([c36663d](https://github.com/Alwatr/storage/commit/c36663ded1ca2db8e810d239931e818908cdbb53)) by @AliMD -* **util:** new package ([0288a68](https://github.com/Alwatr/storage/commit/0288a689e92341fbd5480a18f447527ef3807051)) by @njfamirm -* **v2fly:** new configs ([59a538b](https://github.com/Alwatr/storage/commit/59a538b0cd518e5558d063adc03f44734429e120)) by @AliMD -* **validator:** add `phone` validation ([9b4daaa](https://github.com/Alwatr/storage/commit/9b4daaa6e9c6721f71a8273eeacedc56b13ab932)) by @mohammadhonarvar -* **validator:** demo ([3200218](https://github.com/Alwatr/storage/commit/320021882e4c9b797ada4beab81487c1b6b0fdc0)) by @AliMD -* **validator:** demo ([3234d93](https://github.com/Alwatr/storage/commit/3234d932ab43182a4cd7d3b1838c1a1062eb9bb8)) by @njfamirm -* **validator:** update demo ([9505aa9](https://github.com/Alwatr/storage/commit/9505aa939f93b31279c0fd2b826078f11dfb4619)) by @njfamirm -* **validator:** update demo ([84c498b](https://github.com/Alwatr/storage/commit/84c498b35933c6dbece3790fdead1f75427f9c35)) by @njfamirm -* **validator:** update demo ([d6d360a](https://github.com/Alwatr/storage/commit/d6d360a28f3f9c93b59ad096bb2d518dc09a4df7)) by @njfamirm -* **wds:** add 0.0.0.0 hostname ([9c7dc3f](https://github.com/Alwatr/storage/commit/9c7dc3f972316f4e9e4ca53c14022a498ec0e62c)) by @njfamirm -* **wordpress:** improve deployment to use multi env files ([2d55208](https://github.com/Alwatr/storage/commit/2d55208425f9862aacd5e7322c21707de7d31878)) by @AliMD -* **workflow.publish-alwatr-container:** add keep-pwa ([8b3c3ea](https://github.com/Alwatr/storage/commit/8b3c3eab8c0e8166c4f09c2d545f0182a0945c3d)) by @njfamirm -* **workflow/lint:** add schedule ([eab9bcc](https://github.com/Alwatr/storage/commit/eab9bcc8c94552af6f7164215c112c2f504db556)) by @AliMD -* **workflow:** add com api and pwa ([7ea4089](https://github.com/Alwatr/storage/commit/7ea4089fac39962f3780f4776a9212229e4dca7f)) by @AliMD -* **workflow:** add nginx-storage to ci/cd ([bb8a950](https://github.com/Alwatr/storage/commit/bb8a950086df0c443a7fdf98c94967787cf6dbb3)) by @AliMD -* **workflow:** add tests workflow ([3c6cb91](https://github.com/Alwatr/storage/commit/3c6cb91c49329c7428b4f7bc3f2bb5bd70f1d893)) by @MM25Zamanian -* **workflow:** add verify workflow ([51e48ac](https://github.com/Alwatr/storage/commit/51e48ac4df8263687be5c2ac4cb8bb5d23f6cc79)) by @MM25Zamanian -* **workflow:** publish services ([04c6e48](https://github.com/Alwatr/storage/commit/04c6e4882b74f11326c0f3df6a2073b993229528)) by @AliMD -* **workflow:** remove njfamirm from reviewer ([0e49a5f](https://github.com/Alwatr/storage/commit/0e49a5f6a20f5bb7990dad64c4d5cdc1e46e4b39)) by @njfamirm -* **workflow:** rename workflow file ([8000f3d](https://github.com/Alwatr/storage/commit/8000f3dc3e72ba86fb88810f300accdd381c7d96)) by @MM25Zamanian -* **workflows:** Add To GitHub projects ([cf55cae](https://github.com/Alwatr/storage/commit/cf55cae64f5050b6ab9a1bd7a1e125320e847967)) by @AliMD -* **workflows:** CodeQL Analyze ([8398944](https://github.com/Alwatr/storage/commit/839894447fb5fcc5faa19e39677e09cbee7765bc)) by @AliMD -* **workflows:** Dependency Review ([bfd7ab6](https://github.com/Alwatr/storage/commit/bfd7ab6de9959ab55c5605349a1f70e3a8373347)) by @AliMD -* **workflows:** new eslint workflow ([fec0478](https://github.com/Alwatr/storage/commit/fec0478d741ad66a5de281bd27f533fcdc68c036)) by @AliMD -* **xz-example:** such a wow! ([2a10a8d](https://github.com/Alwatr/storage/commit/2a10a8dbfd463bc7e7dcad1809c60182c62e4ca0)) by @AliMD - -### Performance Improvements - -* **storage-client:** refactor for perf improve and keep alive ([160bdd0](https://github.com/Alwatr/storage/commit/160bdd0ed365ab38d550bce55de398705f471343)) by @AliMD - -### Reverts - -* Revert "chore(publish-alwatr-container.yml): publish every pr" ([31e1112](https://github.com/Alwatr/storage/commit/31e1112dadc2391e9a1114ba83cb8b0d2b830108)) by @AliMD diff --git a/package.json b/package.json index 3f77d5b8..967b8ed2 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "alwatr-storage", - "description": "An extremely fast and compact json-based database with memory cache.", + "description": "Extremely fast and compact JSON-based database that operates in memory, includes a JSON file backup, and serve over the highly accelerated Nginx.", "repository": "https://github.com/Alwatr/storage", "author": "S. Ali Mihandoost (https://ali.mihandoost.com)", "license": "MIT", diff --git a/packages/api/CHANGELOG.md b/packages/api/CHANGELOG.md deleted file mode 100644 index 9454c76b..00000000 --- a/packages/api/CHANGELOG.md +++ /dev/null @@ -1,222 +0,0 @@ -# Change Log - -All notable changes to this project will be documented in this file. -See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. - -# [4.0.0-rc.0](https://github.com/Alwatr/storage/compare/v3.0.0...v4.0.0-rc.0) (2023-11-09) - -### Bug Fixes - -* all path ([de2a919](https://github.com/Alwatr/storage/commit/de2a9199932a83fa9adb247e3f3825b86aa1ee56)) by @AliMD -* build issues ([4d0187b](https://github.com/Alwatr/storage/commit/4d0187b1f783342b21f164e45665d49ba66a7617)) by @AliMD - -## [1.0.1](https://github.com/Alwatr/storage/compare/v1.0.0...v1.0.1) (2023-06-21) - -**Note:** Version bump only for package @alwatr/storage-server - -# [1.0.0](https://github.com/Alwatr/storage/compare/v0.32.0...v1.0.0) (2023-06-14) - -### Bug Fixes - -- **storage-server/link:** make dest folder if not exist ([b71acb4](https://github.com/Alwatr/storage/commit/b71acb40e1ac07668a825703253b5c205f106bb4)) -- **storage-server:** remove json extension ([8d70704](https://github.com/Alwatr/storage/commit/8d707046aeb35e4ebcfc0ea0e257ea29653fad34)) -- **storage-server:** rollback json extension as correct way ([47e6bc2](https://github.com/Alwatr/storage/commit/47e6bc22076fd4835a1604370318792985472233)) - -# [0.32.0](https://github.com/Alwatr/storage/compare/v0.31.0...v0.32.0) (2023-05-27) - -### Bug Fixes - -- import util/node ([ca9e995](https://github.com/Alwatr/storage/commit/ca9e995567ad267c1730e1c98f9dbbd03ab90331)) -- **storage-server:** link delay issue ([6498852](https://github.com/Alwatr/storage/commit/6498852e406252b387f7e8ecaea1c9e74501f53d)) -- **storage-server:** return value ([6e31502](https://github.com/Alwatr/storage/commit/6e3150296af8b0e6f45969686c21fba6c5a98d80)) - -### Features - -- **storage-server:** nre api response types ([8bb9408](https://github.com/Alwatr/storage/commit/8bb94085584acf6b6a86b0a9bd82e060ae5b7f33)) - -# [0.31.0](https://github.com/Alwatr/storage/compare/v0.30.0...v0.31.0) (2023-05-08) - -### Bug Fixes - -- new logger api ([9d83a7d](https://github.com/Alwatr/storage/commit/9d83a7dc5c103bc3bb4282dacfd85fa998915300)) -- **storage-server/cache-api-response:** resolve path ([dba3a76](https://github.com/Alwatr/storage/commit/dba3a76bdcb4ec1732d71fb1ca7e94e44e3458fb)) -- **storage-server/cache-api-response:** resolve path ([ae10ebd](https://github.com/Alwatr/storage/commit/ae10ebd584ff0047508aa175b3dc46e1cfc585e1)) -- **storage-server/cache-api-response:** resolve path and check not outside of base ([5f80d61](https://github.com/Alwatr/storage/commit/5f80d6128d55fea52c2a5a28debfe8039ebd0e44)) -- **storage-server/link:** resolve and security check paths ([c4db8f4](https://github.com/Alwatr/storage/commit/c4db8f4f0aabb7a83a6081776e992bc75a34f5f7)) -- **storage-server/touch:** remove id query params ([f6c9671](https://github.com/Alwatr/storage/commit/f6c96719b00d8d6014a566396e06cfd6ef950454)) -- **storage-server:** import cache-api-response ([1ffa5b3](https://github.com/Alwatr/storage/commit/1ffa5b3b8fb276b2af99af41af8270182f7de0b0)) -- **storage-server:** import route ([78fff6e](https://github.com/Alwatr/storage/commit/78fff6e464535cadcd28411f82b1a8e0b370fa2e)) -- **storage-server:** routes ([3e162d1](https://github.com/Alwatr/storage/commit/3e162d10daabdfbe91f4273bdc032031bd87cdf9)) - -### Features - -- **service:** `link` route ([eeb3275](https://github.com/Alwatr/storage/commit/eeb3275160df0f5a307aa21d3406930d3ec24506)) -- **storage-server/cache-api-response:** demo ([8ad9193](https://github.com/Alwatr/storage/commit/8ad9193cdacf7806486ead9e00da1bf0c199b932)) -- **storage-server/link:** make dest folder if not exist ([a68a442](https://github.com/Alwatr/storage/commit/a68a442423e42dd1820c7e95140c05581accf380)) -- **storage-server:** `cache-api-response` route ([666b255](https://github.com/Alwatr/storage/commit/666b2557aaccc256c7f8e89f117207fa1da21b81)) -- **storage-server:** add touch method ([a99ae5d](https://github.com/Alwatr/storage/commit/a99ae5df13f909eba4ad5cbf6d7d04cb2a98b6f6)) -- **storage-server:** demo for link and touch ([4a59530](https://github.com/Alwatr/storage/commit/4a595305bfde7127f32ee8096479d55c9d3b4490)) - -# [0.30.0](https://github.com/Alwatr/storage/compare/v0.29.0...v0.30.0) (2023-03-06) - -### Features - -- **storage:** design new batch api in demo.http ([9a0e655](https://github.com/Alwatr/storage/commit/9a0e65562a9781f732491bb5935d5ae98afe4e80)) - -# [0.29.0](https://github.com/Alwatr/storage/compare/v0.28.0...v0.29.0) (2023-02-10) - -### Bug Fixes - -- **storage-server:** type ([5e033d7](https://github.com/Alwatr/storage/commit/5e033d75d158a3b634a0d05da741241ff76f58d9)) -- **typescript:** rollback to 4.9.5 ([cc30f85](https://github.com/Alwatr/storage/commit/cc30f8502bf95868ff41ba986120b2842acba36b)) - -# [0.28.0](https://github.com/Alwatr/storage/compare/v0.27.0...v0.28.0) (2023-01-20) - -### Bug Fixes - -- **services:** app name in home page ([6feab58](https://github.com/Alwatr/storage/commit/6feab58b5655c7a09150ec83adf9f3bd8fe976b4)) -- **services:** service name in first log ([879f87f](https://github.com/Alwatr/storage/commit/879f87fd4d4b47454d608a5b71d70e47601c7cd7)) -- version in package.json ([403baa5](https://github.com/Alwatr/storage/commit/403baa53159db2a0fff5b3651769b85e66b13191)) - -# [0.27.0](https://github.com/Alwatr/storage/compare/v0.26.0...v0.27.0) (2022-12-29) - -**Note:** Version bump only for package @alwatr/storage-server - -# [0.26.0](https://github.com/Alwatr/storage/compare/v0.25.0...v0.26.0) (2022-12-22) - -### Bug Fixes - -- clean command ([14bafbb](https://github.com/Alwatr/storage/commit/14bafbb01b3c92ccf516346a4e5117f1893c32e9)) -- config ([893ba7c](https://github.com/Alwatr/storage/commit/893ba7c92002a01d802ee945b65a7c3accc244bb)) -- package.json script ([e633a8c](https://github.com/Alwatr/storage/commit/e633a8c4355bec0d2fc044f073f7f639c0fd1976)) -- remove lint dependencies from services ([f047a5b](https://github.com/Alwatr/storage/commit/f047a5bb0d1e8277f48b55969e18dc3582d9a234)) -- services serve script ([3c62e06](https://github.com/Alwatr/storage/commit/3c62e06ec594ec7da171fc39ec77787e3bd29a0c)) -- **storage-server:** prevent to modify storage by reply ([5baecda](https://github.com/Alwatr/storage/commit/5baecda57b78ac984a5e92108d12acdd22ac0d44)) -- tsconfig ([e96dcd3](https://github.com/Alwatr/storage/commit/e96dcd30774a9f06f7d051e0504192cbbe019e35)) -- update reply nano-server ([5a2d0e5](https://github.com/Alwatr/storage/commit/5a2d0e5698b16cffcc5393ee4a44ffda66702425)) - -### Features - -- esbuild (: ([43c7269](https://github.com/Alwatr/storage/commit/43c7269333cf71b142e26da1456446d42fb3f8e0)) -- improve error debugging ([1fba504](https://github.com/Alwatr/storage/commit/1fba50400a1e8ececc10bbe8ea11cc8dcea2289c)) -- move some depndencies to devDependencies ([4e9576e](https://github.com/Alwatr/storage/commit/4e9576e6fd55f361e08a54230931ad45832131d9)) -- new build process ([aa23ed2](https://github.com/Alwatr/storage/commit/aa23ed256824b9b4409e51a3213d6e67f2aeb8a3)) -- **publish-services:** synamic dockerfile for all services ([a900ae3](https://github.com/Alwatr/storage/commit/a900ae3f795392031d8e0410fc57b136927aa53a)) -- **storage-server:** SAVE_DEBOUNCE config ([6997e12](https://github.com/Alwatr/storage/commit/6997e1295cf82fcc3b043bbdd1199a70b6144df5)) - -# [0.25.0](https://github.com/Alwatr/storage/compare/v0.24.1...v0.25.0) (2022-12-07) - -### Bug Fixes - -- **deps:** typescipt version ([5b6d98c](https://github.com/Alwatr/storage/commit/5b6d98c82350eef6df30f420e550dd4cf356b974)) - -## [0.24.1](https://github.com/Alwatr/storage/compare/v0.24.0...v0.24.1) (2022-12-01) - -### Bug Fixes - -- **services/storage-server:** Dockerfile CMD ([1823e56](https://github.com/Alwatr/storage/commit/1823e56229eccaba86325344011fb54804f66496)) -- **services:** dockerfile copy issue ([d2cf4bc](https://github.com/Alwatr/storage/commit/d2cf4bccc0f5cdc034dbce9d17262d17b0df1198)) -- **services:** dockerfile copy issue ([0fa5bba](https://github.com/Alwatr/storage/commit/0fa5bba017124221cfcfe75ad9ac1ad402faedef)) - -# [0.24.0](https://github.com/Alwatr/storage/compare/v0.23.0...v0.24.0) (2022-11-28) - -### Bug Fixes - -- remove \_updatedBy ([d8d5c83](https://github.com/Alwatr/storage/commit/d8d5c83884bbd30566001ff84faf9e840503471c)) -- **services/storage-server:** dockerfile syntaxt ([42ba235](https://github.com/Alwatr/storage/commit/42ba235371de46f6ef9a0ea5554afa41fe9001fa)) -- **storage-server:** dockerfile ([5fc7c9a](https://github.com/Alwatr/storage/commit/5fc7c9a018ebcc6acefb0c6c6740759a7f7f8bd4)) -- **storage-server:** dockerfile args ([7777ca4](https://github.com/Alwatr/storage/commit/7777ca4f1c7a33a21753b52205fcca0540d5eea2)) -- **storage-server:** dockerfile copy path ([a3021af](https://github.com/Alwatr/storage/commit/a3021af0cdb35a25271e2a9e447a39426e634645)) -- **storage-server:** dockerfile from ([af63854](https://github.com/Alwatr/storage/commit/af63854b24da6fa75108fe962a278fc107070102)) -- **storage-server:** types ([3f3d98a](https://github.com/Alwatr/storage/commit/3f3d98a3dcd51340f888ab3db10c624e4e1ecd4b)) -- update types ([44cc57f](https://github.com/Alwatr/storage/commit/44cc57f97a99ed810dae3fde39c9525bd0e8ff3c)) -- use ~ for package version ([4e027ff](https://github.com/Alwatr/storage/commit/4e027ff63875e03b088ebcdc1bdf2495f4494eec)) - -### Features - -- **services/storage-server:** dockerignore ([530d342](https://github.com/Alwatr/storage/commit/530d342e6f9fcd5c9ec4638b1a714fb3ac08c083)) -- **storage-server:** dockerfile ([aa80d6e](https://github.com/Alwatr/storage/commit/aa80d6ec431e3b62beb26dba0fcc220ad27aaaf0)) -- **storage-server:** remove deps to fetch ([93d0c24](https://github.com/Alwatr/storage/commit/93d0c244b9b943e4fd4ec982086574cd413fde11)) - -# [0.23.0](https://github.com/Alwatr/storage/compare/v0.22.1...v0.23.0) (2022-11-23) - -**Note:** Version bump only for package @alwatr/storage-server - -## [0.22.1](https://github.com/Alwatr/storage/compare/v0.22.0...v0.22.1) (2022-11-21) - -### Bug Fixes - -- **service:** update package.json ([31dc122](https://github.com/Alwatr/storage/commit/31dc122cd4050167ece17e53800b3844b5c99c16)) - -# [0.22.0](https://github.com/Alwatr/storage/compare/v0.21.0...v0.22.0) (2022-11-20) - -### Bug Fixes - -- **storage-client:** return boolean has in method ([68123cd](https://github.com/Alwatr/storage/commit/68123cd92d2ec085dc72d948a163c26796b27adc)) -- **storage-server:** add host ([0f1d126](https://github.com/Alwatr/storage/commit/0f1d126094cb816e947d9926088e93d556573c40)) -- **storage-server:** DocumentObject type ([cf8cf3e](https://github.com/Alwatr/storage/commit/cf8cf3e128ddce690d5a7ad044007d7e76b3f6f9)) -- **storage-server:** path DocumentObject issue ([83ba54c](https://github.com/Alwatr/storage/commit/83ba54cb73ba8efb5b395c0772d37601e997175e)) -- **storage-server:** use new storage-engine ([48bd4eb](https://github.com/Alwatr/storage/commit/48bd4eb2e010d7ba1a29816b30dadb0a8247e0f0)) - -### Features - -- **services/storage-server:** has route ([7254393](https://github.com/Alwatr/storage/commit/72543932408f5ffc24df79d577d3de8f97fb0358)) - -### Performance Improvements - -- **storage-server:** debug --trace-gc ([8f6adf4](https://github.com/Alwatr/storage/commit/8f6adf4d6547c57f62e105ce83eef014360b3ca3)) - -# [0.21.0](https://github.com/Alwatr/storage/compare/v0.20.0...v0.21.0) (2022-11-13) - -**Note:** Version bump only for package alwatr-storage-nanoservice - -# [0.20.0](https://github.com/Alwatr/storage/compare/v0.19.0...v0.20.0) (2022-11-05) - -**Note:** Version bump only for package alwatr-storage-nanoservice - -# [0.19.0](https://github.com/Alwatr/storage/compare/v0.18.0...v0.19.0) (2022-11-01) - -**Note:** Version bump only for package alwatr-storage-nanoservice - -# [0.18.0](https://github.com/Alwatr/storage/compare/v0.17.0...v0.18.0) (2022-10-22) - -**Note:** Version bump only for package alwatr-storage-nanoservice - -# [0.17.0](https://github.com/Alwatr/storage/compare/v0.16.1...v0.17.0) (2022-10-21) - -**Note:** Version bump only for package alwatr-storage-nanoservice - -## [0.16.1](https://github.com/Alwatr/storage/compare/v0.16.0...v0.16.1) (2022-09-10) - -**Note:** Version bump only for package alwatr-storage-nanoservice - -# [0.16.0](https://github.com/Alwatr/storage/compare/v0.15.0...v0.16.0) (2022-09-08) - -**Note:** Version bump only for package alwatr-storage-nanoservice - -# [0.15.0](https://github.com/Alwatr/storage/compare/v0.14.0...v0.15.0) (2022-09-01) - -**Note:** Version bump only for package alwatr-storage-nanoservice - -# [0.14.0](https://github.com/Alwatr/storage/compare/v0.13.0...v0.14.0) (2022-08-19) - -**Note:** Version bump only for package alwatr-storage-nanoservice - -# [0.13.0](https://github.com/Alwatr/storage/compare/v0.12.0...v0.13.0) (2022-08-06) - -### Bug Fixes - -- **storage:** first log ([76a32d0](https://github.com/Alwatr/storage/commit/76a32d071b22b3a5b96a880d386bb3408ebe29ad)) -- **storage:** imports ([8d86a73](https://github.com/Alwatr/storage/commit/8d86a73c85c117416e2ae0f4c9b879bfbc2d8a7c)) -- **storage:** review and test ([adc1d0b](https://github.com/Alwatr/storage/commit/adc1d0b2ebd9cce4df946b21745c1a61172e66bb)) - -### Features - -- **services/storage:** base config ([75ae7d2](https://github.com/Alwatr/storage/commit/75ae7d27dc3d910a2f45cf92e63bbd5115cc8fca)) -- **services/storage:** updateDocument route ([723c795](https://github.com/Alwatr/storage/commit/723c795d573635653ee4246fb91dfe096a414cb2)) -- **services/storage:** extract and validate token ([dd4ffc4](https://github.com/Alwatr/storage/commit/dd4ffc44b05ba0496b530a4a69164d595b72c081)) -- **services/storage:** make base types ([fb26b7a](https://github.com/Alwatr/storage/commit/fb26b7a4f7646e17f4b1c6a5b2c4b51d666752a0)) -- **services/storage:** storage privider ([9b9c07f](https://github.com/Alwatr/storage/commit/9b9c07f53725fb7eb2a92706d4f3392675d8aad2)) -- **services/storage:** test and demo ([22e8ad4](https://github.com/Alwatr/storage/commit/22e8ad44cb39cacdb99f7535befed1a736aec773)) -- **storage:** docker ([a78f784](https://github.com/Alwatr/storage/commit/a78f7845aaaf4faace6de92dae57763299ee7d10)) -- **storage:** get method ([0b04f12](https://github.com/Alwatr/storage/commit/0b04f1209d7f865e2ef0e884a293587cfcd72420)) diff --git a/packages/api/README.md b/packages/api/README.md deleted file mode 100644 index d75f2920..00000000 --- a/packages/api/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# Alwatr Storage API - -Elegant micro in-memory json-like storage nanoservice with disk backed, Fastest NoSQL Database. diff --git a/packages/api/package.json b/packages/api/package.json index 679dc1cb..790861fb 100644 --- a/packages/api/package.json +++ b/packages/api/package.json @@ -1,7 +1,7 @@ { "name": "@alwatr/storage-api", "version": "4.0.0-rc.0", - "description": "Alwatr Storage API, Elegant micro in-memory json-like storage nanoservice with disk backed, Fastest NoSQL Database.", + "description": "Extremely fast and compact JSON-based database that operates in memory, includes a JSON file backup, and serve over the highly accelerated Nginx.", "type": "module", "keywords": [ "database", diff --git a/packages/api/tsconfig.json b/packages/api/tsconfig.json index eee527c6..ac8700ca 100644 --- a/packages/api/tsconfig.json +++ b/packages/api/tsconfig.json @@ -5,7 +5,6 @@ "composite": true, "tsBuildInfoFile": ".tsbuildinfo", "rootDir": "src", - "outDir": ".", "noEmit": true }, diff --git a/packages/engine/CHANGELOG.md b/packages/engine/CHANGELOG.md deleted file mode 100644 index 6d8da842..00000000 --- a/packages/engine/CHANGELOG.md +++ /dev/null @@ -1,249 +0,0 @@ -# Change Log - -All notable changes to this project will be documented in this file. -See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. - -# [4.0.0-rc.0](https://github.com/Alwatr/storage/compare/v3.0.0...v4.0.0-rc.0) (2023-11-09) - -### Bug Fixes - -* all path ([de2a919](https://github.com/Alwatr/storage/commit/de2a9199932a83fa9adb247e3f3825b86aa1ee56)) by @AliMD -* compatible with new logger ([7cdad46](https://github.com/Alwatr/storage/commit/7cdad4682d81acb9318b543a9524a33173e85dbc)) by @AliMD - -## [1.1.2](https://github.com/Alwatr/storage/compare/@alwatr/storage-engine@1.1.1...@alwatr/storage-engine@1.1.2) (2023-09-12) - -**Note:** Version bump only for package @alwatr/storage-engine - -## [1.1.1](https://github.com/Alwatr/storage/compare/@alwatr/storage-engine@1.1.0...@alwatr/storage-engine@1.1.1) (2023-09-12) - -**Note:** Version bump only for package @alwatr/storage-engine - -# 1.1.0 (2023-09-12) - -# 1.0.0 (2023-06-14) - -# 0.32.0 (2023-05-27) - -### Bug Fixes - -- import util/node ([ca9e995](https://github.com/Alwatr/storage/commit/ca9e995567ad267c1730e1c98f9dbbd03ab90331)) - -# 0.31.0 (2023-05-08) - -### Bug Fixes - -- logger new api ([fd86f32](https://github.com/Alwatr/storage/commit/fd86f324b98dc1d22654f4597a033e8ff10c4dad)) -- new logger api ([9d83a7d](https://github.com/Alwatr/storage/commit/9d83a7dc5c103bc3bb4282dacfd85fa998915300)) -- **storage-engine:** dev mode ([65491ce](https://github.com/Alwatr/storage/commit/65491ce7b7ff0756d8e475442d175b880b9894db)) -- **storage-engine:** new \_$save method ([21cdf51](https://github.com/Alwatr/storage/commit/21cdf5138bfced0177af4538d80f88fe2d415f67)) - -### Features - -- **storage-engine:** none blocking save storage ([f668ba0](https://github.com/Alwatr/storage/commit/f668ba0232c0b3372ee14c40d35b1f7e577b15c7)) -- **storage-engine:** save new empty storage after open ([85bb855](https://github.com/Alwatr/storage/commit/85bb8551e2dfe976d191d7c7243c29fe71433e54)) - -# 0.30.0 (2023-03-06) - -# 0.29.0 (2023-02-10) - -# 0.28.0 (2023-01-20) - -### Bug Fixes - -- version in package.json ([403baa5](https://github.com/Alwatr/storage/commit/403baa53159db2a0fff5b3651769b85e66b13191)) - -### Features - -- **storage-engine:** migrate old storages ([10fc378](https://github.com/Alwatr/storage/commit/10fc3785ee22bf397dd1448cf0c1568be65fb8cb)) -- **type:** id in storage meta type ([146b9eb](https://github.com/Alwatr/storage/commit/146b9eb4ebc748eda852988328b88abb75651945)) - -# 0.27.0 (2022-12-29) - -### Bug Fixes - -- review issue ([e5d192c](https://github.com/Alwatr/storage/commit/e5d192cbee6917c2de01146cf8bd026895724ab8)) - -# 0.26.0 (2022-12-22) - -### Bug Fixes - -- set correct path ([d01ce6f](https://github.com/Alwatr/storage/commit/d01ce6ffa749a5e3e0e11e35b4ed61d75d61fec9)) -- **storage-engine:** AlwatrDocumentStorage ([ca9a7bf](https://github.com/Alwatr/storage/commit/ca9a7bf5e17b333538e749ada5d481a06c847101)) -- **storage-engine:** export type ([4dbd79f](https://github.com/Alwatr/storage/commit/4dbd79f746484c870f877b98d556930e9c35b3f9)) -- **storage-engine:** work with new types ([e86c9cd](https://github.com/Alwatr/storage/commit/e86c9cd8de6fb6b73f3b5e185b4cc7a7afe81a83)) -- tsconfig ([e96dcd3](https://github.com/Alwatr/storage/commit/e96dcd30774a9f06f7d051e0504192cbbe019e35)) - -# [1.0.0](https://github.com/Alwatr/storage/compare/v0.32.0...v1.0.0) (2023-06-14) - -**Note:** Version bump only for package @alwatr/storage-engine - -# [0.32.0](https://github.com/Alwatr/storage/compare/v0.31.0...v0.32.0) (2023-05-27) - -### Bug Fixes - -- import util/node ([ca9e995](https://github.com/Alwatr/storage/commit/ca9e995567ad267c1730e1c98f9dbbd03ab90331)) - -# [0.31.0](https://github.com/Alwatr/storage/compare/v0.30.0...v0.31.0) (2023-05-08) - -### Bug Fixes - -- logger new api ([fd86f32](https://github.com/Alwatr/storage/commit/fd86f324b98dc1d22654f4597a033e8ff10c4dad)) -- new logger api ([9d83a7d](https://github.com/Alwatr/storage/commit/9d83a7dc5c103bc3bb4282dacfd85fa998915300)) -- **storage-engine:** dev mode ([65491ce](https://github.com/Alwatr/storage/commit/65491ce7b7ff0756d8e475442d175b880b9894db)) -- **storage-engine:** new \_$save method ([21cdf51](https://github.com/Alwatr/storage/commit/21cdf5138bfced0177af4538d80f88fe2d415f67)) - -### Features - -- **storage-engine:** none blocking save storage ([f668ba0](https://github.com/Alwatr/storage/commit/f668ba0232c0b3372ee14c40d35b1f7e577b15c7)) -- **storage-engine:** save new empty storage after open ([85bb855](https://github.com/Alwatr/storage/commit/85bb8551e2dfe976d191d7c7243c29fe71433e54)) - -# [0.30.0](https://github.com/Alwatr/storage/compare/v0.29.0...v0.30.0) (2023-03-06) - -**Note:** Version bump only for package @alwatr/storage-engine - -# [0.29.0](https://github.com/Alwatr/storage/compare/v0.28.0...v0.29.0) (2023-02-10) - -**Note:** Version bump only for package @alwatr/storage-engine - -# [0.28.0](https://github.com/Alwatr/storage/compare/v0.27.0...v0.28.0) (2023-01-20) - -### Bug Fixes - -- review issue ([e5d192c](https://github.com/Alwatr/storage/commit/e5d192cbee6917c2de01146cf8bd026895724ab8)) -- version in package.json ([403baa5](https://github.com/Alwatr/storage/commit/403baa53159db2a0fff5b3651769b85e66b13191)) - -### Features - -- **storage-engine:** migrate old storages ([10fc378](https://github.com/Alwatr/storage/commit/10fc3785ee22bf397dd1448cf0c1568be65fb8cb)) -- **type:** id in storage meta type ([146b9eb](https://github.com/Alwatr/storage/commit/146b9eb4ebc748eda852988328b88abb75651945)) - -# [0.27.0](https://github.com/Alwatr/storage/compare/v0.26.0...v0.27.0) (2022-12-29) - -**Note:** Version bump only for package @alwatr/storage-engine - -# [0.26.0](https://github.com/Alwatr/storage/compare/v0.25.0...v0.26.0) (2022-12-22) - -### Bug Fixes - -- set correct path ([d01ce6f](https://github.com/Alwatr/storage/commit/d01ce6ffa749a5e3e0e11e35b4ed61d75d61fec9)) -- **storage-engine:** AlwatrDocumentStorage ([ca9a7bf](https://github.com/Alwatr/storage/commit/ca9a7bf5e17b333538e749ada5d481a06c847101)) -- **storage-engine:** export type ([4dbd79f](https://github.com/Alwatr/storage/commit/4dbd79f746484c870f877b98d556930e9c35b3f9)) -- **storage-engine:** work with new types ([e86c9cd](https://github.com/Alwatr/storage/commit/e86c9cd8de6fb6b73f3b5e185b4cc7a7afe81a83)) -- tsconfig ([e96dcd3](https://github.com/Alwatr/storage/commit/e96dcd30774a9f06f7d051e0504192cbbe019e35)) - -# [0.25.0](https://github.com/Alwatr/storage/compare/v0.24.1...v0.25.0) (2022-12-07) - -**Note:** Version bump only for package @alwatr/storage-engine - -## [0.24.1](https://github.com/Alwatr/storage/compare/v0.24.0...v0.24.1) (2022-12-01) - -**Note:** Version bump only for package @alwatr/storage-engine - -# [0.24.0](https://github.com/Alwatr/storage/compare/v0.23.0...v0.24.0) (2022-11-28) - -### Bug Fixes - -- remove \_updatedBy ([d8d5c83](https://github.com/Alwatr/storage/commit/d8d5c83884bbd30566001ff84faf9e840503471c)) -- **storage-engine:** generic get type ([a287362](https://github.com/Alwatr/storage/commit/a2873624fe2fd8071944528dba2e0c1d4dd006cc)) -- **storage-engine:** update types ([26bc0ae](https://github.com/Alwatr/storage/commit/26bc0ae48b0b41cc2a9d18d3bb2883fafb447ede)) -- **storage-engine:** util types ([41f97fd](https://github.com/Alwatr/storage/commit/41f97fdbd4c902dc11b82b230a805bbf7b77ec81)) -- update types ([44cc57f](https://github.com/Alwatr/storage/commit/44cc57f97a99ed810dae3fde39c9525bd0e8ff3c)) -- use ~ for package version ([4e027ff](https://github.com/Alwatr/storage/commit/4e027ff63875e03b088ebcdc1bdf2495f4494eec)) - -### Features - -- **storage-engine:** improve provider debug ([c9cfc8f](https://github.com/Alwatr/storage/commit/c9cfc8f4914887d4861e67f5a39670a646e9900a)) - -# [0.23.0](https://github.com/Alwatr/storage/compare/v0.22.1...v0.23.0) (2022-11-23) - -**Note:** Version bump only for package @alwatr/storage-engine - -## [0.22.1](https://github.com/Alwatr/storage/compare/v0.22.0...v0.22.1) (2022-11-21) - -### Bug Fixes - -- **storage-engine:** auto_increment issue ([ff7bdca](https://github.com/Alwatr/storage/commit/ff7bdca2138398a3f69551e8235c3d1a9a0fae60)) - -# [0.22.0](https://github.com/Alwatr/storage/compare/v0.21.0...v0.22.0) (2022-11-20) - -### Features - -- **storage-engine:** storage meta and auto_increment id ([3726947](https://github.com/Alwatr/storage/commit/37269479e483e3108f3b8ef6706ea1d701290222)) - -# [0.21.0](https://github.com/Alwatr/storage/compare/v0.20.0...v0.21.0) (2022-11-13) - -**Note:** Version bump only for package @alwatr/storage-engine - -# [0.20.0](https://github.com/Alwatr/storage/compare/v0.19.0...v0.20.0) (2022-11-05) - -### Bug Fixes - -- **storage:** clear cached keys ([fa2c4be](https://github.com/Alwatr/storage/commit/fa2c4bed8e2fd84c5eeca57f8f2ff8b87030a58b)) -- **storage:** export DocumentListStorage type ([ea6cc7d](https://github.com/Alwatr/storage/commit/ea6cc7dd996e6cacba85b71c8448ac22965b8c1b)) - -# [0.19.0](https://github.com/Alwatr/storage/compare/v0.18.0...v0.19.0) (2022-11-01) - -### Bug Fixes - -- Import error in webpack ([1a52f67](https://github.com/Alwatr/storage/commit/1a52f67ff2788c51abd13126f34353c26aa669c3)) - -# [0.18.0](https://github.com/Alwatr/storage/compare/v0.17.0...v0.18.0) (2022-10-22) - -**Note:** Version bump only for package @alwatr/storage-engine - -# [0.17.0](https://github.com/Alwatr/storage/compare/v0.16.1...v0.17.0) (2022-10-21) - -### Bug Fixes - -- **storage:** \_last ket ([a1c452a](https://github.com/Alwatr/storage/commit/a1c452a50c7b53b03765bf37556264a64ac3ed55)) - -## [0.16.1](https://github.com/Alwatr/storage/compare/v0.16.0...v0.16.1) (2022-09-10) - -### Bug Fixes - -- **storage:** import exitHook ([c371381](https://github.com/Alwatr/storage/commit/c37138121f7882239d7ecd38e3496f17919845a2)) -- **storage:** update AlwatrStorageProviderConfig ([bd33e36](https://github.com/Alwatr/storage/commit/bd33e367c04cf0b7b11e803709da210a75318767)) - -### Features - -- **storage:** force save abd exist hook to prevent data lost ([e327d65](https://github.com/Alwatr/storage/commit/e327d657217d2e814b007e69eeca4f5c42758979)) - -# [0.16.0](https://github.com/Alwatr/storage/compare/v0.15.0...v0.16.0) (2022-09-08) - -### Bug Fixes - -- **storage:** Clear cached keys on new docId ([2aa648c](https://github.com/Alwatr/storage/commit/2aa648c4543cfef016b55d8389796445a118c73f)) - -### Features - -- **storage:** forEach ([cc26999](https://github.com/Alwatr/storage/commit/cc26999e4303c54cdd18c79c4b4515ac50480a6d)) - -### Performance Improvements - -- **storage:** silent get ([c2cbd88](https://github.com/Alwatr/storage/commit/c2cbd887f20031f86392aec6537bfd699a36480b)) - -# [0.15.0](https://github.com/Alwatr/storage/compare/v0.14.0...v0.15.0) (2022-09-01) - -**Note:** Version bump only for package @alwatr/storage-engine - -# [0.14.0](https://github.com/Alwatr/storage/compare/v0.13.0...v0.14.0) (2022-08-19) - -**Note:** Version bump only for package @alwatr/storage-engine - -# [0.13.0](https://github.com/Alwatr/storage/compare/v0.12.0...v0.13.0) (2022-08-06) - -### Bug Fixes - -- **storage:** imports ([8d86a73](https://github.com/Alwatr/storage/commit/8d86a73c85c117416e2ae0f4c9b879bfbc2d8a7c)) -- **storage:** provider config ([4497dda](https://github.com/Alwatr/storage/commit/4497ddae726fce45b9d94a600fa19a07d2d6d298)) - -### Features - -- **provider:** show mwmory usage on new data loaded ([1a24df3](https://github.com/Alwatr/storage/commit/1a24df32d057cfdc91a1c8d47c3a0346065b9a40)) -- **storage:** add \_createdBy and \_updatedBy ([1a70945](https://github.com/Alwatr/storage/commit/1a70945bc61921f13d839adde25fdfe9fb37eaad)) -- **storage:** improve process and add has, storagePath, keys and length ([4e323ad](https://github.com/Alwatr/storage/commit/4e323ad10ee0630cfa02edd191167b69e14743ff)) -- **storage:** provider ([92df9f3](https://github.com/Alwatr/storage/commit/92df9f33a1c5b044d95e2efed51281eb08556c94)) - -# [0.12.0](https://github.com/Alwatr/storage/compare/v0.11.0...v0.12.0) (2022-07-22) - -**Note:** Version bump only for package @alwatr/storage-engine diff --git a/packages/engine/README.md b/packages/engine/README.md deleted file mode 100644 index 2f91b834..00000000 --- a/packages/engine/README.md +++ /dev/null @@ -1,167 +0,0 @@ -# Alwatr Storage Engine - `@alwatr/storage-engine` - -Elegant micro in-memory json-like storage with disk backed, Fastest NoSQL Database written in tiny TypeScript ES module. - -## Example usage - -```ts -import {type AlwatrDocumentObject, AlwatrStorageEngine} from '@alwatr/storage-engine'; - -type User = AlwatrDocumentObject & { - fname: string; - lname: string; - email: string; - token?: string; -}; - -const db = new AlwatrStorageEngine({ - name: 'user-list', - path: 'db', - saveBeautiful: true, - debug: true, -}); - -console.log('db loaded and ready to access.'); - -let ali = db.get('alimd'); - -if (ali == null) { - console.log('ali not found'); - ali = { - id: 'alimd', - fname: 'Ali', - lname: 'Mihandoost', - email: 'ali@mihandoost.com', - }; -} else { - console.log('ali found: %o', ali); - ali.token = Math.random().toString(36).substring(2, 15); -} - -db.set(ali); - -db.set({ - id: 'fmd', - fname: 'Fatemeh', - lname: 'Mihandoost', - email: 'Fatemeh@mihandoost.com', - token: Math.random().toString(36).substring(2, 15), -}); -``` - -## API - -### `readonly name: string` - -Storage name like database table name. - -### `readonly storagePath: string` - -Storage file full path. - -### `readonly saveDebounce: number` - -Save debounce timeout for minimal disk iops usage. - -### `readonly saveBeautiful: boolean` - -Write pretty formatted JSON file. - -Example: - -```ts -const db = new AlwatrStorageEngine('user-list'); -await userStorage.readyPromise; -const user = userStorage.get('user-1'); -``` - -### `keys: Array` - -All document ids in array. - -### `length: number` - -### `set(documentObject: DocumentType, fastInstance?: boolean): DocumentType` - -Insert/update a document object in the storage. - -- **documentObject**: The document object to insert/update contain `id`. -- **fastInstance**: by default it will make a copy of the document before set. - if you set fastInstance to true, it will set the original document. - This is dangerous but much faster, you should use it only if you know what you are doing. - -Example: - -```ts -userStorage.set({ - id: 'user-1', - foo: 'bar', -}); -``` - -### `get(documentId: string, fastInstance?: boolean): DocumentType | null` - -Get a document object by id. - -- **documentId**: The id of the document object. -- **fastInstance**: by default it will return a copy of the document. - if you set fastInstance to true, it will return the original document. - This is dangerous but much faster, you should use it only if you know what you are doing. - -Example: - -```ts -const user = userStorage.get('user-1'); -``` - -### `has(documentId: string): boolean` - -Check documentId exist in the storage or not. - -Example: - -```ts -if (!useruserStorage.has('user-1')) throw new Error('user not found'); -``` - -### `delete(documentId: string): boolean` - -Delete a document object from the storage. - -Example: - -```ts -userStorage.delete('user-1'); -``` - -### `*allObject()` - -Loop over all document objects. - -Example: - -```ts -for (const user of userStorage.allObject()) { - await sendMessage(user.id, 'Happy new year!'); - user.sent = true; // direct change document (use with caution)! -} -``` - -### `save(): void` - -Save the storage to disk. - -### `forceSave(): void` - -Save the storage to disk without any debounce. - -### `unload(): void` - -Unload storage data and free ram usage (auto saved before unload). - -Example: - -```ts -userStorage.unload(); -delete userStorage; -``` diff --git a/packages/engine/package.json b/packages/engine/package.json index a1dc6bbd..1f9ea3e2 100644 --- a/packages/engine/package.json +++ b/packages/engine/package.json @@ -1,7 +1,7 @@ { "name": "@alwatr/storage-engine", "version": "4.0.0-rc.0", - "description": "Elegant micro in-memory json-like storage with disk backed, Faster NoSQL Database written in tiny TypeScript ES module.", + "description": "Extremely fast and compact JSON-based database that operates in memory, includes a JSON file backup, and serve over the highly accelerated Nginx.", "keywords": [ "database", "storage", @@ -37,12 +37,13 @@ }, "esbuild": { "entryPoints": [ - "src/*.ts" + "src/**/*.ts" ], "outbase": "src", "outdir": ".", "minify": false, "bundle": false, + "treeShaking": false, "sourcemap": true, "sourcesContent": true }, diff --git a/packages/engine/tsconfig.json b/packages/engine/tsconfig.json index 34afe0d5..5300956e 100644 --- a/packages/engine/tsconfig.json +++ b/packages/engine/tsconfig.json @@ -6,7 +6,6 @@ "rootDir": "src", "outDir": ".", "emitDeclarationOnly": true, - // "noEmit": true, }, "include": ["src/**/*.ts"], diff --git a/packages/sdk/CHANGELOG.md b/packages/sdk/CHANGELOG.md deleted file mode 100644 index 0de3f8f6..00000000 --- a/packages/sdk/CHANGELOG.md +++ /dev/null @@ -1,211 +0,0 @@ -# Change Log - -All notable changes to this project will be documented in this file. -See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. - -# [4.0.0-rc.0](https://github.com/Alwatr/storage/compare/v3.0.0...v4.0.0-rc.0) (2023-11-09) - -### Bug Fixes - -* all path ([de2a919](https://github.com/Alwatr/storage/commit/de2a9199932a83fa9adb247e3f3825b86aa1ee56)) by @AliMD -* compatible with new logger ([7cdad46](https://github.com/Alwatr/storage/commit/7cdad4682d81acb9318b543a9524a33173e85dbc)) by @AliMD - -## [1.1.2](https://github.com/Alwatr/storage/compare/@alwatr/storage-client@1.1.1...@alwatr/storage-client@1.1.2) (2023-09-12) - -**Note:** Version bump only for package @alwatr/storage-client - -## [1.1.1](https://github.com/Alwatr/storage/compare/@alwatr/storage-client@1.1.0...@alwatr/storage-client@1.1.1) (2023-09-12) - -**Note:** Version bump only for package @alwatr/storage-client - -# 1.1.0 (2023-09-12) - -# 1.0.0 (2023-06-14) - -# 0.32.0 (2023-05-27) - -### Bug Fixes - -- **storage-client:** `get` return type ([dfe9728](https://github.com/Alwatr/storage/commit/dfe9728b033d74f25891cab02fc19a153f760896)) -- **storage-client:** remove some extra types ([017b8ed](https://github.com/Alwatr/storage/commit/017b8ed262cf009a7ce3eeb9c141761d3d32ba81)) - -### Features - -- **storage-client:** compatibel with new storage server response types ([9b88472](https://github.com/Alwatr/storage/commit/9b88472ce4f037010c291f5e15b2a480a8439fdf)) - -# 0.31.0 (2023-05-08) - -### Bug Fixes - -- logger new api ([fd86f32](https://github.com/Alwatr/storage/commit/fd86f324b98dc1d22654f4597a033e8ff10c4dad)) -- new logger api ([9d83a7d](https://github.com/Alwatr/storage/commit/9d83a7dc5c103bc3bb4282dacfd85fa998915300)) -- **storage-client:** serviceRequest type ([66758e1](https://github.com/Alwatr/storage/commit/66758e12a6da369f9d2ff90b57a470ff08413f7b)) - -### Features - -- **storage-client:** `cacheApiResponse` method ([4d6ca79](https://github.com/Alwatr/storage/commit/4d6ca793ef46f1eabed7ed5e07a2fa3234811a1b)) -- **storage-client:** `link` method ([25e2250](https://github.com/Alwatr/storage/commit/25e22507004d230f809884bbb88d02410571db53)) -- **storage-client:** add touch method ([5a347b3](https://github.com/Alwatr/storage/commit/5a347b316408c53ed3f5947fed9c1fff41c0c13c)) - -# 0.30.0 (2023-03-06) - -# 0.29.0 (2023-02-10) - -# 0.28.0 (2023-01-20) - -### Bug Fixes - -- **storage-client:** export AlwatrStorageClientConfig ([9d626c2](https://github.com/Alwatr/storage/commit/9d626c28898c7d97776896317d246b8483ecbe5e)) - -# 0.27.0 (2022-12-29) - -### Bug Fixes - -- review issue ([e5d192c](https://github.com/Alwatr/storage/commit/e5d192cbee6917c2de01146cf8bd026895724ab8)) - -### Features - -- **type:** define alwatrRegistredList ([25406c2](https://github.com/Alwatr/storage/commit/25406c268f39cf3e055ea05c9fc7b50bd3dd0a17)) - -# 0.26.0 (2022-12-22) - -### Bug Fixes - -- set correct path ([d01ce6f](https://github.com/Alwatr/storage/commit/d01ce6ffa749a5e3e0e11e35b4ed61d75d61fec9)) -- **storage-client:** build issue ([20df110](https://github.com/Alwatr/storage/commit/20df1106f8fad4dc916d44467584000cace07541)) -- **storage-client:** getStorage queryParameters ([441c2f8](https://github.com/Alwatr/storage/commit/441c2f88719d0fd98eb70d26aa4ea79a47acd6b9)) -- **storage-client:** import type ([c1ef85d](https://github.com/Alwatr/storage/commit/c1ef85d74be28998f5b5ce6b55bb92a6c40fcd89)) -- tsconfig ([e96dcd3](https://github.com/Alwatr/storage/commit/e96dcd30774a9f06f7d051e0504192cbbe019e35)) - -### Features - -- improve error debugging ([1fba504](https://github.com/Alwatr/storage/commit/1fba50400a1e8ececc10bbe8ea11cc8dcea2289c)) -- **storage-client:** error codes ([fc5fe8a](https://github.com/Alwatr/storage/commit/fc5fe8a650d881b224c9421da3bb34565e1e3fee)) -- **storage-client:** more data validate on get ([4a8200c](https://github.com/Alwatr/storage/commit/4a8200c42da20fe21dbdf198ef1c3708186e23cc)) - -# [1.0.0](https://github.com/Alwatr/storage/compare/v0.32.0...v1.0.0) (2023-06-14) - -**Note:** Version bump only for package @alwatr/storage-client - -# [0.32.0](https://github.com/Alwatr/storage/compare/v0.31.0...v0.32.0) (2023-05-27) - -### Bug Fixes - -- **storage-client:** `get` return type ([dfe9728](https://github.com/Alwatr/storage/commit/dfe9728b033d74f25891cab02fc19a153f760896)) -- **storage-client:** remove some extra types ([017b8ed](https://github.com/Alwatr/storage/commit/017b8ed262cf009a7ce3eeb9c141761d3d32ba81)) - -### Features - -- **storage-client:** compatibel with new storage server response types ([9b88472](https://github.com/Alwatr/storage/commit/9b88472ce4f037010c291f5e15b2a480a8439fdf)) - -# [0.31.0](https://github.com/Alwatr/storage/compare/v0.30.0...v0.31.0) (2023-05-08) - -### Bug Fixes - -- logger new api ([fd86f32](https://github.com/Alwatr/storage/commit/fd86f324b98dc1d22654f4597a033e8ff10c4dad)) -- new logger api ([9d83a7d](https://github.com/Alwatr/storage/commit/9d83a7dc5c103bc3bb4282dacfd85fa998915300)) -- **storage-client:** serviceRequest type ([66758e1](https://github.com/Alwatr/storage/commit/66758e12a6da369f9d2ff90b57a470ff08413f7b)) - -### Features - -- **storage-client:** `cacheApiResponse` method ([4d6ca79](https://github.com/Alwatr/storage/commit/4d6ca793ef46f1eabed7ed5e07a2fa3234811a1b)) -- **storage-client:** `link` method ([25e2250](https://github.com/Alwatr/storage/commit/25e22507004d230f809884bbb88d02410571db53)) -- **storage-client:** add touch method ([5a347b3](https://github.com/Alwatr/storage/commit/5a347b316408c53ed3f5947fed9c1fff41c0c13c)) - -# [0.30.0](https://github.com/Alwatr/storage/compare/v0.29.0...v0.30.0) (2023-03-06) - -**Note:** Version bump only for package @alwatr/storage-client - -# [0.29.0](https://github.com/Alwatr/storage/compare/v0.28.0...v0.29.0) (2023-02-10) - -**Note:** Version bump only for package @alwatr/storage-client - -# [0.28.0](https://github.com/Alwatr/storage/compare/v0.27.0...v0.28.0) (2023-01-20) - -### Bug Fixes - -- review issue ([e5d192c](https://github.com/Alwatr/storage/commit/e5d192cbee6917c2de01146cf8bd026895724ab8)) -- **storage-client:** export AlwatrStorageClientConfig ([9d626c2](https://github.com/Alwatr/storage/commit/9d626c28898c7d97776896317d246b8483ecbe5e)) - -### Features - -- **type:** define alwatrRegistredList ([25406c2](https://github.com/Alwatr/storage/commit/25406c268f39cf3e055ea05c9fc7b50bd3dd0a17)) - -# [0.27.0](https://github.com/Alwatr/storage/compare/v0.26.0...v0.27.0) (2022-12-29) - -**Note:** Version bump only for package @alwatr/storage-client - -# [0.26.0](https://github.com/Alwatr/storage/compare/v0.25.0...v0.26.0) (2022-12-22) - -### Bug Fixes - -- set correct path ([d01ce6f](https://github.com/Alwatr/storage/commit/d01ce6ffa749a5e3e0e11e35b4ed61d75d61fec9)) -- **storage-client:** build issue ([20df110](https://github.com/Alwatr/storage/commit/20df1106f8fad4dc916d44467584000cace07541)) -- **storage-client:** getStorage queryParameters ([441c2f8](https://github.com/Alwatr/storage/commit/441c2f88719d0fd98eb70d26aa4ea79a47acd6b9)) -- **storage-client:** import type ([c1ef85d](https://github.com/Alwatr/storage/commit/c1ef85d74be28998f5b5ce6b55bb92a6c40fcd89)) -- tsconfig ([e96dcd3](https://github.com/Alwatr/storage/commit/e96dcd30774a9f06f7d051e0504192cbbe019e35)) - -### Features - -- improve error debugging ([1fba504](https://github.com/Alwatr/storage/commit/1fba50400a1e8ececc10bbe8ea11cc8dcea2289c)) -- **storage-client:** error codes ([fc5fe8a](https://github.com/Alwatr/storage/commit/fc5fe8a650d881b224c9421da3bb34565e1e3fee)) -- **storage-client:** more data validate on get ([4a8200c](https://github.com/Alwatr/storage/commit/4a8200c42da20fe21dbdf198ef1c3708186e23cc)) - -# [0.25.0](https://github.com/Alwatr/storage/compare/v0.24.1...v0.25.0) (2022-12-07) - -### Features - -- **storage-client:** dynamic storage name ([07cf5fb](https://github.com/Alwatr/storage/commit/07cf5fb2086d1f8ad0f731470a5dfb313038b51c)) -- **storage-client:** dynamic storage name ([2f0ca5b](https://github.com/Alwatr/storage/commit/2f0ca5b85241c2298efc503e5f14f994a35be484)) - -## [0.24.1](https://github.com/Alwatr/storage/compare/v0.24.0...v0.24.1) (2022-12-01) - -**Note:** Version bump only for package @alwatr/storage-client - -# [0.24.0](https://github.com/Alwatr/storage/compare/v0.23.0...v0.24.0) (2022-11-28) - -### Bug Fixes - -- remove \_updatedBy ([d8d5c83](https://github.com/Alwatr/storage/commit/d8d5c83884bbd30566001ff84faf9e840503471c)) -- update types ([44cc57f](https://github.com/Alwatr/storage/commit/44cc57f97a99ed810dae3fde39c9525bd0e8ff3c)) -- use ~ for package version ([4e027ff](https://github.com/Alwatr/storage/commit/4e027ff63875e03b088ebcdc1bdf2495f4494eec)) - -### Features - -- **storage-client:** use document object from fetch ([1ab7f5d](https://github.com/Alwatr/storage/commit/1ab7f5da462975bc3b765663d9e3ff97c214a4e3)) - -# [0.23.0](https://github.com/Alwatr/storage/compare/v0.22.1...v0.23.0) (2022-11-23) - -**Note:** Version bump only for package @alwatr/storage-client - -## [0.22.1](https://github.com/Alwatr/storage/compare/v0.22.0...v0.22.1) (2022-11-21) - -### Bug Fixes - -- **storage-client:** types issues ([c083bd0](https://github.com/Alwatr/storage/commit/c083bd08cd2364bc64ebd1e60c668f37784d8502)) - -# [0.22.0](https://github.com/Alwatr/storage/compare/v0.21.0...v0.22.0) (2022-11-20) - -### Bug Fixes - -- **storage-client:** fetch in has method ([a6f9098](https://github.com/Alwatr/storage/commit/a6f909821510c8da2fe9ab7340d3f010165a84c8)) -- **storage-client:** nodejs memory leak issue ([d5e0cde](https://github.com/Alwatr/storage/commit/d5e0cde091b8eba450a443ceba737aa1cac4fd3e)) -- **storage-client:** remove all null as value ([6fbc6e5](https://github.com/Alwatr/storage/commit/6fbc6e52e4b3d64ee5f347df6dc92673ce79e7ed)) -- **storage-client:** return array of string in keys ([b838f1f](https://github.com/Alwatr/storage/commit/b838f1f0161b3b76edc855e227161851bebaf3be)) -- **storage-client:** return boolean has in method ([68123cd](https://github.com/Alwatr/storage/commit/68123cd92d2ec085dc72d948a163c26796b27adc)) -- **storage-client:** review!!!!! ([c803991](https://github.com/Alwatr/storage/commit/c8039914aed6b1ad98d60de8b39122542811121b)) -- **storage-client:** types ([f277771](https://github.com/Alwatr/storage/commit/f277771973908d280b1879e96e77446c9f88bbe9)) -- **storage-client:** use dynamic token ([3c68806](https://github.com/Alwatr/storage/commit/3c68806762c027af7a2d5e019d08de6a8b079661)) - -### Features - -- **storage-client:** AlwatrStorageClient class structure ([164f44e](https://github.com/Alwatr/storage/commit/164f44e1028b325941d1b90be670b8f4194bfc75)) -- **storage-client:** forAll method ([40f802a](https://github.com/Alwatr/storage/commit/40f802aa02b02d8d9341822b36708fc81f16cbce)) -- **storage-client:** get method ([3f2d1a6](https://github.com/Alwatr/storage/commit/3f2d1a6363daa006a38c40f95d9b528937d38896)) -- **storage-client:** get, set, delete, getAll, keys methods ([2da68ba](https://github.com/Alwatr/storage/commit/2da68ba81ed5b18fba1c5a63a7e22cbcd98dda47)) -- **storage-client:** has method ([ba64195](https://github.com/Alwatr/storage/commit/ba6419512b75f3bd17a7d86fc2d41a41d8179d8d)) -- **storage-client:** new package ([cfe72da](https://github.com/Alwatr/storage/commit/cfe72da75f49f66c4d03875b0cb7c29966bb1c84)) - -### Performance Improvements - -- **storage-client:** refactor for perf improve and keep alive ([ed0b743](https://github.com/Alwatr/storage/commit/ed0b743a8936602b63d92c216d2d65f6a31d74cf)) diff --git a/packages/sdk/README.md b/packages/sdk/README.md deleted file mode 100644 index 14edf71b..00000000 --- a/packages/sdk/README.md +++ /dev/null @@ -1,134 +0,0 @@ -# Alwatr Storage Client - `@alwatr/storage-sdk` - -Elegant micro client for storage server written in tiny TypeScript ES module. - -## Example usage - -```ts -import {type AlwatrDocumentObject, AlwatrStorageClient} from '@alwatr/storage-sdk'; - -type User = AlwatrDocumentObject & { - email: string; - token?: string; -}; - -const db = new AlwatrStorageClient({ - name: 'user-list', - host: '127.0.0.1', - port: 9000, - token: 'YOUR_SECRET_TOKEN', - timeout: 2_000, -}); - -await db.set({ - id: 'alimd', - email: 'ali@mihandoost.com', -}); - -await db.set({ - id: 'fmd', - email: 'Fatemeh@mihandoost.com', - token: Math.random().toString(36).substring(2, 15), -}); - -console.log("has 'alimd': %o", await db.has('alimd')); -console.log('keys: %o', await db.keys()); -console.log('getAll: %o', await db.getAll()); -console.log('delete: %o', await db.delete('alimd')); -try { - await db.delete('abcd'); -} catch (err) { - console.log('delete 404: %o', (err as Error).message); -} -``` - -## API - -### `config.name: string` - -Storage name (like database name). - -### `config.host: string` - -Storage server host name (URL). - -### `config.token: string` - -Storage server token (like database password). - -### `config.timeout?: number` - -A timeout in ms for the fetch request. - -### `config.debug?: boolean` - -Debug output logs. - -### `get(documentId: string): Promise` - -Get a document object by id. - -- **documentId**: The id of the document object. - -Example: - -```ts -try { - const user = await userStorage.get('user-1'); - console.dir(item); -} catch (err) { - if ((err as Error)?.message === 'document_not_found') { - console.log('user_5000 id not found!'); - } else { - console.error(err); - } -} -``` - -### `has(documentId: string): Promise` - -Check document exists by id. - -- **documentId**: The id of the document object. - -Example: - -```ts -const userExist = await userStorage.has('user-1'); -if (!userExist) console.log('user_not_found'); -``` - -### `set(documentObject: DocumentType, fastInstance?: boolean): DocumentType` - -Insert/update a document object in the storage. - -- **documentObject**: The document object to insert/update contain `id`. - -Example: - -```ts -userStorage.set({ - id: 'user-1', - foo: 'bar', -}); -``` - -### `delete(documentId: string): Promise` - -Delete a document object from the storage. - -Example: - -```ts -userStorage.delete('user-1'); -``` - -### `getStorage(): Promise` - -Dump all storage data. - -Example: - -```ts -const userStorage = await userStorage.getStorage(); -``` diff --git a/packages/sdk/package.json b/packages/sdk/package.json index a10f9027..54bbdb59 100644 --- a/packages/sdk/package.json +++ b/packages/sdk/package.json @@ -1,7 +1,7 @@ { "name": "@alwatr/storage-sdk", "version": "4.0.0-rc.0", - "description": "Elegant micro client for storage server written in tiny TypeScript ES module.", + "description": "Extremely fast and compact JSON-based database that operates in memory, includes a JSON file backup, and serve over the highly accelerated Nginx.", "keywords": [ "database", "storage", @@ -37,12 +37,13 @@ }, "esbuild": { "entryPoints": [ - "src/*.ts" + "src/**/*.ts" ], "outbase": "src", "outdir": ".", "minify": false, "bundle": false, + "treeShaking": false, "sourcemap": true, "sourcesContent": true }, diff --git a/packages/sdk/tsconfig.json b/packages/sdk/tsconfig.json index 34afe0d5..5300956e 100644 --- a/packages/sdk/tsconfig.json +++ b/packages/sdk/tsconfig.json @@ -6,7 +6,6 @@ "rootDir": "src", "outDir": ".", "emitDeclarationOnly": true, - // "noEmit": true, }, "include": ["src/**/*.ts"],