Skip to content

Commit 8e69161

Browse files
author
dkniazevych
committed
support .sxw files
1 parent 9fe7f32 commit 8e69161

File tree

5 files changed

+16
-10
lines changed

5 files changed

+16
-10
lines changed

lib/index.js

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,12 @@ var parse_meta_1 = require("./parse-meta");
1818
var pictures_1 = require("./pictures");
1919
var parse_styles_1 = require("./styles/parse-styles");
2020
var parse_document_content_1 = require("./word/parse-document-content");
21-
var documentMimeType = mime.lookup('.odt');
22-
var supportedMimeTypes = [documentMimeType];
23-
var ODFReader = (function (_super) {
21+
var documentsMimeType = [
22+
mime.lookup('.odt'),
23+
mime.lookup('.sxw')
24+
];
25+
var supportedMimeTypes = documentsMimeType;
26+
var ODFReader = /** @class */ (function (_super) {
2427
__extends(ODFReader, _super);
2528
function ODFReader() {
2629
return _super !== null && _super.apply(this, arguments) || this;
@@ -42,7 +45,7 @@ var ODFReader = (function (_super) {
4245
var dataType = 'string';
4346
var styles = '';
4447
var content = '<div></div>';
45-
if (meta.mimeType === documentMimeType) {
48+
if (documentsMimeType.indexOf(meta.mimeType) >= 0) {
4649
meta.fileType = file2html.FileTypes.document;
4750
}
4851
else {

package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "file2html-odf",
3-
"version": "0.1.2",
3+
"version": "0.2.0",
44
"description": "ODF engine for file2html",
55
"main": "./lib/index.js",
66
"types": "./lib/index.d.ts",
@@ -14,8 +14,8 @@
1414
"build": "npm run lint && rm -rf lib && ./node_modules/.bin/tsc"
1515
},
1616
"dependencies": {
17-
"file2html": "^0.1.2",
18-
"file2html-xml-tools": "git+https://github.com/file2html/file2html-xml-tools.git#v1.0.0",
17+
"file2html": "^0.1.9",
18+
"file2html-xml-tools": "git+https://github.com/file2html/file2html-xml-tools.git#v1.1.0",
1919
"file2html-archive-tools": "git+https://github.com/file2html/file2html-archive-tools.git#v1.0.0"
2020
},
2121
"devDependencies": {

src/index.ts

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,11 @@ import {parsePictures, folderName} from './pictures';
77
import parseStyles from './styles/parse-styles';
88
import parseDocumentContent from './word/parse-document-content';
99

10-
const documentMimeType: string = mime.lookup('.odt');
11-
const supportedMimeTypes: string[] = [documentMimeType];
10+
const documentsMimeType: string[] = [
11+
mime.lookup('.odt'),
12+
mime.lookup('.sxw')
13+
];
14+
const supportedMimeTypes: string[] = documentsMimeType;
1215

1316
export interface Relations {
1417
[key: string]: string;
@@ -33,7 +36,7 @@ export default class ODFReader extends file2html.Reader {
3336
let styles: string = '';
3437
let content: string = '<div></div>';
3538

36-
if (meta.mimeType === documentMimeType) {
39+
if (documentsMimeType.indexOf(meta.mimeType) >= 0) {
3740
meta.fileType = file2html.FileTypes.document;
3841
} else {
3942
// TODO: support other ODF files
File renamed without changes.

test/sample2.sxw

7.91 KB
Binary file not shown.

0 commit comments

Comments
 (0)