An echo cancellation library for browsers using DTLN-aec

Overview

dtln-aec

License

breizhn/DTLN-aec という深層学習ベースのエコーキャンセラをブラウザで利用するためのライブラリです。

About Shiguredo's open source software

We will not respond to PRs or issues that have not been discussed on Discord. Also, Discord is only available in Japanese.

Please read https://github.com/shiguredo/oss/blob/master/README.en.md before use.

時雨堂のオープンソースソフトウェアについて

利用前 https://github.com/shiguredo/oss をお読みください。

使い方

基本的な使い方は以下のコードのようになります:

// 1. モデルをロード
const assetsPath = "path/to/dist/";
const dtlnAec = new Shiguredo.DtlnAec.loadModel(assetsPath);

// 2. キャンセル対象の音声を含む出力トラックを処理
const outputAudioTrack = ...;
const outputAudioGenerator = new MediaStreamTrackGenerator({ kind: "audio" });
const outputAudioProcessor = new MediaStreamTrackProcessor({ track: outputAudioTrack });
outputAudioProcessor.readable
    .pipeThrough(
        new TransformStream({
            transform: (data, controller) => {
                dtlnAec.processOutputAudioData(data);
                controller.enqueue(data);
            }
        }))
    .pipeTo(outputAudioGenerator.writable)
    .catch((e) => {
         console.log("Output stream transform stopped:", e);
    });

// 処理後の出力音声ストリームを取得(内容は特に変わっていない)
const outputAudioStream = new MediaStream([outputAudioGenerator]);

// 3. エコーキャンセルの適用対象となる入力音声を処理 
navigator.mediaDevices.getUserMedia({audio: true}).then((stream) => {
    const inputAudioGenerator = new MediaStreamTrackGenerator({ kind: "audio" });
    const inputAudioProcessor = new MediaStreamTrackProcessor({ track: stream.getAudioTracks()[0] });
    inputAudioProcessor.readable
        .pipeThrough(
            new TransformStream({
                transform: (data, controller) => {
                    for (const processedData of dtlnAec.processInputAudioData(data)) {
                        controller.enqueue(processedData);
                    }
                    data.close();
              }
            }))
        .pipeTo(inputAudioGenerator.writable)
        .catch((e) => {
            console.log("Input stream transform stopped:", e);
        });

    // 処理後の入力音声ストリームを取得
    const inputAudioStream = new MediaStream([inputAudioGenerator]);
});

実際に動作するコードに関しては examples/ 以下のデモファイルを参照してください。

Chromium ベースのブラウザの場合には、以下のページでデモを動作させることができます:

ライセンス

Apache License 2.0

Copyright 2022-2022, Takeru Ohta (Original Author)
Copyright 2022-2022, Shiguredo Inc.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

深層学習モデルやランタイムのライセンス

dist/ 以下に配置されている各種アセットファイルのライセンスについては、下記のリンク先を参照してください:

音声ファイルのライセンス

デモページで使用している音声ファイルには あみたろの声素材工房 様の声素材を使用しています。

