New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

graphql-key-transformer

Package Overview
Dependencies
Maintainers
1
Versions
824
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

graphql-key-transformer - npm Package Compare versions

Comparing version 1.7.0 to 1.7.1-plugin.0

21

CHANGELOG.md

@@ -6,2 +6,23 @@ # Change Log

## [1.7.1-plugin.0](https://github.com/aws-amplify/amplify-cli/compare/graphql-key-transformer@1.1.7...graphql-key-transformer@1.7.1-plugin.0) (2019-09-11)
### Bug Fixes
* **graphql-key-transformer:** added sort direction ([a0f9f30](https://github.com/aws-amplify/amplify-cli/commit/a0f9f30)), closes [#1676](https://github.com/aws-amplify/amplify-cli/issues/1676)
* **graphql-key-transformer:** key req resolver edit ([c4a9da5](https://github.com/aws-amplify/amplify-cli/commit/c4a9da5)), closes [#1676](https://github.com/aws-amplify/amplify-cli/issues/1676) [#1990](https://github.com/aws-amplify/amplify-cli/issues/1990) [#1629](https://github.com/aws-amplify/amplify-cli/issues/1629)
* [#1720](https://github.com/aws-amplify/amplify-cli/issues/1720) - fix GraphQL name generation for [@key](https://github.com/key) ([#2093](https://github.com/aws-amplify/amplify-cli/issues/2093)) ([51716f3](https://github.com/aws-amplify/amplify-cli/commit/51716f3))
* [#2033](https://github.com/aws-amplify/amplify-cli/issues/2033) - Make sure key field order is preserved ([#2117](https://github.com/aws-amplify/amplify-cli/issues/2117)) ([58f8f76](https://github.com/aws-amplify/amplify-cli/commit/58f8f76))
### Features
* adding amplify cli predictions category ([#1936](https://github.com/aws-amplify/amplify-cli/issues/1936)) ([b7b7c2c](https://github.com/aws-amplify/amplify-cli/commit/b7b7c2c))
* mock support for API, function and storage ([#1893](https://github.com/aws-amplify/amplify-cli/issues/1893)) ([372e534](https://github.com/aws-amplify/amplify-cli/commit/372e534))
* sanity check ([#1815](https://github.com/aws-amplify/amplify-cli/issues/1815)) ([54a8dbe](https://github.com/aws-amplify/amplify-cli/commit/54a8dbe))
# [1.7.0](https://github.com/aws-amplify/amplify-cli/compare/graphql-key-transformer@1.1.7...graphql-key-transformer@1.7.0) (2019-08-30)

@@ -8,0 +29,0 @@

39

lib/KeyTransformer.js

@@ -30,2 +30,9 @@ "use strict";

};
var __spreadArrays = (this && this.__spreadArrays) || function () {
for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;
for (var r = Array(s), k = 0, i = 0; i < il; i++)
for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)
r[k] = a[j];
return r;
};
Object.defineProperty(exports, "__esModule", { value: true });

@@ -232,4 +239,4 @@ var graphql_transformer_core_1 = require("graphql-transformer-core");

});
getField_1 = __assign({}, getField_1, { arguments: getArguments });
query = __assign({}, query, { fields: query.fields.map(function (field) { return field.name.value === getField_1.name.value ? getField_1 : field; }) });
getField_1 = __assign(__assign({}, getField_1), { arguments: getArguments });
query = __assign(__assign({}, query), { fields: query.fields.map(function (field) { return field.name.value === getField_1.name.value ? getField_1 : field; }) });
ctx.putType(query);

@@ -246,3 +253,3 @@ }

var listField_1 = query.fields.find(function (field) { return field.name.value === listResolverResource.Properties.FieldName; });
var listArguments = listField_1.arguments.slice();
var listArguments = __spreadArrays(listField_1.arguments);
var args = graphql_transformer_core_1.getDirectiveArguments(directive);

@@ -261,4 +268,4 @@ if (args.fields.length > 2) {

listArguments.push(graphql_transformer_common_1.makeInputValueDefinition('sortDirection', graphql_transformer_common_1.makeNamedType('ModelSortDirection')));
listField_1 = __assign({}, listField_1, { arguments: listArguments });
query = __assign({}, query, { fields: query.fields.map(function (field) { return field.name.value === listField_1.name.value ? listField_1 : field; }) });
listField_1 = __assign(__assign({}, listField_1), { arguments: listArguments });
query = __assign(__assign({}, query), { fields: query.fields.map(function (field) { return field.name.value === listField_1.name.value ? listField_1 : field; }) });
ctx.putType(query);

@@ -286,3 +293,3 @@ }

var queryField = graphql_transformer_common_1.makeConnectionField(args.queryField, definition.name.value, queryArguments);
queryType = __assign({}, queryType, { fields: queryType.fields.concat([queryField]) });
queryType = __assign(__assign({}, queryType), { fields: __spreadArrays(queryType.fields, [queryField]) });
ctx.putType(queryType);

@@ -490,3 +497,3 @@ }

// Add the new secondary index and update the table's attribute definitions.
tableResource.Properties.GlobalSecondaryIndexes = append(tableResource.Properties.GlobalSecondaryIndexes, new table_1.GlobalSecondaryIndex(__assign({}, baseIndexProperties, { ProvisionedThroughput: cloudform_types_1.Fn.If(graphql_transformer_common_1.ResourceConstants.CONDITIONS.ShouldUsePayPerRequestBilling, cloudform_types_1.Refs.NoValue, {
tableResource.Properties.GlobalSecondaryIndexes = append(tableResource.Properties.GlobalSecondaryIndexes, new table_1.GlobalSecondaryIndex(__assign(__assign({}, baseIndexProperties), { ProvisionedThroughput: cloudform_types_1.Fn.If(graphql_transformer_common_1.ResourceConstants.CONDITIONS.ShouldUsePayPerRequestBilling, cloudform_types_1.Refs.NoValue, {
ReadCapacityUnits: cloudform_types_1.Fn.Ref(graphql_transformer_common_1.ResourceConstants.PARAMETERS.DynamoDBModelTableReadIOPS),

@@ -568,3 +575,3 @@ WriteCapacityUnits: cloudform_types_1.Fn.Ref(graphql_transformer_common_1.ResourceConstants.PARAMETERS.DynamoDBModelTableWriteIOPS)

if (maybeList) {
return maybeList.concat([item]);
return __spreadArrays(maybeList, [item]);
}

@@ -589,8 +596,8 @@ return [item];

function replaceCreateInput(definition, input, keyFields) {
return __assign({}, input, { fields: input.fields.reduce(function (acc, f) {
return __assign(__assign({}, input), { fields: input.fields.reduce(function (acc, f) {
// If the field is a key, make it non-null.
if (keyFields.find(function (k) { return k === f.name.value; })) {
return acc.concat([graphql_transformer_common_1.makeInputValueDefinition(f.name.value, graphql_transformer_common_1.makeNonNullType(graphql_transformer_common_1.makeNamedType(graphql_transformer_common_1.getBaseType(f.type))))]);
return __spreadArrays(acc, [graphql_transformer_common_1.makeInputValueDefinition(f.name.value, graphql_transformer_common_1.makeNonNullType(graphql_transformer_common_1.makeNamedType(graphql_transformer_common_1.getBaseType(f.type))))]);
}
return acc.concat([f]);
return __spreadArrays(acc, [f]);
}, []) });

@@ -601,3 +608,3 @@ }

function replaceUpdateInput(definition, input, keyFields) {
return __assign({}, input, { fields: input.fields.map(function (f) {
return __assign(__assign({}, input), { fields: input.fields.map(function (f) {
if (keyFields.find(function (k) { return k === f.name.value; })) {

@@ -614,3 +621,3 @@ return graphql_transformer_common_1.makeInputValueDefinition(f.name.value, graphql_transformer_common_1.wrapNonNull(graphql_transformer_common_1.withNamedNodeNamed(f.type, graphql_transformer_common_1.getBaseType(f.type))));

function replaceDeleteInput(definition, input, keyFields) {
return __assign({}, input, { fields: primaryIdFields(definition, keyFields) });
return __assign(__assign({}, input), { fields: primaryIdFields(definition, keyFields) });
}

@@ -717,3 +724,3 @@ ;

var hashKey = graphql_transformer_common_1.makeInputValueDefinition(hashFieldName, graphql_transformer_common_1.makeNamedType(graphql_transformer_common_1.getBaseType(hashField.type)));
return [hashKey].concat(elems);
return __spreadArrays([hashKey], elems);
}

@@ -727,3 +734,3 @@ function addSimpleSortKey(ctx, definition, args, elems) {

var hashKey = graphql_transformer_common_1.makeInputValueDefinition(sortKeyName, graphql_transformer_common_1.makeNamedType(graphql_transformer_common_1.ModelResourceIDs.ModelKeyConditionInputTypeName(resolvedType)));
return [hashKey].concat(elems);
return __spreadArrays([hashKey], elems);
}

@@ -734,3 +741,3 @@ function addCompositeSortKey(definition, args, elems) {

var hashKey = graphql_transformer_common_1.makeInputValueDefinition(compositeSortKeyName, graphql_transformer_common_1.makeNamedType(graphql_transformer_common_1.ModelResourceIDs.ModelCompositeKeyConditionInputTypeName(definition.name.value, args.name || 'Primary')));
return [hashKey].concat(elems);
return __spreadArrays([hashKey], elems);
}

@@ -737,0 +744,0 @@ function joinSnippets(lines) {

{
"name": "graphql-key-transformer",
"version": "1.7.0",
"version": "1.7.1-plugin.0",
"description": "Implements the @key directive.",

@@ -18,5 +18,5 @@ "main": "lib/index.js",

"graphql": "^0.13.2",
"graphql-mapping-template": "3.7.0",
"graphql-transformer-common": "3.14.0",
"graphql-transformer-core": "5.0.0"
"graphql-mapping-template": "3.7.1-plugin.0",
"graphql-transformer-common": "3.14.1-plugin.0",
"graphql-transformer-core": "5.0.1-plugin.0"
},

@@ -46,3 +46,3 @@ "devDependencies": {

},
"gitHead": "042c014214545eb4c0447104c29ff825c1bd51ea"
"gitHead": "8974ee865fdc9036e172617d3ec4f819fc6c3528"
}

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