Semantic Release plugin to create and publish NuGet packages.

Overview

semantic-release-nuget

semantic-release plugin to create and publish a NuGet package.

Step Description
verifyConditions Verify the presence of the NUGET_TOKEN environment variable and the presence of the dotnet executable.
prepare Creates a NuGet package.
publish Publish a NuGet package to the given registries.

Install

Install the plugin as a development dependency with

npm i -D @droidsolutions-oss/semantic-release-nuget

Usage

The plugin can be configured in the semantic-release configuration file:

{
  "plugins": [
    "@semantic-release/commit-analyzer",
    "@semantic-release/release-notes-generator",
    "@semantic-release/changelog",
    "@droidsolutions-oss/semantic-release-update-file",
    "@semantic-release/npm",
    "@droidsolutions-oss/semantic-release-nuget",
    [
      "@semantic-release/git",
      {
        "assets": ["package.json", "package-lock.json", "CHANGELOG.md", "Directory.Build.props"],
        "message": "chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"
      }
    ],
    "@semantic-release/gitlab"
  ]
}

Hint: you can use the @droidsolutions-oss/semantic-release-update-file plugin to update the version number in a project or Directory.Build.props file before.

Configuration

NuGet server authentication

The NuGet server authentication is required and can be set via environment variables.

Environment Variables

Variable Description
NUGET_TOKEN NuGet token of the NuGet server you want to publish tocreated via npm token create.
CI_SERVER_URL If you want to publish to your GitLab server, this needs to be set. When running in GitLab CI this is already set by GitLab.
CI_PROJECT_ID If you want to publish to your GitLab server, this needs to be set. When running in GitLab CI this is already set by GitLab.
CI_JOB_TOKEN If you want to publish to your GitLab server, this needs to be set. When running in GitLab CI this is already set by GitLab.

Options

Options Description Default
nugetServer The URL of the NuGet server to push the package to. nuget.org
projectPath The relative path to the project file to pack.
includeSymbols If true Debug symbols will be included in the package. false
includeSource If true source code will be included in the package. false
dotnet The path to the dotnet executable if not in PATH. dotnet
publishToGitLab If true, package will also be published to the GitLab registry. false
usePackageVersion If true, version is directly set via dotnet pack argument. false

Note: If usePackageVersion is set the version from Semantic Release is given directly to the dotnet pack command via the -p:PackageVersion=<version> argument. In this case any existing version in project files are ignored.

Note: If publishToGitLab is set the environment variables for CI_SERVER_URL, CI_PROJECT_ID and CI_JOB_TOKEN must be set. If you are running in GitLab CI this is automatically set by GitLab for you.

Note: When you add the NPM plugin to update your package.json you should set npmPublish to false to prevent Semantic Release from trying to publish an NPM package.

Versioning

There are two ways how the version is set in the created NuGet package. The easiest way (e.g. in that it does not require any additional configuration) is to set usePackageVersion to true. This will give the version that Semantic Release calculated as the next one directly as an argument to the dotnet pack command. However this has the downside of your version not being persisted in your repository files.

The recommended way to have your package versioned is to have the version in your project file (you can also use a Directory.Build.props file in your repostiory). Add a VersionPrefix (or Version) tag to it and use the Update file plugin to update the version prior to creating the package. Make sure this plugins is before the git plugin in the plugins list and add the project file or the Directory.Build.props to the assets list. See example config below.

Example config

The following is an example how to use this plugin to build semantic versioned NuGet packages. Add a Directory.Build.props to your project, depending if you want to share the values it can be anywhere from project root to next to your csproj file. This file can and should contain some metadata about your NuGet package.

Note: Instead of this special file you can also add those properties directly in your csproj file. If you do so, make sure you change the path for the update file plugin accordingly.

<Project>
  <PropertyGroup>
    <VersionPrefix>1.12.0</VersionPrefix>
    <Authors>Stefan Ißmer</Authors>
    <Company>DroidSolutions GmbH</Company>
    <Description>Contains tools to help work with semantic version numbers.</Description>
    <SymbolPackageFormat>snupkg</SymbolPackageFormat>
    <RepositoryUrl>https://github.com/droidsolutions/semantic-release-nuget.git</RepositoryUrl>
    <RepositoryBranch>main</RepositoryBranch>
    <RepositoryCommit>e5d0dbf09c927044556a876eff07b81296da8976</RepositoryCommit>
  </PropertyGroup>
