Skip to content

Commit d6ce051

Browse files
committed
Merge branch 'release/2.0.0-beta.5'
2 parents 867bbff + 3431f56 commit d6ce051

File tree

9 files changed

+12130
-30788
lines changed

9 files changed

+12130
-30788
lines changed

.github/workflows/release.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,8 @@ jobs:
6969
fi
7070
echo "is_prerelease=$PRERELEASE" >> $GITHUB_ENV
7171
72+
git show $GITHUB_REF
73+
7274
CHANGELOG=$(git show $GITHUB_REF | tail -n+7)
7375
7476
# Set markdown titles

package-lock.json

Lines changed: 12105 additions & 30767 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@studiometa/js-toolkit-workspace",
3-
"version": "2.0.0-beta.4",
3+
"version": "2.0.0-beta.5",
44
"private": true,
55
"workspaces": [
66
"packages/*"
@@ -28,22 +28,22 @@
2828
"@babel/cli": "^7.16.0",
2929
"@babel/core": "^7.16.0",
3030
"@babel/plugin-proposal-class-properties": "^7.16.0",
31-
"@babel/plugin-transform-runtime": "^7.16.0",
32-
"@babel/preset-env": "^7.16.0",
31+
"@babel/plugin-transform-runtime": "^7.16.4",
32+
"@babel/preset-env": "^7.16.4",
3333
"@studiometa/browserslist-config": "^1.0.1",
3434
"@studiometa/eslint-config": "^2.1.3",
3535
"@studiometa/prettier-config": "^2.0.1",
3636
"@studiometa/stylelint-config": "^2.0.0",
3737
"@types/estree": "^0.0.50",
38-
"@types/jest": "^27.0.1",
39-
"@types/node": "^16.7.2",
38+
"@types/jest": "^27.0.3",
39+
"@types/node": "^16.11.11",
4040
"@typescript-eslint/eslint-plugin": "^4.29.3",
4141
"@typescript-eslint/parser": "^4.29.3",
4242
"babel-plugin-add-import-extension": "^1.6.0",
4343
"eslint": "^7.32.0",
4444
"eslint-plugin-jest": "^24.4.0",
4545
"microbundle": "^0.13.3",
46-
"prettier": "^2.3.2",
47-
"typescript": "^4.3.5"
46+
"prettier": "^2.5.0",
47+
"typescript": "^4.5.2"
4848
}
4949
}

packages/demo/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@studiometa/js-toolkit-demo",
3-
"version": "2.0.0-beta.4",
3+
"version": "2.0.0-beta.5",
44
"private": true,
55
"type": "commonjs",
66
"scripts": {

packages/docs/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@studiometa/js-toolkit-docs",
3-
"version": "2.0.0-beta.4",
3+
"version": "2.0.0-beta.5",
44
"private": true,
55
"scripts": {
66
"dev": "vitepress dev .",

packages/js-toolkit/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@studiometa/js-toolkit",
3-
"version": "2.0.0-beta.4",
3+
"version": "2.0.0-beta.5",
44
"description": "A set of useful little bits of JavaScript to boost your project! 🚀",
55
"publishConfig": {
66
"access": "public"

packages/js-toolkit/utils/scrollTo.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ export default function scrollTo(selectorElement, { offset = 0, dampFactor = 0.2
2222

2323
const sizes = targetElement.getBoundingClientRect();
2424
const scrollMargin = getComputedStyle(targetElement).scrollMarginTop || '0';
25-
const max = document.body.offsetHeight - window.innerHeight;
25+
const max = document.documentElement.scrollHeight - window.innerHeight;
2626
let scrollTarget = sizes.top + window.pageYOffset + parseInt(scrollMargin, 10) + offset;
2727

2828
// Make sure to not scroll more than the max scroll allowed

packages/tests/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@studiometa/js-toolkit-tests",
3-
"version": "2.0.0-beta.4",
3+
"version": "2.0.0-beta.5",
44
"private": true,
55
"type": "module",
66
"scripts": {

packages/tests/utils/scrollTo.spec.js

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -3,31 +3,33 @@ import scrollTo from '@studiometa/js-toolkit/utils/scrollTo';
33
import wait from '../__utils__/wait';
44

55
describe('The `scrollTo` function', () => {
6-
const fn = jest.fn(({ top }) => { window.pageYOffset = top; });
6+
const fn = jest.fn(({ top }) => {
7+
window.pageYOffset = top;
8+
});
79
window.scrollTo = fn;
810

9-
const bodyHeightSpy = jest.spyOn(document.body, 'offsetHeight', 'get');
10-
bodyHeightSpy.mockImplementation(() => 10000);
11+
const scrollHeightSpy = jest.spyOn(document.documentElement, 'scrollHeight', 'get');
12+
scrollHeightSpy.mockImplementation(() => 10000);
1113

1214
const element = document.createElement('div');
1315
const elementSpy = jest.spyOn(element, 'getBoundingClientRect');
1416
elementSpy.mockImplementation(() => ({
15-
top: 5000
16-
}))
17+
top: 5000,
18+
}));
1719

1820
document.body.appendChild(element);
1921

2022
afterAll(() => {
2123
delete window.scrollTo;
22-
bodyHeightSpy.mockRestore();
24+
scrollHeightSpy.mockRestore();
2325
elementSpy.mockRestore();
2426
document.body.innerHTML = '';
2527
});
2628

2729
beforeEach(() => {
2830
fn.mockClear();
2931
window.pageYOffset = 0;
30-
})
32+
});
3133

3234
it('should scroll to a selector', async () => {
3335
expect(fn).not.toHaveBeenCalled();
@@ -49,10 +51,10 @@ describe('The `scrollTo` function', () => {
4951

5052
it('should be limited to the maximum scroll height', async () => {
5153
elementSpy.mockImplementation(() => ({
52-
top: 11000
54+
top: 11000,
5355
}));
5456
expect(fn).not.toHaveBeenCalled();
55-
const maxScroll = document.body.offsetHeight - window.innerHeight;
57+
const maxScroll = document.documentElement.scrollHeight - window.innerHeight;
5658
await scrollTo(element);
5759
expect(fn).toHaveBeenLastCalledWith({ top: maxScroll });
5860
});

0 commit comments

Comments
 (0)