Skip to content
This repository was archived by the owner on Nov 6, 2023. It is now read-only.

Commit 83016af

Browse files
authored
Merge pull request #71 from Kronos-Integration/template-sync-1
merge package template from Kronos-Tools/npm-package-template
2 parents 6d24f34 + ac4d8a2 commit 83016af

17 files changed

+361
-176
lines changed

.gitignore

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,14 @@
1-
node_modules
21
coverage
2+
node_modules
3+
build
4+
dist
5+
out
6+
*.log
7+
*.dump
8+
.DS_Store
9+
.nyc_output
10+
.test
11+
.tmp
12+
313
npm-debug.log
4-
gumbo.js
14+
gumbo.js

.travis.yml

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
language: node_js
22
node_js:
3-
- 6.9.1
3+
- 6.9.2
44
sudo: false
55
branches:
66
only:
77
- master
8+
- /^greenkeeper-.*$/
89
cache:
910
directories:
1011
- node_modules
@@ -18,8 +19,10 @@ before_script:
1819
- npm prune
1920
- npm install -g codecov
2021
script:
21-
- npm run-script cover
22+
- npm run cover
2223
after_script:
2324
- codecov
25+
- cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js
26+
- npm run docs
2427
after_success:
2528
- npm run semantic-release

LICENSE

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
Copyright (c) 2016, darlenya & arlac77
1+
Copyright (c) 2016 darlenya & arlac77
22
All rights reserved.
33

44
Redistribution and use in source and binary forms, with or without

README.adoc

Lines changed: 0 additions & 9 deletions
This file was deleted.

README.md

