DruxtJS; A bridge between frameworks.

Overview

DruxtJS; A bridge between frameworks.

npm CircleCI Cypress Known Vulnerabilities codecov

Druxt = DRUpal + nUXT = Fully Decoupled Drupal.

Links

Features

  • Fully Decoupled Drupal, with Nuxt.js in the frontend.
  • Drupal JSON:API Client with Vuex caching.
  • Modular Vue.js component library system.
  • Slot and Wrapper theming system.
  • Support for multilingual content.
  • API and File proxy.

Learn more at https://druxtjs.org

Core modules

  • druxt-blocks - Decoupled Blocks and Regions
  • druxt-breadcrumb - Router based Breadcrumbs
  • druxt-entity - Decoupled Content entities, forms and fields
  • druxt-menu - Decoupled Menus
  • druxt-router - Decoupled Router
  • druxt-schema - Drupal Display mode schemas
  • druxt-site - Out-of-the-box decoupled Drupal Site
  • druxt-views - Decoupled Views

Support

Find support or get involved in building Druxt via the community channels:

Contributing

Druxt is an open source project, built by the comunity for the community.

See the Contributing guide for details on how to #get-involved.

Cloud development

This repository is setup for development in the cloud using gitpod.io, to get started, click the link below, or navigate to: https://gitpod.io/#https://github.com/druxt/druxt.js

Open in Gitpod

License

MIT

Comments
  • Split out

    Split out "Drupal parity" into new module.

    Is your feature request related to a problem? Please describe. We'd like to use druxt.js, but not all of the modules.

    Currently we're forced to use them all per https://github.com/druxt/druxt.js/blob/develop/src/module.js#L30

      // Add NuxtJS modules.
      const modules = [
        '@nuxtjs/proxy',
        'druxt-blocks',
        'druxt-breadcrumb',
        'druxt-entity',
        'druxt-menu',
        'druxt-router',
        'druxt-schema',
        'druxt-search',
        'druxt-views'
      ]
      for (const key in modules) {
        this.addModule(modules[key])
      }
    

    Describe the solution you'd like I'd like druxt.js to just work with what modules we define.

    Describe alternatives you've considered Hacking the code in node_modules

    Additional context druxt-schema does not work with aliased resource types. So the alternative is to not use schema or entity modules.

    enhancement 
    opened by mglaman 8
  •  ERROR  Cannot read properties of undefined (reading 'src')

    ERROR Cannot read properties of undefined (reading 'src')

    Hi All,

    I'm getting following error on npm run dev with druxt-site, version >= 0.10.0. ERROR Cannot read properties of undefined (reading 'src')

    If I manually downgrade druxt-site to 0.9.0 everything works fine. It is a minimal config with only "druxt-site" module enabled.

    image

    ** Environment **

    • OS: Win 10
    • Node: v16.14.0
    • npm: 8.3.1
    • Druxt: v0.17.0

    A big Thank You for your efforts in this amazing project!

    bug question 
    opened by adicacan 6
  • Error running DruxtSite first time in gitpod

    Error running DruxtSite first time in gitpod

    Describe the bug The DruxtSite task fails inside of GitPod, but re-running it works fine.

    To Reproduce Steps to reproduce the behavior:

    1. Go to https://gitpod.io/#github.com/druxt/druxt.js
    2. Wait
    3. See error

    Expected behavior DruxtSite should be running

    Media image

    Additional context DDev files are also showing up as changed in git, implying that something that has changed. It's probably necessary to update the DDev approach.

    https://github.com/shaal/drupalpod

    bug help wanted 
    opened by Decipher 6
  • Add multilingual support

    Add multilingual support

    Is your feature request related to a problem? Please describe. There is no support for the multilingual content provided by the Umami demo.

    Describe the solution you'd like

    • [x] DruxtClient support for prefixes or langcodes
      • A node application should be able to request any resource by langcode with a fallback default langcode.
      • [x] createResource (untested)
      • [x] getCollection
      • [x] getCollectionAll
      • [x] getIndex
      • [x] getRelated
      • [x] getResource
      • [x] updateResource (untested)
    • [ ] Druxt modules support
      • [x] DruxtBlock
        • [x] DruxtBlockRegion isVisible method needs to support prefixes
      • [x] DruxtBreadcrumb
      • [x] DruxtEntity needs a langcode prop.
      • [ ] DruxtMenu
        • [x] DruxtMenu needs a langcode prop.
        • [x] DruxtMenu store needs support for prefix.
        • [ ] JSON:API Menu Items needs langcode support:
          • [ ] https://www.drupal.org/project/jsonapi_menu_items/issues/3192576
          • [ ] https://www.drupal.org/project/jsonapi_menu_items/issues/3260494
      • [ ] DruxtView
        • [x] DruxtView needs a langcode prop.
        • [ ] JSON:API Views needs multilingual support in Decoupled Router integration: https://www.drupal.org/project/druxt/issues/3273228
    • [x] DruxtStore support for prefixes or langcodes
      • [x] druxt/addResource; resource data is stored against prefix
      • [x] druxt/getResource
      • [x] addCollection
      • [x] getCollection
    • [ ] DruxtRouter support for prefixes or langcodes
      • Fetching the route shouldn't need to change, nor should the storage, as the langcode data is provided by the Decoupled Router with patch
        "drupal/decoupled_router": {
          "https://www.drupal.org/project/decoupled_router/issues/3111456#comment-14093342": "https://www.drupal.org/files/issues/2021-05-05/3111456-34.patch"
        }
        
      • [x] Redirects need to work
        • Workaround: Disable router middleware
      • [x] API proxy endpoint for langcode prefixes

    Testing (in gitpod)

    1. Open https://gitpod.io/#https://github.com/druxt/druxt.js/pull/422
    2. Wait
    3. cd examples/nuxt/druxt-site && yarn && yarn dev

    Describe alternatives you've considered No

    Additional context

    • Multilingual enabled backend: https://nginx.develop.demo-api-druxtjs-org.au2.amazee.io

    • https://github.com/robedwards-cti/druxt.js/commit/b89857e2d5a9a9d76a2ba4b93fb8c8eca74f5139

    • image

    • https://demo-api.druxtjs.org/es

    • https://demo.druxtjs.org/es (redirects to English).

    • https://demo-api.druxtjs.org/en/jsonapi/configurable_language/configurable_language

    enhancement help wanted module: router module: druxt 
    opened by CarmelClark 5
  • chore(deps): update dependency @nuxt/content to v2

    chore(deps): update dependency @nuxt/content to v2

    Mend Renovate

    This PR contains the following updates:

    | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | @nuxt/content | 1.15.1 -> 2.0.1 | age | adoption | passing | confidence |


    Release Notes

    nuxt/content

    v2.0.1

    Compare Source

    Important notes

    Since #​1176, we've modified the descending sorting behavior to be -1 instead of 0 to stick with Mongo sort syntax.

    - queryContent('/my-directory').sort({ createdAt: 0 })
    + queryContent('/my-directory').sort({ createdAt: -1 }) 
    

    Features

    We added content:file:beforeParse and content:file:afterParse hooks to manipulate the data before and after its transformation, you can read more in the advanced section of the documentation. PR #​1160 by @​farnabaz

    Fixes

    Docs

    Misc

    New Contributors

    Full Changelog: https://github.com/nuxt/content/compare/2.0.0...2.0.1

    v2.0.0

    Compare Source

    @​nuxt/content v2

    After months of work we are finally officially releasing @​nuxt/content v2.

    This update main objective was to be fully compatible with Nuxt 3.

    It also comes with new features and possibilities to discover:

    • <ContentDoc>, <ContentList>, and other powerful new components
    • A Markdown syntax made for Vue components (MDC)
    • Navigation generation
    • Code highlighting with Shiki

    In addition to all the current features from @​nuxt/content v1:

    • Powerful query builder (MongoDB like)
    • Blazing fast hot module replacement in development
    • Table of contents generation
    • Queries into CSV, YAML and JSON(5) content
    • Extend with hooks and content plugins
    • ...and more

    ❤️ Thanks

    This could not have been possible without the hard work from the @​nuxt community!

    A special thanks to @​farnabaz, @​Atinux, @​pi0, @​danielroe, @​clemcode who all closely contributed to this release.


    Configuration

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

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

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

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


    • [ ] If you want to rebase/retry this PR, click this checkbox.

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

    dependencies 
    opened by renovate[bot] 4
  • chore(deps): update all non-major dependencies

    chore(deps): update all non-major dependencies

    Mend Renovate

    This PR contains the following updates:

    | Package | Change | Age | Adoption | Passing | Confidence | Type | Update | |---|---|---|---|---|---|---|---| | @babel/core (source) | 7.17.12 -> 7.18.13 | age | adoption | passing | confidence | devDependencies | minor | | @babel/preset-env (source) | 7.17.12 -> 7.18.10 | age | adoption | passing | confidence | devDependencies | minor | | @changesets/cli | 2.22.0 -> 2.24.3 | age | adoption | passing | confidence | devDependencies | minor | | @commitlint/cli (source) | 17.0.0 -> 17.1.0 | age | adoption | passing | confidence | devDependencies | minor | | @commitlint/config-conventional (source) | 17.0.0 -> 17.1.0 | age | adoption | passing | confidence | devDependencies | minor | | @storybook/addon-docs | ^6.4.22 -> ^6.5.10 | age | adoption | passing | confidence | devDependencies | minor | | @tailwindcss/typography | ^0.4 -> ^0.5 | age | adoption | passing | confidence | dependencies | minor | | composer/installers | ^2.0 -> ^2.2 | age | adoption | passing | confidence | require | patch | | core-js | ^3.22.5 -> ^3.25.0 | age | adoption | passing | confidence | optionalDependencies | minor | | core-js | 3.22.5 -> 3.25.0 | age | adoption | passing | confidence | dependencies | minor | | drupal-jsonapi-params | ^2.0.0 -> ^2.1.0 | age | adoption | passing | confidence | dependencies | minor | | drupal/core-composer-scaffold (source) | 9.4.0 -> 9.4.5 | age | adoption | passing | confidence | require | patch | | drupal/core-dev | 9.4.0 -> 9.4.5 | age | adoption | passing | confidence | require-dev | patch | | drupal/core-project-message (source) | 9.4.0 -> 9.4.5 | age | adoption | passing | confidence | require | patch | | drupal/core-recommended | 9.4.0 -> 9.4.5 | age | adoption | passing | confidence | require | patch | | drupal/jsonapi_hypermedia (source) | ^1.6 -> ^1.8 | age | adoption | passing | confidence | require | minor | | drupal/tome (source) | ^1.6 -> ^1.7 | age | adoption | passing | confidence | require | minor | | drush/drush (source) | ^11.0 -> ^11.1 | age | adoption | passing | confidence | require | minor | | esbuild | 0.14.39 -> 0.15.5 | age | adoption | passing | confidence | devDependencies | minor | | scule | ^0.2.1 -> ^0.3.2 | age | adoption | passing | confidence | dependencies | minor | | vue | ^2.6.14 -> ^2.7.10 | age | adoption | passing | confidence | optionalDependencies | minor | | vue | 2.6.14 -> 2.7.10 | age | adoption | passing | confidence | devDependencies | minor | | vue-docgen-api | 4.46.0 -> 4.52.0 | age | adoption | passing | confidence | dependencies | minor | | vue-router | ^3.5.4 -> ^3.6.4 | age | adoption | passing | confidence | devDependencies | minor | | vue-template-compiler | 2.6.14 -> 2.7.10 | age | adoption | passing | confidence | devDependencies | minor | | yarn | 3.2.1 -> 3.2.3 | age | adoption | passing | confidence | packageManager | patch |


    Release Notes

    babel/babel

    v7.18.13

    Compare Source

    :bug: Bug Fix
    :nail_care: Polish
    :house: Internal

    v7.18.10

    Compare Source

    :rocket: New Feature
    • babel-helper-string-parser, babel-types
    :bug: Bug Fix
    • babel-parser
    • babel-helper-string-parser, babel-parser
    • babel-plugin-transform-typescript
    • babel-plugin-transform-react-jsx
    • babel-generator
    • babel-helper-wrap-function, babel-plugin-transform-async-to-generator, babel-traverse
    :house: Internal
    :microscope: Output optimization
    • babel-plugin-proposal-export-default-from

    v7.18.9

    Compare Source

    :bug: Bug Fix
    • babel-plugin-transform-modules-systemjs, babel-types
    • babel-generator
    :nail_care: Polish
    :house: Internal
    • babel-core, babel-helper-remap-async-to-generator, babel-helpers, babel-parser, babel-plugin-transform-block-scoping, babel-preset-env
    • babel-helper-create-class-features-plugin, babel-helper-member-expression-to-functions, babel-helper-remap-async-to-generator, babel-helper-replace-supers, babel-helper-wrap-function, babel-helpers, babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining, babel-plugin-proposal-decorators, babel-plugin-proposal-object-rest-spread, babel-plugin-proposal-optional-chaining, babel-plugin-transform-block-scoping, babel-plugin-transform-classes, babel-traverse, babel-types
    :running_woman: Performance

    v7.18.6

    Compare Source

    :eyeglasses: Spec Compliance
    :bug: Bug Fix
    • babel-helper-remap-async-to-generator, babel-plugin-proposal-async-generator-functions
    • babel-plugin-transform-parameters
    • babel-core
    • babel-core, babel-helper-check-duplicate-nodes, babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression, babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining, babel-plugin-proposal-destructuring-private, babel-plugin-proposal-optional-chaining, babel-plugin-transform-runtime
    :house: Internal
    • babel-standalone
    • Other
    • babel-generator, babel-types
    • babel-code-frame, babel-core, babel-generator, babel-helper-annotate-as-pure, babel-helper-builder-binary-assignment-operator-visitor, babel-helper-builder-react-jsx, babel-helper-check-duplicate-nodes, babel-helper-compilation-targets, babel-helper-create-class-features-plugin, babel-helper-create-regexp-features-plugin, babel-helper-define-map, babel-helper-explode-assignable-expression, babel-helper-fixtures, babel-helper-function-name, babel-helper-hoist-variables, babel-helper-member-expression-to-functions, babel-helper-module-imports, babel-helper-module-transforms, babel-helper-optimise-call-expression, babel-helper-plugin-test-runner, babel-helper-plugin-utils, babel-helper-remap-async-to-generator, babel-helper-replace-supers, babel-helper-simple-access, babel-helper-split-export-declaration, babel-helper-transform-fixture-test-runner, babel-helper-validator-option, babel-helper-wrap-function, babel-helpers, babel-highlight, babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining, babel-plugin-external-helpers, babel-plugin-proposal-async-generator-functions, babel-plugin-proposal-class-static-block, babel-plugin-proposal-decorators, babel-plugin-proposal-destructuring-private, babel-plugin-proposal-function-bind, babel-plugin-proposal-function-sent, babel-plugin-proposal-json-strings, babel-plugin-proposal-object-rest-spread, babel-plugin-proposal-optional-chaining, babel-plugin-proposal-partial-application, babel-plugin-proposal-pipeline-operator, babel-plugin-proposal-private-property-in-object, babel-plugin-proposal-record-and-tuple, babel-plugin-syntax-typescript, babel-plugin-transform-block-scoped-functions, babel-plugin-transform-block-scoping, babel-plugin-transform-classes, babel-plugin-transform-computed-properties, babel-plugin-transform-destructuring, babel-plugin-transform-duplicate-keys, babel-plugin-transform-exponentiation-operator, babel-plugin-transform-flow-comments, babel-plugin-transform-flow-strip-types, babel-plugin-transform-for-of, babel-plugin-transform-function-name, babel-plugin-transform-modules-amd, babel-plugin-transform-modules-commonjs, babel-plugin-transform-modules-systemjs, babel-plugin-transform-modules-umd, babel-plugin-transform-object-super, babel-plugin-transform-parameters, babel-plugin-transform-property-mutators, babel-plugin-transform-proto-to-assign, babel-plugin-transform-react-constant-elements, babel-plugin-transform-react-display-name, babel-plugin-transform-react-inline-elements, babel-plugin-transform-react-jsx-compat, babel-plugin-transform-react-jsx-source, babel-plugin-transform-react-jsx, babel-plugin-transform-runtime, babel-plugin-transform-typescript, babel-plugin-transform-unicode-escapes, babel-preset-env, babel-preset-typescript, babel-standalone, babel-template, babel-traverse, babel-types
    • babel-core, babel-helper-transform-fixture-test-runner, babel-plugin-transform-destructuring

    v7.18.5

    Compare Source

    :bug: Bug Fix
    :memo: Documentation
    :house: Internal
    :running_woman: Performance

    v7.18.2

    Compare Source

    :bug: Bug Fix
    • babel-plugin-transform-template-literals
    • babel-helpers
    • babel-runtime-corejs2, babel-runtime-corejs3, babel-runtime
    • babel-helper-environment-visitor, babel-helper-replace-supers, babel-plugin-proposal-class-properties, babel-plugin-proposal-decorators, babel-traverse, babel-types
    :memo: Documentation
    :house: Internal

    v7.18.0

    Compare Source

    :rocket: New Feature
    • babel-preset-env
    • babel-helper-create-class-features-plugin, babel-helper-define-map, babel-plugin-proposal-class-static-block, babel-plugin-proposal-destructuring-private, babel-plugin-proposal-object-rest-spread, babel-plugin-syntax-destructuring-private, babel-plugin-transform-destructuring, babel-plugin-transform-proto-to-assign, babel-plugin-transform-typescript, babel-standalone, babel-traverse, babel-types
    • babel-generator, babel-parser, babel-types
    • babel-generator, babel-parser
    • babel-generator, babel-parser, babel-plugin-transform-typescript, babel-traverse, babel-types
    • babel-helper-module-transforms, babel-plugin-transform-modules-amd, babel-plugin-transform-modules-commonjs, babel-plugin-transform-modules-umd
    :bug: Bug Fix
    :nail_care: Polish
    • babel-core, babel-helper-transform-fixture-test-runner, babel-helpers, babel-plugin-proposal-async-generator-functions, babel-plugin-transform-async-to-generator, babel-plugin-transform-block-scoping, babel-plugin-transform-classes, babel-plugin-transform-regenerator, babel-plugin-transform-runtime, babel-preset-env, babel-runtime-corejs2, babel-runtime-corejs3, babel-runtime, babel-standalone
    :house: Internal
    • babel-core, babel-helper-create-class-features-plugin, babel-plugin-proposal-decorators, babel-plugin-transform-modules-systemjs
    changesets/changesets

    v2.24.3

    Compare Source

    Patch Changes

    v2.24.2

    Compare Source

    Patch Changes
    • #​900 7d998ee Thanks @​sdirosa! - Fixed an issue with generating changelogs not being skipped when the changelog config option was set to false.

    v2.24.1

    Compare Source

    Patch Changes

    v2.24.0

    Compare Source

    Minor Changes
    • #​858 dd9b76f Thanks @​dotansimha! - Added a new config option: snapshot.prereleaseTemplate for customizing the way snapshot release numbers are being composed.
    Patch Changes

    v2.23.2

    Compare Source

    Patch Changes

    v2.23.1

    Compare Source

    Patch Changes
    • #​857 7febb59 Thanks @​dotansimha! - Fixed an issue with dependency ranges still using pre-existing range modifiers instead of fixed package versions when performing a snapshot release. This ensures that installs of snapshot versions are always reproducible.

    v2.23.0

    Compare Source

    Minor Changes
    Patch Changes
    • #​811 c54c25d Thanks @​samrose3! - Improved accessibility of the CLI prompts by using selected/unselected indicators that don't rely solely on the colors.
    conventional-changelog/commitlint (@​commitlint/cli)

    v17.1.0

    Compare Source

    Features

    17.0.3 (2022-06-25)

    Note: Version bump only for package @​commitlint/cli

    17.0.2 (2022-06-01)

    Note: Version bump only for package @​commitlint/cli

    17.0.1 (2022-05-25)

    Bug Fixes

    v17.0.3

    Compare Source

    Note: Version bump only for package @​commitlint/cli

    v17.0.2

    Compare Source

    Note: Version bump only for package @​commitlint/cli

    v17.0.1

    Compare Source

    Bug Fixes
    conventional-changelog/commitlint (@​commitlint/config-conventional)

    v17.1.0

    Compare Source

    Note: Version bump only for package @​commitlint/config-conventional

    17.0.3 (2022-06-25)

    Note: Version bump only for package @​commitlint/config-conventional

    17.0.2 (2022-06-01)

    Bug Fixes
    • update dependency conventional-changelog-conventionalcommits to v5 (#​3201) (c20fd19)

    v17.0.3

    Compare Source

    Note: Version bump only for package @​commitlint/config-conventional

    v17.0.2

    Compare Source

    Bug Fixes
    • update dependency conventional-changelog-conventionalcommits to v5 (#​3201) (c20fd19)
    storybookjs/storybook

    [v6.5.10](https://togithub.com/storybookjs/storybook/releases/tag/v6.


    Configuration

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

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

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

    👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


    • [ ] If you want to rebase/retry this PR, click this checkbox.

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

    dependencies do not merge 
    opened by renovate[bot] 4
  • chore(deps): update devdependency @nuxtjs/tailwindcss to v5

    chore(deps): update devdependency @nuxtjs/tailwindcss to v5

    WhiteSource Renovate

    This PR contains the following updates:

    | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | @nuxtjs/tailwindcss | 4.2.1 -> 5.0.4 | age | adoption | passing | confidence |


    Release Notes

    nuxt-community/tailwindcss-module

    v5.0.4

    Compare Source

    v5.0.3

    Compare Source

    v5.0.2

    Compare Source

    v5.0.1

    Compare Source

    v5.0.0

    Compare Source

    Bug Fixes
    • add composables directory to content (c36333a)

    Configuration

    📅 Schedule: At any time (no schedule defined).

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

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

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


    • [ ] If you want to rebase/retry this PR, click this checkbox.

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

    dependencies 
    opened by renovate[bot] 4
  • Update Gitpod integration.

    Update Gitpod integration.

    Is your feature request related to a problem? Please describe. As a project manager I want to ensure the Gitpod integration is up-to-date and easy to maintain.

    Describe the solution you'd like

    • [x] Remove Drupal task; Drupal should only be started if required, and details should be provided in README
    • [x] Update DDev config to latest version; Remove unnecessary ports and such.

    Describe alternatives you've considered N/A

    Additional context N/A

    enhancement 
    opened by Decipher 4
  • fix(deps): update dependency globby to v12

    fix(deps): update dependency globby to v12

    WhiteSource Renovate

    This PR contains the following updates:

    | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | globby | 11.0.4 -> 12.0.2 | age | adoption | passing | confidence |


    Release Notes

    sindresorhus/globby

    v12.0.2

    Compare Source

    • Ensure async method is completely async e167725

    v12.0.1

    Compare Source

    v12.0.0

    Compare Source

    Breaking
    • Require Node.js 12.20 (#​181) 5c32b4a
    • This package is now pure ESM. Please read this.
    • This package now uses named exports instead of a default export
      • globby{globby}
      • globby.sync{globbySync}
      • globby.stream{globbyStream}
      • globby.generateGlobTasks{generateGlobTasks}
      • globby.hasMagic{isDynamicPattern}
      • globby.gitignore{isGitIgnored}
      • globby.gitignore.sync{isGitIgnoredSync}
    -const globby = require('globby');
    +import {globby} from 'globby';
    

    Configuration

    📅 Schedule: At any time (no schedule defined).

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

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

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


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

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

    opened by renovate[bot] 4
  • chore(deps): update node.js to v16

    chore(deps): update node.js to v16

    WhiteSource Renovate

    This PR contains the following updates:

    | Package | Type | Update | Change | |---|---|---|---| | amazeeio/node | final | major | 14 -> 16 | | amazeeio/node | stage | major | 14-builder -> 16-builder |


    Configuration

    📅 Schedule: At any time (no schedule defined).

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

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

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


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

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

    opened by renovate[bot] 4
  • chore(deps): bump loader-utils from 1.4.0 to 1.4.1 in /examples/druxt-site

    chore(deps): bump loader-utils from 1.4.0 to 1.4.1 in /examples/druxt-site

    Bumps loader-utils from 1.4.0 to 1.4.1.

    Release notes

    Sourced from loader-utils's releases.

    v1.4.1

    1.4.1 (2022-11-07)

    Bug Fixes

    Changelog

    Sourced from loader-utils's changelog.

    1.4.1 (2022-11-07)

    Bug Fixes

    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)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies javascript 
    opened by dependabot[bot] 3
  • chore(deps): bump express from 4.17.2 to 4.18.2

    chore(deps): bump express from 4.17.2 to 4.18.2

    Bumps express from 4.17.2 to 4.18.2.

    Release notes

    Sourced from express's releases.

    4.18.2

    4.18.1

    • Fix hanging on large stack of sync routes

    4.18.0

    ... (truncated)

    Changelog

    Sourced from express's changelog.

    4.18.2 / 2022-10-08

    4.18.1 / 2022-04-29

    • Fix hanging on large stack of sync routes

    4.18.0 / 2022-04-25

    ... (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)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies javascript 
    opened by dependabot[bot] 2
  • chore(deps): bump express from 4.17.1 to 4.18.2 in /docs/nuxt

    chore(deps): bump express from 4.17.1 to 4.18.2 in /docs/nuxt

    Bumps express from 4.17.1 to 4.18.2.

    Release notes

    Sourced from express's releases.

    4.18.2

    4.18.1

    • Fix hanging on large stack of sync routes

    4.18.0

    ... (truncated)

    Changelog

    Sourced from express's changelog.

    4.18.2 / 2022-10-08

    4.18.1 / 2022-04-29

    • Fix hanging on large stack of sync routes

    4.18.0 / 2022-04-25

    ... (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)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies javascript 
    opened by dependabot[bot] 2
  • D10 readiness

    D10 readiness

    Is your feature request related to a problem? Please describe. Drupal 10 is set for release today, and therefore Druxt should be made ready for D10.

    Describe the solution you'd like

    • Make Druxt and related modules ready for Drupal 10:
      • [ ] JSON:API Views: https://www.drupal.org/project/jsonapi_views/issues/3288151
      • [ ] Druxt: https://www.drupal.org/project/druxt/issues/3287092
        • Current patch doesn't do anything for d10 readiness
      • [ ] JSON:API Menu Items:
        • Patch needs re-roll: https://www.drupal.org/project/jsonapi_menu_items/issues/3192576

    Describe alternatives you've considered N/A

    Additional context

    • https://www.drupal.org/project/upgrade_status
    enhancement help wanted dependencies 
    opened by Decipher 0
  • chore(deps): bump decode-uri-component from 0.2.0 to 0.2.2 in /examples/custom-module

    chore(deps): bump decode-uri-component from 0.2.0 to 0.2.2 in /examples/custom-module

    Bumps decode-uri-component from 0.2.0 to 0.2.2.

    Release notes

    Sourced from decode-uri-component's releases.

    v0.2.2

    • Prevent overwriting previously decoded tokens 980e0bf

    https://github.com/SamVerschueren/decode-uri-component/compare/v0.2.1...v0.2.2

    v0.2.1

    • Switch to GitHub workflows 76abc93
    • Fix issue where decode throws - fixes #6 746ca5d
    • Update license (#1) 486d7e2
    • Tidelift tasks a650457
    • Meta tweaks 66e1c28

    https://github.com/SamVerschueren/decode-uri-component/compare/v0.2.0...v0.2.1

    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)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies javascript 
    opened by dependabot[bot] 2
  • chore(deps): bump decode-uri-component from 0.2.0 to 0.2.2 in /examples/druxt-site

    chore(deps): bump decode-uri-component from 0.2.0 to 0.2.2 in /examples/druxt-site

    Bumps decode-uri-component from 0.2.0 to 0.2.2.

    Release notes

    Sourced from decode-uri-component's releases.

    v0.2.2

    • Prevent overwriting previously decoded tokens 980e0bf

    https://github.com/SamVerschueren/decode-uri-component/compare/v0.2.1...v0.2.2

    v0.2.1

    • Switch to GitHub workflows 76abc93
    • Fix issue where decode throws - fixes #6 746ca5d
    • Update license (#1) 486d7e2
    • Tidelift tasks a650457
    • Meta tweaks 66e1c28

    https://github.com/SamVerschueren/decode-uri-component/compare/v0.2.0...v0.2.1

    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)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies javascript 
    opened by dependabot[bot] 2
  • chore(deps): bump decode-uri-component from 0.2.0 to 0.2.2 in /examples/_deprecated/debug-component

    chore(deps): bump decode-uri-component from 0.2.0 to 0.2.2 in /examples/_deprecated/debug-component

    Bumps decode-uri-component from 0.2.0 to 0.2.2.

    Release notes

    Sourced from decode-uri-component's releases.

    v0.2.2

    • Prevent overwriting previously decoded tokens 980e0bf

    https://github.com/SamVerschueren/decode-uri-component/compare/v0.2.1...v0.2.2

    v0.2.1

    • Switch to GitHub workflows 76abc93
    • Fix issue where decode throws - fixes #6 746ca5d
    • Update license (#1) 486d7e2
    • Tidelift tasks a650457
    • Meta tweaks 66e1c28

    https://github.com/SamVerschueren/decode-uri-component/compare/v0.2.0...v0.2.1

    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)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies javascript 
    opened by dependabot[bot] 2
Owner
DruxtJS
A bridge between frameworks, Drupal in the back, NuxtJS in the front.
DruxtJS
💾 Persist and rehydrate your Vuex state between page reloads.

vuex-persistedstate Persist and rehydrate your Vuex state between page reloads. Install npm install --save vuex-persistedstate The UMD build is also a

Robin van der Vleuten 5.8k Jan 5, 2023
Share vuex mutations between tabs/windows

vuex-shared-mutations Share certain Vuex mutations across multiple tabs/windows. Basic example Nuxt example Installation $ npm install vuex-shared-mut

Illya Klymov 566 Dec 12, 2022
Vuex state synchronization between iframe/window

vuex-iframe-sync English | 中文 Vuex state synchronization between iframe/window Your star is the greatest encouragement to me. ✨ Features: support ifra

Jiahui.Liang 101 Dec 17, 2022
💾🔗🖥️ Share, synchronize and persist state between multiple tabs with this plugin for Vuex. TypeScript types included.

vuex-multi-tab-state This Vuex plugin allows you to sync and share the status of your Vue application across multiple tabs or windows using the local

Gabriel Martín Blázquez 155 Nov 19, 2022
Vuex state persistance and synchronization between tabs/windows.

vuex-basement Vuex state persistance and synchronization between tabs/windows. Tested to work with Vue2. One Shortcomming (please read before use). Th

Rashad Saleh 65 Jun 29, 2022
Flexible binding between Vue and Redux

vuejs-redux Description Flexible binding between Vue and Redux, allowing use of multiple stores. It works, in the same way, like render props does in

Titouan CREACH 58 Nov 24, 2022
Keep your vuex state between page reloads.

vuex-persisted-states Keep your vuex states between page reloads. 在页面重新加载之间保持您的 vuex 状态 原理: 借助缓存机制来存储 vuex 状态 安装(Install) npm install vuex-persisted-s

Chengbotao 2 Mar 7, 2022
A fresh install of Nuxt 2 via yarn create nuxt-app, and then following the Nuxt Bridge installation instructions

A fresh install of Nuxt 2 via yarn create nuxt-app, and then following the Nuxt Bridge installation instructions

Hex Digital 1 Oct 18, 2021
Bridge from web2 to web3 for dev.to users. code for dev.to x appwrite hackathon

bridge can get dev.to users' articles and let them deploy their articles to the permanent storage provided by Arweave so that they can make their artices be permanently hosted in blockchain and no one can change them, delete them, and let them can not be accessed.

v0phan1ee 1 Dec 7, 2022
Collection of tree view components for front-end frameworks. :deciduous_tree:

Bosket Bosket is collection of tree views for front-end frameworks. A versatile, powerful and simple way to display nested data. Purpose Bosket is a l

Julien Elbaz 452 Dec 7, 2022
Gluing Python web frameworks and Vue.js with a set of scripts... basically a wrapper :smile:

Python and Vue.js gule UPDATE At the moment project is not supported anymore, due to the rapid evolving of the JavaScript ecosystem. It was born like

Christian Strappazzon 40 Dec 24, 2022
Invoice-button - Invoice status button web component and example integration in javascript Frameworks

Lendica Invoice Button API Invoice status button web component and example integ

Lendica 0 Feb 8, 2022
icons-ui is a package that allows multiple icon packages to be used in multiple frontend frameworks.

icons-ui is a package that allows multiple icon packages to be used in multiple frontend frameworks.

null 3 Jul 12, 2021
To integrate Rave easily with Javascript Libraries and Frameworks

Rave-Javascript-SDK Implement Rave by Flutterwave easily with Javascript frameworks and Libraries Go to Flutterwave Rave Live to get your LIVE public

Oluwole Adebiyi 3 Mar 14, 2022
Easily share reactive data between your Vue components.

vue-stash A Vue.js plugin that makes it easy to share reactive data between components. This plugin is best suited for the rapid development of protot

Cody Mercer 406 Dec 10, 2022
Flexible binding between Vue and Redux

vuejs-redux Description Flexible binding between Vue and Redux, allowing use of multiple stores. It works, in the same way, like render props does in

Titouan CREACH 58 Nov 24, 2022
💾 Persist and rehydrate your Vuex state between page reloads.

vuex-persistedstate Persist and rehydrate your Vuex state between page reloads. Install npm install --save vuex-persistedstate The UMD build is also a

Robin van der Vleuten 5.8k Jan 5, 2023
Vuex state synchronization between iframe/window

vuex-iframe-sync English | 中文 Vuex state synchronization between iframe/window Your star is the greatest encouragement to me. ✨ Features: support ifra

Jiahui.Liang 101 Dec 17, 2022
Vuex state persistance and synchronization between tabs/windows.

vuex-basement Vuex state persistance and synchronization between tabs/windows. Tested to work with Vue2. One Shortcomming (please read before use). Th

Rashad Saleh 65 Jun 29, 2022
Share vuex mutations between tabs/windows

vuex-shared-mutations Share certain Vuex mutations across multiple tabs/windows. Basic example Nuxt example Installation $ npm install vuex-shared-mut

Illya Klymov 566 Dec 12, 2022