ranqiangjun / drulibs

https://ranqiangjun.github.io/drulibs
0 stars 0 forks source link

Add libraries required by the Charts sub-modules #1

Open ranqiangjun opened 3 years ago

ranqiangjun commented 3 years ago

Per charts 5.0.0-alpha2

ranqiangjun commented 3 years ago

composer require drulibs-d3/d3v4:4.9.1 drulibs-naver/billboard:1.6.2

composer require drulibs-c3js/c3:0.4.18 drulibs-d3/d3:3.5.17

composer require drulibs-chartjs/chartjs:2.7.2

composer require drulibs-google/charts:45

composer require drulibs-highcharts/3d:8.1.0 drulibs-highcharts/accessibility:8.1.0 drulibs-highcharts/export-data:8.1.0 drulibs-highcharts/exporting:8.1.0 drulibs-highcharts/highcharts:8.1.0 drulibs-highcharts/more:8.1.0

`

ranqiangjun commented 3 years ago

Example:

{
            "type": "package",
            "package": {
                "name": "highcharts/highcharts",
                "version": "8.1.0",
                "type": "drupal-library",
                "extra": {
                    "installer-name": "highcharts"
                },
                "dist": {
                    "url": "https://code.highcharts.com/8.1.0/highcharts.js",
                    "type": "file"
                },
                "require": {
                    "composer/installers": "~1.0"
                }
            }
        },

from the README of the module converted to

    "highcharts/highcharts:8.1.0": {
      "type": "package",
      "package": {
        "name": "drulibs-highcharts/highcharts",
        "version": "8.1.0",
        "type": "drupal-library",
        "dist": {
          "url": "https://code.highcharts.com/8.1.0/highcharts.js",
          "type": "file"
        }
      }
    },

in satis.json

Two parts omitted:

                "extra": {
                    "installer-name": "highcharts"
                },

The above is omittable as both the two names' last part is /highcharts

                "require": {
                    "composer/installers": "~1.0"
                }

Requiring composer/installers is unnecessary, which is included in the drupal/drupal