appsync-schema-converter
Advanced tools
Comparing version 1.1.2 to 1.1.3
@@ -1,2 +0,2 @@ | ||
(()=>{"use strict";var e={225:(e,n,t)=>{const{astFromValue:i,DEFAULT_DEPRECATION_REASON:r,GraphQLString:a,isEnumType:s,isInputObjectType:o,isInterfaceType:c,isIntrospectionType:u,isObjectType:l,isScalarType:p,isSpecifiedDirective:d,isSpecifiedScalarType:h,isUnionType:m,print:f,printIntrospectionSchema:v}=t(313),g=t(862),y=t(88),{printBlockString:b}=t(684);function S(e){return!h(e)&&!u(e)}function T(e){if(null!=e.description||!function(e){var n=e.getQueryType();if(n&&"Query"!==n.name)return!1;var t=e.getMutationType();if(t&&"Mutation"!==t.name)return!1;var i=e.getSubscriptionType();return!i||"Subscription"===i.name}(e)){var n=[],t=e.getQueryType();t&&n.push(" query: ".concat(t.name));var i=e.getMutationType();i&&n.push(" mutation: ".concat(i.name));var r=e.getSubscriptionType();return r&&n.push(" subscription: ".concat(r.name)),w({},e)+"schema {\n".concat(n.join("\n"),"\n}")}}function D(e,n){return p(e)?function(e,n){return w(n,e)+"scalar ".concat(e.name)+function(e){if(null==e.specifiedByUrl)return"";var n=e.specifiedByUrl,t=i(n,a);return t||g("Unexpected null value returned from `astFromValue` for specifiedByUrl")," @specifiedBy(url: "+f(t)+")"}(e)}(e,n):l(e)?function(e,n){return w(n,e)+"type ".concat(e.name)+I(n,e)+function(e,n){return n&&!0===n.includeDirectives?" "+e.astNode.directives.map(f).join(" "):""}(e,n)+A(n,e)}(e,n):c(e)?function(e,n){return w(n,e)+"interface ".concat(e.name)+I(n,e)+A(n,e)}(e,n):m(e)?function(e,n){var t=e.getTypes(),i=t.length?" = "+t.join(" | "):"";return w(n,e)+"union "+e.name+i}(e,n):s(e)?function(e,n){var t=!n||n.includeEnumDescriptions,i=e.getValues().map(((e,i)=>(t?w(n,e," ",!i):"")+" "+e.name+E(e.deprecationReason)));return(t?w(n,e):"")+"enum ".concat(e.name)+F(i)}(e,n):o(e)?function(e,n){var t=Object.values(e.getFields()).map(((e,t)=>w(n,e," ",!t)+" "+N(e)));return w(n,e)+"input ".concat(e.name)+F(t)}(e,n):void g("Unexpected type: "+y(e))}function I(e,n){var t=e&&e.interfaceSeparator||" & ",i="function"==typeof n.getInterfaces?n.getInterfaces():[],r=i.reduce(((e,n)=>(e.includes(n)||e.push(n),e)),[]);return i.length?" implements "+r.map((e=>e.name)).join(t):""}function A(e,n){var t=e&&!0===e.includeDirectives;return F(Object.values(n.getFields()).map(((n,i)=>{if(t&&n&&n.astNode&&n.astNode.directives&&n.astNode.directives.length){n.astNode.description=null;var r=f(n.astNode);return w(e,n," ",!i)+" "+r.replace(/\n/g,"\n ")}return w(e,n," ",!i)+" "+n.name+O(e,n.args," ")+": "+String(n.type)+E(n.deprecationReason)})))}function F(e){return 0!==e.length?" {\n"+e.join("\n")+"\n}":""}function O(e,n){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";return 0===n.length?"":n.every((function(e){return!e.description}))?"("+n.map(N).join(", ")+")":"(\n"+n.map((function(n,i){return w(e,n," "+t,!i)+" "+t+N(n)})).join("\n")+"\n"+t+")"}function N(e){var n=i(e.defaultValue,e.type),t=e.name+": "+String(e.type);return n&&(t+=" = ".concat(f(n))),t+E(e.deprecationReason)}function E(e){if(null==e)return"";var n=i(e,a);return n&&e!==r?" @deprecated(reason: "+f(n)+")":" @deprecated"}function w(e,n){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",i=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],r=n.description;if(null==r)return"";if(!0===(null==e?void 0:e.commentDescriptions))return _(r,t,i);var a=r.length>70,s=b(r,"",a),o=t&&!i?"\n"+t:t;return o+s.replace(/\n/g,"\n"+t)+"\n"}function _(e,n,t){return(n&&!t?"\n":"")+e.split("\n").map((function(e){return n+(""!==e?"# "+e:"#")})).join("\n")+"\n"}e.exports.Du=S,e.exports.t3=function(e,{directiveFilter:n=(e=>!d(e)),typeFilter:t=S,...i}){return function(e,n,t,i){var r=e.getDirectives().filter(n),a=Object.values(e.getTypeMap()).filter(t);return[T(e)].concat(r.map((e=>function(e,n){return w(n,e)+"directive @"+e.name+O(n,e.args)+(e.isRepeatable?" repeatable":"")+" on "+e.locations.join(" | ")}(e,i))),a.map((e=>D(e,i)))).filter(Boolean).join("\n\n")+"\n"}(e,n,t,i)},e.exports.yG=D},313:e=>{e.exports=require("graphql")},88:e=>{e.exports=require("graphql/jsutils/inspect")},862:e=>{e.exports=require("graphql/jsutils/invariant")},684:e=>{e.exports=require("graphql/language/blockString")}},n={};function t(i){var r=n[i];if(void 0!==r)return r.exports;var a=n[i]={exports:{}};return e[i](a,a.exports,t),a.exports}t.d=(e,n)=>{for(var i in n)t.o(n,i)&&!t.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:n[i]})},t.o=(e,n)=>Object.prototype.hasOwnProperty.call(e,n),t.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var i={};(()=>{t.r(i),t.d(i,{AppSyncDirectives:()=>n,AppSyncScalars:()=>a,buildSchema:()=>l,convertAppSyncSchemas:()=>c,convertSchemas:()=>u,defaultDirectiveFilter:()=>s,defaultTypeFilter:()=>o,printSchema:()=>r.t3,printType:()=>r.yG});var e=t(313);const n='"""\nThis directive allows results to be deferred during execution\n"""\ndirective @defer on FIELD\n\n"""\nTells the service this field/object has access authorized by an OIDC token.\n"""\ndirective @aws_oidc on OBJECT | FIELD_DEFINITION\n\n"""\nDirects the schema to enforce authorization on a field\n"""\ndirective @aws_auth(\n """\n List of cognito user pool groups which have access on this field\n """\n cognito_groups: [String!]\n) on OBJECT | FIELD_DEFINITION\n\n"""\nTells the service which subscriptions will be published to when this mutation is\ncalled. This directive is deprecated use @aws_susbscribe directive instead.\n"""\ndirective @aws_publish(\n """\n List of subscriptions which will be published to when this mutation is called.\n """\n subscriptions: [String!]\n) on FIELD_DEFINITION\n\n"""\nTells the service this field/object has access authorized by a Cognito User Pools token.\n"""\ndirective @aws_cognito_user_pools(\n """\n List of cognito user pool groups which have access on this field\n """\n cognito_groups: [String!]\n) on OBJECT | FIELD_DEFINITION\n\n"""\nTells the service which mutation triggers this subscription.\n"""\ndirective @aws_subscribe(\n """\n List of mutations which will trigger this subscription when they are called.\n """\n mutations: [String!]\n) on FIELD_DEFINITION\n\n"""\nTells the service this field/object has access authorized by sigv4 signing.\n"""\ndirective @aws_iam on OBJECT | FIELD_DEFINITION\n\n"""\nTells the service this field/object has access authorized by an API key.\n"""\ndirective @aws_api_key on OBJECT | FIELD_DEFINITION\n';var r=t(225);const a='"""\nAn extended ISO 8601 date string in the format YYYY-MM-DD.\n"""\nscalar AWSDate\n\n"""\nAn extended ISO 8601 time string in the format hh:mm:ss.sss.\n"""\nscalar AWSTime\n\n"""\nAn extended ISO 8601 date and time string in the format YYYY-MM-DDThh:mm:ss.sssZ.\n"""\nscalar AWSDateTime\n\n"""\nAn integer value representing the number of seconds before or after 1970-01-01-T00:00Z.\n"""\nscalar AWSTimestamp\n\n"""\nAn email address in the format local-part@domain-part as defined by RFC 822.\n"""\nscalar AWSEmail\n\n"""\nA JSON string. Any valid JSON construct is automatically parsed and loaded in the resolver mapping templates as maps, lists, or scalar values rather than as the literal input strings. Unquoted strings or otherwise invalid JSON result in a GraphQL validation error.\n"""\nscalar AWSJSON\n\n"""\nA phone number. This value is stored as a string. Phone numbers can contain either spaces or hyphens to separate digit groups. Phone numbers without a country code are assumed to be US/North American numbers adhering to the North American Numbering Plan (NANP).\n"""\nscalar AWSPhone\n\n"""\nA URL as defined by RFC 1738. For example, https://www.amazon.com/dp/B000NZW3KC/ or mailto:example@example.com. URLs must contain a schema (http, mailto) and can\'t contain two forward slashes (//) in the path part.\n"""\nscalar AWSURL\n\n"""\nA valid IPv4 or IPv6 address. IPv4 addresses are expected in quad-dotted notation (123.12.34.56). IPv6 addresses are expected in non-bracketed, colon-separated format (1a2b:3c4b::1234:4567). You can include an optional CIDR suffix (123.45.67.89/16) to indicate subnet mask.\n"""\nscalar AWSIPAddress\n',s=n=>!(0,e.isSpecifiedDirective)(n)&&!/^aws_/.test(n.name)&&"defer"!==n.name,o=n=>(0,r.Du)(n)&&!((0,e.isScalarType)(n)&&/^AWS/.test(n.name)),c=e=>u(e,{commentDescriptions:!0,includeDirectives:!0,includeEnumDescriptions:!1,interfaceSeparator:", ",directiveFilter:s,typeFilter:o}),u=(e,{commentDescriptions:t=!1,includeDirectives:i=!1,includeEnumDescriptions:c=!0,interfaceSeparator:u=" & ",directiveFilter:p=s,typeFilter:d=o}={})=>Promise.resolve(e).then((e=>Array.isArray(e)?e.join("\n"):e)).then(l).then((e=>(0,r.t3)(e,{commentDescriptions:t,includeDirectives:i,includeEnumDescriptions:c,interfaceSeparator:u,directiveFilter:p,typeFilter:d}))).then((e=>e.replace(a,"").replace(n,"").trim())),l=t=>Promise.resolve(t).then((e=>[a,n].concat(e).join("\n"))).then((n=>(0,e.parse)(n))).then((e=>e.definitions.reduce((([e,n],t)=>((/Extension$/.test(t.kind)?n:e).push(t),[e,n])),[[],[]]))).then((([n,t])=>(0,e.extendSchema)((0,e.buildASTSchema)({kind:"Document",definitions:n}),{kind:"Document",definitions:t})))})();var r=exports;for(var a in i)r[a]=i[a];i.__esModule&&Object.defineProperty(r,"__esModule",{value:!0})})(); | ||
(()=>{"use strict";var e={848:(e,n,t)=>{const{astFromValue:i,DEFAULT_DEPRECATION_REASON:r,GraphQLString:a,isEnumType:s,isInputObjectType:o,isInterfaceType:c,isIntrospectionType:u,isObjectType:l,isScalarType:p,isSpecifiedDirective:d,isSpecifiedScalarType:h,isUnionType:m,print:f,printIntrospectionSchema:v}=t(313),g=t(862),y=t(88),{printBlockString:b}=t(684);function S(e){return!h(e)&&!u(e)}function T(e){if(null!=e.description||!function(e){var n=e.getQueryType();if(n&&"Query"!==n.name)return!1;var t=e.getMutationType();if(t&&"Mutation"!==t.name)return!1;var i=e.getSubscriptionType();return!i||"Subscription"===i.name}(e)){var n=[],t=e.getQueryType();t&&n.push(" query: ".concat(t.name));var i=e.getMutationType();i&&n.push(" mutation: ".concat(i.name));var r=e.getSubscriptionType();return r&&n.push(" subscription: ".concat(r.name)),w({},e)+"schema {\n".concat(n.join("\n"),"\n}")}}function D(e,n){return p(e)?function(e,n){return w(n,e)+"scalar ".concat(e.name)+function(e){if(null==e.specifiedByUrl)return"";var n=e.specifiedByUrl,t=i(n,a);return t||g("Unexpected null value returned from `astFromValue` for specifiedByUrl")," @specifiedBy(url: "+f(t)+")"}(e)}(e,n):l(e)?function(e,n){return w(n,e)+"type ".concat(e.name)+I(n,e)+function(e,n){return n&&!0===n.includeDirectives?" "+e.astNode.directives.map(f).join(" "):""}(e,n)+A(n,e)}(e,n):c(e)?function(e,n){return w(n,e)+"interface ".concat(e.name)+I(n,e)+A(n,e)}(e,n):m(e)?function(e,n){var t=e.getTypes(),i=t.length?" = "+t.join(" | "):"";return w(n,e)+"union "+e.name+i}(e,n):s(e)?function(e,n){var t=!n||n.includeEnumDescriptions,i=e.getValues().map(((e,i)=>(t?w(n,e," ",!i):"")+" "+e.name+E(e.deprecationReason)));return(t?w(n,e):"")+"enum ".concat(e.name)+F(i)}(e,n):o(e)?function(e,n){var t=Object.values(e.getFields()).map(((e,t)=>w(n,e," ",!t)+" "+N(e)));return w(n,e)+"input ".concat(e.name)+F(t)}(e,n):void g("Unexpected type: "+y(e))}function I(e,n){var t=e&&e.interfaceSeparator||" & ",i="function"==typeof n.getInterfaces?n.getInterfaces():[],r=i.reduce(((e,n)=>(e.includes(n)||e.push(n),e)),[]);return i.length?" implements "+r.map((e=>e.name)).join(t):""}function A(e,n){var t=e&&!0===e.includeDirectives;return F(Object.values(n.getFields()).map(((n,i)=>{if(t&&n&&n.astNode&&n.astNode.directives&&n.astNode.directives.length){n.astNode.description=null;var r=f(n.astNode);return w(e,n," ",!i)+" "+r.replace(/\n/g,"\n ")}return w(e,n," ",!i)+" "+n.name+O(e,n.args," ")+": "+String(n.type)+E(n.deprecationReason)})))}function F(e){return 0!==e.length?" {\n"+e.join("\n")+"\n}":""}function O(e,n){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";return 0===n.length?"":n.every((function(e){return!e.description}))?"("+n.map(N).join(", ")+")":"(\n"+n.map((function(n,i){return w(e,n," "+t,!i)+" "+t+N(n)})).join("\n")+"\n"+t+")"}function N(e){var n=i(e.defaultValue,e.type),t=e.name+": "+String(e.type);return n&&(t+=" = ".concat(f(n))),t+E(e.deprecationReason)}function E(e){if(null==e)return"";var n=i(e,a);return n&&e!==r?" @deprecated(reason: "+f(n)+")":" @deprecated"}function w(e,n){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",i=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],r=n.description;if(null==r)return"";if(!0===(null==e?void 0:e.commentDescriptions))return _(r,t,i);var a=r.length>70,s=b(r,"",a),o=t&&!i?"\n"+t:t;return o+s.replace(/\n/g,"\n"+t)+"\n"}function _(e,n,t){return(n&&!t?"\n":"")+e.split("\n").map((function(e){return n+(""!==e?"# "+e:"#")})).join("\n")+"\n"}e.exports.Du=S,e.exports.t3=function(e,{directiveFilter:n=(e=>!d(e)),typeFilter:t=S,...i}){return function(e,n,t,i){var r=e.getDirectives().filter(n),a=Object.values(e.getTypeMap()).filter(t);return[T(e)].concat(r.map((e=>function(e,n){return w(n,e)+"directive @"+e.name+O(n,e.args)+(e.isRepeatable?" repeatable":"")+" on "+e.locations.join(" | ")}(e,i))),a.map((e=>D(e,i)))).filter(Boolean).join("\n\n")+"\n"}(e,n,t,i)},e.exports.yG=D},313:e=>{e.exports=require("graphql")},88:e=>{e.exports=require("graphql/jsutils/inspect")},862:e=>{e.exports=require("graphql/jsutils/invariant")},684:e=>{e.exports=require("graphql/language/blockString")}},n={};function t(i){var r=n[i];if(void 0!==r)return r.exports;var a=n[i]={exports:{}};return e[i](a,a.exports,t),a.exports}t.d=(e,n)=>{for(var i in n)t.o(n,i)&&!t.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:n[i]})},t.o=(e,n)=>Object.prototype.hasOwnProperty.call(e,n),t.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var i={};(()=>{t.r(i),t.d(i,{AppSyncDirectives:()=>n,AppSyncScalars:()=>a,buildSchema:()=>l,convertAppSyncSchemas:()=>c,convertSchemas:()=>u,defaultDirectiveFilter:()=>s,defaultTypeFilter:()=>o,printSchema:()=>r.t3,printType:()=>r.yG});var e=t(313);const n='"""\nThis directive allows results to be deferred during execution\n"""\ndirective @defer on FIELD\n\n"""\nTells the service this field/object has access authorized by an OIDC token.\n"""\ndirective @aws_oidc on OBJECT | FIELD_DEFINITION\n\n"""\nDirects the schema to enforce authorization on a field\n"""\ndirective @aws_auth(\n """\n List of cognito user pool groups which have access on this field\n """\n cognito_groups: [String!]\n) on OBJECT | FIELD_DEFINITION\n\n"""\nTells the service which subscriptions will be published to when this mutation is\ncalled. This directive is deprecated use @aws_susbscribe directive instead.\n"""\ndirective @aws_publish(\n """\n List of subscriptions which will be published to when this mutation is called.\n """\n subscriptions: [String!]\n) on FIELD_DEFINITION\n\n"""\nTells the service this field/object has access authorized by a Cognito User Pools token.\n"""\ndirective @aws_cognito_user_pools(\n """\n List of cognito user pool groups which have access on this field\n """\n cognito_groups: [String!]\n) on OBJECT | FIELD_DEFINITION\n\n"""\nTells the service which mutation triggers this subscription.\n"""\ndirective @aws_subscribe(\n """\n List of mutations which will trigger this subscription when they are called.\n """\n mutations: [String!]\n) on FIELD_DEFINITION\n\n"""\nTells the service this field/object has access authorized by sigv4 signing.\n"""\ndirective @aws_iam on OBJECT | FIELD_DEFINITION\n\n"""\nTells the service this field/object has access authorized by an API key.\n"""\ndirective @aws_api_key on OBJECT | FIELD_DEFINITION\n';var r=t(848);const a='"""\nAn extended ISO 8601 date string in the format YYYY-MM-DD.\n"""\nscalar AWSDate\n\n"""\nAn extended ISO 8601 time string in the format hh:mm:ss.sss.\n"""\nscalar AWSTime\n\n"""\nAn extended ISO 8601 date and time string in the format YYYY-MM-DDThh:mm:ss.sssZ.\n"""\nscalar AWSDateTime\n\n"""\nAn integer value representing the number of seconds before or after 1970-01-01-T00:00Z.\n"""\nscalar AWSTimestamp\n\n"""\nAn email address in the format local-part@domain-part as defined by RFC 822.\n"""\nscalar AWSEmail\n\n"""\nA JSON string. Any valid JSON construct is automatically parsed and loaded in the resolver mapping templates as maps, lists, or scalar values rather than as the literal input strings. Unquoted strings or otherwise invalid JSON result in a GraphQL validation error.\n"""\nscalar AWSJSON\n\n"""\nA phone number. This value is stored as a string. Phone numbers can contain either spaces or hyphens to separate digit groups. Phone numbers without a country code are assumed to be US/North American numbers adhering to the North American Numbering Plan (NANP).\n"""\nscalar AWSPhone\n\n"""\nA URL as defined by RFC 1738. For example, https://www.amazon.com/dp/B000NZW3KC/ or mailto:example@example.com. URLs must contain a schema (http, mailto) and can\'t contain two forward slashes (//) in the path part.\n"""\nscalar AWSURL\n\n"""\nA valid IPv4 or IPv6 address. IPv4 addresses are expected in quad-dotted notation (123.12.34.56). IPv6 addresses are expected in non-bracketed, colon-separated format (1a2b:3c4b::1234:4567). You can include an optional CIDR suffix (123.45.67.89/16) to indicate subnet mask.\n"""\nscalar AWSIPAddress\n',s=n=>!(0,e.isSpecifiedDirective)(n)&&!/^aws_/.test(n.name)&&"defer"!==n.name,o=n=>(0,r.Du)(n)&&!((0,e.isScalarType)(n)&&/^AWS/.test(n.name)),c=e=>u(e,{commentDescriptions:!0,includeDirectives:!0,includeEnumDescriptions:!1,interfaceSeparator:", ",directiveFilter:s,typeFilter:o}),u=(e,{commentDescriptions:t=!1,includeDirectives:i=!1,includeEnumDescriptions:c=!0,interfaceSeparator:u=" & ",directiveFilter:p=s,typeFilter:d=o}={})=>Promise.resolve(e).then((e=>Array.isArray(e)?e.join("\n"):e)).then(l).then((e=>(0,r.t3)(e,{commentDescriptions:t,includeDirectives:i,includeEnumDescriptions:c,interfaceSeparator:u,directiveFilter:p,typeFilter:d}))).then((e=>e.replace(a,"").replace(n,"").trim())),l=t=>Promise.resolve(t).then((e=>[a,n].concat(e).join("\n"))).then((n=>(0,e.parse)(n))).then((e=>e.definitions.reduce((([e,n],t)=>((/Extension$/.test(t.kind)?n:e).push(t),[e,n])),[[],[]]))).then((([n,t])=>(0,e.extendSchema)((0,e.buildASTSchema)({kind:"Document",definitions:n}),{kind:"Document",definitions:t})))})();var r=exports;for(var a in i)r[a]=i[a];i.__esModule&&Object.defineProperty(r,"__esModule",{value:!0})})(); | ||
//# sourceMappingURL=index.js.map |
{ | ||
"name": "appsync-schema-converter", | ||
"version": "1.1.2", | ||
"version": "1.1.3", | ||
"description": "Converts GraphQL schemas into AppSync compatible version.", | ||
@@ -25,2 +25,3 @@ "license": "BSD-2-Clause", | ||
"types": "dist/index.d.ts", | ||
"bin": "dist/cli.js", | ||
"jest": { | ||
@@ -57,5 +58,5 @@ "collectCoverage": true, | ||
"graphql": "^15.5.1", | ||
"jest": "^26.6.3", | ||
"jest": "^27.3.1", | ||
"raw-loader": "^4.0.2", | ||
"ts-jest": "^26.5.4", | ||
"ts-jest": "^27.0.7", | ||
"ts-loader": "^8.0.18", | ||
@@ -69,3 +70,6 @@ "typescript": "^4.2.3", | ||
"graphql": "^14.2.0 || ^15.0.0" | ||
}, | ||
"dependencies": { | ||
"commander": "^8.3.0" | ||
} | ||
} |
@@ -50,2 +50,18 @@ # AppSync Schema Converter | ||
## Missing comments? | ||
You may notice that after deploying to AppSync, schema comments are still | ||
nowhere to be found. | ||
It appears that `serverless-appsync-plugin@<=1.11.3` simply removes ALL schema | ||
comments when building the CloudFormation stack JSON. Even if this plugin | ||
correctly converts the schemas. | ||
If you are feeling extra adventurous, you may skip all the above and use my fork | ||
[serverless-appsync-plugin#modern-schema](https://github.com/vicary/serverless-appsync-plugin/tree/modern-schema) | ||
instead. It has this package fully integrated into the plugin itself. The behavior is expected to largely stay the same, with the the comment-stripping | ||
logic replaced with my workarounds for AppSync schema syntax. | ||
I try to kept all the unit tests passing, and my team is already using it in production. | ||
# Contributors | ||
@@ -52,0 +68,0 @@ |
Sorry, the diff of this file is not supported yet
Filesystem access
Supply chain riskAccesses the file system, and could potentially read sensitive data.
Found 1 instance in 1 package
Minified code
QualityThis package contains minified code. This may be harmless in some cases where minified code is included in packaged libraries, however packages on npm should not minify code.
Found 1 instance in 1 package
87945
13
121
71
2
2
5
+ Addedcommander@^8.3.0
+ Addedcommander@8.3.0(transitive)