PHP library to detect and manipulate indentation of strings and files

Related tags

Strings indentation
Overview

indentation

Latest Version Total Downloads Software License Build Status Coverage Status Quality Score Psalm Type Coverage Sponsor development of this project

PHP library to detect and manipulate the indentation of files and strings

Installation

composer require --dev colinodell/indentation

Usage

Detecting the indentation of a string or file

use ColinODell\Indentation\Indentation;

$indentation = Indentation::detect(file_get_contents('composer.json'));

assert($indentation->getAmount() === 4);
assert($indentation->getType() === Indentation::TYPE_SPACE);
assert((string)$indentation === '    ');

Changing the indentation of a string or file

use ColinODell\Indentation\Indentation;

$composerJson = file_get_contents('composer.json');
$composerJson = Indentation::change($composerJson, new Indentation(1, Indentation::TYPE_TAB));
file_put_contents('composer.json', $composerJson);

Adding leading indentation to all lines

Need to add indent all lines by some amount?

use ColinODell\Indentation\Indentation;

$codeExample = file_get_contents('file.php');
$indented = Indentation::indent($codeExample, new Indentation(4, Indentation::TYPE_SPACE));

Now you can embed the indented code into a Markdown document! (Hint: This works great with the league/commonmark library.)

Removing leading indentation from all lines

Imagine you have a file where every line is indented by at least 4 spaces:

    /**
     * Just a silly example
     */
    class Cat extends Animal
    {
        // ...
    }

You can trim that leading indentation while preserving the nested indentation with the unindent() method:

use ColinODell\Indentation\Indentation;

$contents = file_get_contents('Cat.php');
$trimmed = Indentation::unindent($contents);
file_put_contents('Cat.php', $trimmed);

Giving you:

/**
 * Just a silly example
 */
class Cat extends Animal
{
    // ...
}

Note how the leading 4 spaces are removed but all other indentation (like in the docblock and method body) is preserved.

Detection Algorithm

The current algorithm looks for the most common difference between two consecutive non-empty lines.

In the following example, even if the 4-space indentation is used 3 times whereas the 2-space one is used 2 times, it is detected as less used because there were only 2 differences with this value instead of 4 for the 2-space indentation:

html {
  box-sizing: border-box;
}

body {
  background: gray;
}

p {
    line-height: 1.3em;
    margin-top: 1em;
    text-indent: 2em;
}

Source.

Furthermore, if there are more than one most used difference, the indentation with the most lines is selected.

In the following example, the indentation is detected as 4-spaces:

body {
  background: gray;
}

p {
    line-height: 1.3em;
    margin-top: 1em;
    text-indent: 2em;
}
Comments
  • Bump ridedott/merge-me-action from 2.10.32 to 2.10.40

    Bump ridedott/merge-me-action from 2.10.32 to 2.10.40

    Bumps ridedott/merge-me-action from 2.10.32 to 2.10.40.

    Release notes

    Sourced from ridedott/merge-me-action's releases.

    v2.10.40

    2.10.40 (2022-12-30)

    Chores

    • deps-dev: bump @​ridedott/eslint-config from 2.21.0 to 2.21.1 (42e3ee4)
    • deps-dev: bump @​ridedott/eslint-config from 2.22.11 to 2.22.13 (ce2a056)
    • deps-dev: bump @​ridedott/eslint-config from 2.22.5 to 2.22.6 (8de39f2)
    • deps-dev: bump @​ridedott/eslint-config from 2.22.6 to 2.22.8 (9f07e77)
    • deps-dev: bump @​ridedott/eslint-config from 2.22.8 to 2.22.9 (7e80e97)
    • deps-dev: bump @​ridedott/eslint-config from 2.22.9 to 2.22.11 (1b58c5f)
    • deps-dev: bump cspell from 6.17.0 to 6.18.0 (5373b36)
    • deps-dev: bump cspell from 6.18.0 to 6.18.1 (4b1c974)
    • deps-dev: bump eslint and @​ridedott/eslint-config (08545ea)
    • deps-dev: bump eslint from 8.29.0 to 8.30.0 (6491b08)
    • deps: bump ridedott/release-me-action from 3.7.1 to 3.7.2 (d2067ee)

    v2.10.39

    2.10.39 (2022-12-08)

    Chores

    • deps-dev: bump @​ridedott/eslint-config from 2.20.66 to 2.21.0 (ce0c7ba)
    • deps-dev: bump prettier from 2.8.0 to 2.8.1 (40c4a1a)
    • deps: bump ridedott/release-me-action from 3.6.67 to 3.7.1 (beebeae)

    v2.10.38

    2.10.38 (2022-12-07)

    Chores

    • deps-dev: bump @​ridedott/eslint-config from 2.20.64 to 2.20.65 (e297118)
    • deps-dev: bump @​ridedott/eslint-config from 2.20.65 to 2.20.66 (726d536)
    • deps-dev: bump @​vercel/ncc from 0.34.0 to 0.36.0 (e96c96e)
    • deps-dev: bump commitizen from 4.2.5 to 4.2.6 (bf9cc5b)
    • deps-dev: bump cspell from 6.16.0 to 6.17.0 (1516a0b)
    • deps-dev: bump lint-staged from 13.0.4 to 13.1.0 (31ba43f)
    • deps: bump qs from 6.5.2 to 6.5.3 (53b9d55)

    v2.10.37

    2.10.37 (2022-12-05)

    Chores

    • deps: bump ridedott/release-me-action from 3.6.66 to 3.6.67 (ec8bfd9)

    ... (truncated)

    Changelog

    Sourced from ridedott/merge-me-action's changelog.

    2.10.40 (2022-12-30)

    Chores

    • deps-dev: bump @​ridedott/eslint-config from 2.21.0 to 2.21.1 (42e3ee4)
    • deps-dev: bump @​ridedott/eslint-config from 2.22.11 to 2.22.13 (ce2a056)
    • deps-dev: bump @​ridedott/eslint-config from 2.22.5 to 2.22.6 (8de39f2)
    • deps-dev: bump @​ridedott/eslint-config from 2.22.6 to 2.22.8 (9f07e77)
    • deps-dev: bump @​ridedott/eslint-config from 2.22.8 to 2.22.9 (7e80e97)
    • deps-dev: bump @​ridedott/eslint-config from 2.22.9 to 2.22.11 (1b58c5f)
    • deps-dev: bump cspell from 6.17.0 to 6.18.0 (5373b36)
    • deps-dev: bump cspell from 6.18.0 to 6.18.1 (4b1c974)
    • deps-dev: bump eslint and @​ridedott/eslint-config (08545ea)
    • deps-dev: bump eslint from 8.29.0 to 8.30.0 (6491b08)
    • deps: bump ridedott/release-me-action from 3.7.1 to 3.7.2 (d2067ee)

    2.10.39 (2022-12-08)

    Chores

    • deps-dev: bump @​ridedott/eslint-config from 2.20.66 to 2.21.0 (ce0c7ba)
    • deps-dev: bump prettier from 2.8.0 to 2.8.1 (40c4a1a)
    • deps: bump ridedott/release-me-action from 3.6.67 to 3.7.1 (beebeae)

    2.10.38 (2022-12-07)

    Chores

    • deps-dev: bump @​ridedott/eslint-config from 2.20.64 to 2.20.65 (e297118)
    • deps-dev: bump @​ridedott/eslint-config from 2.20.65 to 2.20.66 (726d536)
    • deps-dev: bump @​vercel/ncc from 0.34.0 to 0.36.0 (e96c96e)
    • deps-dev: bump commitizen from 4.2.5 to 4.2.6 (bf9cc5b)

    ... (truncated)

    Commits
    • ff8117f chore(release): v2.10.40
    • d2067ee chore(deps): bump ridedott/release-me-action from 3.7.1 to 3.7.2
    • 4b1c974 chore(deps-dev): bump cspell from 6.18.0 to 6.18.1
    • ce2a056 chore(deps-dev): bump @​ridedott/eslint-config from 2.22.11 to 2.22.13
    • 1b58c5f chore(deps-dev): bump @​ridedott/eslint-config from 2.22.9 to 2.22.11
    • 5373b36 chore(deps-dev): bump cspell from 6.17.0 to 6.18.0
    • 6491b08 chore(deps-dev): bump eslint from 8.29.0 to 8.30.0
    • 7e80e97 chore(deps-dev): bump @​ridedott/eslint-config from 2.22.8 to 2.22.9
    • 9f07e77 chore(deps-dev): bump @​ridedott/eslint-config from 2.22.6 to 2.22.8
    • 8de39f2 chore(deps-dev): bump @​ridedott/eslint-config from 2.22.5 to 2.22.6
    • Additional commits viewable 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)
    opened by dependabot[bot] 2
  • Bump ridedott/merge-me-action from 2.10.32 to 2.10.39

    Bump ridedott/merge-me-action from 2.10.32 to 2.10.39

    Bumps ridedott/merge-me-action from 2.10.32 to 2.10.39.

    Release notes

    Sourced from ridedott/merge-me-action's releases.

    v2.10.39

    2.10.39 (2022-12-08)

    Chores

    • deps-dev: bump @​ridedott/eslint-config from 2.20.66 to 2.21.0 (ce0c7ba)
    • deps-dev: bump prettier from 2.8.0 to 2.8.1 (40c4a1a)
    • deps: bump ridedott/release-me-action from 3.6.67 to 3.7.1 (beebeae)

    v2.10.38

    2.10.38 (2022-12-07)

    Chores

    • deps-dev: bump @​ridedott/eslint-config from 2.20.64 to 2.20.65 (e297118)
    • deps-dev: bump @​ridedott/eslint-config from 2.20.65 to 2.20.66 (726d536)
    • deps-dev: bump @​vercel/ncc from 0.34.0 to 0.36.0 (e96c96e)
    • deps-dev: bump commitizen from 4.2.5 to 4.2.6 (bf9cc5b)
    • deps-dev: bump cspell from 6.16.0 to 6.17.0 (1516a0b)
    • deps-dev: bump lint-staged from 13.0.4 to 13.1.0 (31ba43f)
    • deps: bump qs from 6.5.2 to 6.5.3 (53b9d55)

    v2.10.37

    2.10.37 (2022-12-05)

    Chores

    • deps: bump ridedott/release-me-action from 3.6.66 to 3.6.67 (ec8bfd9)

    v2.10.36

    2.10.36 (2022-12-02)

    Chores

    • deps-dev: bump @​ridedott/eslint-config from 2.20.63 to 2.20.64 (a238bc3)
    • deps-dev: bump cspell from 6.15.0 to 6.16.0 (64a18be)
    • deps: bump decode-uri-component from 0.2.0 to 0.2.2 (28db34b)

    v2.10.35

    2.10.35 (2022-11-29)

    Chores

    • deps-dev: bump @​commitlint/cli from 17.2.0 to 17.3.0 (0561354)
    • deps-dev: bump @​ridedott/eslint-config from 2.20.60 to 2.20.63 (a69944f)

    ... (truncated)

    Changelog

    Sourced from ridedott/merge-me-action's changelog.

    2.10.39 (2022-12-08)

    Chores

    • deps-dev: bump @​ridedott/eslint-config from 2.20.66 to 2.21.0 (ce0c7ba)
    • deps-dev: bump prettier from 2.8.0 to 2.8.1 (40c4a1a)
    • deps: bump ridedott/release-me-action from 3.6.67 to 3.7.1 (beebeae)

    2.10.38 (2022-12-07)

    Chores

    • deps-dev: bump @​ridedott/eslint-config from 2.20.64 to 2.20.65 (e297118)
    • deps-dev: bump @​ridedott/eslint-config from 2.20.65 to 2.20.66 (726d536)
    • deps-dev: bump @​vercel/ncc from 0.34.0 to 0.36.0 (e96c96e)
    • deps-dev: bump commitizen from 4.2.5 to 4.2.6 (bf9cc5b)
    • deps-dev: bump cspell from 6.16.0 to 6.17.0 (1516a0b)
    • deps-dev: bump lint-staged from 13.0.4 to 13.1.0 (31ba43f)
    • deps: bump qs from 6.5.2 to 6.5.3 (53b9d55)

    2.10.37 (2022-12-05)

    Chores

    • deps: bump ridedott/release-me-action from 3.6.66 to 3.6.67 (ec8bfd9)

    2.10.36 (2022-12-02)

    Chores

    • deps-dev: bump @​ridedott/eslint-config from 2.20.63 to 2.20.64 (a238bc3)
    • deps-dev: bump cspell from 6.15.0 to 6.16.0 (64a18be)
    • deps: bump decode-uri-component from 0.2.0 to 0.2.2 (28db34b)

    2.10.35 (2022-11-29)

    ... (truncated)

    Commits
    • d2cd46d chore(release): v2.10.39
    • ce0c7ba chore(deps-dev): bump @​ridedott/eslint-config from 2.20.66 to 2.21.0
    • beebeae chore(deps): bump ridedott/release-me-action from 3.6.67 to 3.7.1
    • 40c4a1a chore(deps-dev): bump prettier from 2.8.0 to 2.8.1
    • 32b23e1 chore(release): v2.10.38
    • 53b9d55 chore(deps): bump qs from 6.5.2 to 6.5.3
    • 726d536 chore(deps-dev): bump @​ridedott/eslint-config from 2.20.65 to 2.20.66
    • bf9cc5b chore(deps-dev): bump commitizen from 4.2.5 to 4.2.6
    • e297118 chore(deps-dev): bump @​ridedott/eslint-config from 2.20.64 to 2.20.65
    • e96c96e chore(deps-dev): bump @​vercel/ncc from 0.34.0 to 0.36.0
    • Additional commits viewable 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)
    opened by dependabot[bot] 2
  • Bump ridedott/merge-me-action from 2.10.32 to 2.10.38

    Bump ridedott/merge-me-action from 2.10.32 to 2.10.38

    Bumps ridedott/merge-me-action from 2.10.32 to 2.10.38.

    Release notes

    Sourced from ridedott/merge-me-action's releases.

    v2.10.38

    2.10.38 (2022-12-07)

    Chores

    • deps-dev: bump @​ridedott/eslint-config from 2.20.64 to 2.20.65 (e297118)
    • deps-dev: bump @​ridedott/eslint-config from 2.20.65 to 2.20.66 (726d536)
    • deps-dev: bump @​vercel/ncc from 0.34.0 to 0.36.0 (e96c96e)
    • deps-dev: bump commitizen from 4.2.5 to 4.2.6 (bf9cc5b)
    • deps-dev: bump cspell from 6.16.0 to 6.17.0 (1516a0b)
    • deps-dev: bump lint-staged from 13.0.4 to 13.1.0 (31ba43f)
    • deps: bump qs from 6.5.2 to 6.5.3 (53b9d55)

    v2.10.37

    2.10.37 (2022-12-05)

    Chores

    • deps: bump ridedott/release-me-action from 3.6.66 to 3.6.67 (ec8bfd9)

    v2.10.36

    2.10.36 (2022-12-02)

    Chores

    • deps-dev: bump @​ridedott/eslint-config from 2.20.63 to 2.20.64 (a238bc3)
    • deps-dev: bump cspell from 6.15.0 to 6.16.0 (64a18be)
    • deps: bump decode-uri-component from 0.2.0 to 0.2.2 (28db34b)

    v2.10.35

    2.10.35 (2022-11-29)

    Chores

    • deps-dev: bump @​commitlint/cli from 17.2.0 to 17.3.0 (0561354)
    • deps-dev: bump @​ridedott/eslint-config from 2.20.60 to 2.20.63 (a69944f)
    • deps-dev: bump @​semantic-release/changelog from 6.0.1 to 6.0.2 (dd41369)
    • deps-dev: bump cspell from 6.14.3 to 6.15.0 (c95f213)
    • deps-dev: bump lint-staged from 13.0.3 to 13.0.4 (c26dc82)
    • deps-dev: bump prettier from 2.7.1 to 2.8.0 (a87bfef)
    • deps: bump ridedott/release-me-action from 3.6.64 to 3.6.66 (a506b52)

    v2.10.34

    2.10.34 (2022-11-23)

    ... (truncated)

    Changelog

    Sourced from ridedott/merge-me-action's changelog.

    2.10.38 (2022-12-07)

    Chores

    • deps-dev: bump @​ridedott/eslint-config from 2.20.64 to 2.20.65 (e297118)
    • deps-dev: bump @​ridedott/eslint-config from 2.20.65 to 2.20.66 (726d536)
    • deps-dev: bump @​vercel/ncc from 0.34.0 to 0.36.0 (e96c96e)
    • deps-dev: bump commitizen from 4.2.5 to 4.2.6 (bf9cc5b)
    • deps-dev: bump cspell from 6.16.0 to 6.17.0 (1516a0b)
    • deps-dev: bump lint-staged from 13.0.4 to 13.1.0 (31ba43f)
    • deps: bump qs from 6.5.2 to 6.5.3 (53b9d55)

    2.10.37 (2022-12-05)

    Chores

    • deps: bump ridedott/release-me-action from 3.6.66 to 3.6.67 (ec8bfd9)

    2.10.36 (2022-12-02)

    Chores

    • deps-dev: bump @​ridedott/eslint-config from 2.20.63 to 2.20.64 (a238bc3)
    • deps-dev: bump cspell from 6.15.0 to 6.16.0 (64a18be)
    • deps: bump decode-uri-component from 0.2.0 to 0.2.2 (28db34b)

    2.10.35 (2022-11-29)

    Chores

    • deps-dev: bump @​commitlint/cli from 17.2.0 to 17.3.0 (0561354)
    • deps-dev: bump @​ridedott/eslint-config from 2.20.60 to 2.20.63 (a69944f)
    • deps-dev: bump @​semantic-release/changelog from 6.0.1 to 6.0.2 (dd41369)
    • deps-dev: bump cspell from 6.14.3 to 6.15.0 (c95f213)
    • deps-dev: bump lint-staged from 13.0.3 to 13.0.4

    ... (truncated)

    Commits
    • 32b23e1 chore(release): v2.10.38
    • 53b9d55 chore(deps): bump qs from 6.5.2 to 6.5.3
    • 726d536 chore(deps-dev): bump @​ridedott/eslint-config from 2.20.65 to 2.20.66
    • bf9cc5b chore(deps-dev): bump commitizen from 4.2.5 to 4.2.6
    • e297118 chore(deps-dev): bump @​ridedott/eslint-config from 2.20.64 to 2.20.65
    • e96c96e chore(deps-dev): bump @​vercel/ncc from 0.34.0 to 0.36.0
    • 1516a0b chore(deps-dev): bump cspell from 6.16.0 to 6.17.0
    • 31ba43f chore(deps-dev): bump lint-staged from 13.0.4 to 13.1.0
    • 0285fcc chore(release): v2.10.37
    • ec8bfd9 chore(deps): bump ridedott/release-me-action from 3.6.66 to 3.6.67
    • Additional commits viewable 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)
    opened by dependabot[bot] 2
  • Bump ridedott/merge-me-action from 2.10.32 to 2.10.37

    Bump ridedott/merge-me-action from 2.10.32 to 2.10.37

    Bumps ridedott/merge-me-action from 2.10.32 to 2.10.37.

    Release notes

    Sourced from ridedott/merge-me-action's releases.

    v2.10.37

    2.10.37 (2022-12-05)

    Chores

    • deps: bump ridedott/release-me-action from 3.6.66 to 3.6.67 (ec8bfd9)

    v2.10.36

    2.10.36 (2022-12-02)

    Chores

    • deps-dev: bump @​ridedott/eslint-config from 2.20.63 to 2.20.64 (a238bc3)
    • deps-dev: bump cspell from 6.15.0 to 6.16.0 (64a18be)
    • deps: bump decode-uri-component from 0.2.0 to 0.2.2 (28db34b)

    v2.10.35

    2.10.35 (2022-11-29)

    Chores

    • deps-dev: bump @​commitlint/cli from 17.2.0 to 17.3.0 (0561354)
    • deps-dev: bump @​ridedott/eslint-config from 2.20.60 to 2.20.63 (a69944f)
    • deps-dev: bump @​semantic-release/changelog from 6.0.1 to 6.0.2 (dd41369)
    • deps-dev: bump cspell from 6.14.3 to 6.15.0 (c95f213)
    • deps-dev: bump lint-staged from 13.0.3 to 13.0.4 (c26dc82)
    • deps-dev: bump prettier from 2.7.1 to 2.8.0 (a87bfef)
    • deps: bump ridedott/release-me-action from 3.6.64 to 3.6.66 (a506b52)

    v2.10.34

    2.10.34 (2022-11-23)

    Chores

    • deps-dev: bump @​commitlint/config-conventional (34e9824)
    • deps-dev: bump @​ridedott/eslint-config from 2.20.55 to 2.20.60 (921d1ef)
    • deps-dev: bump cspell from 6.14.2 to 6.14.3 (0ca90ce)
    • deps: bump ridedott/release-me-action from 3.6.63 to 3.6.64 (534ecd5)

    v2.10.33

    2.10.33 (2022-11-22)

    Bug Fixes

    • update action to use node16 (ecb5d65)
    Changelog

    Sourced from ridedott/merge-me-action's changelog.

    2.10.37 (2022-12-05)

    Chores

    • deps: bump ridedott/release-me-action from 3.6.66 to 3.6.67 (ec8bfd9)

    2.10.36 (2022-12-02)

    Chores

    • deps-dev: bump @​ridedott/eslint-config from 2.20.63 to 2.20.64 (a238bc3)
    • deps-dev: bump cspell from 6.15.0 to 6.16.0 (64a18be)
    • deps: bump decode-uri-component from 0.2.0 to 0.2.2 (28db34b)

    2.10.35 (2022-11-29)

    Chores

    • deps-dev: bump @​commitlint/cli from 17.2.0 to 17.3.0 (0561354)
    • deps-dev: bump @​ridedott/eslint-config from 2.20.60 to 2.20.63 (a69944f)
    • deps-dev: bump @​semantic-release/changelog from 6.0.1 to 6.0.2 (dd41369)
    • deps-dev: bump cspell from 6.14.3 to 6.15.0 (c95f213)
    • deps-dev: bump lint-staged from 13.0.3 to 13.0.4 (c26dc82)
    • deps-dev: bump prettier from 2.7.1 to 2.8.0 (a87bfef)
    • deps: bump ridedott/release-me-action from 3.6.64 to 3.6.66 (a506b52)

    2.10.34 (2022-11-23)

    Chores

    • deps-dev: bump @​commitlint/config-conventional (34e9824)
    • deps-dev: bump @​ridedott/eslint-config from 2.20.55 to 2.20.60 (921d1ef)
    • deps-dev: bump cspell from 6.14.2 to 6.14.3 (0ca90ce)
    • deps: bump ridedott/release-me-action from 3.6.63 to 3.6.64 (534ecd5)

    ... (truncated)

    Commits
    • 0285fcc chore(release): v2.10.37
    • ec8bfd9 chore(deps): bump ridedott/release-me-action from 3.6.66 to 3.6.67
    • 1c2d703 chore(release): v2.10.36
    • 28db34b chore(deps): bump decode-uri-component from 0.2.0 to 0.2.2
    • 64a18be chore(deps-dev): bump cspell from 6.15.0 to 6.16.0
    • a238bc3 chore(deps-dev): bump @​ridedott/eslint-config from 2.20.63 to 2.20.64
    • dea5d14 chore(release): v2.10.35
    • a506b52 chore(deps): bump ridedott/release-me-action from 3.6.64 to 3.6.66
    • dd41369 chore(deps-dev): bump @​semantic-release/changelog from 6.0.1 to 6.0.2
    • c95f213 chore(deps-dev): bump cspell from 6.14.3 to 6.15.0
    • Additional commits viewable 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)
    opened by dependabot[bot] 2
  • Bump ridedott/merge-me-action from 2.10.32 to 2.10.36

    Bump ridedott/merge-me-action from 2.10.32 to 2.10.36

    Bumps ridedott/merge-me-action from 2.10.32 to 2.10.36.

    Release notes

    Sourced from ridedott/merge-me-action's releases.

    v2.10.36

    2.10.36 (2022-12-02)

    Chores

    • deps-dev: bump @​ridedott/eslint-config from 2.20.63 to 2.20.64 (a238bc3)
    • deps-dev: bump cspell from 6.15.0 to 6.16.0 (64a18be)
    • deps: bump decode-uri-component from 0.2.0 to 0.2.2 (28db34b)

    v2.10.35

    2.10.35 (2022-11-29)

    Chores

    • deps-dev: bump @​commitlint/cli from 17.2.0 to 17.3.0 (0561354)
    • deps-dev: bump @​ridedott/eslint-config from 2.20.60 to 2.20.63 (a69944f)
    • deps-dev: bump @​semantic-release/changelog from 6.0.1 to 6.0.2 (dd41369)
    • deps-dev: bump cspell from 6.14.3 to 6.15.0 (c95f213)
    • deps-dev: bump lint-staged from 13.0.3 to 13.0.4 (c26dc82)
    • deps-dev: bump prettier from 2.7.1 to 2.8.0 (a87bfef)
    • deps: bump ridedott/release-me-action from 3.6.64 to 3.6.66 (a506b52)

    v2.10.34

    2.10.34 (2022-11-23)

    Chores

    • deps-dev: bump @​commitlint/config-conventional (34e9824)
    • deps-dev: bump @​ridedott/eslint-config from 2.20.55 to 2.20.60 (921d1ef)
    • deps-dev: bump cspell from 6.14.2 to 6.14.3 (0ca90ce)
    • deps: bump ridedott/release-me-action from 3.6.63 to 3.6.64 (534ecd5)

    v2.10.33

    2.10.33 (2022-11-22)

    Bug Fixes

    • update action to use node16 (ecb5d65)
    Changelog

    Sourced from ridedott/merge-me-action's changelog.

    2.10.36 (2022-12-02)

    Chores

    • deps-dev: bump @​ridedott/eslint-config from 2.20.63 to 2.20.64 (a238bc3)
    • deps-dev: bump cspell from 6.15.0 to 6.16.0 (64a18be)
    • deps: bump decode-uri-component from 0.2.0 to 0.2.2 (28db34b)

    2.10.35 (2022-11-29)

    Chores

    • deps-dev: bump @​commitlint/cli from 17.2.0 to 17.3.0 (0561354)
    • deps-dev: bump @​ridedott/eslint-config from 2.20.60 to 2.20.63 (a69944f)
    • deps-dev: bump @​semantic-release/changelog from 6.0.1 to 6.0.2 (dd41369)
    • deps-dev: bump cspell from 6.14.3 to 6.15.0 (c95f213)
    • deps-dev: bump lint-staged from 13.0.3 to 13.0.4 (c26dc82)
    • deps-dev: bump prettier from 2.7.1 to 2.8.0 (a87bfef)
    • deps: bump ridedott/release-me-action from 3.6.64 to 3.6.66 (a506b52)

    2.10.34 (2022-11-23)

    Chores

    • deps-dev: bump @​commitlint/config-conventional (34e9824)
    • deps-dev: bump @​ridedott/eslint-config from 2.20.55 to 2.20.60 (921d1ef)
    • deps-dev: bump cspell from 6.14.2 to 6.14.3 (0ca90ce)
    • deps: bump ridedott/release-me-action from 3.6.63 to 3.6.64 (534ecd5)

    2.10.33 (2022-11-22)

    Bug Fixes

    • update action to use node16 (ecb5d65)
    Commits
    • 1c2d703 chore(release): v2.10.36
    • 28db34b chore(deps): bump decode-uri-component from 0.2.0 to 0.2.2
    • 64a18be chore(deps-dev): bump cspell from 6.15.0 to 6.16.0
    • a238bc3 chore(deps-dev): bump @​ridedott/eslint-config from 2.20.63 to 2.20.64
    • dea5d14 chore(release): v2.10.35
    • a506b52 chore(deps): bump ridedott/release-me-action from 3.6.64 to 3.6.66
    • dd41369 chore(deps-dev): bump @​semantic-release/changelog from 6.0.1 to 6.0.2
    • c95f213 chore(deps-dev): bump cspell from 6.14.3 to 6.15.0
    • c26dc82 chore(deps-dev): bump lint-staged from 13.0.3 to 13.0.4
    • 0561354 chore(deps-dev): bump @​commitlint/cli from 17.2.0 to 17.3.0
    • Additional commits viewable 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)
    opened by dependabot[bot] 2
  • Bump ridedott/merge-me-action from 2.10.32 to 2.10.35

    Bump ridedott/merge-me-action from 2.10.32 to 2.10.35

    Bumps ridedott/merge-me-action from 2.10.32 to 2.10.35.

    Release notes

    Sourced from ridedott/merge-me-action's releases.

    v2.10.35

    2.10.35 (2022-11-29)

    Chores

    • deps-dev: bump @​commitlint/cli from 17.2.0 to 17.3.0 (0561354)
    • deps-dev: bump @​ridedott/eslint-config from 2.20.60 to 2.20.63 (a69944f)
    • deps-dev: bump @​semantic-release/changelog from 6.0.1 to 6.0.2 (dd41369)
    • deps-dev: bump cspell from 6.14.3 to 6.15.0 (c95f213)
    • deps-dev: bump lint-staged from 13.0.3 to 13.0.4 (c26dc82)
    • deps-dev: bump prettier from 2.7.1 to 2.8.0 (a87bfef)
    • deps: bump ridedott/release-me-action from 3.6.64 to 3.6.66 (a506b52)

    v2.10.34

    2.10.34 (2022-11-23)

    Chores

    • deps-dev: bump @​commitlint/config-conventional (34e9824)
    • deps-dev: bump @​ridedott/eslint-config from 2.20.55 to 2.20.60 (921d1ef)
    • deps-dev: bump cspell from 6.14.2 to 6.14.3 (0ca90ce)
    • deps: bump ridedott/release-me-action from 3.6.63 to 3.6.64 (534ecd5)

    v2.10.33

    2.10.33 (2022-11-22)

    Bug Fixes

    • update action to use node16 (ecb5d65)
    Changelog

    Sourced from ridedott/merge-me-action's changelog.

    2.10.35 (2022-11-29)

    Chores

    • deps-dev: bump @​commitlint/cli from 17.2.0 to 17.3.0 (0561354)
    • deps-dev: bump @​ridedott/eslint-config from 2.20.60 to 2.20.63 (a69944f)
    • deps-dev: bump @​semantic-release/changelog from 6.0.1 to 6.0.2 (dd41369)
    • deps-dev: bump cspell from 6.14.3 to 6.15.0 (c95f213)
    • deps-dev: bump lint-staged from 13.0.3 to 13.0.4 (c26dc82)
    • deps-dev: bump prettier from 2.7.1 to 2.8.0 (a87bfef)
    • deps: bump ridedott/release-me-action from 3.6.64 to 3.6.66 (a506b52)

    2.10.34 (2022-11-23)

    Chores

    • deps-dev: bump @​commitlint/config-conventional (34e9824)
    • deps-dev: bump @​ridedott/eslint-config from 2.20.55 to 2.20.60 (921d1ef)
    • deps-dev: bump cspell from 6.14.2 to 6.14.3 (0ca90ce)
    • deps: bump ridedott/release-me-action from 3.6.63 to 3.6.64 (534ecd5)

    2.10.33 (2022-11-22)

    Bug Fixes

    • update action to use node16 (ecb5d65)
    Commits
    • dea5d14 chore(release): v2.10.35
    • a506b52 chore(deps): bump ridedott/release-me-action from 3.6.64 to 3.6.66
    • dd41369 chore(deps-dev): bump @​semantic-release/changelog from 6.0.1 to 6.0.2
    • c95f213 chore(deps-dev): bump cspell from 6.14.3 to 6.15.0
    • c26dc82 chore(deps-dev): bump lint-staged from 13.0.3 to 13.0.4
    • 0561354 chore(deps-dev): bump @​commitlint/cli from 17.2.0 to 17.3.0
    • a87bfef chore(deps-dev): bump prettier from 2.7.1 to 2.8.0
    • a69944f chore(deps-dev): bump @​ridedott/eslint-config from 2.20.60 to 2.20.63
    • 6609df6 chore(release): v2.10.34
    • 534ecd5 chore(deps): bump ridedott/release-me-action from 3.6.63 to 3.6.64
    • Additional commits viewable 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)
    opened by dependabot[bot] 2
  • Bump ridedott/merge-me-action from 2.10.32 to 2.10.34

    Bump ridedott/merge-me-action from 2.10.32 to 2.10.34

    Bumps ridedott/merge-me-action from 2.10.32 to 2.10.34.

    Release notes

    Sourced from ridedott/merge-me-action's releases.

    v2.10.34

    2.10.34 (2022-11-23)

    Chores

    • deps-dev: bump @​commitlint/config-conventional (34e9824)
    • deps-dev: bump @​ridedott/eslint-config from 2.20.55 to 2.20.60 (921d1ef)
    • deps-dev: bump cspell from 6.14.2 to 6.14.3 (0ca90ce)
    • deps: bump ridedott/release-me-action from 3.6.63 to 3.6.64 (534ecd5)

    v2.10.33

    2.10.33 (2022-11-22)

    Bug Fixes

    • update action to use node16 (ecb5d65)
    Changelog

    Sourced from ridedott/merge-me-action's changelog.

    2.10.34 (2022-11-23)

    Chores

    • deps-dev: bump @​commitlint/config-conventional (34e9824)
    • deps-dev: bump @​ridedott/eslint-config from 2.20.55 to 2.20.60 (921d1ef)
    • deps-dev: bump cspell from 6.14.2 to 6.14.3 (0ca90ce)
    • deps: bump ridedott/release-me-action from 3.6.63 to 3.6.64 (534ecd5)

    2.10.33 (2022-11-22)

    Bug Fixes

    • update action to use node16 (ecb5d65)
    Commits
    • 6609df6 chore(release): v2.10.34
    • 534ecd5 chore(deps): bump ridedott/release-me-action from 3.6.63 to 3.6.64
    • 34e9824 chore(deps-dev): bump @​commitlint/config-conventional
    • 921d1ef chore(deps-dev): bump @​ridedott/eslint-config from 2.20.55 to 2.20.60
    • 0ca90ce chore(deps-dev): bump cspell from 6.14.2 to 6.14.3
    • 60294ab chore(release): v2.10.33
    • ecb5d65 fix: update action to use node16
    • 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)
    opened by dependabot[bot] 2
  • Bump ridedott/merge-me-action from 2.10.32 to 2.10.33

    Bump ridedott/merge-me-action from 2.10.32 to 2.10.33

    Bumps ridedott/merge-me-action from 2.10.32 to 2.10.33.

    Release notes

    Sourced from ridedott/merge-me-action's releases.

    v2.10.33

    2.10.33 (2022-11-22)

    Bug Fixes

    • update action to use node16 (ecb5d65)
    Changelog

    Sourced from ridedott/merge-me-action's changelog.

    2.10.33 (2022-11-22)

    Bug Fixes

    • update action to use node16 (ecb5d65)
    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)
    opened by dependabot[bot] 2
  • Bump actions/checkout from 2.4.0 to 3

    Bump actions/checkout from 2.4.0 to 3

    Bumps actions/checkout from 2.4.0 to 3.

    Release notes

    Sourced from actions/checkout's releases.

    v3.0.0

    • Update default runtime to node16
    Changelog

    Sourced from actions/checkout's changelog.

    Changelog

    v2.3.1

    v2.3.0

    v2.2.0

    v2.1.1

    • Changes to support GHES (here and here)

    v2.1.0

    v2.0.0

    v2 (beta)

    • Improved fetch performance
      • The default behavior now fetches only the SHA being checked-out
    • Script authenticated git commands
      • Persists with.token in the local git config
      • Enables your scripts to run authenticated git commands
      • Post-job cleanup removes the token
      • Coming soon: Opt out by setting with.persist-credentials to false
    • Creates a local branch
      • No longer detached HEAD when checking out a branch
      • A local branch is created with the corresponding upstream branch set
    • Improved layout

    ... (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)
    opened by dependabot[bot] 2
  • Bump ridedott/merge-me-action from 2.10.31 to 2.10.32

    Bump ridedott/merge-me-action from 2.10.31 to 2.10.32

    Bumps ridedott/merge-me-action from 2.10.31 to 2.10.32.

    Release notes

    Sourced from ridedott/merge-me-action's releases.

    v2.10.32

    2.10.32 (2022-11-16)

    Chores

    • deps-dev: bump @​commitlint/cli from 17.1.2 to 17.2.0 (bb85bfa)
    • deps-dev: bump @​commitlint/config-conventional (968ce11)
    • deps-dev: bump @​ridedott/eslint-config from 2.20.44 to 2.20.45 (5ae8508)
    • deps-dev: bump @​ridedott/eslint-config from 2.20.45 to 2.20.47 (9ca7f63)
    • deps-dev: bump @​ridedott/eslint-config from 2.20.47 to 2.20.49 (2185912)
    • deps-dev: bump @​ridedott/eslint-config from 2.20.49 to 2.20.50 (f618293)
    • deps-dev: bump @​ridedott/eslint-config from 2.20.50 to 2.20.51 (464c3f5)
    • deps-dev: bump @​ridedott/eslint-config from 2.20.51 to 2.20.52 (8f971f5)
    • deps-dev: bump @​ridedott/eslint-config from 2.20.52 to 2.20.54 (2b66c9f)
    • deps-dev: bump @​ridedott/eslint-config from 2.20.54 to 2.20.55 (621ecb5)
    • deps-dev: bump cspell from 6.12.0 to 6.13.1 (0fd46d8)
    • deps-dev: bump cspell from 6.13.1 to 6.13.3 (1c174f6)
    • deps-dev: bump cspell from 6.13.3 to 6.14.1 (8d04bc9)
    • deps-dev: bump cspell from 6.14.1 to 6.14.2 (da65d03)
    • deps-dev: bump husky from 8.0.1 to 8.0.2 (dce1c5a)
    • deps: bump ridedott/release-me-action from 3.6.61 to 3.6.63 (ae7bd1a)
    Changelog

    Sourced from ridedott/merge-me-action's changelog.

    2.10.32 (2022-11-16)

    Chores

    • deps-dev: bump @​commitlint/cli from 17.1.2 to 17.2.0 (bb85bfa)
    • deps-dev: bump @​commitlint/config-conventional (968ce11)
    • deps-dev: bump @​ridedott/eslint-config from 2.20.44 to 2.20.45 (5ae8508)
    • deps-dev: bump @​ridedott/eslint-config from 2.20.45 to 2.20.47 (9ca7f63)
    • deps-dev: bump @​ridedott/eslint-config from 2.20.47 to 2.20.49 (2185912)
    • deps-dev: bump @​ridedott/eslint-config from 2.20.49 to 2.20.50 (f618293)
    • deps-dev: bump @​ridedott/eslint-config from 2.20.50 to 2.20.51 (464c3f5)
    • deps-dev: bump @​ridedott/eslint-config from 2.20.51 to 2.20.52 (8f971f5)
    • deps-dev: bump @​ridedott/eslint-config from 2.20.52 to 2.20.54 (2b66c9f)
    • deps-dev: bump @​ridedott/eslint-config from 2.20.54 to 2.20.55 (621ecb5)
    • deps-dev: bump cspell from 6.12.0 to 6.13.1 (0fd46d8)
    • deps-dev: bump cspell from 6.13.1 to 6.13.3 (1c174f6)
    • deps-dev: bump cspell from 6.13.3 to 6.14.1 (8d04bc9)
    • deps-dev: bump cspell from 6.14.1 to 6.14.2 (da65d03)
    • deps-dev: bump husky from 8.0.1 to 8.0.2 (dce1c5a)
    • deps: bump ridedott/release-me-action from 3.6.61 to 3.6.63 (ae7bd1a)
    Commits
    • ae53ddc chore(release): v2.10.32
    • ae7bd1a chore(deps): bump ridedott/release-me-action from 3.6.61 to 3.6.63
    • 621ecb5 chore(deps-dev): bump @​ridedott/eslint-config from 2.20.54 to 2.20.55
    • da65d03 chore(deps-dev): bump cspell from 6.14.1 to 6.14.2
    • 2b66c9f chore(deps-dev): bump @​ridedott/eslint-config from 2.20.52 to 2.20.54
    • dce1c5a chore(deps-dev): bump husky from 8.0.1 to 8.0.2
    • 8d04bc9 chore(deps-dev): bump cspell from 6.13.3 to 6.14.1
    • 8f971f5 chore(deps-dev): bump @​ridedott/eslint-config from 2.20.51 to 2.20.52
    • 968ce11 chore(deps-dev): bump @​commitlint/config-conventional
    • bb85bfa chore(deps-dev): bump @​commitlint/cli from 17.1.2 to 17.2.0
    • Additional commits viewable 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)
    opened by dependabot[bot] 1
  • Bump ridedott/merge-me-action from 2.10.30 to 2.10.31

    Bump ridedott/merge-me-action from 2.10.30 to 2.10.31

    Bumps ridedott/merge-me-action from 2.10.30 to 2.10.31.

    Release notes

    Sourced from ridedott/merge-me-action's releases.

    v2.10.31

    2.10.31 (2022-10-13)

    Chores

    • deps-dev: bump @​ridedott/eslint-config from 2.20.41 to 2.20.44 (30417eb)
    • deps: bump actions/setup-node from 3.5.0 to 3.5.1 (a83e188)
    Changelog

    Sourced from ridedott/merge-me-action's changelog.

    2.10.31 (2022-10-13)

    Chores

    • deps-dev: bump @​ridedott/eslint-config from 2.20.41 to 2.20.44 (30417eb)
    • deps: bump actions/setup-node from 3.5.0 to 3.5.1 (a83e188)
    Commits
    • b456cb1 chore(release): v2.10.31
    • a83e188 chore(deps): bump actions/setup-node from 3.5.0 to 3.5.1
    • 30417eb chore(deps-dev): bump @​ridedott/eslint-config from 2.20.41 to 2.20.44
    • 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)
    opened by dependabot[bot] 1
  • Bump ridedott/merge-me-action from 2.10.32 to 2.10.41

    Bump ridedott/merge-me-action from 2.10.32 to 2.10.41

    Bumps ridedott/merge-me-action from 2.10.32 to 2.10.41.

    Release notes

    Sourced from ridedott/merge-me-action's releases.

    v2.10.41

    2.10.41 (2023-01-04)

    Chores

    • deps-dev: bump @​commitlint/cli from 17.3.0 to 17.4.0 (8cdc271)
    • deps-dev: bump @​commitlint/config-conventional (fc1cb49)
    • deps-dev: bump @​ridedott/eslint-config from 2.22.13 to 2.22.14 (d8ee7d6)
    • deps-dev: bump @​ridedott/eslint-config from 2.22.14 to 2.22.15 (269c1f8)
    • deps-dev: bump eslint from 8.30.0 to 8.31.0 (f555381)
    • deps-dev: bump husky from 8.0.2 to 8.0.3 (a31b5cb)
    • deps: bump json5 from 1.0.1 to 1.0.2 (f4ccc7a)

    v2.10.40

    2.10.40 (2022-12-30)

    Chores

    • deps-dev: bump @​ridedott/eslint-config from 2.21.0 to 2.21.1 (42e3ee4)
    • deps-dev: bump @​ridedott/eslint-config from 2.22.11 to 2.22.13 (ce2a056)
    • deps-dev: bump @​ridedott/eslint-config from 2.22.5 to 2.22.6 (8de39f2)
    • deps-dev: bump @​ridedott/eslint-config from 2.22.6 to 2.22.8 (9f07e77)
    • deps-dev: bump @​ridedott/eslint-config from 2.22.8 to 2.22.9 (7e80e97)
    • deps-dev: bump @​ridedott/eslint-config from 2.22.9 to 2.22.11 (1b58c5f)
    • deps-dev: bump cspell from 6.17.0 to 6.18.0 (5373b36)
    • deps-dev: bump cspell from 6.18.0 to 6.18.1 (4b1c974)
    • deps-dev: bump eslint and @​ridedott/eslint-config (08545ea)
    • deps-dev: bump eslint from 8.29.0 to 8.30.0 (6491b08)
    • deps: bump ridedott/release-me-action from 3.7.1 to 3.7.2 (d2067ee)

    v2.10.39

    2.10.39 (2022-12-08)

    Chores

    • deps-dev: bump @​ridedott/eslint-config from 2.20.66 to 2.21.0 (ce0c7ba)
    • deps-dev: bump prettier from 2.8.0 to 2.8.1 (40c4a1a)
    • deps: bump ridedott/release-me-action from 3.6.67 to 3.7.1 (beebeae)

    v2.10.38

    2.10.38 (2022-12-07)

    Chores

    • deps-dev: bump @​ridedott/eslint-config from 2.20.64 to 2.20.65 (e297118)
    • deps-dev: bump @​ridedott/eslint-config from 2.20.65 to 2.20.66 (726d536)

    ... (truncated)

    Changelog

    Sourced from ridedott/merge-me-action's changelog.

    2.10.41 (2023-01-04)

    Chores

    • deps-dev: bump @​commitlint/cli from 17.3.0 to 17.4.0 (8cdc271)
    • deps-dev: bump @​commitlint/config-conventional (fc1cb49)
    • deps-dev: bump @​ridedott/eslint-config from 2.22.13 to 2.22.14 (d8ee7d6)
    • deps-dev: bump @​ridedott/eslint-config from 2.22.14 to 2.22.15 (269c1f8)
    • deps-dev: bump eslint from 8.30.0 to 8.31.0 (f555381)
    • deps-dev: bump husky from 8.0.2 to 8.0.3 (a31b5cb)
    • deps: bump json5 from 1.0.1 to 1.0.2 (f4ccc7a)

    2.10.40 (2022-12-30)

    Chores

    • deps-dev: bump @​ridedott/eslint-config from 2.21.0 to 2.21.1 (42e3ee4)
    • deps-dev: bump @​ridedott/eslint-config from 2.22.11 to 2.22.13 (ce2a056)
    • deps-dev: bump @​ridedott/eslint-config from 2.22.5 to 2.22.6 (8de39f2)
    • deps-dev: bump @​ridedott/eslint-config from 2.22.6 to 2.22.8 (9f07e77)
    • deps-dev: bump @​ridedott/eslint-config from 2.22.8 to 2.22.9 (7e80e97)
    • deps-dev: bump @​ridedott/eslint-config from 2.22.9 to 2.22.11 (1b58c5f)
    • deps-dev: bump cspell from 6.17.0 to 6.18.0 (5373b36)
    • deps-dev: bump cspell from 6.18.0 to 6.18.1 (4b1c974)
    • deps-dev: bump eslint and @​ridedott/eslint-config (08545ea)
    • deps-dev: bump eslint from 8.29.0 to 8.30.0 (6491b08)
    • deps: bump ridedott/release-me-action from 3.7.1 to 3.7.2 (d2067ee)

    2.10.39 (2022-12-08)

    Chores

    ... (truncated)

    Commits
    • 158dbe6 chore(release): v2.10.41
    • 8cdc271 chore(deps-dev): bump @​commitlint/cli from 17.3.0 to 17.4.0
    • f4ccc7a chore(deps): bump json5 from 1.0.1 to 1.0.2
    • fc1cb49 chore(deps-dev): bump @​commitlint/config-conventional
    • a31b5cb chore(deps-dev): bump husky from 8.0.2 to 8.0.3
    • 269c1f8 chore(deps-dev): bump @​ridedott/eslint-config from 2.22.14 to 2.22.15
    • f555381 chore(deps-dev): bump eslint from 8.30.0 to 8.31.0
    • d8ee7d6 chore(deps-dev): bump @​ridedott/eslint-config from 2.22.13 to 2.22.14
    • ff8117f chore(release): v2.10.40
    • d2067ee chore(deps): bump ridedott/release-me-action from 3.7.1 to 3.7.2
    • Additional commits viewable 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)
    opened by dependabot[bot] 1
  • Update vimeo/psalm requirement from ^4.7.3 to ^4.7.3 || ^5.0.0

    Update vimeo/psalm requirement from ^4.7.3 to ^4.7.3 || ^5.0.0

    Updates the requirements on vimeo/psalm to permit the latest version.

    Release notes

    Sourced from vimeo/psalm's releases.

    Psalm 5

    Welcome to Psalm 5!

    There's an accompanying post on psalm.dev, written by @​muglug & the current maintainers of Psalm.

    What's Changed

    Removed

    Features

    ... (truncated)

    Commits
    • 4e177bf Merge pull request #8790 from malarzm/patch-1
    • 7877570 Remove CallMapTest.php from Psalm self-analysis
    • 28188d1 Remove unfinished sentence
    • 6fff6df Merge pull request #8788 from weirdan/fix-xml-report-crashes-on-8.1
    • 874eb7d Fix crashes when XML report is used on PHP 8.1
    • 9d597cf Merge pull request #8782 from weirdan/check-runtime-requirements
    • 94dac9f Merge pull request #8783 from weirdan/bump-slevomat-coding-standard
    • ed36f2c Bump slevomat/coding-standard
    • 8fa35c2 Variables should outlive namespaces (#8779)
    • 05b8e0e Replace all references to static variables when moving class (#8780)
    • Additional commits viewable in compare view

    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)
    opened by dependabot[bot] 1
Releases(v1.0.0)
Owner
Colin O'Dell
Senior Software Engineer at @wayfair. @thephpleague leadership team. Baltimore PHP co-organizer. International conference speaker. PHP 7 Upgrade Guide author.
Colin O'Dell
A lightweight php class for formatting sql statements. Handles automatic indentation and syntax highlighting.

SqlFormatter A lightweight php class for formatting sql statements. It can automatically indent and add line breaks in addition to syntax highlighting

Jeremy Dorn 3.9k Jan 1, 2023
A lightweight php class for formatting sql statements. Handles automatic indentation and syntax highlighting.

SqlFormatter A lightweight php class for formatting sql statements. It can automatically indent and add line breaks in addition to syntax highlighting

Jeremy Dorn 3.9k Jan 3, 2023
The Universal Device Detection library will parse any User Agent and detect the browser, operating system, device used (desktop, tablet, mobile, tv, cars, console, etc.), brand and model.

DeviceDetector Code Status Description The Universal Device Detection library that parses User Agents and detects devices (desktop, tablet, mobile, tv

Matomo Analytics 2.4k Jan 5, 2023
A tiny PHP class-based program to analyze an input file and extract all of that words and detect how many times every word is repeated

A tiny PHP class-based program to analyze an input file and extract all of that words and detect how many times every word is repeated

Max Base 4 Feb 22, 2022
Mobile_Detect is a lightweight PHP class for detecting mobile devices (including tablets). It uses the User-Agent string combined with specific HTTP headers to detect the mobile environment.

Motto: "Every business should have a detection script to detect mobile readers." About Mobile Detect is a lightweight PHP class for detecting mobile d

Şerban Ghiţă 10.2k Jan 4, 2023
Provides an object-oriented API to strings and deals with bytes, UTF-8 code points and grapheme clusters in a unified way.

String Component The String component provides an object-oriented API to strings and deals with bytes, UTF-8 code points and grapheme clusters in a un

Symfony 1.3k Dec 29, 2022
Convert strings between 13 naming conventions: Snake case, Camel case, Kebab case, Pascal case, Ada case, Train case, Cobol case, Macro case, Upper case, Lower case, Title case, Sentence case and Dot notation.

Case converter Use this library to convert string between: Name Method Output example ?? Camel case toCamel() myNameIsBond ??‍?? Pascal case toPascal(

Jawira Portugal 147 Dec 24, 2022
Multibyte strings as objects

Opis String Multibyte strings Opis String is a tiny library that allows you to work with multibyte encoded strings in an object-oriented manner. The l

Opis 58 Oct 6, 2022
A PHP string manipulation library with multibyte support. Compatible with PHP 5.4+, PHP 7+, and HHVM.

A PHP string manipulation library with multibyte support. Compatible with PHP 5.4+, PHP 7+, and HHVM. s('string')->toTitleCase()->ensureRight('y') ==

Daniel St. Jules 2.5k Dec 28, 2022
A fast PHP slug generator and transliteration library that converts non-ascii characters for use in URLs.

URLify for PHP A fast PHP slug generator and transliteration library, started as a PHP port of URLify.js from the Django project. Handles symbols from

Aband*nthecar 667 Dec 20, 2022
ColorJizz is a PHP library for manipulating and converting colors.

#Getting started: ColorJizz-PHP uses the PSR-0 standards for namespaces, so there should be no trouble using with frameworks like Symfony 2. ###Autolo

Mikeemoo 281 Nov 25, 2022
A PHP library for generating universally unique identifiers (UUIDs).

ramsey/uuid A PHP library for generating and working with UUIDs. ramsey/uuid is a PHP library for generating and working with universally unique ident

Ben Ramsey 11.9k Jan 8, 2023
A PHP string manipulation library with multibyte support

A PHP string manipulation library with multibyte support. Compatible with PHP 5.4+, PHP 7+, and HHVM. s('string')->toTitleCase()->ensureRight('y') ==

Daniel St. Jules 2.5k Jan 3, 2023
🉑 Portable UTF-8 library - performance optimized (unicode) string functions for php.

?? Portable UTF-8 Description It is written in PHP (PHP 7+) and can work without "mbstring", "iconv" or any other extra encoding php-extension on your

Lars Moelleken 474 Dec 22, 2022
🔡 Portable ASCII library - performance optimized (ascii) string functions for php.

?? Portable ASCII Description It is written in PHP (PHP 7+) and can work without "mbstring", "iconv" or any other extra encoding php-extension on your

Lars Moelleken 380 Jan 6, 2023
PHP library to parse urls from string input

Url highlight - PHP library to parse URLs from string input. Works with complex URLs, edge cases and encoded input. Features: Replace URLs in string b

Volodymyr Stelmakh 77 Sep 16, 2022
:accept: Stringy - A PHP string manipulation library with multibyte support, performance optimized

?? Stringy A PHP string manipulation library with multibyte support. Compatible with PHP 7+ 100% compatible with the original "Stringy" library, but t

Lars Moelleken 144 Dec 12, 2022
A language detection library for PHP. Detects the language from a given text string.

language-detection Build Status Code Coverage Version Total Downloads Minimum PHP Version License This library can detect the language of a given text

Patrick Schur 738 Dec 28, 2022
Library for free use Google Translator. With attempts connecting on failure and array support.

GoogleTranslateForFree Packagist: https://packagist.org/packages/dejurin/php-google-translate-for-free Library for free use Google Translator. With at

Yurii De 122 Dec 23, 2022