Comments
  • Bump @tensorflow/tfjs from 3.21.0 to 4.0.0

    Bump @tensorflow/tfjs from 3.21.0 to 4.0.0

    Bumps @tensorflow/tfjs from 3.21.0 to 4.0.0.

    Release notes

    Sourced from @​tensorflow/tfjs's releases.

    tfjs-v4.0.0

    This release upgrades TypeScript to 4.8.4 and @webgpu/types to 0.1.21. If you don't use TypeScript, you can update to 4.0 without reading this.

    Breaking changes

    This release is breaking for projects that use typescript<4.4. All other projects should be unaffected.

    Read our guide to upgrading to 4.0 here.

    Core (3.21.0 ==> 4.0.0)

    Features

    Bug fixes

    Misc

    • Update monorepo to 4.0.0. (#6929).
    • Upgrade tfjs repo to 4.0.0 (#6927).
    • Add kernel RaggedRange for CPU and WebGL backend (#6871).
    • Upstream google3 changes (#6912).
    • Add resource initializer support (#6904).

    Data (3.21.0 ==> 4.0.0)

    Misc

    • Update monorepo to 4.0.0. (#6929).
    • Upgrade tfjs repo to 4.0.0 (#6927).

    Layers (3.21.0 ==> 4.0.0)

    Misc

    Converter (3.21.0 ==> 4.0.0)

    Misc

    • Update lockfiles branch tfjs_4.0.0_lockfiles lock files. (#6935).
    • Update monorepo to 4.0.0. (#6929).
    • Upgrade tfjs repo to 4.0.0 (#6927).
    • Add asset zipping functionality to TFJS converter (#6915).
    • Add resource initializer support (#6904).

    Node (3.21.0 ==> 4.0.0)

    Misc

    • Update lockfiles branch tfjs_4.0.0_lockfiles lock files. (#6935).
    • Update monorepo to 4.0.0. (#6929).
    • Upgrade tfjs repo to 4.0.0 (#6927).

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 1
  • Bump @typescript-eslint/parser from 5.39.0 to 5.40.1

    Bump @typescript-eslint/parser from 5.39.0 to 5.40.1

    Bumps @typescript-eslint/parser from 5.39.0 to 5.40.1.

    Release notes

    Sourced from @​typescript-eslint/parser's releases.

    v5.40.1

    5.40.1 (2022-10-17)

    Bug Fixes

    • eslint-plugin: Skip missing 'rest' tuple type arguments in no-misused-promises (#5809) (c5beaa2), closes #5807
    • utils: add missing dependency on @types/semver (#5825) (17b8879)

    v5.40.0

    5.40.0 (2022-10-10)

    Bug Fixes

    • eslint-plugin: [consistent-indexed-object-style] handle interface generic (#5746) (7a8a0a3)
    • eslint-plugin: [no-unnecessary-condition] handle void (#5766) (ac8f06b)

    Features

    • eslint-plugin: Check 'rest' parameters in no-misused-promises (#5731) (6477f38), closes #4015
    • utils: add dependency constraint filtering for RuleTester (#5750) (121f4c0)
    • website: store options TypeScript, Enable jsx and AST Viewer in browser's local storage (#5769) (77d2336)
    Changelog

    Sourced from @​typescript-eslint/parser's changelog.

    5.40.1 (2022-10-17)

    Note: Version bump only for package @​typescript-eslint/parser

    5.40.0 (2022-10-10)

    Note: Version bump only for package @​typescript-eslint/parser

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 1
  • Bump @typescript-eslint/eslint-plugin from 5.40.0 to 5.40.1

    Bump @typescript-eslint/eslint-plugin from 5.40.0 to 5.40.1

    Bumps @typescript-eslint/eslint-plugin from 5.40.0 to 5.40.1.

    Release notes

    Sourced from @​typescript-eslint/eslint-plugin's releases.

    v5.40.1

    5.40.1 (2022-10-17)

    Bug Fixes

    • eslint-plugin: Skip missing 'rest' tuple type arguments in no-misused-promises (#5809) (c5beaa2), closes #5807
    • utils: add missing dependency on @types/semver (#5825) (17b8879)
    Changelog

    Sourced from @​typescript-eslint/eslint-plugin's changelog.

    5.40.1 (2022-10-17)

    Bug Fixes

    • eslint-plugin: Skip missing 'rest' tuple type arguments in no-misused-promises (#5809) (c5beaa2), closes #5807
    Commits
    • 0be356b chore: publish v5.40.1
    • 56f89d6 chore: nx migrate latest (14.8.4) (#5798)
    • c5beaa2 fix(eslint-plugin): Skip missing 'rest' tuple type arguments in no-misused-pr...
    • See full diff in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 1
  • Bump rollup from 2.79.1 to 3.2.2

    Bump rollup from 2.79.1 to 3.2.2

    Bumps rollup from 2.79.1 to 3.2.2.

    Release notes

    Sourced from rollup's releases.

    v3.2.2

    3.2.2

    2022-10-16

    Bug Fixes

    • Do not hang/crash on hashbang comments in input modules (#4676)

    Pull Requests

    v3.2.1

    3.2.1

    2022-10-16

    Bug Fixes

    • Rewrite class declarations to preserve their .name property if necessary (#4674)

    Pull Requests

    v3.2.0

    3.2.0

    2022-10-15

    Features

    • Support providing Promises as plugins like Vite (#4671)

    Pull Requests

    v3.1.0

    3.1.0

    2022-10-12

    ... (truncated)

    Changelog

    Sourced from rollup's changelog.

    3.2.2

    2022-10-16

    Bug Fixes

    • Do not hang/crash on hashbang comments in input modules (#4676)

    Pull Requests

    3.2.1

    2022-10-16

    Bug Fixes

    • Rewrite class declarations to preserve their .name property if necessary (#4674)

    Pull Requests

    3.2.0

    2022-10-15

    Features

    • Support providing Promises as plugins like Vite (#4671)

    Pull Requests

    3.1.0

    2022-10-12

    Features

    • Support using arrays of plugins as plugins like Vite (#4657)

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 1
  • Bump @rollup/plugin-typescript from 9.0.0 to 9.0.1

    Bump @rollup/plugin-typescript from 9.0.0 to 9.0.1

    Bumps @rollup/plugin-typescript from 9.0.0 to 9.0.1.

    Changelog

    Sourced from @​rollup/plugin-typescript's changelog.

    v9.0.1

    2022-10-11

    Bugfixes

    • fix: fix ESM build #1311
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 1
  • Bump @typescript-eslint/eslint-plugin from 5.30.0 to 5.30.5

    Bump @typescript-eslint/eslint-plugin from 5.30.0 to 5.30.5

    Bumps @typescript-eslint/eslint-plugin from 5.30.0 to 5.30.5.

    Release notes

    Sourced from @​typescript-eslint/eslint-plugin's releases.

    v5.30.5

    5.30.5 (2022-07-04)

    Bug Fixes

    • eslint-plugin: [consistent-indexed-object-style] fix record mode fixer for generics with a default value (#5280) (57f032c)

    v5.30.4

    5.30.4 (2022-07-03)

    Bug Fixes

    • eslint-plugin: [no-base-to-string] add missing apostrophe to message (#5270) (d320174)
    Changelog

    Sourced from @​typescript-eslint/eslint-plugin's changelog.

    5.30.5 (2022-07-04)

    Bug Fixes

    • eslint-plugin: [consistent-indexed-object-style] fix record mode fixer for generics with a default value (#5280) (57f032c)

    5.30.4 (2022-07-03)

    Note: Version bump only for package @​typescript-eslint/eslint-plugin

    5.30.3 (2022-07-01)

    Note: Version bump only for package @​typescript-eslint/eslint-plugin

    5.30.2 (2022-07-01)

    Note: Version bump only for package @​typescript-eslint/eslint-plugin

    5.30.1 (2022-07-01)

    Bug Fixes

    • eslint-plugin: [no-base-to-string] add missing apostrophe to message (#5270) (d320174)
    Commits
    • ea3ee8e chore: publish v5.30.5
    • 57f032c fix(eslint-plugin): [consistent-indexed-object-style] fix record mode fixer f...
    • 11c821d chore: publish v5.30.4
    • f325f77 chore: fix changelog data for 5.30.1
    • e5964cf docs(eslint-plugin): [ban-ts-comment] include descriptionFormat (#5283)
    • 75a86d9 chore: publish v5.30.3
    • e5fe65f chore: fix changelog data for 5.30.1
    • 9ad925b chore: publish v5.30.2
    • c9a35f3 chore: publish v5.30.1
    • 58034e3 fix(eslint-plugin): [no-base-to-string] add missing apostrophe to message (#5...
    • See full diff in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 1
  • Bump @typescript-eslint/parser from 5.30.0 to 5.30.5

    Bump @typescript-eslint/parser from 5.30.0 to 5.30.5

    Bumps @typescript-eslint/parser from 5.30.0 to 5.30.5.

    Release notes

    Sourced from @​typescript-eslint/parser's releases.

    v5.30.5

    5.30.5 (2022-07-04)

    Bug Fixes

    • eslint-plugin: [consistent-indexed-object-style] fix record mode fixer for generics with a default value (#5280) (57f032c)

    v5.30.4

    5.30.4 (2022-07-03)

    Bug Fixes

    • eslint-plugin: [no-base-to-string] add missing apostrophe to message (#5270) (d320174)
    Changelog

    Sourced from @​typescript-eslint/parser's changelog.

    5.30.5 (2022-07-04)

    Note: Version bump only for package @​typescript-eslint/parser

    5.30.4 (2022-07-03)

    Note: Version bump only for package @​typescript-eslint/parser

    5.30.3 (2022-07-01)

    Note: Version bump only for package @​typescript-eslint/parser

    5.30.2 (2022-07-01)

    Note: Version bump only for package @​typescript-eslint/parser

    5.30.1 (2022-07-01)

    Note: Version bump only for package @​typescript-eslint/parser

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 1
  • Bump rollup from 2.70.2 to 2.71.1

    Bump rollup from 2.70.2 to 2.71.1

    Bumps rollup from 2.70.2 to 2.71.1.

    Release notes

    Sourced from rollup's releases.

    v2.71.1

    2022-04-30

    Bug Fixes

    • Allow importing loadConfigFile without extension (#4483)

    Pull Requests

    v2.71.0

    2022-04-30

    Features

    • Mark Object.hasOwn as pure (#4482)

    Bug Fixes

    • Prevent infinite recursion and display proper warning for recursive reexports (#4472)
    • Fix type issue in TypeScript nightly (#4471)

    Pull Requests

    Changelog

    Sourced from rollup's changelog.

    2.71.1

    2022-04-30

    Bug Fixes

    • Allow importing loadConfigFile without extension (#4483)

    Pull Requests

    2.71.0

    2022-04-30

    Features

    • Mark Object.hasOwn as pure (#4482)

    Bug Fixes

    • Prevent infinite recursion and display proper warning for recursive reexports (#4472)
    • Fix type issue in TypeScript nightly (#4471)

    Pull Requests

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 1
  • Update dependency eslint to v8.31.0

    Update dependency eslint to v8.31.0

    Mend Renovate

    This PR contains the following updates:

    | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | eslint (source) | 8.30.0 -> 8.31.0 | age | adoption | passing | confidence |


    Release Notes

    eslint/eslint

    v8.31.0

    Compare Source

    Features

    • 52c7c73 feat: check assignment patterns in no-underscore-dangle (#​16693) (Milos Djermanovic)
    • b401cde feat: add options to check destructuring in no-underscore-dangle (#​16006) (Morten Kaltoft)
    • 30d0daf feat: group properties with values in parentheses in key-spacing (#​16677) (Francesco Trotta)

    Bug Fixes

    • 35439f1 fix: correct syntax error in prefer-arrow-callback autofix (#​16722) (Francesco Trotta)
    • 87b2470 fix: new instance of FlatESLint should load latest config file version (#​16608) (Milos Djermanovic)

    Documentation

    Chores


    Configuration

    📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

    🚦 Automerge: Enabled.

    Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    🔕 Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, check this box

    This PR has been generated by Mend Renovate. View repository job log here.

    opened by renovate[bot] 0
  • Update dependency rollup to v3.9.0

    Update dependency rollup to v3.9.0

    Mend Renovate

    This PR contains the following updates:

    | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | rollup (source) | 3.8.1 -> 3.9.0 | age | adoption | passing | confidence |


    Release Notes

    rollup/rollup

    v3.9.0

    Compare Source

    2022-12-28

    Features
    • Support ES2022 arbitrary module namespace identifiers (#​4770)
    • Add optional version property to plugin type (#​4771)
    Pull Requests

    Configuration

    📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

    🚦 Automerge: Enabled.

    Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    🔕 Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, check this box

    This PR has been generated by Mend Renovate. View repository job log here.

    opened by renovate[bot] 0
  • Update eslint to v5.47.1

    Update eslint to v5.47.1

    Mend Renovate

    This PR contains the following updates:

    | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | @typescript-eslint/eslint-plugin | 5.47.0 -> 5.47.1 | age | adoption | passing | confidence | | @typescript-eslint/parser | 5.47.0 -> 5.47.1 | age | adoption | passing | confidence |


    Release Notes

    typescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)

    v5.47.1

    Compare Source

    Bug Fixes
    • ast-spec: correct some incorrect ast types (#​6257) (0f3f645)
    • eslint-plugin: [member-ordering] correctly invert optionalityOrder (#​6256) (ccd45d4)
    typescript-eslint/typescript-eslint (@​typescript-eslint/parser)

    v5.47.1

    Compare Source

    Note: Version bump only for package @​typescript-eslint/parser


    Configuration

    📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

    🚦 Automerge: Enabled.

    Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    🔕 Ignore: Close this PR and you won't be reminded about these updates again.


    • [ ] If you want to rebase/retry this PR, check this box

    This PR has been generated by Mend Renovate. View repository job log here.

    opened by renovate[bot] 0
  • Update dependency @rollup/plugin-commonjs to v24

    Update dependency @rollup/plugin-commonjs to v24

    Mend Renovate

    This PR contains the following updates:

    | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | @rollup/plugin-commonjs (source) | 23.0.7 -> 24.0.0 | age | adoption | passing | confidence |


    Release Notes

    rollup/plugins

    v24.0.0

    Compare Source

    2022-12-18

    Breaking Changes
    • fix: check if defaultIsModuleExports is auto for getDefaultExportFromCjs #​1358

    Configuration

    📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    🔕 Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, check this box

    This PR has been generated by Mend Renovate. View repository job log here.

    opened by renovate[bot] 0
Owner
時雨堂 (shiguredo)
Shiguredo Inc.
時雨堂 (shiguredo)
Hemsida för personer i Sverige som kan och vill erbjuda boende till människor på flykt

Getting Started with Create React App This project was bootstrapped with Create React App. Available Scripts In the project directory, you can run: np

null 4 May 3, 2022
Kurs-repo för kursen Webbserver och Databaser

Webbserver och databaser This repository is meant for CME students to access exercises and codealongs that happen throughout the course. I hope you wi

null 14 Jan 3, 2023
Instruction how to install laravel echo and pusher without vuejs or even npm

This 2 .js files are used to listen from server broadcasting with laravel-websockets, so that you don't need the use of Vue.js in your laravel app Fol

Muath Assawadi 7 Sep 28, 2022
🎋 Echo your message as anonymous on Slack!

Bamboo Forest ?? 여러분의 슬랙 워크스페이스에 구성원들의 메시지를 익명으로 전송할 수 있는 공간을 만들어보세요. 이럴 때 사용해보세요 구성원의 솔직한 피드백이 필요할 때 민감한 이슈에 대해 토론이 필요할 때 구성원을 칭찬하고 싶을 때 고민거리를 털어놓을 장

Jongyoon Jeong 102 Dec 26, 2022
Proyecto de encriptasion, echo para el curso de Oracle Next Education 2022

Encriptador Proyecto de Encriptador, echo para el curso de Oracle Next Education 2022. Link directo al proyecto desplegado Link al Encriptador Instruc

Bernardo Abel Lopez 14 Dec 28, 2022
Javascript client for Sanity. Works in node.js and modern browsers (older browsers needs a Promise polyfill).

@sanity/client Javascript client for Sanity. Works in node.js and modern browsers (older browsers needs a Promise polyfill). Requirements Sanity Clien

Sanity 23 Nov 29, 2022
This package generates a unique ID/String for different browsers. Like chrome, Firefox and any other browsers which supports canvas and audio Fingerprinting.

Broprint.js The world's easiest, smallest and powerful visitor identifier for browsers. This package generates a unique ID/String for different browse

Rajesh Royal 68 Dec 25, 2022
A JavaScript library to read, write, and merge ZIP archives in web browsers.

Armarius About Armarius is a JavaScript library to read, write, and merge ZIP archives in web browsers. This library mainly focuses on a low memory fo

Aternos 5 Nov 9, 2022
A tiny, lightning fast jQuery-like library for modern browsers.

Sprint.js Sprint is a high-performance, 5KB (gzipped) DOM library for modern browsers. Sprint notably shines on bandwidth and resource constrained dev

Benjamin De Cock 4.3k Jan 3, 2023
Zepto.js is a minimalist JavaScript library for modern browsers, with a jQuery-compatible API

Zepto.js – a minimalist JavaScript library Zepto is a minimalist JavaScript library for modern browsers with a largely jQuery-compatible API. If you u

Thomas Fuchs 15k Dec 31, 2022
Cocos2d for Web Browsers. Built using JavaScript.

Cocos2d-html5 Cocos2d-html5 is a cross-platform 2D game engine written in JavaScript, based on Cocos2d-X and licensed under MIT. It incorporates the s

cocos2d 2.9k Jan 2, 2023
GetOsLocalesCrossPlatform - A cross platform alternative to get locales used on the platform. Works on Node, Electron, NW.js and Browsers

getOsLocalesCrossPlatform A cross platform alternative to get locales used on the platform. Works on Node, Electron, NW.js and Browsers This script is

null 1 Jan 2, 2022
Console for mobile browsers

中文 Eruda Console for Mobile Browsers. Demo Browse it on your phone: https://eruda.liriliri.io/ In order to try it for different sites, execute the scr

LiriLiri 13.4k Jan 1, 2023
🚀 A web extension starter built with React, Typescript, and Tailwind CSS. Build once, and run on multiple browsers: Google Chrome, Mozilla Firefox, Microsoft Edge, Brave, and Opera..

Web Extension Starter A web extension starter, built with React, Typescript, and Tailwind CSS. Build once, and run on multiple browsers: Google Chrome

BCIT Design & Development Club (BCIT-DDC) 28 Dec 28, 2022
Polyfill to remove click delays on browsers with touch UIs

FastClick FastClick is a simple, easy-to-use library for eliminating the 300ms delay between a physical tap and the firing of a click event on mobile

FT Labs 18.8k Jan 2, 2023
Run CosmWasm smart contracts in Node.js and web browsers

Run CosmWasm smart contracts in Node.js and web browsers

Terran One 31 Nov 25, 2022
AdsPower supports Local API, which has functions like reading and writing account configuration information, opening and closing browsers, searching for accounts.

AdsPower supports Local API, which has functions like reading and writing account configuration information, opening and closing browsers, searching for accounts. Besides, it can cooperate with Selenium and Puppeteer to execute browser operations automatically.

AdsPower Official 20 Dec 1, 2022
List all browsers compat data from MDN and filter with browserlist.

mdn-compat-browserlist List all browsers compat data from MDN and filter with browserlist. Features Support filter all browserlist queries List all br

SerKo 2 Apr 17, 2022
In-memory abstract-level database for Node.js and browsers.

memory-level In-memory abstract-level database for Node.js and browsers, backed by a fully persistent red-black tree. The successor to memdown and lev

Level 14 Dec 27, 2022