Skip to content
This repository was archived by the owner on Nov 8, 2024. It is now read-only.

Commit ca3c891

Browse files
committed
fix(apib): prevent double trailing newlines
1 parent cdd2d1e commit ca3c891

File tree

3 files changed

+10
-2
lines changed

3 files changed

+10
-2
lines changed

packages/fury-adapter-apib-serializer/CHANGELOG.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,12 @@
11
# Fury API Blueprint Serializer
22

3+
## Master
4+
5+
### Bug Fixes
6+
7+
- Prevent double new lines being appended to the end of serialized API
8+
Blueprints.
9+
310
## 0.12.0 (2019-07-02)
411

512
### Enhancements

packages/fury-adapter-apib-serializer/lib/adapter.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,8 @@ function serialize({ api }) {
3737
}
3838

3939
// Attempt to filter out extra spacing
40-
return resolve(apib.replace(/\n\s*\n\s*\n/g, '\n\n'));
40+
const result = apib.trim().replace(/\n\s*\n\s*\n/g, '\n\n');
41+
return resolve(`${result}\n`);
4142
});
4243
});
4344
}

packages/fury-adapter-apib-serializer/test/adapter-test.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ describe('API Blueprint serializer adapter', () => {
4343
return done(serializeErr);
4444
}
4545

46-
expect(serialized.trim()).to.deep.equal(expectedBlueprint.trim());
46+
expect(serialized).to.deep.equal(expectedBlueprint);
4747
return done();
4848
});
4949
});

0 commit comments

Comments
 (0)