Skip to content

Commit

Permalink
feat: convert SDK output to module (#802)
Browse files Browse the repository at this point in the history
* feat: convert codegen'd SDKs to module

* test: update snapshots
  • Loading branch information
kanadgupta authored Nov 2, 2023
1 parent e456d46 commit 0dfd14c
Show file tree
Hide file tree
Showing 240 changed files with 1,084 additions and 1,074 deletions.
25 changes: 13 additions & 12 deletions packages/api/src/codegen/languages/typescript/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -222,7 +222,7 @@ export default class TSGenerator extends CodeGenerator {
// If we don't have any schemas then we shouldn't import a `types` file that doesn't exist.
sdkSource
.getImportDeclarations()
.find(id => id.getText() === "import type * as types from './types';")
.find(id => id.getText() === "import type * as types from './types.js';")
?.remove();
}

Expand Down Expand Up @@ -271,7 +271,7 @@ export default class TSGenerator extends CodeGenerator {

sourceFile.addImportDeclarations([
// This import will be automatically removed later if the SDK ends up not having any types.
{ defaultImport: 'type * as types', moduleSpecifier: './types' },
{ defaultImport: 'type * as types', moduleSpecifier: './types.js' },
{
// `HTTPMethodRange` will be conditionally removed later if it ends up not being used.
defaultImport: 'type { ConfigOptions, FetchResponse, HTTPMethodRange }',
Expand Down Expand Up @@ -599,19 +599,20 @@ dist/
const pkg: PackageJson = {
name: `@api/${this.identifier}`,
version: pkgVersion.version,
main: './dist/index.js',
types: './dist/index.d.ts',
module: './dist/index.mts',
type: 'module',
main: 'dist/index.cjs',
types: 'dist/index.d.cts',
module: 'dist/index.ts',
exports: {
'.': {
import: './dist/index.mjs',
require: './dist/index.js',
import: './dist/index.js',
require: './dist/index.cjs',
},
...(hasTypes
? {
'./types': {
import: './dist/types.d.mts',
require: './dist/types.d.ts',
import: './dist/types.js',
require: './dist/types.cjs',
},
}
: {}),
Expand Down Expand Up @@ -683,7 +684,7 @@ Generated at ${createdAt}
// for these schemas into our main `schemas.ts` file.`
sourceFile.addImportDeclaration({
defaultImport: schemaName,
moduleSpecifier: `./schemas/${schemaName}`,
moduleSpecifier: `./schemas/${schemaName}.js`,
});

// Though we aren't using Prettier to make these generated SDKs look amazing we should at
Expand All @@ -702,7 +703,7 @@ Generated at ${createdAt}
// declaration for it.
schemaFile.addImportDeclaration({
defaultImport: ref,
moduleSpecifier: `./${ref}`,
moduleSpecifier: `./${ref}.js`,
});
});
}
Expand Down Expand Up @@ -746,7 +747,7 @@ Generated at ${createdAt}

sourceFile.addImportDeclarations([
{ defaultImport: 'type { FromSchema }', moduleSpecifier: '@readme/api-core/types' },
{ defaultImport: '* as schemas', moduleSpecifier: './schemas' },
{ defaultImport: '* as schemas', moduleSpecifier: './schemas.js' },
]);

Array.from(new Map(Array.from(this.types.entries()).sort())).forEach(([typeName, typeExpression]) => {
Expand Down
15 changes: 8 additions & 7 deletions packages/test-utils/sdks/alby/package.json
Original file line number Diff line number Diff line change
@@ -1,17 +1,18 @@
{
"name": "@api/alby",
"version": "1.0.14",
"main": "./dist/index.js",
"types": "./dist/index.d.ts",
"module": "./dist/index.mts",
"type": "module",
"main": "dist/index.cjs",
"types": "dist/index.d.cts",
"module": "dist/index.ts",
"exports": {
".": {
"import": "./dist/index.mjs",
"require": "./dist/index.js"
"import": "./dist/index.js",
"require": "./dist/index.cjs"
},
"./types": {
"import": "./dist/types.d.mts",
"require": "./dist/types.d.ts"
"import": "./dist/types.js",
"require": "./dist/types.cjs"
},
"./package.json": "./package.json"
},
Expand Down
2 changes: 1 addition & 1 deletion packages/test-utils/sdks/alby/src/index.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import type * as types from './types';
import type * as types from './types.js';
import type { ConfigOptions, FetchResponse } from '@readme/api-core/types';
import APICore from '@readme/api-core';
import definition from '@api/test-utils/definitions/alby.json';
Expand Down
152 changes: 76 additions & 76 deletions packages/test-utils/sdks/alby/src/schemas.ts
Original file line number Diff line number Diff line change
@@ -1,77 +1,77 @@
import AmqpExternalRulePatch from './schemas/AmqpExternalRulePatch';
import AmqpExternalRulePost from './schemas/AmqpExternalRulePost';
import AmqpExternalRuleResponse from './schemas/AmqpExternalRuleResponse';
import AmqpRulePatch from './schemas/AmqpRulePatch';
import AmqpRulePost from './schemas/AmqpRulePost';
import AmqpRuleResponse from './schemas/AmqpRuleResponse';
import AppPatch from './schemas/AppPatch';
import AppPkcs12 from './schemas/AppPkcs12';
import AppPost from './schemas/AppPost';
import AppResponse from './schemas/AppResponse';
import AwsAccessKeys from './schemas/AwsAccessKeys';
import AwsAccessKeysResponse from './schemas/AwsAccessKeysResponse';
import AwsAssumeRole from './schemas/AwsAssumeRole';
import AwsKinesisRulePatch from './schemas/AwsKinesisRulePatch';
import AwsKinesisRulePost from './schemas/AwsKinesisRulePost';
import AwsKinesisRuleResponse from './schemas/AwsKinesisRuleResponse';
import AwsLambdaRulePatch from './schemas/AwsLambdaRulePatch';
import AwsLambdaRulePost from './schemas/AwsLambdaRulePost';
import AwsLambdaRuleResponse from './schemas/AwsLambdaRuleResponse';
import AwsSqsRulePatch from './schemas/AwsSqsRulePatch';
import AwsSqsRulePost from './schemas/AwsSqsRulePost';
import AwsSqsRuleResponse from './schemas/AwsSqsRuleResponse';
import AzureFunctionRulePatch from './schemas/AzureFunctionRulePatch';
import AzureFunctionRulePost from './schemas/AzureFunctionRulePost';
import AzureFunctionRuleResponse from './schemas/AzureFunctionRuleResponse';
import CloudflareWorkerRulePatch from './schemas/CloudflareWorkerRulePatch';
import CloudflareWorkerRulePost from './schemas/CloudflareWorkerRulePost';
import CloudflareWorkerRuleResponse from './schemas/CloudflareWorkerRuleResponse';
import DeleteAppsAppIdNamespacesNamespaceId from './schemas/DeleteAppsAppIdNamespacesNamespaceId';
import DeleteAppsAppIdQueuesQueueId from './schemas/DeleteAppsAppIdQueuesQueueId';
import DeleteAppsAppIdRulesRuleId from './schemas/DeleteAppsAppIdRulesRuleId';
import DeleteAppsId from './schemas/DeleteAppsId';
import Error from './schemas/Error';
import GetAccountsAccountIdApps from './schemas/GetAccountsAccountIdApps';
import GetAppsAppIdKeys from './schemas/GetAppsAppIdKeys';
import GetAppsAppIdNamespaces from './schemas/GetAppsAppIdNamespaces';
import GetAppsAppIdQueues from './schemas/GetAppsAppIdQueues';
import GetAppsAppIdRules from './schemas/GetAppsAppIdRules';
import GetAppsAppIdRulesRuleId from './schemas/GetAppsAppIdRulesRuleId';
import GoogleCloudFunctionRulePatch from './schemas/GoogleCloudFunctionRulePatch';
import GoogleCloudFunctionRulePost from './schemas/GoogleCloudFunctionRulePost';
import GoogleCloudFunctionRuleResponse from './schemas/GoogleCloudFunctionRuleResponse';
import HttpRulePatch from './schemas/HttpRulePatch';
import HttpRulePost from './schemas/HttpRulePost';
import HttpRuleResponse from './schemas/HttpRuleResponse';
import IftttRulePatch from './schemas/IftttRulePatch';
import IftttRulePost from './schemas/IftttRulePost';
import IftttRuleResponse from './schemas/IftttRuleResponse';
import KeyPatch from './schemas/KeyPatch';
import KeyPost from './schemas/KeyPost';
import KeyResponse from './schemas/KeyResponse';
import Me from './schemas/Me';
import NamespacePatch from './schemas/NamespacePatch';
import NamespacePost from './schemas/NamespacePost';
import NamespaceResponse from './schemas/NamespaceResponse';
import PatchAppsAppIdKeysKeyId from './schemas/PatchAppsAppIdKeysKeyId';
import PatchAppsAppIdNamespacesNamespaceId from './schemas/PatchAppsAppIdNamespacesNamespaceId';
import PatchAppsAppIdRulesRuleId from './schemas/PatchAppsAppIdRulesRuleId';
import PatchAppsId from './schemas/PatchAppsId';
import PostAccountsAccountIdApps from './schemas/PostAccountsAccountIdApps';
import PostAppsAppIdKeys from './schemas/PostAppsAppIdKeys';
import PostAppsAppIdKeysKeyIdRevoke from './schemas/PostAppsAppIdKeysKeyIdRevoke';
import PostAppsAppIdNamespaces from './schemas/PostAppsAppIdNamespaces';
import PostAppsAppIdQueues from './schemas/PostAppsAppIdQueues';
import PostAppsAppIdRules from './schemas/PostAppsAppIdRules';
import PostAppsIdPkcs12 from './schemas/PostAppsIdPkcs12';
import Queue from './schemas/Queue';
import QueueResponse from './schemas/QueueResponse';
import RulePatch from './schemas/RulePatch';
import RulePost from './schemas/RulePost';
import RuleResponse from './schemas/RuleResponse';
import RuleSource from './schemas/RuleSource';
import UnsupportedRuleResponse from './schemas/UnsupportedRuleResponse';
import ZapierRulePatch from './schemas/ZapierRulePatch';
import ZapierRulePost from './schemas/ZapierRulePost';
import ZapierRuleResponse from './schemas/ZapierRuleResponse';
import AmqpExternalRulePatch from './schemas/AmqpExternalRulePatch.js';
import AmqpExternalRulePost from './schemas/AmqpExternalRulePost.js';
import AmqpExternalRuleResponse from './schemas/AmqpExternalRuleResponse.js';
import AmqpRulePatch from './schemas/AmqpRulePatch.js';
import AmqpRulePost from './schemas/AmqpRulePost.js';
import AmqpRuleResponse from './schemas/AmqpRuleResponse.js';
import AppPatch from './schemas/AppPatch.js';
import AppPkcs12 from './schemas/AppPkcs12.js';
import AppPost from './schemas/AppPost.js';
import AppResponse from './schemas/AppResponse.js';
import AwsAccessKeys from './schemas/AwsAccessKeys.js';
import AwsAccessKeysResponse from './schemas/AwsAccessKeysResponse.js';
import AwsAssumeRole from './schemas/AwsAssumeRole.js';
import AwsKinesisRulePatch from './schemas/AwsKinesisRulePatch.js';
import AwsKinesisRulePost from './schemas/AwsKinesisRulePost.js';
import AwsKinesisRuleResponse from './schemas/AwsKinesisRuleResponse.js';
import AwsLambdaRulePatch from './schemas/AwsLambdaRulePatch.js';
import AwsLambdaRulePost from './schemas/AwsLambdaRulePost.js';
import AwsLambdaRuleResponse from './schemas/AwsLambdaRuleResponse.js';
import AwsSqsRulePatch from './schemas/AwsSqsRulePatch.js';
import AwsSqsRulePost from './schemas/AwsSqsRulePost.js';
import AwsSqsRuleResponse from './schemas/AwsSqsRuleResponse.js';
import AzureFunctionRulePatch from './schemas/AzureFunctionRulePatch.js';
import AzureFunctionRulePost from './schemas/AzureFunctionRulePost.js';
import AzureFunctionRuleResponse from './schemas/AzureFunctionRuleResponse.js';
import CloudflareWorkerRulePatch from './schemas/CloudflareWorkerRulePatch.js';
import CloudflareWorkerRulePost from './schemas/CloudflareWorkerRulePost.js';
import CloudflareWorkerRuleResponse from './schemas/CloudflareWorkerRuleResponse.js';
import DeleteAppsAppIdNamespacesNamespaceId from './schemas/DeleteAppsAppIdNamespacesNamespaceId.js';
import DeleteAppsAppIdQueuesQueueId from './schemas/DeleteAppsAppIdQueuesQueueId.js';
import DeleteAppsAppIdRulesRuleId from './schemas/DeleteAppsAppIdRulesRuleId.js';
import DeleteAppsId from './schemas/DeleteAppsId.js';
import Error from './schemas/Error.js';
import GetAccountsAccountIdApps from './schemas/GetAccountsAccountIdApps.js';
import GetAppsAppIdKeys from './schemas/GetAppsAppIdKeys.js';
import GetAppsAppIdNamespaces from './schemas/GetAppsAppIdNamespaces.js';
import GetAppsAppIdQueues from './schemas/GetAppsAppIdQueues.js';
import GetAppsAppIdRules from './schemas/GetAppsAppIdRules.js';
import GetAppsAppIdRulesRuleId from './schemas/GetAppsAppIdRulesRuleId.js';
import GoogleCloudFunctionRulePatch from './schemas/GoogleCloudFunctionRulePatch.js';
import GoogleCloudFunctionRulePost from './schemas/GoogleCloudFunctionRulePost.js';
import GoogleCloudFunctionRuleResponse from './schemas/GoogleCloudFunctionRuleResponse.js';
import HttpRulePatch from './schemas/HttpRulePatch.js';
import HttpRulePost from './schemas/HttpRulePost.js';
import HttpRuleResponse from './schemas/HttpRuleResponse.js';
import IftttRulePatch from './schemas/IftttRulePatch.js';
import IftttRulePost from './schemas/IftttRulePost.js';
import IftttRuleResponse from './schemas/IftttRuleResponse.js';
import KeyPatch from './schemas/KeyPatch.js';
import KeyPost from './schemas/KeyPost.js';
import KeyResponse from './schemas/KeyResponse.js';
import Me from './schemas/Me.js';
import NamespacePatch from './schemas/NamespacePatch.js';
import NamespacePost from './schemas/NamespacePost.js';
import NamespaceResponse from './schemas/NamespaceResponse.js';
import PatchAppsAppIdKeysKeyId from './schemas/PatchAppsAppIdKeysKeyId.js';
import PatchAppsAppIdNamespacesNamespaceId from './schemas/PatchAppsAppIdNamespacesNamespaceId.js';
import PatchAppsAppIdRulesRuleId from './schemas/PatchAppsAppIdRulesRuleId.js';
import PatchAppsId from './schemas/PatchAppsId.js';
import PostAccountsAccountIdApps from './schemas/PostAccountsAccountIdApps.js';
import PostAppsAppIdKeys from './schemas/PostAppsAppIdKeys.js';
import PostAppsAppIdKeysKeyIdRevoke from './schemas/PostAppsAppIdKeysKeyIdRevoke.js';
import PostAppsAppIdNamespaces from './schemas/PostAppsAppIdNamespaces.js';
import PostAppsAppIdQueues from './schemas/PostAppsAppIdQueues.js';
import PostAppsAppIdRules from './schemas/PostAppsAppIdRules.js';
import PostAppsIdPkcs12 from './schemas/PostAppsIdPkcs12.js';
import Queue from './schemas/Queue.js';
import QueueResponse from './schemas/QueueResponse.js';
import RulePatch from './schemas/RulePatch.js';
import RulePost from './schemas/RulePost.js';
import RuleResponse from './schemas/RuleResponse.js';
import RuleSource from './schemas/RuleSource.js';
import UnsupportedRuleResponse from './schemas/UnsupportedRuleResponse.js';
import ZapierRulePatch from './schemas/ZapierRulePatch.js';
import ZapierRulePost from './schemas/ZapierRulePost.js';
import ZapierRuleResponse from './schemas/ZapierRuleResponse.js';
export { AmqpExternalRulePatch, AmqpExternalRulePost, AmqpExternalRuleResponse, AmqpRulePatch, AmqpRulePost, AmqpRuleResponse, AppPatch, AppPkcs12, AppPost, AppResponse, AwsAccessKeys, AwsAccessKeysResponse, AwsAssumeRole, AwsKinesisRulePatch, AwsKinesisRulePost, AwsKinesisRuleResponse, AwsLambdaRulePatch, AwsLambdaRulePost, AwsLambdaRuleResponse, AwsSqsRulePatch, AwsSqsRulePost, AwsSqsRuleResponse, AzureFunctionRulePatch, AzureFunctionRulePost, AzureFunctionRuleResponse, CloudflareWorkerRulePatch, CloudflareWorkerRulePost, CloudflareWorkerRuleResponse, DeleteAppsAppIdNamespacesNamespaceId, DeleteAppsAppIdQueuesQueueId, DeleteAppsAppIdRulesRuleId, DeleteAppsId, Error, GetAccountsAccountIdApps, GetAppsAppIdKeys, GetAppsAppIdNamespaces, GetAppsAppIdQueues, GetAppsAppIdRules, GetAppsAppIdRulesRuleId, GoogleCloudFunctionRulePatch, GoogleCloudFunctionRulePost, GoogleCloudFunctionRuleResponse, HttpRulePatch, HttpRulePost, HttpRuleResponse, IftttRulePatch, IftttRulePost, IftttRuleResponse, KeyPatch, KeyPost, KeyResponse, Me, NamespacePatch, NamespacePost, NamespaceResponse, PatchAppsAppIdKeysKeyId, PatchAppsAppIdNamespacesNamespaceId, PatchAppsAppIdRulesRuleId, PatchAppsId, PostAccountsAccountIdApps, PostAppsAppIdKeys, PostAppsAppIdKeysKeyIdRevoke, PostAppsAppIdNamespaces, PostAppsAppIdQueues, PostAppsAppIdRules, PostAppsIdPkcs12, Queue, QueueResponse, RulePatch, RulePost, RuleResponse, RuleSource, UnsupportedRuleResponse, ZapierRulePatch, ZapierRulePost, ZapierRuleResponse }
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import RuleSource from './RuleSource';
import RuleSource from './RuleSource.js';

const AmqpExternalRulePatch = {
"additionalProperties": false,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import RuleSource from './RuleSource';
import RuleSource from './RuleSource.js';

const AmqpExternalRulePost = {
"additionalProperties": false,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import RuleSource from './RuleSource';
import RuleSource from './RuleSource.js';

const AmqpExternalRuleResponse = {
"additionalProperties": false,
Expand Down
2 changes: 1 addition & 1 deletion packages/test-utils/sdks/alby/src/schemas/AmqpRulePatch.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import RuleSource from './RuleSource';
import RuleSource from './RuleSource.js';

const AmqpRulePatch = {
"additionalProperties": false,
Expand Down
2 changes: 1 addition & 1 deletion packages/test-utils/sdks/alby/src/schemas/AmqpRulePost.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import RuleSource from './RuleSource';
import RuleSource from './RuleSource.js';

const AmqpRulePost = {
"additionalProperties": false,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import RuleSource from './RuleSource';
import RuleSource from './RuleSource.js';

const AmqpRuleResponse = {
"additionalProperties": false,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import AwsAccessKeys from './AwsAccessKeys';
import AwsAssumeRole from './AwsAssumeRole';
import RuleSource from './RuleSource';
import AwsAccessKeys from './AwsAccessKeys.js';
import AwsAssumeRole from './AwsAssumeRole.js';
import RuleSource from './RuleSource.js';

const AwsKinesisRulePatch = {
"additionalProperties": false,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import AwsAccessKeys from './AwsAccessKeys';
import AwsAssumeRole from './AwsAssumeRole';
import RuleSource from './RuleSource';
import AwsAccessKeys from './AwsAccessKeys.js';
import AwsAssumeRole from './AwsAssumeRole.js';
import RuleSource from './RuleSource.js';

const AwsKinesisRulePost = {
"additionalProperties": false,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import AwsAccessKeysResponse from './AwsAccessKeysResponse';
import AwsAssumeRole from './AwsAssumeRole';
import RuleSource from './RuleSource';
import AwsAccessKeysResponse from './AwsAccessKeysResponse.js';
import AwsAssumeRole from './AwsAssumeRole.js';
import RuleSource from './RuleSource.js';

const AwsKinesisRuleResponse = {
"additionalProperties": false,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import AwsAccessKeys from './AwsAccessKeys';
import AwsAssumeRole from './AwsAssumeRole';
import RuleSource from './RuleSource';
import AwsAccessKeys from './AwsAccessKeys.js';
import AwsAssumeRole from './AwsAssumeRole.js';
import RuleSource from './RuleSource.js';

const AwsLambdaRulePatch = {
"additionalProperties": false,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import AwsAccessKeys from './AwsAccessKeys';
import AwsAssumeRole from './AwsAssumeRole';
import RuleSource from './RuleSource';
import AwsAccessKeys from './AwsAccessKeys.js';
import AwsAssumeRole from './AwsAssumeRole.js';
import RuleSource from './RuleSource.js';

const AwsLambdaRulePost = {
"additionalProperties": false,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import AwsAccessKeysResponse from './AwsAccessKeysResponse';
import AwsAssumeRole from './AwsAssumeRole';
import RuleSource from './RuleSource';
import AwsAccessKeysResponse from './AwsAccessKeysResponse.js';
import AwsAssumeRole from './AwsAssumeRole.js';
import RuleSource from './RuleSource.js';

const AwsLambdaRuleResponse = {
"additionalProperties": false,
Expand Down
6 changes: 3 additions & 3 deletions packages/test-utils/sdks/alby/src/schemas/AwsSqsRulePatch.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import AwsAccessKeys from './AwsAccessKeys';
import AwsAssumeRole from './AwsAssumeRole';
import RuleSource from './RuleSource';
import AwsAccessKeys from './AwsAccessKeys.js';
import AwsAssumeRole from './AwsAssumeRole.js';
import RuleSource from './RuleSource.js';

const AwsSqsRulePatch = {
"additionalProperties": false,
Expand Down
6 changes: 3 additions & 3 deletions packages/test-utils/sdks/alby/src/schemas/AwsSqsRulePost.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import AwsAccessKeys from './AwsAccessKeys';
import AwsAssumeRole from './AwsAssumeRole';
import RuleSource from './RuleSource';
import AwsAccessKeys from './AwsAccessKeys.js';
import AwsAssumeRole from './AwsAssumeRole.js';
import RuleSource from './RuleSource.js';

const AwsSqsRulePost = {
"additionalProperties": false,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import AwsAccessKeysResponse from './AwsAccessKeysResponse';
import AwsAssumeRole from './AwsAssumeRole';
import RuleSource from './RuleSource';
import AwsAccessKeysResponse from './AwsAccessKeysResponse.js';
import AwsAssumeRole from './AwsAssumeRole.js';
import RuleSource from './RuleSource.js';

const AwsSqsRuleResponse = {
"additionalProperties": false,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import RuleSource from './RuleSource';
import RuleSource from './RuleSource.js';

const AzureFunctionRulePatch = {
"additionalProperties": false,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import RuleSource from './RuleSource';
import RuleSource from './RuleSource.js';

const AzureFunctionRulePost = {
"additionalProperties": false,
Expand Down
Loading

0 comments on commit 0dfd14c

Please sign in to comment.