Negligible Psychological Misery

    gatsby-plugin-relative-ci

    1.4.1 • Public • Published

    gatsby-source-packagist

    Integrate Packagist(PHP package repository) with gatsby GraphQL data schema. Configure your search query in the plugin config and access the reults in GraphQL!

    Config

     {
          resolve: 'gatsby-source-packagist',
          options: {
            query: {
              // See API client docs for search params:
              // https://moonmeister.github.io/packagist-api-client/modules/_search_.html#search
              name: 'wp-graphql'
            },
            // This objec tis passed to the Github Rest API client when it's created.
            // More Info: https://octokit.github.io/rest.js/v17#usage
            githubApi: {
              auth: 'GitHubToken'
            }
    
          }
        },

    Data

    Access the data via 'packagistPackage' and 'allPackagistPackage' graphql data types.

    Example query:

    {
      allPackagistPackage {
        totalCount
        nodes {
          name
          description
          url
          repository
          downloads
          favers
          readmeFile {
            # here you can access the Repositories Readme file.
            # Currently only github repositories are supported
            # if you have a markdown transformer installed that
            # should make `childMarkdownRemark` available to embed in your site.
          }
        }
      }
    }
    

    Contibutions

    There's lots of features that could be added to this and bugs to be found, please open issues and PRs as you see fit.

    Install

    npm i gatsby-plugin-relative-ci

    DownloadsWeekly Downloads

    41

    Version

    1.4.1

    License

    MIT

    Unpacked Size

    6.43 kB

    Total Files

    6

    Last publish

    Collaborators

    • lekoarts
    • moonmeister