Socket
Socket
Sign inDemoInstall

datapackage-init

Package Overview
Dependencies
0
Maintainers
3
Versions
4
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    datapackage-init

Initialize and create Data Packages


Version published
Maintainers
3
Install size
208 kB
Created

Readme

Source

datapackage-init

Create Data Package datapackage.json files.

Installation

NPM

npm install datapackage-init

Usage

Start off by requiring the module as follows:

var dpinit = require('datapackage-init');

init

Create a datapackage.json at the path specified.

dpinit.init(path, callback(err, datapackageJson));
  • path: path to where your data package is (will use this to search for data to add, for an existing datapackage.json to update etc)

create

Create a Data Package JSON and return it in the callback.

dpinit.create(path_, callback(err, datapackageJson));
  • path: path to where your data package data is located. This is used to search for data to add, for an existing datapackage.json to update etc)

simpleDefaults

Generate simple defaults for a datapackage.json

var defaults = dpinit.simpleDefaults();

defaultsForLocalPackage

Get defaults based on a local file-system data package

dpinit.defaultsForLocalPackage(path_, cb)
  • path_: path to the data package directory

Defaults here will include things like:

  • Generating a name based on the directory
  • Generating a description based on a README (if present)
  • Searching for data files (csv and geojson at present) and adding them to the resources

createResourceEntry

dpinit.createResourceEntry(filepath, cb)

Create a resource entry in a Data Package for file at filepath returning the data in the callback.

createResourceEntries

dpinit.createResourceEntries(dir, cb)

Create a set of resource entries for a Data Package for all suitable files in dir and its child directories.

FAQs

Last updated on 30 Nov 2015

Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc