Sign Up for Free

RunKit +

Try any Node.js package right in your browser

This is a playground to test code. It runs a full Node.js environment and already has all of npm’s 400,000 packages pre-installed, including ldc with all npm packages installed. Try it out:

var ldc = require("ldc")

This service is provided by RunKit and is not affiliated with npm, Inc or the package authors.

ldc v0.0.0

linked data container manager

ldc

ldc

Linked Data Container manager.

NPM

Usage:

##CLI

Usage: ldc <command> [options] where command is:
  - init [globs] [urls] [-d, --defaults] [-b --codebundle <relative/path/to/code/directory>] Interactively create a container.jsonld file and add the files listed as globs (*.csv ... and urls) as dataset. Be sure to double quote the glob so that the shell does not expand them
  - cat       <container name>[@<version>] [-e, --expand]
  - install   <container name 1>[@<version>] <container name 2>[@<version>] <container url> ... [-t, --top] [-a, --env] [-c, --cache] [-r, --require] [-s, --save]
  - publish
  - unpublish <container name>[@<version>]
  - adduser
  - owner <subcommand> where subcommand is:
    - ls  <container name>
    - add <user> <container name>
    - rm  <user> <container name>[@<version>]
  - search [search terms]
  - help [command]

Options:
  -f, --force       overwrite previous if exists
  -d, --defaults    bypass the promzard prompt
  -t, --top         install in the current working directory (and not within ld_containers/)
  -a, --env         install all the environment files present in the directory at publication time
  -e, --expand      expand the JSON-LD document
  -s, --save        data packages will appear in your dataDependencies
  -c, --cache       force the inlined dataset (contentData) to be stored in their own file in ld_resources/
  -b, --codebundle  treat the listed directory as a code project
  -h, --help        print usage
  -v, --version     print version number

Using ldc programaticaly

You can also use ldc programaticaly.

var Ldc = require('ldc);
var ldc = new Ldc(conf);

ldc.install(['myctnr/0.0.0', 'mydata/1.0.0', 'http://example.com/mydata'], {cache: true}, function(err, ctnrs){
//done!
});
ldc.on('log', console.log); //if you like stuff on stdout

See bin/ldc for examples.

Registry

By default, ldc uses Standard Analytics IO data registry hosted on cloudant.

License

MIT

RunKit is a free, in-browser JavaScript dev environment for prototyping Node.js code, with every npm package installed. Sign up to share your code.
Sign Up for Free