Compare commits

...

4 Commits

Author SHA1 Message Date
3bf8c7bd09 Removed deep copy tests since it was replaced with a native function
All checks were successful
Build / Build NPM Project (push) Successful in 43s
Build / Tag Version (push) Successful in 6s
2024-09-22 03:13:22 -04:00
e8e56a3f72 Fixed doc output
Some checks failed
Build / Build NPM Project (push) Failing after 21s
Build / Tag Version (push) Has been skipped
2024-09-22 03:09:52 -04:00
98f867ed4e Updated readme 2024-09-22 02:50:26 -04:00
94cea19728 Updated docs submodule 2024-09-22 02:44:36 -04:00
4 changed files with 6 additions and 27 deletions

2
.gitmodules vendored
View File

@ -2,4 +2,4 @@
path = docs path = docs
url = git@git.zakscode.com:ztimson/utils.wiki.git url = git@git.zakscode.com:ztimson/utils.wiki.git
branch = master branch = master
ignore = any ignore = all

View File

@ -20,9 +20,10 @@ Javascript/Typescript Utilities
--- ---
<div> <div>
<a href="https://git.zakscode.com/ztimson/persist/releases" target="_blank">Release Notes</a> <a href="https://git.zakscode.com/ztimson/utils/wiki" target="_blank">Documentation</a>
<a href="https://git.zakscode.com/ztimson/persist/issues/new?template=.github%2fissue_template%2fbug.md" target="_blank">Report a Bug</a> <a href="https://git.zakscode.com/ztimson/utils/releases" target="_blank">Release Notes</a>
<a href="https://git.zakscode.com/ztimson/persist/issues/new?template=.github%2fissue_template%2fenhancement.md" target="_blank">Request a Feature</a> <a href="https://git.zakscode.com/ztimson/utils/issues/new?template=.github%2fissue_template%2fbug.md" target="_blank">Report a Bug</a>
<a href="https://git.zakscode.com/ztimson/utils/issues/new?template=.github%2fissue_template%2fenhancement.md" target="_blank">Request a Feature</a>
</div> </div>
--- ---

View File

@ -21,7 +21,7 @@
}, },
"scripts": { "scripts": {
"build": "npx tsc && npx vite build", "build": "npx tsc && npx vite build",
"docs": "typedoc --plugin typedoc-plugin-markdown --hidePageHeader --out ./docs --entryPoints src/**/*.ts", "docs": "typedoc --plugin typedoc-plugin-markdown --cleanOutputDir false --outputFileStrategy modules --hidePageHeader --out ./docs --entryPoints src/**/*.ts --readme none --entryFileName Home",
"test": "npx jest", "test": "npx jest",
"test:coverage": "npx jest --coverage", "test:coverage": "npx jest --coverage",
"watch": "npx vite build --watch" "watch": "npx vite build --watch"

View File

@ -29,28 +29,6 @@ describe('Object Utilities', () => {
}); });
}); });
describe('deepCopy', () => {
const copy = deepCopy(TEST_OBJECT);
test('Array of arrays', () => {
const a = [[1, 2], [3, 4]];
const b = deepCopy(a);
b[0][1] = 5;
expect(a).not.toEqual(b);
});
test('Change array inside object', () => {
copy.b[1] = [1, 1, 1];
expect(copy.b[1]).not.toEqual(TEST_OBJECT.b[1]);
});
test('Change object inside object', () => {
copy.g = {h: Math.random()};
expect(copy.g).not.toEqual(TEST_OBJECT.g);
});
test('Change object property inside nested array', () => {
copy.c.d[0][0].e = -1;
expect(copy.c.d[0][0].e).not.toEqual(TEST_OBJECT.c.d[0][0].e);
});
});
describe('dotNotation', () => { describe('dotNotation', () => {
test('no object or properties', () => { test('no object or properties', () => {
expect(dotNotation(undefined, 'z')).toStrictEqual(undefined); expect(dotNotation(undefined, 'z')).toStrictEqual(undefined);