Skip to content

Commit 8711f6a

Browse files
add .js extension (#30)
1 parent 122bb9b commit 8711f6a

9 files changed

+16
-16
lines changed

src/featureManager.ts

+5-5
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
// Copyright (c) Microsoft Corporation.
22
// Licensed under the MIT license.
33

4-
import { TimeWindowFilter } from "./filter/TimeWindowFilter";
5-
import { IFeatureFilter } from "./filter/FeatureFilter";
6-
import { RequirementType } from "./model";
7-
import { IFeatureFlagProvider } from "./featureProvider";
8-
import { TargetingFilter } from "./filter/TargetingFilter";
4+
import { TimeWindowFilter } from "./filter/TimeWindowFilter.js";
5+
import { IFeatureFilter } from "./filter/FeatureFilter.js";
6+
import { RequirementType } from "./model.js";
7+
import { IFeatureFlagProvider } from "./featureProvider.js";
8+
import { TargetingFilter } from "./filter/TargetingFilter.js";
99

1010
export class FeatureManager {
1111
#provider: IFeatureFlagProvider;

src/featureProvider.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
// Copyright (c) Microsoft Corporation.
22
// Licensed under the MIT license.
33

4-
import { IGettable } from "./gettable";
5-
import { FeatureFlag, FeatureManagementConfiguration, FEATURE_MANAGEMENT_KEY, FEATURE_FLAGS_KEY } from "./model";
4+
import { IGettable } from "./gettable.js";
5+
import { FeatureFlag, FeatureManagementConfiguration, FEATURE_MANAGEMENT_KEY, FEATURE_FLAGS_KEY } from "./model.js";
66

77
export interface IFeatureFlagProvider {
88
/**

src/filter/TargetingFilter.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// Copyright (c) Microsoft Corporation.
22
// Licensed under the MIT license.
33

4-
import { IFeatureFilter } from "./FeatureFilter";
4+
import { IFeatureFilter } from "./FeatureFilter.js";
55
import { createHash } from "crypto";
66

77
type TargetingFilterParameters = {

src/filter/TimeWindowFilter.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// Copyright (c) Microsoft Corporation.
22
// Licensed under the MIT license.
33

4-
import { IFeatureFilter } from "./FeatureFilter";
4+
import { IFeatureFilter } from "./FeatureFilter.js";
55

66
// [Start, End)
77
type TimeWindowParameters = {

src/index.ts

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
// Copyright (c) Microsoft Corporation.
22
// Licensed under the MIT license.
33

4-
export { FeatureManager } from "./featureManager";
5-
export { ConfigurationMapFeatureFlagProvider, ConfigurationObjectFeatureFlagProvider, IFeatureFlagProvider } from "./featureProvider";
6-
export { IFeatureFilter } from "./filter/FeatureFilter";
4+
export { FeatureManager } from "./featureManager.js";
5+
export { ConfigurationMapFeatureFlagProvider, ConfigurationObjectFeatureFlagProvider, IFeatureFlagProvider } from "./featureProvider.js";
6+
export { IFeatureFilter } from "./filter/FeatureFilter.js";

test/exportedApi.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
// Copyright (c) Microsoft Corporation.
22
// Licensed under the MIT license.
33

4-
export * from "../src";
4+
export * from "../src/index.js";

test/featureManager.test.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import * as chaiAsPromised from "chai-as-promised";
66
chai.use(chaiAsPromised);
77
const expect = chai.expect;
88

9-
import { FeatureManager, ConfigurationObjectFeatureFlagProvider, ConfigurationMapFeatureFlagProvider } from "./exportedApi";
9+
import { FeatureManager, ConfigurationObjectFeatureFlagProvider, ConfigurationMapFeatureFlagProvider } from "./exportedApi.js";
1010

1111
describe("feature manager", () => {
1212
it("should load from json string", () => {

test/noFilters.test.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import * as chaiAsPromised from "chai-as-promised";
66
chai.use(chaiAsPromised);
77
const expect = chai.expect;
88

9-
import { FeatureManager, ConfigurationObjectFeatureFlagProvider } from "./exportedApi";
9+
import { FeatureManager, ConfigurationObjectFeatureFlagProvider } from "./exportedApi.js";
1010

1111
const featureFlagsDataObject = {
1212
"feature_management": {

test/targetingFilter.test.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import * as chaiAsPromised from "chai-as-promised";
66
chai.use(chaiAsPromised);
77
const expect = chai.expect;
88

9-
import { FeatureManager, ConfigurationMapFeatureFlagProvider } from "./exportedApi";
9+
import { FeatureManager, ConfigurationMapFeatureFlagProvider } from "./exportedApi.js";
1010

1111
const complexTargetingFeature = {
1212
"id": "ComplexTargeting",

0 commit comments

Comments
 (0)