- install
npm install -g @gapminder/validate-ddf
- run validate-ddf on target path
$ validate-ddf -h
validate-ddf - DDF dataset validator
Usage: validate-ddf [--no-warning] [PATH] [-m|--mode ARG]
[-p|--generate-datapackage] [-f|--fix]
validate DDF dataset at PATH (default to current working dir)
Available options:
--no-warning don't show warnings
PATH The dataset path to validate
-m,--mode ARG configure how validator find files (filenames or
datapackage, default filenames)
-p,--generate-datapackage
whether to generate a datapackage.json after
validation. (default false)
-f,--fix auto-fix format issues (BOM, CRLF) in CSV files
-h,--help Show this help textThere are 2 modes: filenames and datapackage. In filenames mode, the validator will enumerate all files in a given folder and try to find all the filenames that match ddf standard. In datapackage mode, the validator will read all files in the resources list in datapackage.json.
- install purescript and spago
npm install -g purescriptnpm install -g spago
- install dependencies in the project folder
npm installspago install
- run
npm run build(which will runspago build) - build and create bundles
npm run bundle
- run
npm test
- update version in package.json
- update version in src/Main.purs
- build the app and module bundles:
npm run bundle, see if tests look goodnpm test npm publish