make package.json and composer.json license match (GPL 2+)

Created on 27 March 2025, 7 days ago

Problem/Motivation

There is confusion around the licensing.

The Rivet theme' composer.json file lists the correct license as GPL-2.0+

However, the Rivet theme's project page and the package.json lists the license as BSD-3-Clause, which is inherited from the upstream codebase's package.json. The upstream design system is not packaged in the repository, and only has a build dependency (no runtime dependency).

Proposed resolution

Remove mention of upstream BSD license from the Drupal theme's project page.
Change the license in package.json to GPL-2.0+ for consistency with composer.json and Drupal.org contrib module/theme hosting requirements.
Get confirmation whether we need to mention and/or include the upstream's BSD license in the various touch-points around the codebase, including:

  • the dependency in package.json - used by maintainers to to compile css variables in generated css files.
  • the reference in rivet.libraries.yml - to load the CSS library from CDN.
  • the various SCSS files where mixins and sass variables are used, eg rvt-c-header-menu.scss
  • the various compiled CSS files, where mixins and sass variables are compiled down to raw CSS.

Remaining tasks

User interface changes

API changes

Data model changes

πŸ“Œ Task
Status

Active

Version

1.0

Component

Code

Created by

πŸ‡ͺπŸ‡¨Ecuador jwilson3

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Merge Requests

Comments & Activities

Production build 0.71.5 2024