Comparing version 0.0.1 to 0.1.1
{ | ||
"name": "teseo", | ||
"version": "0.0.1", | ||
"description": "find its way out of the labyrinth", | ||
"version": "0.1.1", | ||
"description": "Small utility that helps to find a way out of a relational db dependency labyrinth", | ||
"keywords": [ | ||
"relational-database", | ||
"db", | ||
"nodejs", | ||
"cli", | ||
"yaml" | ||
], | ||
"main": "index.js", | ||
@@ -17,4 +24,9 @@ "scripts": { | ||
"license": "GNU", | ||
"repository": { | ||
"type": "git", | ||
"url": "https://github.com/dllatas/teseo" | ||
}, | ||
"dependencies": { | ||
"js-yaml": "^3.12.0" | ||
"chumpi": "^0.1.0", | ||
"js-yaml": "^3.13.0" | ||
}, | ||
@@ -25,9 +37,9 @@ "preferGlobal": true, | ||
"chai": "^4.2.0", | ||
"eslint": "^5.9.0", | ||
"eslint": "^5.15.3", | ||
"eslint-config-airbnb-base": "^13.1.0", | ||
"eslint-plugin-import": "^2.14.0", | ||
"husky": "^1.2.0", | ||
"eslint-plugin-import": "^2.16.0", | ||
"husky": "^1.3.1", | ||
"mocha": "^5.2.0", | ||
"nyc": "^13.1.0" | ||
"nyc": "^13.3.0" | ||
} | ||
} |
@@ -19,2 +19,3 @@ # Teseo | ||
#### Git | ||
1. `git clone https://github.com/dllatas/teseo.git` | ||
@@ -24,2 +25,8 @@ 2. `cd teseo` | ||
#### npm | ||
Global flag needed so it can be used as a CLI tool without the need for `npm link`. Discard global flag if it will be used as a module. | ||
1. `npm i -g teseo` | ||
### Usage | ||
@@ -26,0 +33,0 @@ |
@@ -1,14 +0,14 @@ | ||
const teseo = require('./teseo'); | ||
const io = require('./io'); | ||
const conversion = require('./conversion'); | ||
const file = require('./file'); | ||
const chumpi = require('chumpi'); | ||
const main = require('./main'); | ||
const message = require('./message'); | ||
const cliOptions = require('./cliOptions'); | ||
async function cli(input) { | ||
const options = io.capture(input); | ||
const options = chumpi.io.capture(input, message, cliOptions); | ||
if (options.console) { | ||
return options; | ||
} | ||
const result = await teseo(options); | ||
const dumped = await conversion.execute('dump', options.format, result); | ||
const { filename } = await file.write(dumped, options); | ||
const result = await main(options); | ||
const dumped = await chumpi.conversion.execute('dump', options.format, result); | ||
const { filename } = await chumpi.file.write(dumped, options); | ||
return filename; | ||
@@ -15,0 +15,0 @@ } |
@@ -1,7 +0,7 @@ | ||
const teseo = require('./teseo'); | ||
const main = require('./main'); | ||
const cli = require('./cli'); | ||
module.exports = { | ||
teseo, | ||
main, | ||
cli, | ||
}; |
@@ -1,2 +0,2 @@ | ||
const validation = require('./validation'); | ||
const chumpi = require('chumpi'); | ||
@@ -53,3 +53,3 @@ const schema = { | ||
const analyzed = analyzer(tables, name, master); | ||
validation.enforce(analyzed, schema); | ||
chumpi.validation.enforce(analyzed, schema); | ||
@@ -56,0 +56,0 @@ const sorted = analyzed.filter(t => !t._master).map(t => t._name); |
@@ -0,8 +1,10 @@ | ||
const path = require('path'); | ||
const { describe, it } = require('mocha'); | ||
const path = require('path'); | ||
const { assert } = require('chai'); | ||
const { file, conversion } = require('chumpi'); | ||
const { cli } = require('../src'); | ||
const { readFilePromise } = require('../src/file'); | ||
const { execute } = require('../src/conversion'); | ||
const { execute } = conversion; | ||
const { readFilePromise } = file; | ||
describe('teseo basic cases suite', () => { | ||
@@ -9,0 +11,0 @@ it('Parent with one child', async () => { |
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
Filesystem access
Supply chain riskAccesses the file system, and could potentially read sensitive data.
Found 1 instance in 1 package
No repository
Supply chain riskPackage does not have a linked source code repository. Without this field, a package will have no reference to the location of the source code use to generate the package.
Found 1 instance in 1 package
77
0
50595
2
32
331
1
+ Addedchumpi@^0.1.0
+ Added@colors/colors@1.6.0(transitive)
+ Added@dabh/diagnostics@2.0.3(transitive)
+ Added@types/triple-beam@1.3.5(transitive)
+ Addedasync@3.2.6(transitive)
+ Addedchumpi@0.1.4(transitive)
+ Addedcolor@3.2.1(transitive)
+ Addedcolor-convert@1.9.3(transitive)
+ Addedcolor-name@1.1.3(transitive)
+ Addedcolor-string@1.9.1(transitive)
+ Addedcolorspace@1.1.4(transitive)
+ Addedenabled@2.0.0(transitive)
+ Addedfecha@4.2.3(transitive)
+ Addedfn.name@1.1.0(transitive)
+ Addedinherits@2.0.4(transitive)
+ Addedis-arrayish@0.3.2(transitive)
+ Addedis-stream@2.0.1(transitive)
+ Addedkuler@2.0.0(transitive)
+ Addedlogform@2.7.0(transitive)
+ Addedms@2.1.3(transitive)
+ Addedone-time@1.0.0(transitive)
+ Addedreadable-stream@3.6.2(transitive)
+ Addedsafe-buffer@5.2.1(transitive)
+ Addedsafe-stable-stringify@2.5.0(transitive)
+ Addedsimple-swizzle@0.2.2(transitive)
+ Addedstack-trace@0.0.10(transitive)
+ Addedstring_decoder@1.3.0(transitive)
+ Addedtext-hex@1.0.0(transitive)
+ Addedtriple-beam@1.4.1(transitive)
+ Addedutil-deprecate@1.0.2(transitive)
+ Addedwinston@3.17.0(transitive)
+ Addedwinston-transport@4.9.0(transitive)
Updatedjs-yaml@^3.13.0