Lines changed: 106 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,106 @@
1+
[![npm](https://img.shields.io/npm/v/kronos-interceptor-object-data-processor-chunk.svg)](https://www.npmjs.com/package/kronos-interceptor-object-data-processor-chunk)
2+
[![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg)](https://github.com/Kronos-integration/kronos-interceptor-object-data-processor-chunk)
3+
[![Build Status](https://secure.travis-ci.org/Kronos-integration/kronos-interceptor-object-data-processor-chunk.png)](http://travis-ci.org/Kronos-integration/kronos-interceptor-object-data-processor-chunk)
4+
[![bithound](https://www.bithound.io/github/Kronos-integration/kronos-interceptor-object-data-processor-chunk/badges/score.svg)](https://www.bithound.io/github/Kronos-integration/kronos-interceptor-object-data-processor-chunk)
5+
[![codecov.io](http://codecov.io/github/Kronos-integration/kronos-interceptor-object-data-processor-chunk/coverage.svg?branch=master)](http://codecov.io/github/Kronos-integration/kronos-interceptor-object-data-processor-chunk?branch=master)
6+
[![Coverage Status](https://coveralls.io/repos/Kronos-integration/kronos-interceptor-object-data-processor-chunk/badge.svg)](https://coveralls.io/r/Kronos-integration/kronos-interceptor-object-data-processor-chunk)
7+
[![Code Climate](https://codeclimate.com/github/Kronos-integration/kronos-interceptor-object-data-processor-chunk/badges/gpa.svg)](https://codeclimate.com/github/Kronos-integration/kronos-interceptor-object-data-processor-chunk)
8+
[![Known Vulnerabilities](https://snyk.io/test/github/Kronos-integration/kronos-interceptor-object-data-processor-chunk/badge.svg)](https://snyk.io/test/github/Kronos-integration/kronos-interceptor-object-data-processor-chunk)
9+
[![GitHub Issues](https://img.shields.io/github/issues/Kronos-integration/kronos-interceptor-object-data-processor-chunk.svg?style=flat-square)](https://github.com/Kronos-integration/kronos-interceptor-object-data-processor-chunk/issues)
10+
[![Stories in Ready](https://badge.waffle.io/Kronos-integration/kronos-interceptor-object-data-processor-chunk.svg?label=ready&title=Ready)](http://waffle.io/Kronos-integration/kronos-interceptor-object-data-processor-chunk)
11+
[![Dependency Status](https://david-dm.org/Kronos-integration/kronos-interceptor-object-data-processor-chunk.svg)](https://david-dm.org/Kronos-integration/kronos-interceptor-object-data-processor-chunk)
12+
[![devDependency Status](https://david-dm.org/Kronos-integration/kronos-interceptor-object-data-processor-chunk/dev-status.svg)](https://david-dm.org/Kronos-integration/kronos-interceptor-object-data-processor-chunk#info=devDependencies)
13+
[![docs](http://inch-ci.org/github/Kronos-integration/kronos-interceptor-object-data-processor-chunk.svg?branch=master)](http://inch-ci.org/github/Kronos-integration/kronos-interceptor-object-data-processor-chunk)
14+
[![downloads](http://img.shields.io/npm/dm/kronos-interceptor-object-data-processor-chunk.svg?style=flat-square)](https://npmjs.org/package/kronos-interceptor-object-data-processor-chunk)
15+
[![Commitizen friendly](https://img.shields.io/badge/commitizen-friendly-brightgreen.svg)](http://commitizen.github.io/cz-cli/)
16+
17+
18+
kronos-interceptor-object-data-processor-chunk
19+
=====
20+
Splits a line by a sparator into tokens
21+
22+
# API Reference
23+
24+
* <a name="createFunctions"></a>
25+
26+
## createFunctions(chunkDefinition)
27+
Creates the checks for checking boolean values
28+
29+
**Kind**: global function
30+
31+
| Param | Description |
32+
| --- | --- |
33+
| chunkDefinition | The chunk definition for these records. |
34+
35+
36+
* <a name="createHashFunction"></a>
37+
38+
## createHashFunction(hashFields, hashName)
39+
Creates a function which generates a hash from the given content and stores the generated Hash under the given name in the record
40+
41+
**Kind**: global function
42+
43+
| Param | Description |
44+
| --- | --- |
45+
| hashFields | All the field names used to create the hash |
46+
| hashName | The name to be used to store the hash value back in the record |
47+
48+
49+
* <a name="addError"></a>
50+
51+
## addError(data, error)
52+
Adds an error to the stream data
53+
54+
**Kind**: global function
55+
56+
| Param | Description |
57+
| --- | --- |
58+
| data | The current stream data |
59+
| error | The error to be added. |
60+
61+
62+
* <a name="createTmpHashAction"></a>
63+
64+
## createTmpHashAction()
65+
Creates a hash function to compute a content hash without the multirow fields
66+
67+
**Kind**: global function
68+
69+
* <a name="DataProcessorChunk+addRowActions"></a>
70+
71+
## dataProcessorChunk.addRowActions()
72+
Add custom actions to the rowActions.
73+
These actions will be executed per row
74+
75+
**Kind**: instance method of <code>[DataProcessorChunk](#DataProcessorChunk)</code>
76+
77+
* <a name="DataProcessorChunk+_transform"></a>
78+
79+
## dataProcessorChunk._transform()
80+
Reads the stream data and split it into lines.
81+
82+
**Kind**: instance method of <code>[DataProcessorChunk](#DataProcessorChunk)</code>
83+
84+
* <a name="DataProcessorChunk+_flush"></a>
85+
86+
## dataProcessorChunk._flush()
87+
Flushes the data.
88+
Only needed if there are multi row fields used
89+
90+
**Kind**: instance method of <code>[DataProcessorChunk](#DataProcessorChunk)</code>
91+
92+
* * *
93+
94+
install
95+
=======
96+
97+
With [npm](http://npmjs.org) do:
98+
99+
```shell
100+
npm install kronos-interceptor-object-data-processor-chunk
101+
```
102+
103+
license
104+
=======
105+
106+
BSD-2-Clause

doc/README.hbs

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
[![npm](https://img.shields.io/npm/v/kronos-interceptor-object-data-processor-chunk.svg)](https://www.npmjs.com/package/kronos-interceptor-object-data-processor-chunk)
2+
[![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg)](https://github.com/Kronos-integration/kronos-interceptor-object-data-processor-chunk)
3+
[![Build Status](https://secure.travis-ci.org/Kronos-integration/kronos-interceptor-object-data-processor-chunk.png)](http://travis-ci.org/Kronos-integration/kronos-interceptor-object-data-processor-chunk)
4+
[![bithound](https://www.bithound.io/github/Kronos-integration/kronos-interceptor-object-data-processor-chunk/badges/score.svg)](https://www.bithound.io/github/Kronos-integration/kronos-interceptor-object-data-processor-chunk)
5+
[![codecov.io](http://codecov.io/github/Kronos-integration/kronos-interceptor-object-data-processor-chunk/coverage.svg?branch=master)](http://codecov.io/github/Kronos-integration/kronos-interceptor-object-data-processor-chunk?branch=master)
6+
[![Coverage Status](https://coveralls.io/repos/Kronos-integration/kronos-interceptor-object-data-processor-chunk/badge.svg)](https://coveralls.io/r/Kronos-integration/kronos-interceptor-object-data-processor-chunk)
7+
[![Code Climate](https://codeclimate.com/github/Kronos-integration/kronos-interceptor-object-data-processor-chunk/badges/gpa.svg)](https://codeclimate.com/github/Kronos-integration/kronos-interceptor-object-data-processor-chunk)
8+
[![Known Vulnerabilities](https://snyk.io/test/github/Kronos-integration/kronos-interceptor-object-data-processor-chunk/badge.svg)](https://snyk.io/test/github/Kronos-integration/kronos-interceptor-object-data-processor-chunk)
9+
[![GitHub Issues](https://img.shields.io/github/issues/Kronos-integration/kronos-interceptor-object-data-processor-chunk.svg?style=flat-square)](https://github.com/Kronos-integration/kronos-interceptor-object-data-processor-chunk/issues)
10+
[![Stories in Ready](https://badge.waffle.io/Kronos-integration/kronos-interceptor-object-data-processor-chunk.svg?label=ready&title=Ready)](http://waffle.io/Kronos-integration/kronos-interceptor-object-data-processor-chunk)
11+
[![Dependency Status](https://david-dm.org/Kronos-integration/kronos-interceptor-object-data-processor-chunk.svg)](https://david-dm.org/Kronos-integration/kronos-interceptor-object-data-processor-chunk)
12+
[![devDependency Status](https://david-dm.org/Kronos-integration/kronos-interceptor-object-data-processor-chunk/dev-status.svg)](https://david-dm.org/Kronos-integration/kronos-interceptor-object-data-processor-chunk#info=devDependencies)
13+
[![docs](http://inch-ci.org/github/Kronos-integration/kronos-interceptor-object-data-processor-chunk.svg?branch=master)](http://inch-ci.org/github/Kronos-integration/kronos-interceptor-object-data-processor-chunk)
14+
[![downloads](http://img.shields.io/npm/dm/kronos-interceptor-object-data-processor-chunk.svg?style=flat-square)](https://npmjs.org/package/kronos-interceptor-object-data-processor-chunk)
15+
[![Commitizen friendly](https://img.shields.io/badge/commitizen-friendly-brightgreen.svg)](http://commitizen.github.io/cz-cli/)
16+
17+
18+
kronos-interceptor-object-data-processor-chunk
19+
=====
20+
Splits a line by a sparator into tokens
21+
22+
# API Reference
23+
{{#modules~}}
24+
- {{name}}
25+
{{/modules}}
26+
27+
{{#functions}}* {{>docs}}
28+
{{/functions}}
29+
* * *
30+
31+
install
32+
=======
33+
34+
With [npm](http://npmjs.org) do:
35+
36+
```shell
37+
npm install kronos-interceptor-object-data-processor-chunk
38+
```
39+
40+
license
41+
=======
42+
43+
BSD-2-Clause

index.js

Lines changed: 0 additions & 8 deletions
This file was deleted.

lib/data-hash.js

Lines changed: 0 additions & 97 deletions
This file was deleted.

package.json

Lines changed: 24 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,14 @@
22
"name": "kronos-interceptor-object-data-processor-chunk",
33
"version": "0.0.0-semantic-release",
44
"description": "Splits a line by a sparator into tokens.",
5-
"main": "index.js",
5+
"module": "src/module.js",
6+
"main": "dist/module.js",
67
"scripts": {
7-
"cover": "./node_modules/istanbul/lib/cli.js cover --hook-run-in-context ./node_modules/mocha/bin/_mocha -- --R spec --U exports tests/*_test.js",
8-
"doc": "./node_modules/.bin/jsdoc lib/*.js",
9-
"test": "./node_modules/.bin/mocha tests/*_test.js",
10-
"semantic-release": "semantic-release pre && npm publish && semantic-release post"
8+
"cover": "npm run build && node_modules/.bin/istanbul cover node_modules/.bin/_mocha -- -u exports tests/*_test.js",
9+
"test": "npm run build && node_modules/.bin/mocha tests/*_test.js && markdown-doctest",
10+
"semantic-release": "semantic-release pre && npm publish && semantic-release post",
11+
"build": "node_modules/rollup/bin/rollup --output=dist/module.js -c -- src/module.js",
12+
"docs": "jsdoc2md -l off -t doc/README.hbs -f src/*.js > README.md"
1113
},
1214
"repository": {
1315
"type": "git",
@@ -23,29 +25,28 @@
2325
"z-schema": "3.18.2"
2426
},
2527
"devDependencies": {
26-
"chai": "3.5.0",
28+
"chai": "^3.5.0",
2729
"clone-deep": "0.2.4",
28-
"cz-conventional-changelog": "1.2.0",
29-
"istanbul": "0.4.5",
30-
"jsdoc": "3.4.2",
30+
"cz-conventional-changelog": "^1.2.0",
31+
"istanbul": "^0.4.5",
3132
"kronos-test-interceptor": "2.0.5",
32-
"mocha": "3.2.0",
33-
"semantic-release": "6.3.2",
34-
"underscore": "1.8.3"
33+
"mocha": "^3.2.0",
34+
"semantic-release": "^6.3.5",
35+
"underscore": "1.8.3",
36+
"jsdoc-to-markdown": "^2.0.1",
37+
"markdown-doctest": "^0.9.1",
38+
"rollup": "^0.38.2"
3539
},
36-
"contributors": [
37-
{
38-
"name": "Torsten Link",
39-
"email": "[email protected]"
40-
},
41-
{
42-
"name": "Markus Felten",
43-
"email": "[email protected]"
44-
}
45-
],
40+
"contributors": [{
41+
"name": "Torsten Link",
42+
"email": "[email protected]"
43+
}, {
44+
"name": "Markus Felten",
45+
"email": "[email protected]"
46+
}],
4647
"license": "BSD-2-Clause",
4748
"engines": {
48-
"node": ">=6.9.1"
49+
"node": ">=6.9.2"
4950
},
5051
"keywords": [
5152
"stream",

rollup.config.js

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
/* jslint node: true, esnext: true */
2+
'use strict';
3+
4+
export default {
5+
format: 'cjs',
6+
plugins: []
7+
};

0 commit comments

Comments
 (0)