Skip to content

Commit

Permalink
v2.4.7 released
Browse files Browse the repository at this point in the history
  • Loading branch information
Siemienik committed Nov 20, 2023
1 parent b9bc1a6 commit bc5790f
Show file tree
Hide file tree
Showing 7 changed files with 22 additions and 23 deletions.
4 changes: 2 additions & 2 deletions packages/xlsx-import/package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

5 changes: 2 additions & 3 deletions packages/xlsx-import/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "xlsx-import",
"version": "2.4.4",
"version": "2.4.7",
"license": "MIT",
"description": "Import data from xlsx file using configured pattern and defined typescript types",
"main": "xlsx-import/lib/ImporterFactory.js",
Expand Down Expand Up @@ -38,8 +38,7 @@
"coverageReport": "nyc -r lcov -r=text -r=text-summary -r=json -e .ts -x \"*.test.ts\" mocha -r ts-node/register tests/**/*.test.ts tests/**/**/*.test.ts && nyc report && cp coverage/coverage-final.json coverage/coverage.json",
"prepublishOnly": "npm test && npm run lint && npm run build",
"preversion": "npm run lint",
"version": "npm run format && git add -A src",
"postversion": "git push && git push --tags"
"version": "npm run format && git add -A src"
},
"devDependencies": {
"@types/chai": "^4.2.14",
Expand Down
6 changes: 3 additions & 3 deletions packages/xlsx-import/tests/integration/vertical-lists.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -27,8 +27,8 @@ describe('testing vertical list - on file "marsjanie-db"', () => {
rowOffset: 1,
},
not_existing_wroksheet: {
worksheet: 'dummy'
}
worksheet: 'dummy',
},
};

it('worksheet "szit1"', async () => {
Expand Down Expand Up @@ -184,7 +184,7 @@ describe('testing vertical list - on file "marsjanie-db"', () => {
chai.expect(result).eql(expected);
});

it(`should return a meaningful error when the worksheet is not found`, async() => {
it(`should return a meaningful error when the worksheet is not found`, async () => {
const factory = new ImporterFactory();
const importer = await factory.from('tests/data/marsjanie-db.xlsx');
const result = () => importer.getAllItems(configs.not_existing_wroksheet);
Expand Down
4 changes: 2 additions & 2 deletions packages/xlsx-renderer/package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion packages/xlsx-renderer/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "xlsx-renderer",
"version": "2.4.4",
"version": "2.4.7",
"description": "Allows render spreadsheet (xlsx) files based on the template supplied by indeed viewModel.",
"main": "lib/Renderer.js",
"types": "lib/Renderer.d.ts",
Expand Down
12 changes: 6 additions & 6 deletions packages/xlsx-renderer/src/ViewModel.ts
Original file line number Diff line number Diff line change
@@ -1,16 +1,16 @@
export type ViewModel = any;

export const createVmProxyHandler = ()=> {
export const createVmProxyHandler = () => {
const data: Record<string | number, unknown> = {};

return {
get(target: any, p: PropertyKey): any {
return p in data ? data[p as string] : target[p]
return p in data ? data[p as string] : target[p];
},
set(target: any, p: PropertyKey, value: unknown): boolean {
data[p as string] = value
data[p as string] = value;

return true
return true;
},
}
}
};
};
12 changes: 6 additions & 6 deletions packages/xlsx-renderer/tests/spec/cell-value-type.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -5,19 +5,19 @@ import { Renderer } from '../../src/Renderer';
const WS_NAME = 'test ws';

describe('BaseCell unit tests', () => {
const factory = async ():Promise<Workbook> =>{
const factory = async (): Promise<Workbook> => {
const template = new Workbook();
template.addWorksheet(WS_NAME).addRow(['## testVar', "#! FINISH"]);
template.addWorksheet(WS_NAME).addRow(['## testVar', '#! FINISH']);

return template;
}
};

it('DateTime', async () => {
const viewModel = {
testVar: new Date(2023, 11, 17, 21, 37)
}
testVar: new Date(2023, 11, 17, 21, 37),
};
const renderer = new Renderer();
const output = await renderer.render(factory, viewModel)
const output = await renderer.render(factory, viewModel);

chai.expect(output.getWorksheet(WS_NAME)?.getCell('A1').type).equals(ValueType.Date);
});
Expand Down

0 comments on commit bc5790f

Please sign in to comment.