Skip to content

Commit d79ec47

Browse files
authored
Release v1.3.9 (#70)
- vm_harness: access local files in plugin directory (#68) - dep(all): bump versions - dep(eslint): upgrade to v9
1 parent 3df6e16 commit d79ec47

File tree

11 files changed

+62
-38
lines changed

11 files changed

+62
-38
lines changed

.codeclimate.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
engines:
22
eslint:
33
enabled: true
4-
channel: 'eslint-8'
4+
channel: 'eslint-9'
55
config:
6-
config: '.eslintrc.yaml'
6+
config: 'eslint.config.mjs'
77

88
ratings:
99
paths:

.eslintrc.yaml

Lines changed: 0 additions & 10 deletions
This file was deleted.

.github/workflows/publish.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@ on:
44
push:
55
branches:
66
- master
7+
paths:
8+
- package.json
79

810
env:
911
CI: true

.prettierrc

Lines changed: 0 additions & 2 deletions
This file was deleted.

CHANGELOG.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,12 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/).
44

55
### Unreleased
66

7+
### [1.3.9] - 2025-01-31
8+
9+
- vm_harness: access local files in plugin directory #68
10+
- dep(all): bump versions
11+
- dep(eslint): upgrade to v9
12+
713
### [1.3.8] - 2024-09-27
814

915
- bumped dep versions:
@@ -220,3 +226,4 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/).
220226
[1.3.6]: https://github.com/haraka/test-fixtures/releases/tag/v1.3.6
221227
[1.3.7]: https://github.com/haraka/test-fixtures/releases/tag/v1.3.7
222228
[1.3.8]: https://github.com/haraka/test-fixtures/releases/tag/v1.3.8
229+
[1.3.9]: https://github.com/haraka/test-fixtures/releases/tag/v1.3.9

CONTRIBUTORS.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@
22

33
This handcrafted artisinal software is brought to you by:
44

5-
| <img height="80" src="https://avatars.githubusercontent.com/u/261635?v=4"><br><a href="https://github.com/msimerson">msimerson</a> (<a href="https://github.com/haraka/test-fixtures/commits?author=msimerson">63</a>) | <img height="80" src="https://avatars.githubusercontent.com/u/1432035?v=4"><br><a href="https://github.com/kcberg">kcberg</a> (<a href="https://github.com/haraka/test-fixtures/commits?author=kcberg">1</a>) | <img height="80" src="https://avatars.githubusercontent.com/u/662371?v=4"><br><a href="https://github.com/baudehlo">baudehlo</a> (<a href="https://github.com/haraka/test-fixtures/commits?author=baudehlo">1</a>) | <img height="80" src="https://avatars.githubusercontent.com/u/550490?v=4"><br><a href="https://github.com/smfreegard">smfreegard</a> (<a href="https://github.com/haraka/test-fixtures/commits?author=smfreegard">1</a>) | <img height="80" src="https://avatars.githubusercontent.com/u/203240?v=4"><br><a href="https://github.com/lnedry">lnedry</a> (<a href="https://github.com/haraka/test-fixtures/commits?author=lnedry">1</a>) |
5+
| <img height="80" src="https://avatars.githubusercontent.com/u/261635?v=4"><br><a href="https://github.com/msimerson">msimerson</a> (<a href="https://github.com/haraka/test-fixtures/commits?author=msimerson">64</a>) | <img height="80" src="https://avatars.githubusercontent.com/u/1432035?v=4"><br><a href="https://github.com/kcberg">kcberg</a> (<a href="https://github.com/haraka/test-fixtures/commits?author=kcberg">1</a>) | <img height="80" src="https://avatars.githubusercontent.com/u/662371?v=4"><br><a href="https://github.com/baudehlo">baudehlo</a> (<a href="https://github.com/haraka/test-fixtures/commits?author=baudehlo">1</a>) | <img height="80" src="https://avatars.githubusercontent.com/u/550490?v=4"><br><a href="https://github.com/smfreegard">smfreegard</a> (<a href="https://github.com/haraka/test-fixtures/commits?author=smfreegard">1</a>) | <img height="80" src="https://avatars.githubusercontent.com/u/203240?v=4"><br><a href="https://github.com/lnedry">lnedry</a> (<a href="https://github.com/haraka/test-fixtures/commits?author=lnedry">1</a>) |
66
| :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: |
77

8-
<sub>this file is maintained by [.release](https://github.com/msimerson/.release)</sub>
8+
<sub>this file is generated by [.release](https://github.com/msimerson/.release).
9+
Contribute to this project to get your GitHub profile included here.</sub>

README.md

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,6 @@
22
[![Code Coverage][cov-img]][cov-url]
33
[![Code Climate][clim-img]][clim-url]
44

5-
[![NPM][npm-img]][npm-url]
6-
75
# haraka-test-fixtures
86

97
Fixtures for testing Haraka and plugins
@@ -50,5 +48,3 @@ These fixtures are analogs of their like-named siblings in Haraka with varying l
5048
[cov-url]: https://codecov.io/github/haraka/test-fixtures
5149
[clim-img]: https://codeclimate.com/github/haraka/test-fixtures/badges/gpa.svg
5250
[clim-url]: https://codeclimate.com/github/haraka/test-fixtures
53-
[npm-img]: https://nodei.co/npm/haraka-test-fixtures.png
54-
[npm-url]: https://www.npmjs.com/package/haraka-test-fixtures

eslint.config.mjs

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
import globals from 'globals'
2+
import path from 'node:path'
3+
import { fileURLToPath } from 'node:url'
4+
import js from '@eslint/js'
5+
import { FlatCompat } from '@eslint/eslintrc'
6+
7+
const __filename = fileURLToPath(import.meta.url)
8+
const __dirname = path.dirname(__filename)
9+
const compat = new FlatCompat({
10+
baseDirectory: __dirname,
11+
recommendedConfig: js.configs.recommended,
12+
allConfig: js.configs.all,
13+
})
14+
15+
export default [
16+
...compat.extends('@haraka'),
17+
{
18+
languageOptions: {
19+
globals: {
20+
...globals.node,
21+
...globals.mocha,
22+
},
23+
},
24+
25+
rules: {
26+
'no-unused-vars': ['warn'],
27+
},
28+
},
29+
]

lib/vm_harness.js

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -15,17 +15,14 @@ function dot_files(element) {
1515
function find_haraka_lib(id) {
1616
// For local files in the project root directory
1717
// e.g. "require('./example.js')"
18-
if (id.includes('./') && id.includes('.js')) {
18+
if (id.startsWith('./') && id.endsWith('.js')) {
1919
id = id.substring(2, (id.length - 3))
2020
}
21-
for (let i = 0; i < dir_paths.length; i++) {
22-
const dirPath = `${dir_paths[i]}${id}.js`
23-
// console.log('dirPath: ' + dirPath);
21+
for (const dp of dir_paths) {
22+
const dirPath = `${dp}${id}.js`
2423
try {
2524
const stats = fs.statSync(dirPath)
26-
if (stats.isFile()) {
27-
return dirPath
28-
}
25+
if (stats.isFile()) return dirPath
2926
} catch (ignore) {
3027
// console.error(ignore.message);
3128
}

0 commit comments

Comments
 (0)