</Project>

No configure Semantic Release and use the update file plugin to update values in the file. Apart from the Version you can also update the commit hash and others. Refer to the Semantic Release documentation for a list of values you can use.

{
  // order of plugins is important, because it is the execution order
  "plugins": [
    "@semantic-release/commit-analyzer",
    "@semantic-release/release-notes-generator",
    "@semantic-release/changelog",
    "@droidsolutions-oss/semantic-release-update-file", // update version in Directory.Build.props
    "@semantic-release/npm",
    "@droidsolutions-oss/semantic-release-nuget", // create nuget package
    [
      "@semantic-release/git",
      {
        "assets": [
          "package.json",
          "package-lock.json",
          "CHANGELOG.md",
          "Directory.Build.props" // add updated file to the Semantic Release commit
        ],
        "message": "chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"
      }
    ],
    "@semantic-release/gitlab"
  ],
  "npmPublish": false, // prevent creating NPM package
  "nugetServer": "https://nuget.droidnet.de/v3/index.json", // custom (private) NuGet server
  "projectPath": "src/DroidSolutions.SemanticVersion/DroidSolutions.SemanticVersion.csproj", // path to the project file
  "includeSymbols": true,
  "publishToGitLab": true, // also publish the package to your GitLab server
  "files": [
    {
      "path": ["Directory.Build.props"], // configure update-file pluginn to update fields in Directory.Build.props
      "type": "xml",
      "replacements": [
        {
          "key": "VersionPrefix",
          "value": "${nextRelease.version}"
        },
        {
          "key": "RepositoryCommit",
          "value": "${CI_COMMIT_SHA}"
        }
      ]
    }
  ]
}
Comments
  • Only publish to Gitlab registry

    Only publish to Gitlab registry

    I have a need for publishing a package only to the GitLab registry, therefore I suggest adding a variable publishToNuget which defaults to true but allows the user to specify where to publish the package to.

    The way I see it, it should just be wrapping the following in an if-statement to check if the package should be published there. Alternatively it could check whether pluginConfig.nugetServer is null - but that would break the current implementation.

    https://github.com/droidsolutions/semantic-release-nuget/blob/238a029da65b58758c797e66ad76e96df4b27384/src/publish.ts#L16-L38

    I am happy to provide a PR if this is a feature that is wanted.

    enhancement 
    opened by fbjerggaard 9
  • chore(deps-dev): bump eslint-plugin-jest from 26.8.7 to 27.0.1

    chore(deps-dev): bump eslint-plugin-jest from 26.8.7 to 27.0.1

    Bumps eslint-plugin-jest from 26.8.7 to 27.0.1.

    Release notes

    Sourced from eslint-plugin-jest's releases.

    v27.0.1

    27.0.1 (2022-08-28)

    Bug Fixes

    • prefer-expect-assertions: report on concise arrow functions with expect call (#1225) (64ec9c1)

    v27.0.0

    27.0.0 (2022-08-28)

    Bug Fixes

    • unbound-method: don't suppress errors from base rule (#1219) (7c1389e)

    Features

    • drop support for eslint@6 (#1212) (21fc2fe)
    • drop support for Node versions 12 and 17 (#1211) (4c987f5)
    • make no-alias-methods recommended (#1221) (914b24a)
    • no-jest-import: remove rule (#1220) (918873b)
    • no-restricted-matchers: match based on start of chain, requiring each permutation to be set (#1218) (f4dd97a)

    BREAKING CHANGES

    • no-alias-methods is now recommended as the methods themselves will be removed in the next major version of Jest
    • no-jest-import: removed no-jest-import rule
    • unbound-method: errors thrown by the unbound-method base rule are no longer suppressed - really this means that if you don't specify project when this rule is enabled and @typescript-eslint/eslint-plugin is present, that error will no longer be suppressed instead of silently doing nothing; it will still not throw if this rule is enabled without the base rule being present
    • no-restricted-matchers: no-restricted-matchers now checks against the start of the expect chain, meaning you have to explicitly list each possible matcher & modifier permutations that you want to restrict
    • Support for ESLint version 6 is removed
    • Node versions 12 and 17 are no longer supported

    v27.0.0-next.2

    27.0.0-next.2 (2022-08-28)

    Bug Fixes

    • unbound-method: don't suppress errors from base rule (#1219) (7c1389e)

    Features

    • make no-alias-methods recommended (#1221) (914b24a)
    • no-jest-import: remove rule (#1220) (918873b)
    • no-restricted-matchers: match based on start of chain, requiring each permutation to be set (#1218) (f4dd97a)

    ... (truncated)

    Changelog

    Sourced from eslint-plugin-jest's changelog.

    27.0.1 (2022-08-28)

    Bug Fixes

    • prefer-expect-assertions: report on concise arrow functions with expect call (#1225) (64ec9c1)

    27.0.0 (2022-08-28)

    Bug Fixes

    • unbound-method: don't suppress errors from base rule (#1219) (7c1389e)

    Features

    • drop support for eslint@6 (#1212) (21fc2fe)
    • drop support for Node versions 12 and 17 (#1211) (4c987f5)
    • make no-alias-methods recommended (#1221) (914b24a)
    • no-jest-import: remove rule (#1220) (918873b)
    • no-restricted-matchers: match based on start of chain, requiring each permutation to be set (#1218) (f4dd97a)

    BREAKING CHANGES

    • no-alias-methods is now recommended as the methods themselves will be removed in the next major version of Jest
    • no-jest-import: removed no-jest-import rule
    • unbound-method: errors thrown by the unbound-method base rule are no longer suppressed - really this means that if you don't specify project when this rule is enabled and @typescript-eslint/eslint-plugin is present, that error will no longer be suppressed instead of silently doing nothing; it will still not throw if this rule is enabled without the base rule being present
    • no-restricted-matchers: no-restricted-matchers now checks against the start of the expect chain, meaning you have to explicitly list each possible matcher & modifier permutations that you want to restrict
    • Support for ESLint version 6 is removed
    • Node versions 12 and 17 are no longer supported

    27.0.0-next.2 (2022-08-28)

    Bug Fixes

    • unbound-method: don't suppress errors from base rule (#1219) (7c1389e)

    Features

    • make no-alias-methods recommended (#1221) (914b24a)
    • no-jest-import: remove rule (#1220) (918873b)
    • no-restricted-matchers: match based on start of chain, requiring each permutation to be set (#1218) (f4dd97a)

    BREAKING CHANGES

    ... (truncated)

    Commits
    • 954a0e6 chore(release): 27.0.1 [skip ci]
    • 64ec9c1 fix(prefer-expect-assertions): report on concise arrow functions with `expect...
    • 828651b chore: remove obsolete suggestion property (#1224)
    • a291ccd chore(release): 27.0.0 [skip ci]
    • 699d149 Merge branch 'next'
    • 755e279 chore(release): 27.0.0-next.2 [skip ci]
    • 39719a3 chore(release): 26.9.0 [skip ci]
    • 914b24a feat: make no-alias-methods recommended (#1221)
    • 918873b feat(no-jest-import): remove rule (#1220)
    • 7c1389e fix(unbound-method): don't suppress errors from base rule (#1219)
    • 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)
    dependencies javascript 
    opened by dependabot[bot] 4
  • chore(deps-dev): bump @typescript-eslint/eslint-plugin from 5.28.0 to 5.29.0

    chore(deps-dev): bump @typescript-eslint/eslint-plugin from 5.28.0 to 5.29.0

    Bumps @typescript-eslint/eslint-plugin from 5.28.0 to 5.29.0.

    Release notes

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

    v5.29.0

    Note: Version bump only for weekly release.

    Unfortunately we marked a website change as a feat, hence this wasn't just a patch-level bump.

    Changelog

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

    5.29.0 (2022-06-20)

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

    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 javascript released released on @beta 
    opened by dependabot[bot] 4
  • chore(deps-dev): bump @typescript-eslint/eslint-plugin from 5.11.0 to 5.12.0

    chore(deps-dev): bump @typescript-eslint/eslint-plugin from 5.11.0 to 5.12.0

    Bumps @typescript-eslint/eslint-plugin from 5.11.0 to 5.12.0.

    Release notes

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

    v5.12.0

    5.12.0 (2022-02-14)

    Bug Fixes

    • eslint-plugin: [init-declarations] fix nested namespace (#4544) (fe910e6)
    • eslint-plugin: [no-unnecessary-type-arguments] Use Symbol to check if it's the same type (#4543) (5b7d8df)
    • support nested object deconstructuring with type annotation (#4548) (4da9278)

    Features

    • eslint-plugin: [explicit-module-boundary-types ] add checking property definition for allowNames option (#4542) (e32bef6)
    Changelog

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

    5.12.0 (2022-02-14)

    Bug Fixes

    • eslint-plugin: [init-declarations] fix nested namespace (#4544) (fe910e6)
    • eslint-plugin: [no-unnecessary-type-arguments] Use Symbol to check if it's the same type (#4543) (5b7d8df)
    • support nested object deconstructuring with type annotation (#4548) (4da9278)

    Features

    • add checking property definition for allowNames option (#4542) (e32bef6)
    Commits
    • 877cc48 chore: publish v5.12.0
    • fe910e6 fix(eslint-plugin): [init-declarations] fix nested namespace (#4544)
    • 4da9278 fix: support nested object deconstructuring with type annotation (#4548)
    • 5b7d8df fix(eslint-plugin): [no-unnecessary-type-arguments] Use Symbol to check if it...
    • e32bef6 feat: add checking property definition for allowNames option (#4542)
    • 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 javascript released released on @beta 
    opened by dependabot[bot] 4
  • chore(deps-dev): bump @types/jest from 28.1.7 to 28.1.8

    chore(deps-dev): bump @types/jest from 28.1.7 to 28.1.8

    Bumps @types/jest from 28.1.7 to 28.1.8.

    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 javascript 
    opened by dependabot[bot] 3
  • chore(deps-dev): bump @typescript-eslint/eslint-plugin from 5.30.7 to 5.33.1

    chore(deps-dev): bump @typescript-eslint/eslint-plugin from 5.30.7 to 5.33.1

    Bumps @typescript-eslint/eslint-plugin from 5.30.7 to 5.33.1.

    Release notes

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

    v5.33.1

    5.33.1 (2022-08-15)

    Bug Fixes

    • missing placeholders in violation messages for no-unnecessary-type-constraint and no-unsafe-argument (and enable eslint-plugin/recommended rules internally) (#5453) (d023910)

    v5.33.0

    5.33.0 (2022-08-08)

    Bug Fixes

    • eslint-plugin: [no-extra-parens] handle await with type assertion (#5428) (e03826f)
    • website: add explicit frontmatter description to rule docs (#5429) (63cba5f)

    Features

    • eslint-plugin: [member-ordering] support static blocks (#5417) (5983e5a)
    • eslint-plugin: [prefer-as-const] adds support for class properties (#5413) (d2394f8)

    v5.32.0

    5.32.0 (2022-08-01)

    Features

    • eslint-plugin: [no-use-before-define] add "allowNamedExports" option (#5397) (ad412cd)

    v5.31.0

    5.31.0 (2022-07-25)

    Bug Fixes

    • eslint-plugin: [typedef] Support nested array destructuring with type annotation (#5311) (6d19efe)
    • scope-manager: handle typeParameters of TSInstantiationExpression (#5355) (2595ccf)

    Features

    • eslint-plugin: [consistent-generic-ctors] check class field declaration (#5288) (48f996e)
    • eslint-plugin: [prefer-nullish-coalescing] add ignoreTernaryTests option (#4965) (f82727f)
    Changelog

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

    5.33.1 (2022-08-15)

    Bug Fixes

    • missing placeholders in violation messages for no-unnecessary-type-constraint and no-unsafe-argument (and enable eslint-plugin/recommended rules internally) (#5453) (d023910)

    5.33.0 (2022-08-08)

    Bug Fixes

    • eslint-plugin: [no-extra-parens] handle await with type assertion (#5428) (e03826f)
    • website: add explicit frontmatter description to rule docs (#5429) (63cba5f)

    Features

    • eslint-plugin: [member-ordering] support static blocks (#5417) (5983e5a)
    • eslint-plugin: [prefer-as-const] adds support for class properties (#5413) (d2394f8)

    5.32.0 (2022-08-01)

    Features

    • eslint-plugin: [no-use-before-define] add "allowNamedExports" option (#5397) (ad412cd)

    5.31.0 (2022-07-25)

    Bug Fixes

    • eslint-plugin: [typedef] Support nested array destructuring with type annotation (#5311) (6d19efe)
    • scope-manager: handle typeParameters of TSInstantiationExpression (#5355) (2595ccf)

    Features

    ... (truncated)

    Commits
    • a767224 chore: publish v5.33.1
    • dc54196 docs: no-duplicate-enum-values missing comma (#5466)
    • d023910 fix: missing placeholders in violation messages for `no-unnecessary-type-cons...
    • 399b3b1 chore: publish v5.33.0
    • 63cba5f fix(website): add explicit frontmatter description to rule docs (#5429)
    • e03826f fix(eslint-plugin): [no-extra-parens] handle await with type assertion (#5428)
    • 5983e5a feat(eslint-plugin): [member-ordering] support static blocks (#5417)
    • d2394f8 feat(eslint-plugin): [prefer-as-const] adds support for class properties (#5413)
    • 17dcf27 chore: publish v5.32.0
    • ad412cd feat(eslint-plugin): [no-use-before-define] add "allowNamedExports" option (#...
    • 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)
    dependencies javascript 
    opened by dependabot[bot] 3
  • Error when verify.js throw errors

    Error when verify.js throw errors

    Hello,

    I have a problem, the errors that throw in the file "src/verify.ts" do not go up in the console. I encounter an error, here is the console output:

    [2:20:54 PM] [semantic-release] › ✖  An error occurred while running semantic-release: AggregateError
        at verify (/builds/mlaplanche/**/node_modules/@droidsolutions-oss/semantic-release-nuget/dist/src/verify.js:50:15)
        at processTicksAndRejections (node:internal/process/task_queues:96:5)
        at async validator (/builds/mlaplanche/**/node_modules/semantic-release/lib/plugins/normalize.js:34:24)
        at async /builds/mlaplanche/**/node_modules/semantic-release/lib/plugins/pipeline.js:37:34
        at async /builds/mlaplanche/**/node_modules/semantic-release/lib/plugins/pipeline.js:31:3
        at async Object.pluginsConf.<computed> [as verifyConditions] (/builds/mlaplanche/**/node_modules/semantic-release/lib/plugins/index.js:80:11)
        at async run (/builds/mlaplanche/**/node_modules/semantic-release/index.js:103:3)
        at async module.exports (/builds/mlaplanche/**/node_modules/semantic-release/index.js:269:22)
        at async module.exports (/builds/mlaplanche/**/node_modules/semantic-release/cli.js:55:5) {
      pluginName: '@droidsolutions-oss/semantic-release-nuget'
    }
    AggregateError: 
        AggregateError
            at verify (/builds/mlaplanche/**/node_modules/@droidsolutions-oss/semantic-release-nuget/dist/src/verify.js:50:15)
            at processTicksAndRejections (node:internal/process/task_queues:96:5)
            at async validator (/builds/mlaplanche/**/node_modules/semantic-release/lib/plugins/normalize.js:34:24)
            at async /builds/mlaplanche/**/node_modules/semantic-release/lib/plugins/pipeline.js:37:34
            at async /builds/mlaplanche/**/node_modules/semantic-release/lib/plugins/pipeline.js:31:3
            at async Object.pluginsConf.<computed> [as verifyConditions] (/builds/mlaplanche/**/node_modules/semantic-release/lib/plugins/index.js:80:11)
            at async run (/builds/mlaplanche/**/node_modules/semantic-release/index.js:103:3)
            at async module.exports (/builds/mlaplanche/**/node_modules/semantic-release/index.js:269:22)
            at async module.exports (/builds/mlaplanche/**/node_modules/semantic-release/cli.js:55:5)
        at /builds/mlaplanche/**/node_modules/semantic-release/lib/plugins/pipeline.js:54:11
        at processTicksAndRejections (node:internal/process/task_queues:96:5)
        at async Object.pluginsConf.<computed> [as verifyConditions] (/builds/mlaplanche/**/node_modules/semantic-release/lib/plugins/index.js:80:11)
        at async run (/builds/mlaplanche/**/node_modules/semantic-release/index.js:103:3)
        at async module.exports (/builds/mlaplanche/**/node_modules/semantic-release/index.js:269:22)
        at async module.exports (/builds/mlaplanche/**/node_modules/semantic-release/cli.js:55:5)
    

    I use the latest version.

    Thank you for your feedback

    bug 
    opened by LaplancheMaxime 3
  • chore(deps-dev): bump @typescript-eslint/parser from 5.30.4 to 5.30.5

    chore(deps-dev): bump @typescript-eslint/parser from 5.30.4 to 5.30.5

    Bumps @typescript-eslint/parser from 5.30.4 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)
    • 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

    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 javascript released released on @beta 
    opened by dependabot[bot] 3
  • chore(deps-dev): bump jest from 27.5.1 to 28.0.3

    chore(deps-dev): bump jest from 27.5.1 to 28.0.3

    Bumps jest from 27.5.1 to 28.0.3.

    Release notes

    Sourced from jest's releases.

    v28.0.3

    Fixes

    • [jest-config] Normalize reporters option defined in presets (#12769)
    • [@jest/reporters] Fix trailing slash in matching coverageThreshold key (#12714)
    • [jest-resolve] Fix (experimental) ESM module mocking for re-exports (#12766)
    • [@jest/transform] Throw better error if an invalid return value if encountered (#12764)

    Chore & Maintenance

    • [docs] Fix typo in --shard CLI docs (#12761)

    New Contributors

    Full Changelog: https://github.com/facebook/jest/compare/v28.0.2...v28.0.3

    v28.0.2

    Features

    • [jest-worker] Add JestWorkerFarm helper type (#12753)

    Fixes

    • [*] Lower Node 16 requirement to 16.10 from 16.13 due to a Node bug that causes memory and performance issues (#12754)

    Full Changelog: https://github.com/facebook/jest/compare/v28.0.1...v28.0.2

    v28.0.1

    Features

    • [jest-resolve] Expose ResolverOptions type (#12736)

    Fixes

    • [expect] Add missing dependency jest-util (#12744)
    • [jest-circus] Improve test.concurrent (#12748)
    • [jest-resolve] Correctly throw an error if jsdom test environment is used, but not installed (#12749)

    Chore & Maintenance

    • [jest-serializer] Remove deprecated module from source tree (#12735)

    Full Changelog: https://github.com/facebook/jest/compare/v28.0.0...v28.0.1

    v28.0.0

    Blog post: https://jestjs.io/blog/2022/04/25/jest-28

    ... (truncated)

    Changelog

    Sourced from jest's changelog.

    28.0.3

    Fixes

    • [jest-config] Normalize reporters option defined in presets (#12769)
    • [@jest/reporters] Fix trailing slash in matching coverageThreshold key (#12714)
    • [jest-resolve] Fix (experimental) ESM module mocking for re-exports (#12766)
    • [@jest/transform] Throw better error if an invalid return value if encountered (#12764)

    Chore & Maintenance

    • [docs] Fix typo in --shard CLI docs (#12761)

    28.0.2

    Features

    • [jest-worker] Add JestWorkerFarm helper type (#12753)

    Fixes

    • [*] Lower Node 16 requirement to 16.10 from 16.13 due to a Node bug that causes memory and performance issues (#12754)

    28.0.1

    Features

    • [jest-resolve] Expose ResolverOptions type (#12736)

    Fixes

    • [expect] Add missing dependency jest-util (#12744)
    • [jest-circus] Improve test.concurrent (#12748)
    • [jest-resolve] Correctly throw an error if jsdom test environment is used, but not installed (#12749)

    Chore & Maintenance

    • [jest-serializer] Remove deprecated module from source tree (#12735)

    28.0.0

    Features

    • [babel-jest] Export createTransformer function (#12399)
    • [expect] Expose AsymmetricMatchers, MatcherFunction and MatcherFunctionWithState interfaces (#12363, #12376)
    • [jest-circus] Support error logging before retry (#12201)
    • [jest-circus, jest-jasmine2] Allowed classes and functions as describe and it/test names (#12484)
    • [jest-cli, jest-config] [BREAKING] Remove testURL config, use testEnvironmentOptions.url instead (#10797)
    • [jest-cli, jest-core] Add --shard parameter for distributed parallel test execution (#12546)
    • [jest-cli] [BREAKING] Remove undocumented --timers option (#12572)

    ... (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 javascript released released on @beta 
    opened by dependabot[bot] 3
  • chore(deps-dev): bump @types/node from 17.0.19 to 17.0.21

    chore(deps-dev): bump @types/node from 17.0.19 to 17.0.21

    ⚠️ Dependabot is rebasing this PR ⚠️

    Rebasing might not happen immediately, so don't worry if this takes some time.

    Note: if you make any changes to this PR yourself, they will take precedence over the rebase.


    Bumps @types/node from 17.0.19 to 17.0.21.

    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 javascript released released on @beta 
    opened by dependabot[bot] 3
  • chore(deps-dev): bump @typescript-eslint/parser from 5.12.0 to 5.12.1

    chore(deps-dev): bump @typescript-eslint/parser from 5.12.0 to 5.12.1

    Bumps @typescript-eslint/parser from 5.12.0 to 5.12.1.

    Release notes

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

    v5.12.1

    5.12.1 (2022-02-21)

    Bug Fixes

    • eslint-plugin: [no-unnecessary-type-arguments] fix comparison of types (#4555) (fc3936e)
    Changelog

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

    5.12.1 (2022-02-21)

    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 javascript released released on @beta 
    opened by dependabot[bot] 3
  • chore(deps-dev): bump eslint-config-prettier from 8.5.0 to 8.6.0

    chore(deps-dev): bump eslint-config-prettier from 8.5.0 to 8.6.0

    Bumps eslint-config-prettier from 8.5.0 to 8.6.0.

    Changelog

    Sourced from eslint-config-prettier's changelog.

    Version 8.6.0 (2023-01-02)

    • Added: [vue/multiline-ternary]. Thanks to @​xcatliu!
    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 javascript 
    opened by dependabot[bot] 0
  • chore(deps-dev): bump @typescript-eslint/parser from 5.47.1 to 5.48.0

    chore(deps-dev): bump @typescript-eslint/parser from 5.47.1 to 5.48.0

    Bumps @typescript-eslint/parser from 5.47.1 to 5.48.0.

    Release notes

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

    v5.48.0

    5.48.0 (2023-01-02)

    Bug Fixes

    Features

    • eslint-plugin: specify which method is unbound and added test case (#6281) (cf3ffdd)
    Changelog

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

    5.48.0 (2023-01-02)

    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 javascript 
    opened by dependabot[bot] 0
  • chore(deps-dev): bump @typescript-eslint/eslint-plugin from 5.47.1 to 5.48.0

    chore(deps-dev): bump @typescript-eslint/eslint-plugin from 5.47.1 to 5.48.0

    Bumps @typescript-eslint/eslint-plugin from 5.47.1 to 5.48.0.

    Release notes

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

    v5.48.0

    5.48.0 (2023-01-02)

    Bug Fixes

    Features

    • eslint-plugin: specify which method is unbound and added test case (#6281) (cf3ffdd)
    Changelog

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

    5.48.0 (2023-01-02)

    Features

    • eslint-plugin: specify which method is unbound and added test case (#6281) (cf3ffdd)
    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 javascript 
    opened by dependabot[bot] 0
  • chore(deps): bump execa from 5.1.1 to 6.1.0

    chore(deps): bump execa from 5.1.1 to 6.1.0

    Bumps execa from 5.1.1 to 6.1.0.

    Release notes

    Sourced from execa's releases.

    v6.1.0

    https://github.com/sindresorhus/execa/compare/v6.0.0...v6.1.0

    v6.0.0

    Breaking

    • Require Node.js 12.20 (#478) 7707880
    • This package is now pure ESM. Please read this.
    • Moved from a default export to named exports.
      • require('execa')import {execa} from 'execa'
      • require('execa').syncimport {execaSync} from 'execa'
      • require('execa').commandimport {execaCommand} from 'execa'
      • require('execa').commandSyncimport {execaCommandSync} from 'execa'
      • require('execa').nodeimport {execaNode} from 'execa'

    https://github.com/sindresorhus/execa/compare/v5.1.1...v6.0.0

    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 javascript 
    opened by dependabot[bot] 0
Releases(v1.2.0)
Owner
DroidSolutions
DroidSolutions
Micro.publish is an Obsidian plugin to publish notes directly to Micro.blog, written in TypeScript

Micro.publish Micro.publish is a community maintained plugin for Obsidian to publish notes to a Micro.blog blog. Installing This plugin will be availa

Otavio Cordeiro 14 Dec 9, 2022
GitHub Action to create a release PR using cargo-release

Action: (Cargo) release-pr A GitHub Action for creating "Release PRs" for Cargo projects. Purpose This action uses cargo-release to perform a release

null 18 Nov 16, 2022
🚀 A GitHub action to publish a new release of the repository

Create a JavaScript Action using TypeScript Use this template to bootstrap the creation of a TypeScript action. ?? This template includes compilation

Clicampo 3 Nov 1, 2022
Recursively publish ESM packages as CommonJS!

Commonify.js For us who are still relying on CommonJS, or using Electron which does not support ESM. ?? See also build-electron I made this tool that

Mikael Finstad 31 Dec 29, 2022
The Blitz.js Recipe for installing @semantic-release/github.

semantic-release-github The Blitz.js Recipe for installing @semantic-release/github. blitz install custom-recipes/semantic-release-github -y More info

Custom Recipes 1 Apr 9, 2022
This React-Based WebPage allows the client/user system to create their own blog, where users can publish their own opinions.

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

Gauri Bhand 4 Jul 28, 2022
Like Obsidian Publish but for self-hosting. Plugin integrations for dataview, admonition, and more.

Obsidian Export Obsidian Publish is great but lacks support for many of the plugins we Obsidian addicts have grown accustomed to — in particular Datav

null 12 Nov 28, 2022
Strapi V4 Plugin to schedule publish and depublish actions

Strapi plugin scheduler This plugin allows you to publish and depublish collection types in the future. There are a couple of steps necessary to get t

Webbio 12 Nov 24, 2022
A personal semantic search engine capable of surfacing relevant bookmarks, journal entries, notes, blogs, contacts, and more, built on an efficient document embedding algorithm and Monocle's personal search index.

Revery ?? Revery is a semantic search engine that operates on my Monocle search index. While Revery lets me search through the same database of tens o

Linus Lee 215 Dec 30, 2022
Upload or Upload & Publish your bundle (apk or aab) to Huawei AppGallery with ConnectApi

appgallery-publisher Upload/Publish your bundle (apk or aab) to AppGallery automatically with appgallery-publisher Usage Single Javascript File Bash F

Mustafa Yiğit 17 Sep 19, 2022
Publish your Obsidian note to a Telegraph page.

Obsidian Telegraph Publish Publish your Obsidian note to a Telegraph page. Features: Publish the active file to a new Telegraph page (create). Publish

Xiao Meng 21 Dec 12, 2022
Free Obisidian Publish alternative, for publishing your digital garden.

What is MindStone? MindStone is a free open-source alternative solution to Obsidian Publish Here how it look like once published, checkout demo versio

Tuan Cao 297 Dec 30, 2022
Write on Obsidian. Publish to Ghost with a single click.

Obsidian & Ghost A simple plugin for Obsidian to publish to Ghost site with a single click. How to use Create a custom integration follow this link. Y

Jay Nguyen 36 Dec 22, 2022
Employee Management System is a web application developed using Django(Backend) which manages the record of employees, their salary, attendance. publish public notices, assign works to employees, make requests to employees.

Employee_Management_System Employee Management System is a web application developed using Django(Backend) which manages the record of employees, thei

Preet Nandasana 7 Dec 16, 2022
☁️ Publish your npm package to a GitHub repository branch

git-publish Publish your npm package to a Git branch. Support this project by ⭐️ starring and sharing it. Follow me to see what other cool projects I'

hiroki osame 28 Oct 21, 2022
Backgrid.js is a set of components for building semantic and easily stylable data grid widgets

Backgrid.js is a set of components for building semantic and easily stylable data grid widgets. It offers a simple, intuitive programming interface that makes easy things easy, but hard things possible when dealing with tabular data.

Cloudflare Archive 2k Nov 21, 2022
⚡️🦕 A version semantic and fast package delivery network for Deno.

Deno PKG A version semantic and fast package delivery network for Deno. Examples Using a fixed version: https://pkg.deno.dev/[email protected]/fs/mod.ts htt

迷渡 9 Aug 14, 2022
Retrieve paper citatation data from doi.org and Semantic Scholar.

citation-query Retrieve paper citatation data from doi.org and Semantic Scholar. Install Requires at least Node.js v14.14.0. npm install @uwdata/citat

UW Interactive Data Lab 6 Sep 30, 2022
Node starter kit for semantic-search. Uses Mighty Inference Server with Qdrant vector search.

Mighty Starter This project provides a complete and working semantic search application, using Mighty Inference Server, Qdrant Vector Search, and an e

MAX.IO LLC 8 Oct 18, 2022