- Updated dependencies [0170c58]
- b86a9ab: Suggest package to install when a CLI command is not found
- 83583d2: Type annotations: remove references to
rdf-js
, using@rdfjs/types
instead - Updated dependencies [83583d2]
- Updated dependencies [1df0b79]
- Updated dependencies [57bb930]
- Updated dependencies [287efab]
- 3caf9e4: Freeze pipeline context object to prevent accidental modifications
- d48f198: Remove usage of
rdf-js
package (deprecated) - Updated dependencies [d48f198]
- Updated dependencies [3caf9e4]
- Updated dependencies [ce6aca4]
- e82aa36: Remove references of
rdf-js
types package, repaced with@rdfjs/types
- Updated dependencies [e82aa36]
- Updated dependencies [9178b7e]
- 68dff05: Support
code:imports
when loading pipeline definitions (closes #93)
- 9d0ce9f: Improve Windows compatibility (re zazuko/rdf-loader-code#34)
- Updated dependencies [9d0ce9f]
- Updated dependencies [c090ff2]
- Updated dependencies [82dbe7e]
- 86131dc: Bundle TypeScript type declarations
- a172b45: Warn when a CLI pipeline command is incomplete
- Updated dependencies [86131dc]
- Updated dependencies [ba328de]
- Updated dependencies [70b50da]
- Updated dependencies [a172b45]
- Updated dependencies [86131dc]
- ae574b8: Steps using simplified syntax would not be found when running a globally installed pipeline command
- 89fa4fb: Fix: running from global installation did not work
- e7b1cc1: Adds the ability to run b59 extension commands from global installation (NPM-only)
- 6019be1: Packages which provide CLI command are now be discoverable from
node_modules
without the need to install explicitly in project - Updated dependencies [5a70d2b]
- Updated dependencies [5a70d2b]
- Updated dependencies [5a70d2b]
- Updated dependencies [5a70d2b]
- Updated dependencies [1bfec3c]
- Updated dependencies [5a70d2b]
- b7ef314: Added a CLI alias
b59
to reduce the typing necessary
- 2eda6da:
--variable
option should have precedence over environments variables imported with--variable-all
(closes #74)
- bb3b99b: include peer dependencies in manifest discovery
- Updated dependencies [1dbb51f]
- Updated dependencies [e0bab1a]
-
ce0bdf4: Removed dependency on any RDF/JS Environment. The CLI provides it at runtime to ensure that steps use the same factories. Step implementors are encouraged to use the environment provided by the barnard59 runtime insead of importing directly.
-import rdf from 'rdf-ext' export function myStep() { - const dataset = rdf.dataset() + const dataset = this.env.dataset() return rdf.dataset().toStream() }
-
5c526f2: Include current project in manifest discovery
- 0e5cb97: Write CLI errors to
stderr
- Updated dependencies [ce0bdf4]
- Updated dependencies [ce0bdf4]
- 6be7cd8: Literals loaded as step arguments will be converted to matching JS type (closes #116)
- Updated dependencies [6be7cd8]
- Updated dependencies [72648c5]
- a0935df: Improve error output when multiple pipelines are found (fixes #160)
- ddcbd04: Introduce a simpler syntax for pipeline steps (resolves #131)
- Updated dependencies [249b8ea]
- Updated dependencies [91b225c]
-
028126d: Improve logging
- Added
trace
andverbose
levels - Log pipeline debug info as
trace
(closes #149) - Change the semantics of CLI
--verbose
flag- default level (without flag) is
warn
-v
->info
-vv
->debug
-vvv
->verbose
-vvvv
->trace
- default level (without flag) is
- Added new
--quiet
flag to disable all logging - Pipeline variables are logged to
verbose
- Added
- ccc06d0: Enable TRACE logging level
- Updated dependencies [028126d]
-
ec47a51: Monitoring flags moved before commands:
--enable-buffer-monitor
--otel-debug
--otel-metrics-exporter
--otel-metrics-interval
--otel-traces-exporter
Update scripts like
-barnard59 run pipeline.ttl --enable-buffer-monitor +barnard59 --enable-buffer-monitor run pipeline.ttl
-
ec47a51: Common CLI flags are now support both when before and after the
run
command.For example, these two commands are now equivalent:
barnard59 run file.ttl --verbose barnard59 --verbose run file.ttl
-
03fd12a: The CLI will now discover new commands from other
barnard59-*
packages (re #85)See here for more details
- 9bdcb64: Enable TRACE logging level
- Updated dependencies [a33e942]
- Updated dependencies [6d71d5d]
- b5e23e2: Update clownface to
v2
, use@zazuko/env
instead ofrdf-ext
- Updated dependencies [b5e23e2]
- Updated dependencies [22f897d]
- 9038f09: Range of
barnard59-core
is now1 - 2
because v2 includes a potential breaking change where variables with undefined values will cause pipelines to fail. Consumers can lock the versionbarnard59-core
to^1
in order to avoid fixing the pipeline right away - 9038f09: Logging of pipeline variables was moved to core library (closes #66 closes #70)
- 783343a: Updated
barnard59-core
to v1.1.6 - 783343a: Update
rdf-ext
to v2
- Removed
--format
argument. The file extension is now used to detect the format.