- Enable sourcemap output in build process (b5c29ce)
- Upgrade dependencies (9dcabe1)
- Upgrade dependencies (aba3c7d)
- Include src folder in the package published to npm (fb0c541)
- kiki-kanri
- Upgrade dependencies (b6b2263)
- Modify
eslint-disable-next-line
comment style (dd03fe4) - Upgrade dependencies (ee9c5c3)
- Upgrade dependencies (2ab5718)
- kiki-kanri
- Replace
Omit
type with type-fest'sExcept
type (c327c4d)
- Modify release script in package.json (9dd2ae8)
- Upgrade dependencies (eba4320)
- Replace Prettier with ESLint, add related files, and update VSCode settings (85b7c74)
- Modify scripts in package.json (9109e30)
- Format and lint all files (6fd68f5)
- kiki-kanri
- Change certain class properties to readonly (bdf9292)
- Replace
@ts-ignore
with@ts-expect-error
(f154b2d)
- Update README (c59ca76)
- Update test CI configuration file (a0ee706)
- Upgrade dependencies (15e2774)
- Remove consola dependency (9706fb7)
- Upgrade dependencies (9912b43)
- Use cross-env for setting env in test script (0aa6c86)
- Change some test keys to use buffer (065b13f)
- kiki-kanri
- Add codecov badge to README (e7db65b)
- ci: Add test.yaml for version-tag-based CI trigger (88e04ae)
- kiki-kanri
- Resolve import errors with ES modules (ea87241)
- cipher: Set
BaseCipher.#encodingOptions
to readonly (1e2d2e1) - constants: Change constant type definition method (b44da60)
- kiki-kanri
- Add missing types field in package.json (3cf4d8c)
- Upgrade dependencies (1c739af)
- kiki-kanri
- Add release script to package.json (b37a70f)
- Upgrade dependencies (340aec2)
- Switch changelog generation package (d2234f6)
- Remove main, module, and types fields from package.json and add exports configuration (8f32911)
- Update test cases (8865b3c)
- kiki-kanri
- kiki-kanri
- Correct usage error of JSON data decryption in README example (67d7465)
- Add Jest dependencies and configuration files (7a3793c)
- Rewrite tests using Jest (24f2027)
- kiki-kanri
- Freeze constants using Object.freeze (07b2932)
- Update package.json and README (f0233ac)
- Upgrade dependencies (a706e4e)
- kiki-kanri
- Add
dataToBuffer
method toBaseCipher
class and updategetCipherResult
andgetDecipherResult
(feec52b)
- Change all @/ imports to relative paths (8c8f304)
- Rename selected files (d33994a)
- Rename test folder to tests (9102ac8)
- Update type export method (c2563a6)
- Freeze constants using Object.freeze (d644ed7)
- Replace ternary expressions with
dataToBuffer
for data conversion to buffer (7fda460)
- Update build process and tsconfig (b4270af)
- Upgrade dependencies (4fc1ea7)
- Update .gitignore (75bbfcf)
- Upgrade dependencies (c89c3e9)
- Upgrade dependencies (99825ac)
- Update package.json (f613821)
- Remove playground (879ae28)
- Add bumplog script (339745c)
- Update error messages (321b208)
- Reorder imports (efcf39f)
- kiki-kanri
- Modify import type method and structure (d3179e3)
- Upgrade dependencies (30bb321)
- kiki-kanri
- Move duplicate code to base cipher class (01219eb)
- kiki-kanri
- Add methods for encrypting and decrypting JSON data (2744eb1)
- Rename 'tests' folder to 'test' (ee32ad0)
- Upgrade dependencies (2e70b3f)
- Add tests for JSON encryption and decryption (b199ee9)
- kiki-kanri
- Add initial files for playground setup (09d64e3)
- Add support for DES-EDE and DES-EDE3 modes (298f724)
- Resolve issue where IV is mandatory in ECB mode (99f4428)
- Update CHANGELOG with recent changes and fixes (4d1ec15)
- Upgrade dependencies (6fe4f8c)
- Update DES test cases for enhanced coverage and reliability (4ea19ed)
- kiki-kanri
- Add des base classes and types (6bf7454)
- Add des cbc, cfb, cfb1, cfb8, ecb, ofb ciphers (5e35238)
- Add des tests and update data in aes tests (3e3e2e6)
- Implement export functionality for DES ciphers (7f3b203)
- Correct encodingOptions type for aes ccm and gcm encryption/decryption (fd8dd27)
- Simplify test code (60b2eb5)
- Split options interface into smaller interfaces (ea6027c)
- Consolidate constants into a single file (7f540ca)
- Update keywords list in package.json (7150a78)
- kiki-kanri
- Change authTag, data, key, and iv to allow BinaryLike type (e7bb3db)
- Split base class and simplify ciphers implementations (e2d89a5)
- Update import syntax (e568e32)
- Rename catch clause variable from _ to error (be1ef4f)
- Streamline aes ecb decryption code (0a148fd)
- Simplify type names (4aad310)
- Rename test functions (345848d)
- Relocate tests directory and update code (f8d42b5)
- Update error messages in tests (6b483c0)
- Remove reassignment of 'data' variable (df385f6)
- kiki-kanri
- Add author and keywords to package.json (7b89178)
- Allow passing cipher options in encrypt and decrypt methods (388c2ea)
- Add aes ccm and gcm ciphers and types (3543a13)
- Add aes ciphers test functions (1c4d4be)
- Add aes ofb cipher (1ee6f9e)
- Remove conversion assignment of data in encryption process (f1b6e5c)
- Remove null type from iv parameter in decrypt method (13c1885)
- Restructure test code (e274b0d)
- Update keywords list in package.json (54bce09)
- kiki-kanri
- Add base aes cipher class and types (748d595)
- Add algorithm getter to BaseAESCipher class (d996f11)
- Add aes cbc, cfb, cfb1, cfb8 and ctr ciphers (d07da79)
- Set index export aes ciphers (1d4b1c8)
- Add consola package (f61b2fa)
- Add ecb cipher (ef66e0d)
- Remove bun files and use tsx to run dev (ca42704)
- Rename AvailableAESMode to AvailableAESCipherMode (c8ffb2b)
- Move check key and get algorithm into constructor block (cbd5696)
- Add node types (5f41b4b)
- Set engines and type in package.json (778405f)
- Add build tool and script (0abfc9b)
- Upgrade dependencies (34de2ac)
- kiki-kanri
- Add readme (d119e9f)
- Add base files (ab1d42c)
- kiki-kanri