Skip to content

theopenwebjp/theopenweb-data-loader

Repository files navigation

Description

Package for loading data(including types) to local project.

Installation

npm install @theopenweb/theopenweb-data-loader

Usage

theopenweb-data-loader download [URL]

As a normal script: package.json

{
    "scripts": {
        "update-types": "theopenweb-data-loader download https://raw.githubusercontent.com/theopenwebjp/theopenweb-public-contributions/master/contributions/manual-typescript-types/twilio.ts"
    }
}

As a one-time after-installation script: package.json

{
    "scripts": {
        "postinstall": "theopenweb-data-loader download https://raw.githubusercontent.com/theopenwebjp/theopenweb-public-contributions/master/contributions/manual-typescript-types/twilio.ts"
    }
}

Data directories/files

  • .d.ts: /types/[FILENAME].d.ts
  • .ts: /types/[FILENAME].ts
  • .schema.json: /schema/[FILENAME].schema.json
  • Other: /data/[FILENAME_AND_EXTENSION]

Presets

Can manually specify any of the following presets using --preset=[PRESET]

  • types
  • schema
  • data

Specification

  • Adds to new directory in newly(first time) generated file.
  • On re-execution, generated files are updated.
  • Directories are never overwritten.
  • Only files that are generated are overwritten.

Test

  • Test from ./playground directory to test cwd and not accidentally commit any downloaded files.
  • Example data URL
  • From playground directory: node ../cli.js download --preset=types https://raw.githubusercontent.com/theopenwebjp/theopenweb-public-contributions/master/contributions/manual-typescript-types/twilio.ts

Releases

No releases published

Packages

No packages published