Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-05-09 | fix(core): let V8 drive extension ESM loads (#18997) | Luca Casonato | |
This now allows circular imports across extensions. Instead of load + eval of all ESM files in declaration order, all files are only loaded. Eval is done recursively by V8, only evaluating files that are listed in `Extension::esm_entry_point` fields. --------- Co-authored-by: Bartek Iwańczuk <biwanczuk@gmail.com> | |||
2023-05-01 | refactor(webidl): move prefix & context out of converters options bag (#18931) | Leo Kettmeir | |
2023-03-08 | refactor: rename InternalModuleLoader to ExtModuleLoader, use ext: scheme ↵ | Bartek Iwańczuk | |
for snapshotted modules (#18041) This commit renames "deno_core::InternalModuleLoader" to "ExtModuleLoader" and changes the specifiers used by the modules loaded from this loader to "ext:". "internal:" scheme was really ambiguous and it's more characters than "ext:", which should result in slightly smaller snapshot size. Closes https://github.com/denoland/deno/issues/18020 | |||
2023-02-07 | refactor: remove prefix from include_js_files & use extension name (#17683) | Leo Kettmeir | |
2023-02-07 | refactor: Use ES modules for internal runtime code (#17648) | Leo Kettmeir | |
This PR refactors all internal js files (except core) to be written as ES modules. `__bootstrap`has been mostly replaced with static imports in form in `internal:[path to file from repo root]`. To specify if files are ESM, an `esm` method has been added to `Extension`, similar to the `js` method. A new ModuleLoader called `InternalModuleLoader` has been added to enable the loading of internal specifiers, which is used in all situations except when a snapshot is only loaded, and not a new one is created from it. --------- Co-authored-by: Bartek Iwańczuk <biwanczuk@gmail.com> | |||
2023-01-02 | chore: update copyright year to 2023 (#17247) | David Sherret | |
Yearly tradition of creating extra noise in git. | |||
2022-03-11 | fix(ext/crypto): use EcKeyImportParams dictionary (#13894) | Filip Skokan | |
2022-02-07 | refactor: update runtime code for primordial check for iterators (#13510) | Bartek Iwańczuk | |
2022-02-01 | refactor: primordials for instanceof (#13527) | Bartek Iwańczuk | |
2022-01-27 | Revert "refactor: update runtime code for primordial checks for "instanceof" ↵ | Bartek Iwańczuk | |
(#13497)" (#13511) This reverts commit 884143218fad0e18f7553aaf079d52de703f7601. | |||
2022-01-27 | refactor: update runtime code for primordial checks for "instanceof" (#13497) | Bartek Iwańczuk | |
2022-01-19 | feat(ext/crypto): support importing raw EC keys (#13079) | Luca Casonato | |
Co-authored-by: Divy Srivastava <dj.srivastava23@gmail.com> | |||
2022-01-07 | chore: update copyright to 2022 (#13306) | Ryan Dahl | |
Co-authored-by: Erfan Safari <erfanshield@outlook.com> | |||
2022-01-05 | feat(ext/crypto): implement AES-GCM encryption (#13119) | Divy Srivastava | |
2022-01-03 | feat(ext/crypto): support AES-CTR encrypt/decrypt (#13177) | Sean Michael Wykes | |
Fixes #13201. | |||
2021-12-16 | feat(ext/crypto): support importing ECSDA and ECDH (#13088) | Sean Michael Wykes | |
Co-authored-by: Luca Casonato <hello@lcas.dev> | |||
2021-10-12 | feat(ext/crypto): implement deriveKey (#12117) | Divy Srivastava | |
2021-10-11 | feat(ext/crypto): implement AES-CBC encryption & decryption (#12123) | Divy Srivastava | |
* initial stuff * stuff * merge stuff * cleanup * fmt * length * update lockfile * decrypt * fixy * clippy hello? * hmm * fixs * fix lint * add AesCbcParams * fixes * fixy * lockfile fixy * fix dumb assertions * re run CI * rerun CI * rerun CI | |||
2021-10-08 | feat(ext/crypto): implement deriveBits for ECDH (p256) (#11873) | Divy Srivastava | |
2021-09-14 | feat(ext/crypto): import RSA pkcs#8 keys (#11891) | Divy Srivastava | |
2021-09-11 | feat(ext/crypto): implement HKDF operations (#11865) | Divy Srivastava | |
Co-authored-by: Luca Casonato <lucacasonato@yahoo.com> | |||
2021-08-31 | feat(ext/crypto): AES key generation (#11869) | Luca Casonato | |
Support AES-CTR, AES-CBC, AES-GCM, and AES-KW in SubtleCrypto#generateKey. | |||
2021-08-27 | feat(ext/crypto): support JWK import for HMAC (#11716) | Divy Srivastava | |
2021-08-26 | feat(ext/crypto): implement importKey and deriveBits for PBKDF2 (#11642) | Divy Srivastava | |
2021-08-24 | feat(ext/crypto): implement encrypt, decrypt & generateKey for RSA-OAEP (#11654) | Divy Srivastava | |
2021-08-11 | Rename extensions/ directory to ext/ (#11643) | Ryan Dahl | |