Socket
Socket
Sign inDemoInstall

concise-flow

Package Overview
Dependencies
Maintainers
1
Versions
8
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

concise-flow - npm Package Compare versions

Comparing version 0.2.1 to 0.3.0

24

lib/index.js

@@ -8,6 +8,2 @@ 'use strict';

var _keys = require('babel-runtime/core-js/object/keys');
var _keys2 = _interopRequireDefault(_keys);
var _regenerator = require('babel-runtime/regenerator');

@@ -17,6 +13,2 @@

var _asyncToGenerator2 = require('babel-runtime/helpers/asyncToGenerator');
var _asyncToGenerator3 = _interopRequireDefault(_asyncToGenerator2);
var _fs = require('fs');

@@ -32,2 +24,6 @@

function _asyncToGenerator(fn) { return function () { var gen = fn.apply(this, arguments); return new Promise(function (resolve, reject) { function step(key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { return Promise.resolve(value).then(function (value) { step("next", value); }, function (err) { step("throw", err); }); } } return step("next"); }); }; }
/* eslint-disable prefer-template */
// ====================================

@@ -44,8 +40,4 @@ // Main

-- */
/* eslint-disable prefer-template */
var output = function () {
var _ref = (0, _asyncToGenerator3.default)(_regenerator2.default.mark(function _callee(schema, options, utils) {
var _ref = _asyncToGenerator(_regenerator2.default.mark(function _callee(schema, options, utils) {
var raw;

@@ -81,3 +73,3 @@ return _regenerator2.default.wrap(function _callee$(_context) {

var out = '';
(0, _keys2.default)(models).forEach(function (modelName) {
Object.keys(models).forEach(function (modelName) {
out += writeType(models, modelName);

@@ -98,6 +90,6 @@ });

var allSpecs = [];
(0, _keys2.default)(fields).forEach(function (fieldName) {
Object.keys(fields).forEach(function (fieldName) {
allSpecs.push(writeField(fieldName, fields[fieldName]));
});
(0, _keys2.default)(relations).forEach(function (fieldName) {
Object.keys(relations).forEach(function (fieldName) {
var relation = relations[fieldName];

@@ -104,0 +96,0 @@ if (relation.isInverse) return;

{
"name": "concise-flow",
"version": "0.2.1",
"version": "0.3.0",
"author": "Guillermo Grau Panea",

@@ -12,3 +12,3 @@ "license": "MIT",

"compile:run": "../../node_modules/.bin/babel src -d lib --ignore \"**/__mocks__/**\",\"**/__tests__/**\"",
"compile:runWatch": "yarn compile:run -- --watch"
"compile:runWatch": "yarn compile:run --watch"
},

@@ -20,2 +20,5 @@ "dependencies": {

},
"devDependencies": {
"prettier": "^1.12.1"
},
"description": "A tool belt for concise schemas",

@@ -22,0 +25,0 @@ "keywords": [

@@ -25,3 +25,3 @@ // @flow

options: OutputOptions,
utils: SchemaUtils,
utils: SchemaUtils
) => {

@@ -45,7 +45,3 @@ const raw = writeTypes(utils.preprocessedSchema);

const writeType = (models, modelName) => {
const {
description,
fields = {},
relations = {},
} = models[modelName];
const { description, fields = {}, relations = {} } = models[modelName];
const upperModelName = upperFirst(modelName);

@@ -61,9 +57,9 @@ const allSpecs = [];

});
const contents = allSpecs.length
? `\n ${allSpecs.join('\n ')}\n`
: '';
return '' +
const contents = allSpecs.length ? `\n ${allSpecs.join('\n ')}\n` : '';
return (
'' +
`// ${upperModelName}\n` +
(description ? `// ${description}\n` : '') +
`type ${upperModelName} = {${contents}};\n\n`;
`type ${upperModelName} = {${contents}};\n\n`
);
};

@@ -70,0 +66,0 @@

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc