Skip to content

Commit

Permalink
Add exports field to package.json
Browse files Browse the repository at this point in the history
  • Loading branch information
lo1tuma committed Aug 23, 2024
1 parent 2b717c6 commit bb8de4d
Show file tree
Hide file tree
Showing 4 changed files with 24 additions and 7 deletions.
4 changes: 2 additions & 2 deletions .c8rc.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,11 @@
"functions": 100,
"branches": 100,
"check-coverage": true,
"extension": [".js", ".mjs"],
"extension": [".js"],
"instrument": false,
"src": ".",
"reporter": ["lcov", "text-summary"],
"reportDir": "./target/coverage",
"tempDirectory": "./target/c8-temporary-output",
"exclude": ["target", "test", "benchmarks/", "eslint.config.mjs"]
"exclude": ["target", "test", "benchmarks/", "eslint.config.js"]
}
12 changes: 10 additions & 2 deletions benchmarks/runtime.bench.js
Original file line number Diff line number Diff line change
Expand Up @@ -87,7 +87,11 @@ describe('runtime', function () {
lintManyFilesWithAllRecommendedRules({ numberOfFiles: 350 });
}, iterations);

assert.strictEqual(medianDuration < budget, true);
assert.strictEqual(
medianDuration < budget,
true,
`Expected duration ${medianDuration} to be lower than budget ${budget}`
);
});

it('should not consume more memory as the defined budget to lint many files with the recommended config', function () {
Expand All @@ -97,6 +101,10 @@ describe('runtime', function () {
lintManyFilesWithAllRecommendedRules({ numberOfFiles: 350 });
}, iterations);

assert.strictEqual(medianMemory < budget, true);
assert.strictEqual(
medianMemory < budget,
true,
`Expected memory ${medianMemory} to be lower than budget ${budget}`
);
});
});
14 changes: 11 additions & 3 deletions benchmarks/startup.bench.js
Original file line number Diff line number Diff line change
Expand Up @@ -12,16 +12,24 @@ describe('startup / require time', function () {
await importFresh('../index.js');
}, iterations);

assert.strictEqual(medianDuration < budget, true);
assert.strictEqual(
medianDuration < budget,
true,
`Expected duration ${medianDuration} to be lower than budget ${budget}`
);
});

it('should not consume more memory as the defined budget', async function () {
const budget = 50_000;
const budget = 225_000;

const { medianMemory } = await runAsyncBenchmark(async () => {
await importFresh('../index.js');
}, iterations);

assert.strictEqual(medianMemory < budget, true);
assert.strictEqual(
medianMemory < budget,
true,
`Expected memory ${medianMemory} to be lower than budget ${budget}`
);
});
});
1 change: 1 addition & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
"node": ">=20.0.0"
},
"main": "index.js",
"exports": "./index.js",
"files": [
"index.js",
"lib/",
Expand Down

0 comments on commit bb8de4d

Please sign in to comment.