Compare commits

..

268 commits

Author SHA1 Message Date
Renovate Bot
6ccdc27019 chore(deps): update dependency rollup to v2.67.2 2022-02-10 09:14:46 +00:00
ghost
5fb799273c chore(release): 1.12.6 2022-02-08 20:50:22 +00:00
Johannes Loher
fff74d555d docs: use URLs for LICENSE and README and update them during version bumps 2022-02-08 21:46:12 +01:00
Renovate Bot
793beea213 chore(deps): update dependency jest to v27.5.1 2022-02-08 11:14:32 +00:00
Renovate Bot
80fdfe6fd0 chore(deps): update typescript-eslint monorepo to v5.11.0 2022-02-07 18:15:07 +00:00
Renovate Bot
40e9601763 chore(deps): update dependency rollup to v2.67.1 2022-02-07 06:15:26 +00:00
Renovate Bot
eff24472b7 chore(deps): update dependency eslint-plugin-jest to v26.1.0 2022-02-06 22:16:40 +00:00
Renovate Bot
4c53f1a9c5 chore(deps): update dependency jest to v27.5.0 2022-02-05 10:14:36 +00:00
Renovate Bot
1858c44d24 chore(deps): update dependency rollup to v2.67.0 2022-02-02 07:14:33 +00:00
ghost
e0498a45db chore(release): 1.12.5 2022-02-02 00:36:23 +00:00
Johannes Loher
f3eb17deef build: delete obsolete versions when auto publishing 2022-02-02 01:33:33 +01:00
Johannes Loher
7ed993e04b Merge branch 'renovate/league-of-foundry-developers-foundry-vtt-types-9.x' into 'master'
chore(deps): update dependency @league-of-foundry-developers/foundry-vtt-types to v9.249.0

See merge request dungeonslayers/ds4!168
2022-02-02 00:15:55 +00:00
Renovate Bot
2ba8f23b0d chore(deps): update dependency @league-of-foundry-developers/foundry-vtt-types to v9.249.0 2022-02-01 23:16:44 +00:00
Renovate Bot
ccebb70e81 chore(deps): update dependency sass to v1.49.7 2022-02-01 22:16:18 +00:00
Renovate Bot
7a8e314b2f chore(deps): update dependency lint-staged to v12.3.3 2022-02-01 18:14:46 +00:00
Renovate Bot
434a3cb8df chore(deps): update dependency sass to v1.49.4 2022-02-01 02:15:50 +00:00
Renovate Bot
99f42d6b88 chore(deps): update typescript-eslint monorepo to v5.10.2 2022-01-31 18:15:46 +00:00
Johannes Loher
dd9e30f8a1 build: fix package linking 2022-01-31 18:23:53 +01:00
ghost
a083732b84 chore(release): 1.12.4 2022-01-31 16:28:15 +00:00
Johannes Loher
4c91a43aa1 Merge branch 'licensing-improvements' into 'master'
Licensing improvements

See merge request dungeonslayers/ds4!167
2022-01-31 16:25:28 +00:00
Johannes Loher
e52c4b93a5 docs: correctly bundle LICENSE.md file 2022-01-31 16:56:50 +01:00
Johannes Loher
2e7fa7b65b docs: update to manifest+ version 1.2.0 2022-01-31 16:45:04 +01:00
Johannes Loher
1aa284311f refactor: resturcture files so that lincensing info can be bundled properly 2022-01-31 15:31:45 +01:00
Johannes Loher
699ba74840 docs: extract attribution into a separate markdown file 2022-01-31 14:17:14 +01:00
Renovate Bot
6a1db09d59 chore(deps): update dependency eslint to v8.8.0 2022-01-28 21:15:44 +00:00
Renovate Bot
fbe3aeb5a0 chore(deps): update dependency lint-staged to v12.3.2 2022-01-26 18:15:57 +00:00
Renovate Bot
c5617ea40d chore(deps): update dependency rollup to v2.66.1 2022-01-25 08:15:36 +00:00
Renovate Bot
70aae2a613 chore(deps): update typescript-eslint monorepo to v5.10.1 2022-01-24 18:16:00 +00:00
Renovate Bot
7d59a63d38 chore(deps): update dependency eslint-plugin-jest to v26 2022-01-24 13:15:27 +00:00
Renovate Bot
ff6f262c24 chore(deps): update dependency lint-staged to v12.3.1 2022-01-23 18:15:50 +00:00
Renovate Bot
7aa6733c90 chore(deps): pin dependency @rollup/plugin-typescript to 8.3.0 2022-01-23 17:15:52 +00:00
Johannes Loher
995bee3366 docs: update issue templates 2022-01-23 18:10:29 +01:00
Johannes Loher
d9d9d42ea1 docs: update issue templates 2022-01-23 18:08:38 +01:00
ghost
41e2112244 chore(release): 1.12.3 2022-01-23 16:55:18 +00:00
Johannes Loher
b25990deb6 fix: add icons to all effects in compendium packs 2022-01-23 17:51:58 +01:00
ghost
2bc06bf005 chore(release): 1.12.2 2022-01-23 16:44:10 +00:00
Johannes Loher
20160ea9a0 fix: hide effect icon if it's not present, instead of showing alt text and a broken image icon 2022-01-23 17:41:16 +01:00
Johannes Loher
c64adb0225 fix: correctly localize alt text of effect icons 2022-01-23 17:21:30 +01:00
ghost
ed6ad978e1 chore(release): 1.12.1 2022-01-23 16:09:02 +00:00
Johannes Loher
c86f3c506f fix: correctly display navigation tabs when the lang-de module is active
The lang-de module changes the styling of navigation tabs, which has been breaking our own
styling (see https://gitlab.com/henry4k/foundryvtt-lang-de/-/issues/9).
2022-01-23 17:05:07 +01:00
ghost
56b389c3a1 chore(release): 1.12.0 2022-01-23 15:32:42 +00:00
Johannes Loher
eb95817341 Merge branch '092-nicely-styled-item-sheet' into 'master'
Resolve "Nicely styled item sheet"

Closes #92 and #23

See merge request dungeonslayers/ds4!166
2022-01-23 15:29:07 +00:00
Johannes Loher
ce8415357a feat: better styling of item sheets 2022-01-23 16:17:42 +01:00
Johannes Loher
3c71f8d7c7 chore: remove unused vscode extensions from recommendations 2022-01-23 16:17:42 +01:00
Johannes Loher
1ae62bd766 docs: update readme and description 2022-01-23 16:17:42 +01:00
Johannes Loher
e40b3ce419 build: switch to @rollup/plugin-typescript 2022-01-23 16:17:42 +01:00
Renovate Bot
8f0c1d4df9 chore(deps): update dependency lint-staged to v12.3.0 2022-01-23 12:15:02 +00:00
Johannes Loher
70714629cb Merge branch 'renovate/league-of-foundry-developers-foundry-vtt-types-9.x' into 'master'
chore(deps): update dependency @league-of-foundry-developers/foundry-vtt-types to v9.242.0

See merge request dungeonslayers/ds4!165
2022-01-23 10:14:15 +00:00
Renovate Bot
818ce32d8d chore(deps): update dependency @league-of-foundry-developers/foundry-vtt-types to v9.242.0 2022-01-23 11:10:36 +01:00
Renovate Bot
079537251a chore(deps): update dependency rollup to v2.66.0 2022-01-22 07:15:22 +00:00
Renovate Bot
b06269b51e chore(deps): update dependency rollup to v2.65.0 2022-01-21 08:15:04 +00:00
Renovate Bot
a2e01752b4 chore(deps): update dependency lint-staged to v12.2.2 2022-01-20 18:15:17 +00:00
Renovate Bot
2fd3aaee95 chore(deps): update dependency @commitlint/cli to v16.1.0 2022-01-20 08:15:24 +00:00
Renovate Bot
3f44eb43b1 chore(deps): update dependency lint-staged to v12.2.1 2022-01-19 13:15:20 +00:00
Renovate Bot
1d9872ec91 chore(deps): update dependency @commitlint/cli to v16.0.3 2022-01-19 11:15:32 +00:00
Renovate Bot
70db8aa618 chore(deps): update dependency sass to v1.49.0 2022-01-18 23:15:25 +00:00
Renovate Bot
a491a8514b chore(deps): update dependency lint-staged to v12.2.0 2022-01-18 15:15:14 +00:00
Renovate Bot
3fe198471a chore(deps): update dependency @seald-io/nedb to v2.2.1 2022-01-18 12:15:33 +00:00
Renovate Bot
2a003f74b3 chore(deps): update typescript-eslint monorepo to v5.10.0 2022-01-17 18:15:42 +00:00
Renovate Bot
e56d92575a chore(deps): update dependency eslint to v8.7.0 2022-01-16 02:15:10 +00:00
Renovate Bot
58fba5f745 chore(deps): update dependency eslint-plugin-jest to v25.7.0 2022-01-15 21:14:51 +00:00
Renovate Bot
db00f8bf85 chore(deps): update dependency @guanghechen/rollup-plugin-copy to v1.8.6 2022-01-15 09:15:15 +00:00
Renovate Bot
586665c0d5 chore(deps): update dependency ts-jest to v27.1.3 2022-01-15 00:14:59 +00:00
Renovate Bot
60c833f059 chore(deps): update dependency rollup to v2.64.0 2022-01-14 14:15:09 +00:00
Renovate Bot
d81df30ee7 chore(deps): update dependency rollup-plugin-styles to v4 2022-01-14 01:15:03 +00:00
Renovate Bot
e04d834d97 chore(deps): update dependency sass to v1.48.0 2022-01-13 03:16:50 +00:00
Renovate Bot
9794c2794a chore(deps): update typescript-eslint monorepo to v5.9.1 2022-01-10 18:20:08 +00:00
Renovate Bot
7e8fc2eb87 chore(deps): update dependency @commitlint/cli to v16.0.2 2022-01-09 06:18:31 +00:00
ghost
24e7a0b064 chore(release): 1.11.2 2022-01-08 23:05:52 +00:00
Johannes Loher
3ca23627dc Merge branch 'v9-deprecations' into 'master'
refactor: address a couple of V9 deprecations

See merge request dungeonslayers/ds4!164
2022-01-08 22:57:28 +00:00
Johannes Loher
e41c4f1b07 refactor: address a couple of V9 deprecations 2022-01-08 18:26:31 +01:00
Renovate Bot
f57728e1fd chore(deps): update dependency sass to v1.47.0 2022-01-08 00:15:45 +00:00
Renovate Bot
b2bf604e3c chore(deps): update dependency lint-staged to v12.1.7 2022-01-07 16:15:29 +00:00
Renovate Bot
64634f34ee chore(deps): update dependency lint-staged to v12.1.6 2022-01-07 10:15:26 +00:00
ghost
c4e4540b3b chore(release): 1.11.1 2022-01-06 22:34:49 +00:00
Johannes Loher
90b93a808f Merge branch 'fix-currency-editing-error' into 'master'
fix: don't throw an error when editing currency

See merge request dungeonslayers/ds4!163
2022-01-06 22:29:25 +00:00
Johannes Loher
5d8957af9b fix: don't throw an error when editing currency 2022-01-06 23:26:51 +01:00
Renovate Bot
6c424472f6 chore(deps): update dependency sass to v1.46.0 2022-01-06 01:14:59 +00:00
Renovate Bot
e3a9787751 chore(deps): update dependency jest to v27.4.7 2022-01-05 13:15:17 +00:00
Renovate Bot
d53eac74f4 chore(deps): update dependency jest to v27.4.6 2022-01-04 23:15:14 +00:00
Renovate Bot
e0755296f2 chore(deps): update dependency rollup to v2.63.0 2022-01-04 08:14:56 +00:00
Renovate Bot
005a98bb91 chore(deps): update typescript-eslint monorepo to v5.9.0 2022-01-03 18:14:55 +00:00
Renovate Bot
2c53ea541a chore(deps): update dependency lint-staged to v12.1.5 2022-01-02 21:15:21 +00:00
Renovate Bot
8b6c10bf5d chore(deps): update dependency eslint-plugin-jest to v25.3.4 2022-01-01 21:14:41 +00:00
Renovate Bot
aa16740d75 chore(deps): update dependency eslint to v8.6.0 2022-01-01 00:15:07 +00:00
Renovate Bot
4427a52ded chore(deps): update dependency sass to v1.45.2 2021-12-31 01:14:36 +00:00
Renovate Bot
45eea440df chore(deps): update dependency eslint-plugin-jest to v25.3.3 2021-12-30 22:14:48 +00:00
Renovate Bot
88978e6194 chore(deps): update dependency @types/jest to v27.4.0 2021-12-30 20:14:59 +00:00
Renovate Bot
9f2d87dcf7 chore(deps): update dependency conventional-changelog-conventionalcommits to v4.6.3 2021-12-29 20:15:24 +00:00
Renovate Bot
483965b218 chore(deps): update dependency @league-of-foundry-developers/foundry-vtt-types to v9.238.1 2021-12-29 16:14:43 +00:00
ghost
f6a9d574e0 chore(release): 1.11.0 2021-12-28 21:01:51 +00:00
Johannes Loher
c9f60ae79d Merge branch 'v9-support' into 'master'
V9 support

See merge request dungeonslayers/ds4!162
2021-12-28 20:44:34 +00:00
Johannes Loher
17adddd48e feat: add compatibility with foundry v9 2021-12-28 21:38:35 +01:00
Renovate Bot
fc8ae8c132 chore(deps): update dependency @league-of-foundry-developers/foundry-vtt-types to v9 2021-12-28 18:16:04 +00:00
Renovate Bot
568cad4682 chore(deps): update dependency @league-of-foundry-developers/foundry-vtt-types to v0.8.9-10 2021-12-28 17:15:05 +00:00
Renovate Bot
1f12c59894 chore(deps): update dependency @commitlint/cli to v16.0.1 2021-12-28 06:15:44 +00:00
Renovate Bot
e073b6b1db chore(deps): update dependency eslint-plugin-jest to v25.3.2 2021-12-27 22:14:48 +00:00
Renovate Bot
9fd567cfc7 chore(deps): update typescript-eslint monorepo to v5.8.1 2021-12-27 18:14:47 +00:00
Renovate Bot
e015907509 chore(deps): update commitlint monorepo to v16 2021-12-26 08:14:55 +00:00
Renovate Bot
d0083c47fb chore(deps): update dependency conventional-changelog-cli to v2.2.2 2021-12-25 19:15:39 +00:00
Renovate Bot
95c0a52cd7 chore(deps): update dependency conventional-changelog-conventionalcommits to v4.6.2 2021-12-25 18:14:35 +00:00
Renovate Bot
c74be5821c chore(deps): update dependency lint-staged to v12.1.4 2021-12-24 10:14:58 +00:00
Renovate Bot
ab0e6058d5 chore(deps): update dependency rollup to v2.62.0 2021-12-24 07:14:31 +00:00
Renovate Bot
a7d2258984 chore(deps): update dependency yargs to v17.3.1 2021-12-23 23:17:34 +00:00
Renovate Bot
49a7716a65 chore(deps): update dependency sass to v1.45.1 2021-12-21 01:15:00 +00:00
Renovate Bot
5eb000f219 chore(deps): update typescript-eslint monorepo to v5.8.0 2021-12-20 18:14:52 +00:00
Johannes Loher
6302b7ea70 chore: adjust eslintignore and prettierignore 2021-12-20 06:37:07 +01:00
Renovate Bot
7172736ab7 chore(deps): update dependency lint-staged to v12.1.3 2021-12-18 11:14:37 +00:00
Renovate Bot
e235afe4d6 chore(deps): update dependency eslint to v8.5.0 2021-12-17 23:14:41 +00:00
Renovate Bot
9de77aef31 chore(deps): update dependency ts-jest to v27.1.2 2021-12-16 16:14:28 +00:00
Renovate Bot
e8ca63cad3 chore(deps): update dependency jest to v27.4.5 2021-12-13 20:15:24 +00:00
Renovate Bot
b7ecb92e5f chore(deps): update typescript-eslint monorepo to v5.7.0 2021-12-13 18:15:13 +00:00
Renovate Bot
a5bf63f1e6 chore(deps): update dependency rollup to v2.61.1 2021-12-11 07:15:43 +00:00
Renovate Bot
8a7f5d46a0 chore(deps): update dependency sass to v1.45.0 2021-12-10 23:14:59 +00:00
Renovate Bot
7d02948a78 chore(deps): update dependency jest to v27.4.4 2021-12-10 05:14:35 +00:00
Renovate Bot
1b983c6fe7 chore(deps): update dependency rollup to v2.61.0 2021-12-09 06:14:46 +00:00
Renovate Bot
33ee67d3ec chore(deps): update dependency ts-jest to v27.1.1 2021-12-08 09:14:49 +00:00
Renovate Bot
c7f6b07d4d chore(deps): update dependency eslint to v8.4.1 2021-12-07 02:15:19 +00:00
Renovate Bot
f8f6017a47 chore(deps): update typescript-eslint monorepo to v5.6.0 2021-12-06 18:14:44 +00:00
Renovate Bot
f02e6f4522 chore(deps): update dependency ts-jest to v27.1.0 2021-12-05 09:14:39 +00:00
Renovate Bot
7e56596f88 chore(deps): update dependency @guanghechen/rollup-plugin-copy to v1.8.5 2021-12-05 08:14:21 +00:00
Renovate Bot
b1964b44b9 chore(deps): update dependency @league-of-foundry-developers/foundry-vtt-types to v0.8.9-9 2021-12-04 17:14:37 +00:00
Renovate Bot
efd0db48f7 chore(deps): update dependency prettier to v2.5.1 2021-12-04 15:15:21 +00:00
ghost
4d8fd8ab84 chore(release): 1.10.1 2021-12-04 09:17:37 +00:00
Renovate Bot
7707551fe1 chore(deps): update dependency eslint to v8.4.0 2021-12-04 03:16:07 +00:00
Renovate Bot
2182a547f3 chore(deps): update dependency jest to v27.4.3 2021-12-01 14:14:43 +00:00
Renovate Bot
d6ae6065ce chore(deps): update dependency yargs to v17.3.0 2021-11-30 19:14:36 +00:00
Johannes Loher
49cce13033 Merge branch 'fonts-preloading' into 'master'
Fonts preloading

See merge request dungeonslayers/ds4!160
2021-11-30 18:06:12 +00:00
Johannes Loher
9eaae536f2 refactor: simplify registration of handlebars partials 2021-11-30 19:04:00 +01:00
Johannes Loher
0bbfdaf381 fix: properly preload bold and italic font variants 2021-11-30 19:03:26 +01:00
Johannes Loher
43385299c4 Merge branch 'remove-gulp' into 'master'
chore: replace gulp by a pure rollup based build

See merge request dungeonslayers/ds4!159
2021-11-30 17:40:40 +00:00
Johannes Loher
71ffe1fbf9 chore(deps): downgrade typescript to 4.4.4 and prevent renovate from upgrading it 2021-11-30 18:37:28 +01:00
Johannes Loher
0d6b89a3ed chore: replace gulp by a pure rollup based build 2021-11-30 18:08:58 +01:00
Renovate Bot
294fbefd0a chore(deps): update dependency jest to v27.4.2 2021-11-30 12:14:43 +00:00
Renovate Bot
0eac4680c8 chore(deps): update dependency jest to v27.4.1 2021-11-30 09:15:04 +00:00
Renovate Bot
62cfd24562 chore(deps): update dependency rollup to v2.60.2 2021-11-30 06:15:15 +00:00
Renovate Bot
3709b7c84e chore(deps): update dependency sass to v1.44.0 2021-11-30 03:15:10 +00:00
Johannes Loher
98c83ed298 Merge branch 'renovate/typescript-4.x' into 'master'
chore(deps): update dependency typescript to v4.5.2

See merge request dungeonslayers/ds4!155
2021-11-30 03:15:07 +00:00
Renovate Bot
d87763a8b3 chore(deps): update dependency typescript to v4.5.2 2021-11-30 02:16:30 +00:00
Johannes Loher
29fb927b55 Merge branch 'update-dependencies' into 'master'
chore: remove chalk and update yarn

See merge request dungeonslayers/ds4!158
2021-11-30 01:55:59 +00:00
Johannes Loher
513e3c2788 chore: remove chalk and update yarn 2021-11-30 02:29:45 +01:00
Johannes Loher
56ec93c034 Merge branch 'renovate/jest-monorepo' into 'master'
chore(deps): update dependency jest to v27.4.0

See merge request dungeonslayers/ds4!157
2021-11-29 22:14:21 +00:00
Renovate Bot
67692cea50 chore(deps): update dependency jest to v27.4.0 2021-11-29 21:16:20 +00:00
Renovate Bot
111c8c6215 chore(deps): update typescript-eslint monorepo to v5.5.0 2021-11-29 20:14:47 +00:00
Renovate Bot
82e58773e0 chore(deps): update dependency prettier to v2.5.0 2021-11-25 14:15:21 +00:00
Renovate Bot
6e6cc0b2c6 chore(deps): update dependency sass to v1.43.5 2021-11-25 00:14:23 +00:00
Renovate Bot
599965b76b chore(deps): update dependency lint-staged to v12 2021-11-23 20:14:46 +00:00
Renovate Bot
891793bd74 chore(deps): update commitlint monorepo to v15 2021-11-23 19:15:34 +00:00
Renovate Bot
332e40ff4d chore(deps): update dependency rollup-plugin-typescript2 to v0.31.1 2021-11-23 18:14:55 +00:00
Renovate Bot
5060a05a18 chore(deps): update typescript-eslint monorepo to v5.4.0 2021-11-23 17:15:26 +00:00
Renovate Bot
fb5d24dca4 chore(deps): update dependency eslint-plugin-jest to v25.3.0 2021-11-23 16:14:32 +00:00
Renovate Bot
30b817c1ec chore(deps): update dependency eslint to v8.3.0 2021-11-23 15:15:13 +00:00
Renovate Bot
3fdba51b4d chore(deps): update dependency rollup to v2.60.1 2021-11-23 14:28:12 +00:00
Renovate Bot
afc718144c chore(deps): update dependency @types/jest to v27.0.3 2021-11-21 21:15:09 +00:00
Renovate Bot
8be33c987a chore(deps): update dependency rollup to v2.60.0 2021-11-12 06:14:59 +00:00
Renovate Bot
9dc4eab098 chore(deps): update typescript-eslint monorepo to v5.3.1 2021-11-08 19:14:53 +00:00
Renovate Bot
893bfc7fc7 chore(deps): update dependency eslint-plugin-jest to v25.2.4 2021-11-08 09:14:37 +00:00
Renovate Bot
e610d35cf5 chore(deps): update dependency eslint to v8.2.0 2021-11-06 01:14:57 +00:00
ghost
6269d767d6 chore(release): 1.10.0 2021-11-06 00:54:45 +00:00
Johannes Loher
bba7b8cb72 Merge branch 'item-sorting' into 'master'
feat: enable sorting items by clicking on item list headers

See merge request dungeonslayers/ds4!154
2021-11-06 00:52:09 +00:00
Johannes Loher
298bbf054b feat: enable sorting items by clicking on item list headers 2021-11-06 01:47:53 +01:00
Renovate Bot
c33bd5fb67 chore(deps): update dependency eslint-plugin-jest to v25.2.3 2021-11-04 19:14:21 +00:00
Renovate Bot
4f6cc103e4 chore(deps): update typescript-eslint monorepo to v5.3.0 2021-11-01 17:14:19 +00:00
Renovate Bot
01a8427520 chore(deps): update commitlint monorepo to v14 2021-11-01 07:15:22 +00:00
Renovate Bot
fc9bf1f380 chore(deps): update dependency rollup to v2.59.0 2021-11-01 06:14:16 +00:00
Renovate Bot
f29415358f chore(deps): update dependency @seald-io/nedb to v2.2.0 2021-10-29 17:14:52 +00:00
ghost
38c22c4c04 chore(release): 1.9.2 2021-10-27 17:19:43 +00:00
Johannes Loher
5ef25e7c4a ci: keep function and class names in production builds 2021-10-27 19:12:18 +02:00
Johannes Loher
e8cce53fd2 chore: update yarn sdks 2021-10-27 19:12:18 +02:00
Renovate Bot
5bb37cb7e9 chore(deps): update dependency sass to v1.43.4 2021-10-26 22:15:21 +00:00
Renovate Bot
9d6711a43d chore(deps): pin dependencies 2021-10-26 21:14:36 +00:00
ghost
ad0b3d1045 chore(release): 1.9.1 2021-10-26 21:06:24 +00:00
Johannes Loher
0d54cfcff2 Merge branch 'minification' into 'master'
ci: use minification for production builds

See merge request dungeonslayers/ds4!153
2021-10-26 21:01:52 +00:00
Johannes Loher
f2131bc588 ci: use minification for production builds 2021-10-26 20:57:53 +00:00
Renovate Bot
244cefb869 chore(deps): update dependency lint-staged to v11.2.6 2021-10-26 19:15:33 +00:00
Renovate Bot
9b281a140d chore(deps): update dependency lint-staged to v11.2.5 2021-10-26 12:15:31 +00:00
Renovate Bot
38a8b4662c chore(deps): update typescript-eslint monorepo to v5.2.0 2021-10-25 18:15:11 +00:00
Renovate Bot
2de0c9e1ea chore(deps): update dependency rollup to v2.58.3 2021-10-25 14:18:48 +00:00
Renovate Bot
df5964cce9 chore(deps): update dependency rollup to v2.58.1 2021-10-25 05:19:20 +00:00
Renovate Bot
690953b8aa chore(deps): update dependency lint-staged to v11.2.4 2021-10-23 18:19:11 +00:00
Renovate Bot
a10d222212 chore(deps): update dependency eslint to v8.1.0 2021-10-22 22:19:43 +00:00
Renovate Bot
979d1bcbbf chore(deps): update dependency sass to v1.43.3 2021-10-21 21:18:27 +00:00
Renovate Bot
cdee999798 chore(deps): update dependency @seald-io/nedb to v2.1.0 2021-10-21 17:18:07 +00:00
Renovate Bot
6df232e2a0 chore(deps): update dependency husky to v7.0.4 2021-10-21 02:19:58 +00:00
Renovate Bot
fcefd48673 chore(deps): update dependency jest to v27.3.1 2021-10-19 07:17:51 +00:00
Renovate Bot
618c16b7ca chore(deps): update typescript-eslint monorepo to v5.1.0 2021-10-18 17:18:22 +00:00
Renovate Bot
80040462dc chore(deps): update dependency jest to v27.3.0 2021-10-17 19:17:49 +00:00
Renovate Bot
9e65f80897 chore(deps): update dependency eslint-plugin-jest to v25.2.2 2021-10-17 11:20:36 +00:00
Johannes Loher
79f55dcbfb Merge branch 'renovate/ts-jest-27.x' into 'master'
chore(deps): update dependency ts-jest to v27.0.7

See merge request dungeonslayers/ds4!151
2021-10-16 12:18:12 +00:00
Renovate Bot
ecec52a086 chore(deps): update dependency ts-jest to v27.0.7 2021-10-16 10:17:58 +00:00
Renovate Bot
7058da773c chore(deps): update dependency eslint-plugin-jest to v25.2.1 2021-10-15 01:17:35 +00:00
Renovate Bot
49d00832d0 chore(deps): update dependency @league-of-foundry-developers/foundry-vtt-types to v0.8.9-7 2021-10-15 00:17:47 +00:00
Renovate Bot
130e2d95ea chore(deps): update dependency eslint-plugin-jest to v25.2.0 2021-10-14 22:19:09 +00:00
Renovate Bot
ff96c0955f chore(deps): update dependency eslint-plugin-jest to v25.1.0 2021-10-14 20:17:40 +00:00
Renovate Bot
385dfcf8ca chore(deps): update dependency eslint-plugin-jest to v25.0.6 2021-10-14 07:17:35 +00:00
Renovate Bot
c917d85420 chore(deps): update dependency eslint to v8.0.1 2021-10-14 03:18:03 +00:00
Renovate Bot
61488d3afb chore(deps): update dependency sass to v1.43.2 2021-10-13 23:17:29 +00:00
Renovate Bot
d3e3937a65 chore(deps): update dependency @league-of-foundry-developers/foundry-vtt-types to v0.8.9-6 2021-10-13 19:17:53 +00:00
Renovate Bot
2584f5fc10 chore(deps): update dependency typescript to v4.4.4 2021-10-12 19:18:06 +00:00
Johannes Loher
f3b2ba55ad Merge branch 'renovate/eslint-8.x' into 'master'
chore(deps): update dependency eslint to v8

See merge request dungeonslayers/ds4!150
2021-10-12 00:17:28 +00:00
Renovate Bot
825d72880c chore(deps): update dependency eslint to v8 2021-10-11 23:17:59 +00:00
Renovate Bot
f46839d2c2 chore(deps): update dependency eslint-plugin-jest to v25.0.5 2021-10-11 22:17:53 +00:00
Renovate Bot
950ef2e9dc chore(deps): update typescript-eslint monorepo to v5 2021-10-11 18:17:53 +00:00
Renovate Bot
3a78cf690c chore(deps): update dependency lint-staged to v11.2.3 2021-10-10 18:17:50 +00:00
Renovate Bot
356c5c020f chore(deps): update dependency eslint-plugin-jest to v25 2021-10-10 11:17:25 +00:00
Johannes Loher
f91786fcec Merge branch 'renovate/league-of-foundry-developers-foundry-vtt-types-0.x' into 'master'
chore(deps): update dependency @league-of-foundry-developers/foundry-vtt-types to v0.8.9-5

See merge request dungeonslayers/ds4!149
2021-10-10 10:37:03 +00:00
Johannes Loher
c40574f0f5 chore: fix issues due to updated types 2021-10-10 10:27:00 +00:00
Renovate Bot
88c6e3f6da chore(deps): update dependency @league-of-foundry-developers/foundry-vtt-types to v0.8.9-5 2021-10-10 10:27:00 +00:00
Renovate Bot
377cbceded chore(deps): update dependency eslint-plugin-jest to v24.7.0 2021-10-10 09:18:21 +00:00
Renovate Bot
323a4ebcd3 chore(deps): update dependency eslint-plugin-jest to v24.6.0 2021-10-09 20:17:53 +00:00
Renovate Bot
aef9689781 chore(deps): update dependency lint-staged to v11.2.2 2021-10-09 19:17:55 +00:00
Renovate Bot
c1f46460ba chore(deps): update dependency @commitlint/cli to v13.2.1 2021-10-09 09:17:31 +00:00
Renovate Bot
dcb4d70cd1 chore(deps): update dependency lint-staged to v11.2.1 2021-10-09 04:18:02 +00:00
Renovate Bot
9a353798e4 chore(deps): update dependency jest to v27.2.5 2021-10-08 14:17:31 +00:00
Renovate Bot
09ac56dbb1 chore(deps): update dependency jest-junit to v13 2021-10-04 18:17:23 +00:00
Renovate Bot
1972642cd8 chore(deps): update typescript-eslint monorepo to v4.33.0 2021-10-04 17:16:57 +00:00
Renovate Bot
b8710cfb39 chore(deps): update dependency lint-staged to v11.2.0 2021-10-04 11:17:54 +00:00
Renovate Bot
d71a559da5 chore(deps): update dependency eslint-plugin-jest to v24.5.2 2021-10-04 05:17:15 +00:00
ghost
4b766afccb chore(release): 1.9.0 2021-10-03 00:25:12 +00:00
Johannes Loher
eccc52affa Merge branch '060-racial-abilities-compendium' into 'master'
Add compendium for racial abilities

Closes #60

See merge request dungeonslayers/ds4!148
2021-10-03 00:19:31 +00:00
Johannes Loher
06c5a8a9c8 fix: make references to the DS4 SRD consistent in creatures and spells compendiums 2021-10-03 00:13:26 +00:00
Johannes Loher
7cdcca7437 feat: add compendium with racial abilities 2021-10-03 00:13:26 +00:00
Johannes Loher
5212509b5c feat: round stats after effects have been applied
With this change, all stats except for movement are rounded up to the
next integer after all effects have been applied.
2021-10-03 00:13:26 +00:00
Johannes Loher
73a6ad4bbc ci: ensure sourceId flag is cleaned up properly 2021-10-03 00:13:26 +00:00
Renovate Bot
e1e6dc9401 chore(deps): update dependency @league-of-foundry-developers/foundry-vtt-types to v0.8.9-4 2021-10-02 19:26:18 +00:00
ghost
cc7d8801d4 chore(release): 1.8.0 2021-10-02 02:04:15 +00:00
Johannes Loher
5697bdb4f3 Merge branch 'compendium-corrections' into 'master'
fix: fix some creatures in the creature compendium pack

See merge request dungeonslayers/ds4!146
2021-10-02 01:55:02 +00:00
Johannes Loher
b46c51c9f0 chore: remove empty entries from flags in compendium packs 2021-10-02 01:48:08 +00:00
Johannes Loher
41a4685872 fix: add missing creature hobgoblin 2021-10-02 01:48:08 +00:00
Johannes Loher
d92003b07c fix: correct creatures in the creature pack 2021-10-02 01:48:08 +00:00
Johannes Loher
4974482325 fix: fix effects not being surpressed for unlinked token actors 2021-10-02 01:48:08 +00:00
Johannes Loher
8f3a72a7f4 refactor: improve embedded document creation 2021-10-02 01:48:08 +00:00
Johannes Loher
eb2bbe1282 fix: fix some creatures in the creature compendium pack
* Haryipe
* undead creatures
* Riese
2021-10-02 01:48:08 +00:00
Johannes Loher
75366ea354 feat: don't count armor from material type cloth or natural as spell malus 2021-10-02 01:48:08 +00:00
Johannes Loher
af7ebb1b91 feat: add an additional armor material type "natural" 2021-10-02 01:48:08 +00:00
Johannes Loher
bdea7de7f3 fix: make it possible to add embedded effects/items to items and actors in packs 2021-10-02 01:48:08 +00:00
Johannes Loher
756c512c20 ci: clean pack entries when generating packs or jsons 2021-10-02 01:48:08 +00:00
ghost
675922ad98 chore(release): 1.7.0 2021-10-02 01:39:33 +00:00
Johannes Loher
be46ae47e3 Merge branch 'stats-in-generic-check-roll-dialog' into 'master'
feat: show stats in generic check roll dialog

See merge request dungeonslayers/ds4!147
2021-10-02 01:34:32 +00:00
Johannes Loher
81cda543e2 feat: show stats in generic check roll dialog 2021-10-02 03:28:57 +02:00
Renovate Bot
447779279d chore(deps): update dependency rollup to v2.58.0 2021-10-01 23:29:06 +00:00
Renovate Bot
bf432a4d36 chore(deps): update dependency jest to v27.2.4 2021-09-29 14:17:46 +00:00
Renovate Bot
02ef3543d0 chore(deps): update dependency eslint-plugin-jest to v24.5.0 2021-09-29 08:17:53 +00:00
Renovate Bot
60edc2e5e8 chore(deps): update dependency eslint-plugin-jest to v24.4.3 2021-09-28 20:18:07 +00:00
Renovate Bot
264063faa1 chore(deps): update dependency jest to v27.2.3 2021-09-28 10:18:10 +00:00
Renovate Bot
a6ad70b589 chore(deps): update commitlint monorepo to v13.2.0 2021-09-28 02:17:25 +00:00
Renovate Bot
9fb3125da5 chore(deps): update typescript-eslint monorepo to v4.32.0 2021-09-27 17:18:14 +00:00
Renovate Bot
1c7b26bccf chore(deps): update dependency yargs to v17.2.1 2021-09-25 22:17:49 +00:00
Renovate Bot
4dad0c402a chore(deps): update dependency jest to v27.2.2 2021-09-25 14:18:10 +00:00
Renovate Bot
181a5b78cd chore(deps): update dependency yargs to v17.2.0 2021-09-23 02:19:03 +00:00
Renovate Bot
d5f85a9027 chore(deps): update dependency sass to v1.42.1 2021-09-22 08:17:51 +00:00
Renovate Bot
a6197de7a0 chore(deps): update dependency rollup to v2.57.0 2021-09-22 05:18:38 +00:00
Renovate Bot
4628191609 chore(deps): pin dependency @seald-io/nedb to 2.0.4 2021-09-21 23:17:45 +00:00
Johannes Loher
b71d2569b3 Merge branch 'compendium-packs-as-json' into 'master'
Compendium packs as json

See merge request dungeonslayers/ds4!145
2021-09-21 22:52:58 +00:00
Johannes Loher
8e1bec83f9 chore: remove unwanted data from packs 2021-09-21 23:19:09 +02:00
Johannes Loher
537294c23f ci: generate the packs from json files 2021-09-21 23:19:09 +02:00
Renovate Bot
ab20fd9098 chore(deps): update dependency jest-junit to v12.3.0 2021-09-21 20:17:32 +00:00
Renovate Bot
dedba3f85a chore(deps): update dependency @types/fs-extra to v9.0.13 2021-09-21 19:17:25 +00:00
Renovate Bot
6fa8db2f27 chore(deps): update dependency @types/jest to v27.0.2 2021-09-21 02:17:35 +00:00
Renovate Bot
b3067a627b chore(deps): update dependency sass to v1.42.0 2021-09-21 01:17:17 +00:00
Renovate Bot
35e3b5b199 chore(deps): update typescript-eslint monorepo to v4.31.2 2021-09-20 17:18:57 +00:00
Renovate Bot
22466da1ce chore(deps): update dependency jest to v27.2.1 2021-09-20 14:17:47 +00:00
ghost
f642d60af4 chore(release): 1.6.0 2021-09-19 18:39:17 +00:00
Johannes Loher
5bee77c902 Merge branch 'use-correct-speaker-for-rolls' into 'master'
feat: use the selected token as speaker when performing a roll

See merge request dungeonslayers/ds4!144
2021-09-19 18:28:06 +00:00
Johannes Loher
0fa9d838e2 feat: use the selected token as speaker when performing a roll 2021-09-19 20:16:53 +02:00
ghost
3b2a7857e1 chore(release): 1.5.0 2021-09-19 10:35:40 +00:00
Johannes Loher
edb6b23a2f Merge branch 'localize-roll-flavor-text-for-each-user-individually' into 'master'
feat: localize roll flavor text for each user individually

See merge request dungeonslayers/ds4!143
2021-09-19 10:33:30 +00:00
Johannes Loher
b679eedfc1 feat: localize roll flavor text for each user individually 2021-09-19 12:29:59 +02:00
554 changed files with 56708 additions and 7913 deletions

View file

@ -1,3 +1,4 @@
/dist /dist
/.pnp.js /.pnp.cjs
/.pnp.loader.mjs
/.yarn/ /.yarn/

View file

@ -24,7 +24,7 @@ module.exports = {
overrides: [ overrides: [
{ {
files: ["./*.js"], files: ["./*.cjs", "./*.js"],
rules: { rules: {
"@typescript-eslint/no-var-requires": "off", "@typescript-eslint/no-var-requires": "off",
}, },

View file

@ -51,6 +51,7 @@ build:
stage: build stage: build
before_script: before_script:
- yarn install --immutable - yarn install --immutable
- if [[ ! -z ${CI_COMMIT_TAG+x} ]]; then export NODE_ENV=production; fi
script: script:
- yarn build - yarn build
- mv dist ds4 - mv dist ds4
@ -105,7 +106,7 @@ changelog:
script: | script: |
yarn bump-version --release=${RELEASE_TYPE} yarn bump-version --release=${RELEASE_TYPE}
RELEASE_VERSION=$(jq -r '.version' < package.json) RELEASE_VERSION=$(jq -r '.version' < package.json)
git add package.json src/system.json git add package.json system.json
git --no-pager diff git --no-pager diff
git commit -m "chore(release): ${RELEASE_VERSION}" git commit -m "chore(release): ${RELEASE_VERSION}"
git tag -f ${RELEASE_VERSION} git tag -f ${RELEASE_VERSION}
@ -166,8 +167,9 @@ publish-to-foundry-admin:
stage: publish stage: publish
image: johannesloher/foundry-publish image: johannesloher/foundry-publish
variables: variables:
FVTT_MANIFEST_PATH: ./src/system.json FVTT_MANIFEST_PATH: ds4/system.json
FVTT_MANIFEST_URL: ${CI_PROJECT_URL}/-/releases/${CI_COMMIT_TAG}/downloads/system.json FVTT_MANIFEST_URL: ${CI_PROJECT_URL}/-/releases/${CI_COMMIT_TAG}/downloads/system.json
FVTT_DELETE_OBSOLETE_VERSIONS: "true"
script: foundry-publish script: foundry-publish
rules: rules:
- if: '$CI_COMMIT_TAG =~ /^[0-9]+\.[0-9]+\.[0-9]+$/' - if: '$CI_COMMIT_TAG =~ /^[0-9]+\.[0-9]+\.[0-9]+$/'

View file

@ -1,35 +1,48 @@
<!-- Your issue may already have been reported! Please search on the issue tracker (https://git.f3l.de/dungeonslayers/ds4/-/issues) before submitting a new one.
SPDX-FileCopyrightText: 2021 Johannes Loher
SPDX-License-Identifier: MIT Thanks for taking the time to fill out this bug report! In order to make it effective, please provide the following information.
-->
# Description # Issue Description
Please describe the issue. ## Expected Behavior
# Steps to Reproduce (What is the behavior that you expected?)
## Current Behavior
(What is the current behavior, i.e., what happens actually?)
## Steps to Reproduce
(What are the steps to reproduce the problem?)
1. ... 1. ...
2. ... 2. ...
3. ... 3. ...
# Expected Behavior ## Context
Please describe the expected behavior. (Please provide any additional context that might be helpful, e.g. log messages,
screenshots, videos, or exports of problematic scenes or worlds.)
# Actual Behavior # Environment Details
Please describe the actual behavior. ## Version
# Additional Details (Which version(s) of DS4 are you seeing the problem on?)
These are optional, please add them if it makes sense. ## Foundry VTT Version
- ![Screenshot]() (Which version(s) and build of Foundry VTT are you seeing the problem on?)
- [Logfile]()
- ...
# Possible Solutions ## Operating System
If you have any suggestions on how to solve the issue, please add them here. (Which operating system are you using? (Windows, OS X, Linux (which distro)))
## Browser / App
(Are you using a Browser or the native Electron application?)
## Relevant Modules
(Please list any active modules (including their versions) that you think might be relevant.)

View file

@ -0,0 +1,3 @@
SPDX-FileCopyrightText: 2022 Johannes Loher
SPDX-License-Identifier: MIT

View file

@ -1,19 +1,11 @@
<!-- Your issue may already have been reported! Please search on the issue tracker (https://git.f3l.de/dungeonslayers/ds4/-/issues) before submitting a new one.
SPDX-FileCopyrightText: 2021 Johannes Loher
SPDX-License-Identifier: MIT In order to submit an effective feature request, please provide the following information.
-->
# Story
As a …, I want … so that …
# Description # Description
Please add a more detailed description of the feature here. (Please describe the proposal in as much detail as you feel is necessary.)
# Acceptance criteria # Context
1. Criterion 1 (Is there anything else you can add about the proposal? You might want to link to related issues here if you haven't already.)
2. Criterion 2
3. …

View file

@ -0,0 +1,3 @@
SPDX-FileCopyrightText: 2022 Johannes Loher
SPDX-License-Identifier: MIT

View file

@ -1,5 +1,6 @@
/dist /dist
/package-lock.json /package-lock.json
/.pnp.js /.pnp.cjs
/.pnp.loader.mjs
/.yarn/ /.yarn/
/.vscode/ /.vscode/

View file

@ -7,51 +7,46 @@ Files: .yarn/**
Copyright: Copyright (c) 2016-present, Yarn Contributors. All rights reserved. Copyright: Copyright (c) 2016-present, Yarn Contributors. All rights reserved.
License: BSD-2-Clause License: BSD-2-Clause
Files: src/assets/icons/official/* Files: assets/icons/official/*
Copyright: Copyright © 2011-2013 by Christian Kennig. Copyright: 2021 Johannes Loher
License: CC-BY-NC-SA-3.0 License: CC-BY-NC-SA-4.0
Files: src/assets/icons/official/combat-values/melee-ranged-attack.png Files: assets/icons/game-icons/caro-asercion/*
Copyright: Copyright © 2011-2013 by Christian Kennig.
2021 Johannes Loher
License: CC-BY-NC-SA-3.0
Files: src/assets/icons/game-icons/caro-asercion/*
Copyright: Caro Asercion Copyright: Caro Asercion
License: CC-BY-3.0 License: CC-BY-3.0
Files: src/assets/icons/game-icons/cathelineau/* Files: assets/icons/game-icons/cathelineau/*
Copyright: Cathelineau Copyright: Cathelineau
License: CC-BY-3.0 License: CC-BY-3.0
Files: src/assets/icons/game-icons/darkzaitev/* Files: assets/icons/game-icons/darkzaitev/*
Copyright: DarkZaitzev, http://darkzaitzev.deviantart.com Copyright: DarkZaitzev, http://darkzaitzev.deviantart.com/
License: CC-BY-3.0 License: CC-BY-3.0
Files: src/assets/icons/game-icons/delapouite/* Files: assets/icons/game-icons/delapouite/*
Copyright: Delapouite, https://delapouite.com Copyright: Delapouite, https://delapouite.com/
License: CC-BY-3.0 License: CC-BY-3.0
Files: src/assets/icons/game-icons/heavenly-dog/* Files: assets/icons/game-icons/heavenly-dog/*
Copyright: HeavenlyDog, http://www.gnomosygoblins.blogspot.com Copyright: HeavenlyDog, http://www.gnomosygoblins.blogspot.com/
License: CC-BY-3.0 License: CC-BY-3.0
Files: src/assets/icons/game-icons/lorc/* Files: assets/icons/game-icons/lorc/*
Copyright: Lorc, http://lorcblog.blogspot.com Copyright: Lorc, http://lorcblog.blogspot.com/
License: CC-BY-3.0 License: CC-BY-3.0
Files: src/assets/icons/game-icons/sbed/* Files: assets/icons/game-icons/sbed/*
Copyright: Sbed, http://opengameart.org/content/95-game-icons Copyright: Sbed, http://opengameart.org/content/95-game-icons
License: CC-BY-3.0 License: CC-BY-3.0
Files: src/assets/icons/game-icons/skoll/* Files: assets/icons/game-icons/skoll/*
Copyright: Skoll Copyright: Skoll
License: CC-BY-3.0 License: CC-BY-3.0
Files: src/assets/icons/game-icons/willdabeast/* Files: assets/icons/game-icons/willdabeast/*
Copyright: Willdabeast, http://wjbstories.blogspot.com Copyright: Willdabeast, http://wjbstories.blogspot.com/
License: CC-BY-3.0 License: CC-BY-3.0
Files: src/assets/tokens/devin-night/* Files: assets/tokens/devin-night/*
Copyright: Devin Night, https://immortalnights.com/ Copyright: Devin Night, https://immortalnights.com/
License: LicenseRef-DevinNightTokenUsageRights License: LicenseRef-DevinNightTokenUsageRights

View file

@ -2,8 +2,6 @@
"recommendations": [ "recommendations": [
"dbaeumer.vscode-eslint", "dbaeumer.vscode-eslint",
"esbenp.prettier-vscode", "esbenp.prettier-vscode",
"gruntfuggly.todo-tree",
"eg2.vscode-npm-script",
"arcanis.vscode-zipfs" "arcanis.vscode-zipfs"
] ]
} }

File diff suppressed because one or more lines are too long

768
.yarn/releases/yarn-3.1.1.cjs vendored Executable file

File diff suppressed because one or more lines are too long

View file

@ -1,6 +1,6 @@
{ {
"name": "eslint", "name": "eslint",
"version": "7.32.0-sdk", "version": "8.1.0-sdk",
"main": "./lib/api.js", "main": "./lib/api.js",
"type": "commonjs" "type": "commonjs"
} }

View file

@ -1,6 +1,6 @@
{ {
"name": "prettier", "name": "prettier",
"version": "2.4.0-sdk", "version": "2.4.1-sdk",
"main": "./index.js", "main": "./index.js",
"type": "commonjs" "type": "commonjs"
} }

View file

@ -30,7 +30,7 @@ const moduleWrapper = tsserver => {
function toEditorPath(str) { function toEditorPath(str) {
// We add the `zip:` prefix to both `.zip/` paths and virtual paths // We add the `zip:` prefix to both `.zip/` paths and virtual paths
if (isAbsolute(str) && !str.match(/^\^zip:/) && (str.match(/\.zip\//) || isVirtual(str))) { if (isAbsolute(str) && !str.match(/^\^?(zip:|\/zip\/)/) && (str.match(/\.zip\//) || isVirtual(str))) {
// We also take the opportunity to turn virtual paths into physical ones; // We also take the opportunity to turn virtual paths into physical ones;
// this makes it much easier to work with workspaces that list peer // this makes it much easier to work with workspaces that list peer
// dependencies, since otherwise Ctrl+Click would bring us to the virtual // dependencies, since otherwise Ctrl+Click would bring us to the virtual
@ -60,10 +60,18 @@ const moduleWrapper = tsserver => {
// //
// Ref: https://github.com/microsoft/vscode/issues/105014#issuecomment-686760910 // Ref: https://github.com/microsoft/vscode/issues/105014#issuecomment-686760910
// //
case `vscode`: { // Update Oct 8 2021: VSCode changed their format in 1.61.
// Before | ^zip:/c:/foo/bar.zip/package.json
// After | ^/zip//c:/foo/bar.zip/package.json
//
case `vscode <1.61`: {
str = `^zip:${str}`; str = `^zip:${str}`;
} break; } break;
case `vscode`: {
str = `^/zip/${str}`;
} break;
// To make "go to definition" work, // To make "go to definition" work,
// We have to resolve the actual file system path from virtual path // We have to resolve the actual file system path from virtual path
// and convert scheme to supported by [vim-rzip](https://github.com/lbrayner/vim-rzip) // and convert scheme to supported by [vim-rzip](https://github.com/lbrayner/vim-rzip)
@ -91,9 +99,25 @@ const moduleWrapper = tsserver => {
} }
function fromEditorPath(str) { function fromEditorPath(str) {
return process.platform === `win32` switch (hostInfo) {
? str.replace(/^\^?zip:\//, ``) case `coc-nvim`:
: str.replace(/^\^?zip:/, ``); case `neovim`: {
str = str.replace(/\.zip::/, `.zip/`);
// The path for coc-nvim is in format of /<pwd>/zipfile:/<pwd>/.yarn/...
// So in order to convert it back, we use .* to match all the thing
// before `zipfile:`
return process.platform === `win32`
? str.replace(/^.*zipfile:\//, ``)
: str.replace(/^.*zipfile:/, ``);
} break;
case `vscode`:
default: {
return process.platform === `win32`
? str.replace(/^\^?(zip:|\/zip)\/+/, ``)
: str.replace(/^\^?(zip:|\/zip)\/+/, `/`);
} break;
}
} }
// Force enable 'allowLocalPluginLoads' // Force enable 'allowLocalPluginLoads'
@ -129,6 +153,9 @@ const moduleWrapper = tsserver => {
typeof parsedMessage.arguments.hostInfo === `string` typeof parsedMessage.arguments.hostInfo === `string`
) { ) {
hostInfo = parsedMessage.arguments.hostInfo; hostInfo = parsedMessage.arguments.hostInfo;
if (hostInfo === `vscode` && process.env.VSCODE_IPC_HOOK && process.env.VSCODE_IPC_HOOK.match(/Code\/1\.([1-5][0-9]|60)\./)) {
hostInfo += ` <1.61`;
}
} }
return originalOnMessage.call(this, JSON.stringify(parsedMessage, (key, value) => { return originalOnMessage.call(this, JSON.stringify(parsedMessage, (key, value) => {

View file

@ -30,7 +30,7 @@ const moduleWrapper = tsserver => {
function toEditorPath(str) { function toEditorPath(str) {
// We add the `zip:` prefix to both `.zip/` paths and virtual paths // We add the `zip:` prefix to both `.zip/` paths and virtual paths
if (isAbsolute(str) && !str.match(/^\^zip:/) && (str.match(/\.zip\//) || isVirtual(str))) { if (isAbsolute(str) && !str.match(/^\^?(zip:|\/zip\/)/) && (str.match(/\.zip\//) || isVirtual(str))) {
// We also take the opportunity to turn virtual paths into physical ones; // We also take the opportunity to turn virtual paths into physical ones;
// this makes it much easier to work with workspaces that list peer // this makes it much easier to work with workspaces that list peer
// dependencies, since otherwise Ctrl+Click would bring us to the virtual // dependencies, since otherwise Ctrl+Click would bring us to the virtual
@ -60,10 +60,18 @@ const moduleWrapper = tsserver => {
// //
// Ref: https://github.com/microsoft/vscode/issues/105014#issuecomment-686760910 // Ref: https://github.com/microsoft/vscode/issues/105014#issuecomment-686760910
// //
case `vscode`: { // Update Oct 8 2021: VSCode changed their format in 1.61.
// Before | ^zip:/c:/foo/bar.zip/package.json
// After | ^/zip//c:/foo/bar.zip/package.json
//
case `vscode <1.61`: {
str = `^zip:${str}`; str = `^zip:${str}`;
} break; } break;
case `vscode`: {
str = `^/zip/${str}`;
} break;
// To make "go to definition" work, // To make "go to definition" work,
// We have to resolve the actual file system path from virtual path // We have to resolve the actual file system path from virtual path
// and convert scheme to supported by [vim-rzip](https://github.com/lbrayner/vim-rzip) // and convert scheme to supported by [vim-rzip](https://github.com/lbrayner/vim-rzip)
@ -91,9 +99,25 @@ const moduleWrapper = tsserver => {
} }
function fromEditorPath(str) { function fromEditorPath(str) {
return process.platform === `win32` switch (hostInfo) {
? str.replace(/^\^?zip:\//, ``) case `coc-nvim`:
: str.replace(/^\^?zip:/, ``); case `neovim`: {
str = str.replace(/\.zip::/, `.zip/`);
// The path for coc-nvim is in format of /<pwd>/zipfile:/<pwd>/.yarn/...
// So in order to convert it back, we use .* to match all the thing
// before `zipfile:`
return process.platform === `win32`
? str.replace(/^.*zipfile:\//, ``)
: str.replace(/^.*zipfile:/, ``);
} break;
case `vscode`:
default: {
return process.platform === `win32`
? str.replace(/^\^?(zip:|\/zip)\/+/, ``)
: str.replace(/^\^?(zip:|\/zip)\/+/, `/`);
} break;
}
} }
// Force enable 'allowLocalPluginLoads' // Force enable 'allowLocalPluginLoads'
@ -129,6 +153,9 @@ const moduleWrapper = tsserver => {
typeof parsedMessage.arguments.hostInfo === `string` typeof parsedMessage.arguments.hostInfo === `string`
) { ) {
hostInfo = parsedMessage.arguments.hostInfo; hostInfo = parsedMessage.arguments.hostInfo;
if (hostInfo === `vscode` && process.env.VSCODE_IPC_HOOK && process.env.VSCODE_IPC_HOOK.match(/Code\/1\.([1-5][0-9]|60)\./)) {
hostInfo += ` <1.61`;
}
} }
return originalOnMessage.call(this, JSON.stringify(parsedMessage, (key, value) => { return originalOnMessage.call(this, JSON.stringify(parsedMessage, (key, value) => {

View file

@ -1,6 +1,6 @@
{ {
"name": "typescript", "name": "typescript",
"version": "4.4.3-sdk", "version": "4.4.4-sdk",
"main": "./lib/typescript.js", "main": "./lib/typescript.js",
"type": "commonjs" "type": "commonjs"
} }

View file

@ -1,7 +1,7 @@
nodeLinker: pnp nodeLinker: pnp
plugins: plugins:
- path: .yarn/plugins/@yarnpkg/plugin-interactive-tools.cjs - path: .yarn/plugins/@yarnpkg/plugin-interactive-tools.cjs
spec: "@yarnpkg/plugin-interactive-tools" spec: "@yarnpkg/plugin-interactive-tools"
yarnPath: .yarn/releases/yarn-3.0.2.cjs yarnPath: .yarn/releases/yarn-3.1.1.cjs

72
ATTRIBUTION.md Normal file
View file

@ -0,0 +1,72 @@
<!--
SPDX-FileCopyrightText: 2022 Johannes Loher
SPDX-License-Identifier: MIT
-->
# Attribution
* [Dungeonslayers] by Christian Kennig is licensed under [CC BY-NC-SA 3.0 DE].
* The icons in [assets/icons/official] are derivative work of icons from
[Dungeonslayers] by Christian Kennig, used under [CC BY-NC-SA 3.0 DE]. They are
licensed under [CC BY-NC-SA 4.0].
* The compendium packs in [packs] are derivative work of [Dungeonslayers]
by Christian Kennig, used under [CC BY-NC-SA 3.0 DE]. They are licensed under
[CC BY-NC-SA 4.0].
* The icons in [assets/icons/game-icons/acro-asercion] by Caro Asercion from
[Game-icons.net] are licensed under [CC BY 3.0].
* The icons in [assets/icons/game-icons/cathelineau] by Cathelineau from
[Game-icons.net] are licensed under [CC BY 3.0].
* The icons in [assets/icons/game-icons/darkzaitev] by [DarkZaitzev] from
[Game-icons.net] are licensed under [CC BY 3.0].
* The icons in [assets/icons/game-icons/delapouite] by [Delapouite] from
[Game-icons.net] are licensed under [CC BY 3.0].
* The icons in [assets/icons/game-icons/heavenly-dog] by [HeavenlyDog] from
[Game-icons.net] are licensed under [CC BY 3.0].
* The icons in [assets/icons/game-icons/lorc] by [Lorc] from
[Game-icons.net] are licensed under [CC BY 3.0].
* The icons in [assets/icons/game-icons/sbed] by [Sbed] from
[Game-icons.net] are licensed under [CC BY 3.0].
* The icons in [assets/icons/game-icons/skoll] by Skoll from
[Game-icons.net] are licensed under [CC BY 3.0].
* The icons in [assets/icons/game-icons/willdabeast] by [Willdabeast] from
[Game-icons.net] are licensed under [CC BY 3.0].
* The images in [assets/tokens/devin-night] by [Devin Night] are
licensed under these custom [Token Usage Rights].
* The [Lora] font in [fonts/Lora] by The Lora Project Authors is licensed
under [OFL 1.1].
* The Woodstamp font in [fonts/Woodstamp] by [Ryoichi Tsunekawa] is licensed
under a custom [EULA](LICENSES/LicenseRef-Woodstamp.txt).
[Dungeonslayers]: https://www.dungeonslayers.net/
[Game-icons.net]: https://game-icons.net/
[DarkZaitzev]: http://darkzaitzev.deviantart.com/
[Delapouite]: https://delapouite.com/
[HeavenlyDog]: http://www.gnomosygoblins.blogspot.com/
[Lorc]: http://lorcblog.blogspot.com/
[Sbed]: http://opengameart.org/content/95-game-icons
[Willdabeast]: http://wjbstories.blogspot.com/
[Devin Night]: https://immortalnights.com/
[Lora]: https://github.com/cyrealtype/Lora-Cyrillic
[Ryoichi Tsunekawa]: https://dharmatype.com/
[CC BY-NC-SA 3.0 DE]: https://creativecommons.org/licenses/by-nc-sa/3.0/de/legalcode
[CC BY-NC-SA 4.0]: LICENSES/CC-BY-NC-SA-4.0.txt
[CC BY 3.0]: LICENSES/CC-BY-3.0.txt
[Token Usage Rights]: LICENSES/LicenseRef-DevinNightTokenUsageRights.txt
[OFL 1.1]: LICENSES/OFL-1.1.txt
[assets/icons/official]: assets/icons/official
[packs]: packs
[assets/icons/game-icons/acro-asercion]: assets/icons/game-icons/acro-asercion/
[assets/icons/game-icons/cathelineau]: assets/icons/game-icons/cathelineau/
[assets/icons/game-icons/darkzaitev]: assets/icons/game-icons/darkzaitev/
[assets/icons/game-icons/delapouite]: assets/icons/game-icons/delapouite/
[assets/icons/game-icons/heavenly-dog]: assets/icons/game-icons/heavenly-dog/
[assets/icons/game-icons/lorc]: assets/icons/game-icons/lorc/
[assets/icons/game-icons/sbed]: assets/icons/game-icons/sbed/
[assets/icons/game-icons/skoll]: assets/icons/game-icons/skoll/
[assets/icons/game-icons/willdabeast]: assets/icons/game-icons/willdabeast/
[assets/tokens/devin-night]: assets/tokens/devin-night
[fonts/Lora]: fonts/Lora/
[fonts/Woodstamp]: fonts/Woodstamp/

21
LICENSE.md Normal file
View file

@ -0,0 +1,21 @@
<!--
SPDX-FileCopyrightText: 2022 Johannes Loher
SPDX-License-Identifier: MIT
-->
# Licensing
This project is being developed under the terms of the
[LIMITED LICENSE AGREEMENT FOR MODULE DEVELOPMENT] for Foundry Virtual Tabletop.
The project itself is licensed under multiple licenses. [REUSE] is used to
specify the licenses for the individual files. Most of the licenses are
specified either inside the source file or by an accompanying `.license` file,
but for some files, the licenses are specified in [.reuse/dep5]. Some of the
work that is being reused by this project requires attribution to the original
author(s). You can find these attributions in [ATTRIBUTION.md](ATTRIBUTION.md).
[LIMITED LICENSE AGREEMENT FOR MODULE DEVELOPMENT]: https://foundryvtt.com/article/license/
[REUSE]: https://reuse.software/
[.reuse/dep5]: .reuse/dep5

View file

@ -1,99 +0,0 @@
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported
CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE LEGAL SERVICES. DISTRIBUTION OF THIS LICENSE DOES NOT CREATE AN ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES REGARDING THE INFORMATION PROVIDED, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM ITS USE.
License
THE WORK (AS DEFINED BELOW) IS PROVIDED UNDER THE TERMS OF THIS CREATIVE COMMONS PUBLIC LICENSE ("CCPL" OR "LICENSE"). THE WORK IS PROTECTED BY COPYRIGHT AND/OR OTHER APPLICABLE LAW. ANY USE OF THE WORK OTHER THAN AS AUTHORIZED UNDER THIS LICENSE OR COPYRIGHT LAW IS PROHIBITED.
BY EXERCISING ANY RIGHTS TO THE WORK PROVIDED HERE, YOU ACCEPT AND AGREE TO BE BOUND BY THE TERMS OF THIS LICENSE. TO THE EXTENT THIS LICENSE MAY BE CONSIDERED TO BE A CONTRACT, THE LICENSOR GRANTS YOU THE RIGHTS CONTAINED HERE IN CONSIDERATION OF YOUR ACCEPTANCE OF SUCH TERMS AND CONDITIONS.
1. Definitions
a. "Adaptation" means a work based upon the Work, or upon the Work and other pre-existing works, such as a translation, adaptation, derivative work, arrangement of music or other alterations of a literary or artistic work, or phonogram or performance and includes cinematographic adaptations or any other form in which the Work may be recast, transformed, or adapted including in any form recognizably derived from the original, except that a work that constitutes a Collection will not be considered an Adaptation for the purpose of this License. For the avoidance of doubt, where the Work is a musical work, performance or phonogram, the synchronization of the Work in timed-relation with a moving image ("synching") will be considered an Adaptation for the purpose of this License.
b. "Collection" means a collection of literary or artistic works, such as encyclopedias and anthologies, or performances, phonograms or broadcasts, or other works or subject matter other than works listed in Section 1(g) below, which, by reason of the selection and arrangement of their contents, constitute intellectual creations, in which the Work is included in its entirety in unmodified form along with one or more other contributions, each constituting separate and independent works in themselves, which together are assembled into a collective whole. A work that constitutes a Collection will not be considered an Adaptation (as defined above) for the purposes of this License.
c. "Distribute" means to make available to the public the original and copies of the Work or Adaptation, as appropriate, through sale or other transfer of ownership.
d. "License Elements" means the following high-level license attributes as selected by Licensor and indicated in the title of this License: Attribution, Noncommercial, ShareAlike.
e. "Licensor" means the individual, individuals, entity or entities that offer(s) the Work under the terms of this License.
f. "Original Author" means, in the case of a literary or artistic work, the individual, individuals, entity or entities who created the Work or if no individual or entity can be identified, the publisher; and in addition (i) in the case of a performance the actors, singers, musicians, dancers, and other persons who act, sing, deliver, declaim, play in, interpret or otherwise perform literary or artistic works or expressions of folklore; (ii) in the case of a phonogram the producer being the person or legal entity who first fixes the sounds of a performance or other sounds; and, (iii) in the case of broadcasts, the organization that transmits the broadcast.
g. "Work" means the literary and/or artistic work offered under the terms of this License including without limitation any production in the literary, scientific and artistic domain, whatever may be the mode or form of its expression including digital form, such as a book, pamphlet and other writing; a lecture, address, sermon or other work of the same nature; a dramatic or dramatico-musical work; a choreographic work or entertainment in dumb show; a musical composition with or without words; a cinematographic work to which are assimilated works expressed by a process analogous to cinematography; a work of drawing, painting, architecture, sculpture, engraving or lithography; a photographic work to which are assimilated works expressed by a process analogous to photography; a work of applied art; an illustration, map, plan, sketch or three-dimensional work relative to geography, topography, architecture or science; a performance; a broadcast; a phonogram; a compilation of data to the extent it is protected as a copyrightable work; or a work performed by a variety or circus performer to the extent it is not otherwise considered a literary or artistic work.
h. "You" means an individual or entity exercising rights under this License who has not previously violated the terms of this License with respect to the Work, or who has received express permission from the Licensor to exercise rights under this License despite a previous violation.
i. "Publicly Perform" means to perform public recitations of the Work and to communicate to the public those public recitations, by any means or process, including by wire or wireless means or public digital performances; to make available to the public Works in such a way that members of the public may access these Works from a place and at a place individually chosen by them; to perform the Work to the public by any means or process and the communication to the public of the performances of the Work, including by public digital performance; to broadcast and rebroadcast the Work by any means including signs, sounds or images.
j. "Reproduce" means to make copies of the Work by any means including without limitation by sound or visual recordings and the right of fixation and reproducing fixations of the Work, including storage of a protected performance or phonogram in digital form or other electronic medium.
2. Fair Dealing Rights. Nothing in this License is intended to reduce, limit, or restrict any uses free from copyright or rights arising from limitations or exceptions that are provided for in connection with the copyright protection under copyright law or other applicable laws.
3. License Grant. Subject to the terms and conditions of this License, Licensor hereby grants You a worldwide, royalty-free, non-exclusive, perpetual (for the duration of the applicable copyright) license to exercise the rights in the Work as stated below:
a. to Reproduce the Work, to incorporate the Work into one or more Collections, and to Reproduce the Work as incorporated in the Collections;
b. to create and Reproduce Adaptations provided that any such Adaptation, including any translation in any medium, takes reasonable steps to clearly label, demarcate or otherwise identify that changes were made to the original Work. For example, a translation could be marked "The original work was translated from English to Spanish," or a modification could indicate "The original work has been modified.";
c. to Distribute and Publicly Perform the Work including as incorporated in Collections; and,
d. to Distribute and Publicly Perform Adaptations.
The above rights may be exercised in all media and formats whether now known or hereafter devised. The above rights include the right to make such modifications as are technically necessary to exercise the rights in other media and formats. Subject to Section 8(f), all rights not expressly granted by Licensor are hereby reserved, including but not limited to the rights described in Section 4(e).
4. Restrictions. The license granted in Section 3 above is expressly made subject to and limited by the following restrictions:
a. You may Distribute or Publicly Perform the Work only under the terms of this License. You must include a copy of, or the Uniform Resource Identifier (URI) for, this License with every copy of the Work You Distribute or Publicly Perform. You may not offer or impose any terms on the Work that restrict the terms of this License or the ability of the recipient of the Work to exercise the rights granted to that recipient under the terms of the License. You may not sublicense the Work. You must keep intact all notices that refer to this License and to the disclaimer of warranties with every copy of the Work You Distribute or Publicly Perform. When You Distribute or Publicly Perform the Work, You may not impose any effective technological measures on the Work that restrict the ability of a recipient of the Work from You to exercise the rights granted to that recipient under the terms of the License. This Section 4(a) applies to the Work as incorporated in a Collection, but this does not require the Collection apart from the Work itself to be made subject to the terms of this License. If You create a Collection, upon notice from any Licensor You must, to the extent practicable, remove from the Collection any credit as required by Section 4(d), as requested. If You create an Adaptation, upon notice from any Licensor You must, to the extent practicable, remove from the Adaptation any credit as required by Section 4(d), as requested.
b. You may Distribute or Publicly Perform an Adaptation only under: (i) the terms of this License; (ii) a later version of this License with the same License Elements as this License; (iii) a Creative Commons jurisdiction license (either this or a later license version) that contains the same License Elements as this License (e.g., Attribution-NonCommercial-ShareAlike 3.0 US) ("Applicable License"). You must include a copy of, or the URI, for Applicable License with every copy of each Adaptation You Distribute or Publicly Perform. You may not offer or impose any terms on the Adaptation that restrict the terms of the Applicable License or the ability of the recipient of the Adaptation to exercise the rights granted to that recipient under the terms of the Applicable License. You must keep intact all notices that refer to the Applicable License and to the disclaimer of warranties with every copy of the Work as included in the Adaptation You Distribute or Publicly Perform. When You Distribute or Publicly Perform the Adaptation, You may not impose any effective technological measures on the Adaptation that restrict the ability of a recipient of the Adaptation from You to exercise the rights granted to that recipient under the terms of the Applicable License. This Section 4(b) applies to the Adaptation as incorporated in a Collection, but this does not require the Collection apart from the Adaptation itself to be made subject to the terms of the Applicable License.
c. You may not exercise any of the rights granted to You in Section 3 above in any manner that is primarily intended for or directed toward commercial advantage or private monetary compensation. The exchange of the Work for other copyrighted works by means of digital file-sharing or otherwise shall not be considered to be intended for or directed toward commercial advantage or private monetary compensation, provided there is no payment of any monetary compensation in con-nection with the exchange of copyrighted works.
d. If You Distribute, or Publicly Perform the Work or any Adaptations or Collections, You must, unless a request has been made pursuant to Section 4(a), keep intact all copyright notices for the Work and provide, reasonable to the medium or means You are utilizing: (i) the name of the Original Author (or pseudonym, if applicable) if supplied, and/or if the Original Author and/or Licensor designate another party or parties (e.g., a sponsor institute, publishing entity, journal) for attribution ("Attribution Parties") in Licensor's copyright notice, terms of service or by other reasonable means, the name of such party or parties; (ii) the title of the Work if supplied; (iii) to the extent reasonably practicable, the URI, if any, that Licensor specifies to be associated with the Work, unless such URI does not refer to the copyright notice or licensing information for the Work; and, (iv) consistent with Section 3(b), in the case of an Adaptation, a credit identifying the use of the Work in the Adaptation (e.g., "French translation of the Work by Original Author," or "Screenplay based on original Work by Original Author"). The credit required by this Section 4(d) may be implemented in any reasonable manner; provided, however, that in the case of a Adaptation or Collection, at a minimum such credit will appear, if a credit for all contributing authors of the Adaptation or Collection appears, then as part of these credits and in a manner at least as prominent as the credits for the other contributing authors. For the avoidance of doubt, You may only use the credit required by this Section for the purpose of attribution in the manner set out above and, by exercising Your rights under this License, You may not implicitly or explicitly assert or imply any connection with, sponsorship or endorsement by the Original Author, Licensor and/or Attribution Parties, as appropriate, of You or Your use of the Work, without the separate, express prior written permission of the Original Author, Licensor and/or Attribution Parties.
e. For the avoidance of doubt:
i. Non-waivable Compulsory License Schemes. In those jurisdictions in which the right to collect royalties through any statutory or compulsory licensing scheme cannot be waived, the Licensor reserves the exclusive right to collect such royalties for any exercise by You of the rights granted under this License;
ii. Waivable Compulsory License Schemes. In those jurisdictions in which the right to collect royalties through any statutory or compulsory licensing scheme can be waived, the Licensor reserves the exclusive right to collect such royalties for any exercise by You of the rights granted under this License if Your exercise of such rights is for a purpose or use which is otherwise than noncommercial as permitted under Section 4(c) and otherwise waives the right to collect royalties through any statutory or compulsory licensing scheme; and,
iii. Voluntary License Schemes. The Licensor reserves the right to collect royalties, whether individually or, in the event that the Licensor is a member of a collecting society that administers voluntary licensing schemes, via that society, from any exercise by You of the rights granted under this License that is for a purpose or use which is otherwise than noncommercial as permitted under Section 4(c).
f. Except as otherwise agreed in writing by the Licensor or as may be otherwise permitted by applicable law, if You Reproduce, Distribute or Publicly Perform the Work either by itself or as part of any Adaptations or Collections, You must not distort, mutilate, modify or take other derogatory action in relation to the Work which would be prejudicial to the Original Author's honor or reputation. Licensor agrees that in those jurisdictions (e.g. Japan), in which any exercise of the right granted in Section 3(b) of this License (the right to make Adaptations) would be deemed to be a distortion, mutilation, modification or other derogatory action prejudicial to the Original Author's honor and reputation, the Licensor will waive or not assert, as appropriate, this Section, to the fullest extent permitted by the applicable national law, to enable You to reasonably exercise Your right under Section 3(b) of this License (right to make Adaptations) but not otherwise.
5. Representations, Warranties and Disclaimer
UNLESS OTHERWISE MUTUALLY AGREED TO BY THE PARTIES IN WRITING AND TO THE FULLEST EXTENT PERMITTED BY APPLICABLE LAW, LICENSOR OFFERS THE WORK AS-IS AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND CONCERNING THE WORK, EXPRESS, IMPLIED, STATUTORY OR OTHERWISE, INCLUDING, WITHOUT LIMITATION, WARRANTIES OF TITLE, MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR THE ABSENCE OF LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OF ABSENCE OF ERRORS, WHETHER OR NOT DISCOVERABLE. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OF IMPLIED WARRANTIES, SO THIS EXCLUSION MAY NOT APPLY TO YOU.
6. Limitation on Liability. EXCEPT TO THE EXTENT REQUIRED BY APPLICABLE LAW, IN NO EVENT WILL LICENSOR BE LIABLE TO YOU ON ANY LEGAL THEORY FOR ANY SPECIAL, INCIDENTAL, CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES ARISING OUT OF THIS LICENSE OR THE USE OF THE WORK, EVEN IF LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
7. Termination
a. This License and the rights granted hereunder will terminate automatically upon any breach by You of the terms of this License. Individuals or entities who have received Adaptations or Collections from You under this License, however, will not have their licenses terminated provided such individuals or entities remain in full compliance with those licenses. Sections 1, 2, 5, 6, 7, and 8 will survive any termination of this License.
b. Subject to the above terms and conditions, the license granted here is perpetual (for the duration of the applicable copyright in the Work). Notwithstanding the above, Licensor reserves the right to release the Work under different license terms or to stop distributing the Work at any time; provided, however that any such election will not serve to withdraw this License (or any other license that has been, or is required to be, granted under the terms of this License), and this License will continue in full force and effect unless terminated as stated above.
8. Miscellaneous
a. Each time You Distribute or Publicly Perform the Work or a Collection, the Licensor offers to the recipient a license to the Work on the same terms and conditions as the license granted to You under this License.
b. Each time You Distribute or Publicly Perform an Adaptation, Licensor offers to the recipient a license to the original Work on the same terms and conditions as the license granted to You under this License.
c. If any provision of this License is invalid or unenforceable under applicable law, it shall not affect the validity or enforceability of the remainder of the terms of this License, and without further action by the parties to this agreement, such provision shall be reformed to the minimum extent necessary to make such provision valid and enforceable.
d. No term or provision of this License shall be deemed waived and no breach consented to unless such waiver or consent shall be in writing and signed by the party to be charged with such waiver or consent.
e. This License constitutes the entire agreement between the parties with respect to the Work licensed here. There are no understandings, agreements or representations with respect to the Work not specified here. Licensor shall not be bound by any additional provisions that may appear in any communication from You. This License may not be modified without the mutual written agreement of the Licensor and You.
f. The rights granted under, and the subject matter referenced, in this License were drafted utilizing the terminology of the Berne Convention for the Protection of Literary and Artistic Works (as amended on September 28, 1979), the Rome Convention of 1961, the WIPO Copyright Treaty of 1996, the WIPO Performances and Phonograms Treaty of 1996 and the Universal Copyright Convention (as revised on July 24, 1971). These rights and subject matter take effect in the relevant jurisdiction in which the License terms are sought to be enforced according to the corresponding provisions of the implementation of those treaty provisions in the applicable national law. If the standard suite of rights granted under applicable copyright law includes additional rights not granted under this License, such additional rights are deemed to be included in the License; this License is not intended to restrict the license of any rights under applicable law.
Creative Commons Notice
Creative Commons is not a party to this License, and makes no warranty whatsoever in connection with the Work. Creative Commons will not be liable to You or any party on any legal theory for any damages whatsoever, including without limitation any general, special, incidental or consequential damages arising in connection to this license. Notwithstanding the foregoing two (2) sentences, if Creative Commons has expressly identified itself as the Licensor hereunder, it shall have all rights and obligations of Licensor.
Except for the limited purpose of indicating to the public that the Work is licensed under the CCPL, Creative Commons does not authorize the use by either party of the trademark "Creative Commons" or any related trademark or logo of Creative Commons without the prior written consent of Creative Commons. Any permitted use will be in compliance with Creative Commons' then-current trademark usage guidelines, as may be published on its website or otherwise made available upon request from time to time. For the avoidance of doubt, this trademark restriction does not form part of this License.
Creative Commons may be contacted at http://creativecommons.org/.

View file

@ -0,0 +1,170 @@
Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International
Creative Commons Corporation (“Creative Commons”) is not a law firm and does not provide legal services or legal advice. Distribution of Creative Commons public licenses does not create a lawyer-client or other relationship. Creative Commons makes its licenses and related information available on an “as-is” basis. Creative Commons gives no warranties regarding its licenses, any material licensed under their terms and conditions, or any related information. Creative Commons disclaims all liability for damages resulting from their use to the fullest extent possible.
Using Creative Commons Public Licenses
Creative Commons public licenses provide a standard set of terms and conditions that creators and other rights holders may use to share original works of authorship and other material subject to copyright and certain other rights specified in the public license below. The following considerations are for informational purposes only, are not exhaustive, and do not form part of our licenses.
Considerations for licensors: Our public licenses are intended for use by those authorized to give the public permission to use material in ways otherwise restricted by copyright and certain other rights. Our licenses are irrevocable. Licensors should read and understand the terms and conditions of the license they choose before applying it. Licensors should also secure all rights necessary before applying our licenses so that the public can reuse the material as expected. Licensors should clearly mark any material not subject to the license. This includes other CC-licensed material, or material used under an exception or limitation to copyright. More considerations for licensors.
Considerations for the public: By using one of our public licenses, a licensor grants the public permission to use the licensed material under specified terms and conditions. If the licensors permission is not necessary for any reasonfor example, because of any applicable exception or limitation to copyrightthen that use is not regulated by the license. Our licenses grant only permissions under copyright and certain other rights that a licensor has authority to grant. Use of the licensed material may still be restricted for other reasons, including because others have copyright or other rights in the material. A licensor may make special requests, such as asking that all changes be marked or described. Although not required by our licenses, you are encouraged to respect those requests where reasonable. More considerations for the public.
Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International Public License
By exercising the Licensed Rights (defined below), You accept and agree to be bound by the terms and conditions of this Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International Public License ("Public License"). To the extent this Public License may be interpreted as a contract, You are granted the Licensed Rights in consideration of Your acceptance of these terms and conditions, and the Licensor grants You such rights in consideration of benefits the Licensor receives from making the Licensed Material available under these terms and conditions.
Section 1 Definitions.
a. Adapted Material means material subject to Copyright and Similar Rights that is derived from or based upon the Licensed Material and in which the Licensed Material is translated, altered, arranged, transformed, or otherwise modified in a manner requiring permission under the Copyright and Similar Rights held by the Licensor. For purposes of this Public License, where the Licensed Material is a musical work, performance, or sound recording, Adapted Material is always produced where the Licensed Material is synched in timed relation with a moving image.
b. Adapter's License means the license You apply to Your Copyright and Similar Rights in Your contributions to Adapted Material in accordance with the terms and conditions of this Public License.
c. BY-NC-SA Compatible License means a license listed at creativecommons.org/compatiblelicenses, approved by Creative Commons as essentially the equivalent of this Public License.
d. Copyright and Similar Rights means copyright and/or similar rights closely related to copyright including, without limitation, performance, broadcast, sound recording, and Sui Generis Database Rights, without regard to how the rights are labeled or categorized. For purposes of this Public License, the rights specified in Section 2(b)(1)-(2) are not Copyright and Similar Rights.
e. Effective Technological Measures means those measures that, in the absence of proper authority, may not be circumvented under laws fulfilling obligations under Article 11 of the WIPO Copyright Treaty adopted on December 20, 1996, and/or similar international agreements.
f. Exceptions and Limitations means fair use, fair dealing, and/or any other exception or limitation to Copyright and Similar Rights that applies to Your use of the Licensed Material.
g. License Elements means the license attributes listed in the name of a Creative Commons Public License. The License Elements of this Public License are Attribution, NonCommercial, and ShareAlike.
h. Licensed Material means the artistic or literary work, database, or other material to which the Licensor applied this Public License.
i. Licensed Rights means the rights granted to You subject to the terms and conditions of this Public License, which are limited to all Copyright and Similar Rights that apply to Your use of the Licensed Material and that the Licensor has authority to license.
j. Licensor means the individual(s) or entity(ies) granting rights under this Public License.
k. NonCommercial means not primarily intended for or directed towards commercial advantage or monetary compensation. For purposes of this Public License, the exchange of the Licensed Material for other material subject to Copyright and Similar Rights by digital file-sharing or similar means is NonCommercial provided there is no payment of monetary compensation in connection with the exchange.
l. Share means to provide material to the public by any means or process that requires permission under the Licensed Rights, such as reproduction, public display, public performance, distribution, dissemination, communication, or importation, and to make material available to the public including in ways that members of the public may access the material from a place and at a time individually chosen by them.
m. Sui Generis Database Rights means rights other than copyright resulting from Directive 96/9/EC of the European Parliament and of the Council of 11 March 1996 on the legal protection of databases, as amended and/or succeeded, as well as other essentially equivalent rights anywhere in the world.
n. You means the individual or entity exercising the Licensed Rights under this Public License. Your has a corresponding meaning.
Section 2 Scope.
a. License grant.
1. Subject to the terms and conditions of this Public License, the Licensor hereby grants You a worldwide, royalty-free, non-sublicensable, non-exclusive, irrevocable license to exercise the Licensed Rights in the Licensed Material to:
A. reproduce and Share the Licensed Material, in whole or in part, for NonCommercial purposes only; and
B. produce, reproduce, and Share Adapted Material for NonCommercial purposes only.
2. Exceptions and Limitations. For the avoidance of doubt, where Exceptions and Limitations apply to Your use, this Public License does not apply, and You do not need to comply with its terms and conditions.
3. Term. The term of this Public License is specified in Section 6(a).
4. Media and formats; technical modifications allowed. The Licensor authorizes You to exercise the Licensed Rights in all media and formats whether now known or hereafter created, and to make technical modifications necessary to do so. The Licensor waives and/or agrees not to assert any right or authority to forbid You from making technical modifications necessary to exercise the Licensed Rights, including technical modifications necessary to circumvent Effective Technological Measures. For purposes of this Public License, simply making modifications authorized by this Section 2(a)(4) never produces Adapted Material.
5. Downstream recipients.
A. Offer from the Licensor Licensed Material. Every recipient of the Licensed Material automatically receives an offer from the Licensor to exercise the Licensed Rights under the terms and conditions of this Public License.
B. Additional offer from the Licensor Adapted Material. Every recipient of Adapted Material from You automatically receives an offer from the Licensor to exercise the Licensed Rights in the Adapted Material under the conditions of the Adapters License You apply.
C. No downstream restrictions. You may not offer or impose any additional or different terms or conditions on, or apply any Effective Technological Measures to, the Licensed Material if doing so restricts exercise of the Licensed Rights by any recipient of the Licensed Material.
6. No endorsement. Nothing in this Public License constitutes or may be construed as permission to assert or imply that You are, or that Your use of the Licensed Material is, connected with, or sponsored, endorsed, or granted official status by, the Licensor or others designated to receive attribution as provided in Section 3(a)(1)(A)(i).
b. Other rights.
1. Moral rights, such as the right of integrity, are not licensed under this Public License, nor are publicity, privacy, and/or other similar personality rights; however, to the extent possible, the Licensor waives and/or agrees not to assert any such rights held by the Licensor to the limited extent necessary to allow You to exercise the Licensed Rights, but not otherwise.
2. Patent and trademark rights are not licensed under this Public License.
3. To the extent possible, the Licensor waives any right to collect royalties from You for the exercise of the Licensed Rights, whether directly or through a collecting society under any voluntary or waivable statutory or compulsory licensing scheme. In all other cases the Licensor expressly reserves any right to collect such royalties, including when the Licensed Material is used other than for NonCommercial purposes.
Section 3 License Conditions.
Your exercise of the Licensed Rights is expressly made subject to the following conditions.
a. Attribution.
1. If You Share the Licensed Material (including in modified form), You must:
A. retain the following if it is supplied by the Licensor with the Licensed Material:
i. identification of the creator(s) of the Licensed Material and any others designated to receive attribution, in any reasonable manner requested by the Licensor (including by pseudonym if designated);
ii. a copyright notice;
iii. a notice that refers to this Public License;
iv. a notice that refers to the disclaimer of warranties;
v. a URI or hyperlink to the Licensed Material to the extent reasonably practicable;
B. indicate if You modified the Licensed Material and retain an indication of any previous modifications; and
C. indicate the Licensed Material is licensed under this Public License, and include the text of, or the URI or hyperlink to, this Public License.
2. You may satisfy the conditions in Section 3(a)(1) in any reasonable manner based on the medium, means, and context in which You Share the Licensed Material. For example, it may be reasonable to satisfy the conditions by providing a URI or hyperlink to a resource that includes the required information.
3. If requested by the Licensor, You must remove any of the information required by Section 3(a)(1)(A) to the extent reasonably practicable.
b. ShareAlike.In addition to the conditions in Section 3(a), if You Share Adapted Material You produce, the following conditions also apply.
1. The Adapters License You apply must be a Creative Commons license with the same License Elements, this version or later, or a BY-NC-SA Compatible License.
2. You must include the text of, or the URI or hyperlink to, the Adapter's License You apply. You may satisfy this condition in any reasonable manner based on the medium, means, and context in which You Share Adapted Material.
3. You may not offer or impose any additional or different terms or conditions on, or apply any Effective Technological Measures to, Adapted Material that restrict exercise of the rights granted under the Adapter's License You apply.
Section 4 Sui Generis Database Rights.
Where the Licensed Rights include Sui Generis Database Rights that apply to Your use of the Licensed Material:
a. for the avoidance of doubt, Section 2(a)(1) grants You the right to extract, reuse, reproduce, and Share all or a substantial portion of the contents of the database for NonCommercial purposes only;
b. if You include all or a substantial portion of the database contents in a database in which You have Sui Generis Database Rights, then the database in which You have Sui Generis Database Rights (but not its individual contents) is Adapted Material, including for purposes of Section 3(b); and
c. You must comply with the conditions in Section 3(a) if You Share all or a substantial portion of the contents of the database.
For the avoidance of doubt, this Section 4 supplements and does not replace Your obligations under this Public License where the Licensed Rights include other Copyright and Similar Rights.
Section 5 Disclaimer of Warranties and Limitation of Liability.
a. Unless otherwise separately undertaken by the Licensor, to the extent possible, the Licensor offers the Licensed Material as-is and as-available, and makes no representations or warranties of any kind concerning the Licensed Material, whether express, implied, statutory, or other. This includes, without limitation, warranties of title, merchantability, fitness for a particular purpose, non-infringement, absence of latent or other defects, accuracy, or the presence or absence of errors, whether or not known or discoverable. Where disclaimers of warranties are not allowed in full or in part, this disclaimer may not apply to You.
b. To the extent possible, in no event will the Licensor be liable to You on any legal theory (including, without limitation, negligence) or otherwise for any direct, special, indirect, incidental, consequential, punitive, exemplary, or other losses, costs, expenses, or damages arising out of this Public License or use of the Licensed Material, even if the Licensor has been advised of the possibility of such losses, costs, expenses, or damages. Where a limitation of liability is not allowed in full or in part, this limitation may not apply to You.
c. The disclaimer of warranties and limitation of liability provided above shall be interpreted in a manner that, to the extent possible, most closely approximates an absolute disclaimer and waiver of all liability.
Section 6 Term and Termination.
a. This Public License applies for the term of the Copyright and Similar Rights licensed here. However, if You fail to comply with this Public License, then Your rights under this Public License terminate automatically.
b. Where Your right to use the Licensed Material has terminated under Section 6(a), it reinstates:
1. automatically as of the date the violation is cured, provided it is cured within 30 days of Your discovery of the violation; or
2. upon express reinstatement by the Licensor.
For the avoidance of doubt, this Section 6(b) does not affect any right the Licensor may have to seek remedies for Your violations of this Public License.
c. For the avoidance of doubt, the Licensor may also offer the Licensed Material under separate terms or conditions or stop distributing the Licensed Material at any time; however, doing so will not terminate this Public License.
d. Sections 1, 5, 6, 7, and 8 survive termination of this Public License.
Section 7 Other Terms and Conditions.
a. The Licensor shall not be bound by any additional or different terms or conditions communicated by You unless expressly agreed.
b. Any arrangements, understandings, or agreements regarding the Licensed Material not stated herein are separate from and independent of the terms and conditions of this Public License.
Section 8 Interpretation.
a. For the avoidance of doubt, this Public License does not, and shall not be interpreted to, reduce, limit, restrict, or impose conditions on any use of the Licensed Material that could lawfully be made without permission under this Public License.
b. To the extent possible, if any provision of this Public License is deemed unenforceable, it shall be automatically reformed to the minimum extent necessary to make it enforceable. If the provision cannot be reformed, it shall be severed from this Public License without affecting the enforceability of the remaining terms and conditions.
c. No term or condition of this Public License will be waived and no failure to comply consented to unless expressly agreed to by the Licensor.
d. Nothing in this Public License constitutes or may be interpreted as a limitation upon, or waiver of, any privileges and immunities that apply to the Licensor or You, including from the legal processes of any jurisdiction or authority.
Creative Commons is not a party to its public licenses. Notwithstanding, Creative Commons may elect to apply one of its public licenses to material it publishes and in those instances will be considered the “Licensor.” Except for the limited purpose of indicating that material is shared under a Creative Commons public license or as otherwise permitted by the Creative Commons policies published at creativecommons.org/policies, Creative Commons does not authorize the use of the trademark “Creative Commons” or any other trademark or logo of Creative Commons without its prior written consent including, without limitation, in connection with any unauthorized modifications to any of its public licenses or any other arrangements, understandings, or agreements concerning use of licensed material. For the avoidance of doubt, this paragraph does not form part of the public licenses.
Creative Commons may be contacted at creativecommons.org.

View file

@ -7,7 +7,7 @@ SPDX-License-Identifier: MIT
# DS4 # DS4
An implementation of the Dungeonslayers 4 game system for [Foundry Virtual An implementation of the [Dungeonslayers] 4 game system for [Foundry Virtual
Tabletop]. Tabletop].
This system provides sheet support for Actors and Items and mechanical support This system provides sheet support for Actors and Items and mechanical support
@ -16,8 +16,8 @@ for dice and rules necessary to play games of Dungeonslayers 4.
## Installation ## Installation
To install and use the Dungeonslayers 4 system for Foundry Virtual Tabletop, To install and use the Dungeonslayers 4 system for Foundry Virtual Tabletop,
simply paste the following URL into the **Install System** dialog on the Setup find it in the list in the **Install System** dialog on the Setup menu of the
menu of the application. application. Alternatively, paste the following Manifest URL in that dialog:
https://git.f3l.de/api/v4/projects/dungeonslayers%2Fds4/packages/generic/ds4/latest/system.json https://git.f3l.de/api/v4/projects/dungeonslayers%2Fds4/packages/generic/ds4/latest/system.json
@ -27,9 +27,8 @@ https://git.f3l.de/api/v4/projects/dungeonslayers%2Fds4/packages/generic/ds4/lat
In order to build this system, recent versions of `node` and `yarn` are In order to build this system, recent versions of `node` and `yarn` are
required. Most likely using `npm` also works but only `yarn` is officially required. Most likely using `npm` also works but only `yarn` is officially
supported. We recommend using the latest lts version of `node`, which is supported. We recommend using the latest lts version of `node`. If you use `nvm`
`v14.17.1` at the time of writing. If you use `nvm` to manage your `node` to manage your `node` versions, you can simply run
versions, you can simply run
``` ```
nvm install nvm install
@ -37,7 +36,7 @@ nvm install
in the project's root directory. in the project's root directory.
You also need to install the the project's dependencies. To do so, run You also need to install the project's dependencies. To do so, run
``` ```
yarn install yarn install
@ -54,7 +53,7 @@ yarn build
Alternatively, you can run Alternatively, you can run
``` ```
yarn build:watch yarn watch
``` ```
to watch for changes and automatically build as necessary. to watch for changes and automatically build as necessary.
@ -77,7 +76,7 @@ On platforms other than Linux you need to adjust the path accordingly.
Then run Then run
``` ```
yarn link-project yarn link-package
``` ```
### Running the tests ### Running the tests
@ -99,50 +98,16 @@ issue, send a mail to [git+dungeonslayers-ds4-155-issue-@git.f3l.de].
This project is being developed under the terms of the This project is being developed under the terms of the
[LIMITED LICENSE AGREEMENT FOR MODULE DEVELOPMENT] for Foundry Virtual Tabletop. [LIMITED LICENSE AGREEMENT FOR MODULE DEVELOPMENT] for Foundry Virtual Tabletop.
The project itself is licensed under multiple licenses. It is difficult to keep The project itself is licensed under multiple licenses. [REUSE] is used to
this section up to date, so here is a brief summary as of June 2021: specify the licenses for the individual files. Most of the licenses are
specified either inside the source file or by an accompanying `.license` file,
but for some files, the licenses are specified in [.reuse/dep5]. Some of the
work that is being reused by this project requires attribution to the original
author(s). You can find these attributions in [ATTRIBUTION.md](ATTRIBUTION.md).
* [Dungeonslayers] by Christian Kennig is licensed under [CC BY-NC-SA 3.0]. [Dungeonslayers]: https://www.dungeonslayers.net/
* The icons in [src/assets/icons/official] by Christian Kennig are licensed [Foundry Virtual Tabletop]: http://foundryvtt.com/
under [CC BY-NC-SA 3.0].
* The compendium packs in [src/packs] are derivative work of [Dungeonslayers]
by Christian Kennig. They are licensed under [CC BY-NC-SA 3.0].
* The icons in [src/assets/icons/game-icons] by the authors of [Game-icons.net]
are licensed under [CC BY 3.0].
* The images in [src/assets/tokens/devin-night] by [Devin Night] are
licensed under these custom [Token Usage Rights].
* The [Lora] font in [src/fonts/Lora] by The Lora Project Authors is licensed
under [OFL 1.1].
* The Woodstamp font in [src/fonts/Woodstamp] by [Ryoichi Tsunekawa] is licensed
under a custom [EULA](LICENSES/LicenseRef-Woodstamp.txt).
* The files in [.yarn] by the [Yarn] Contributors are licensed under
[BSD-2-Clause].
* Most of the other files are licensed under [MIT].
For more accurate information, check the individual files.
[Foundry Virtual Tabletop]: http://foundryvtt.com
[git+dungeonslayers-ds4-155-issue-@git.f3l.de]: mailto:git+dungeonslayers-ds4-155-issue-@git.f3l.de [git+dungeonslayers-ds4-155-issue-@git.f3l.de]: mailto:git+dungeonslayers-ds4-155-issue-@git.f3l.de
[Dungeonslayers]: http://dungeonslayers.de/
[Game-icons.net]: https://game-icons.net/
[Devin Night]: https://immortalnights.com/
[Lora]: https://github.com/cyrealtype/Lora-Cyrillic
[Ryoichi Tsunekawa]: https://dharmatype.com/
[Yarn]: https://github.com/yarnpkg/berry
[LIMITED LICENSE AGREEMENT FOR MODULE DEVELOPMENT]: https://foundryvtt.com/article/license/ [LIMITED LICENSE AGREEMENT FOR MODULE DEVELOPMENT]: https://foundryvtt.com/article/license/
[CC BY-NC-SA 3.0]: LICENSES/CC-BY-NC-SA-3.0.txt [REUSE]: https://reuse.software/
[CC BY 3.0]: LICENSES/CC-BY-3.0.txt [.reuse/dep5]: .reuse/dep5
[Token Usage Rights]: LICENSES/LicenseRef-DevinNightTokenUsageRights.txt
[OFL 1.1]: LICENSE/OFL-1.1.txt
[BSD-2-Clause]: LICENSES/BSD-2-Clause.txt
[MIT]: LICENSES/MIT.txt
[src/assets/icons/official]: src/assets/icons/official
[src/packs]: src/packs
[src/assets/icons/game-icons]: src/assets/icons/game-icons
[src/assets/tokens/devin-night]: src/assets/tokens/devin-night
[src/fonts/Lora]: src/fonts/Lora
[src/fonts/Woodstamp]: src/fonts/Woodstamp
[.yarn]: .yarn

View file

Before

Width:  |  Height:  |  Size: 1,022 B

After

Width:  |  Height:  |  Size: 1,022 B

View file

Before

Width:  |  Height:  |  Size: 2.6 KiB

After

Width:  |  Height:  |  Size: 2.6 KiB

View file

Before

Width:  |  Height:  |  Size: 2.5 KiB

After

Width:  |  Height:  |  Size: 2.5 KiB

View file

Before

Width:  |  Height:  |  Size: 3 KiB

After

Width:  |  Height:  |  Size: 3 KiB

View file

Before

Width:  |  Height:  |  Size: 1.6 KiB

After

Width:  |  Height:  |  Size: 1.6 KiB

View file

Before

Width:  |  Height:  |  Size: 1.5 KiB

After

Width:  |  Height:  |  Size: 1.5 KiB

View file

Before

Width:  |  Height:  |  Size: 650 B

After

Width:  |  Height:  |  Size: 650 B

View file

Before

Width:  |  Height:  |  Size: 1.7 KiB

After

Width:  |  Height:  |  Size: 1.7 KiB

View file

Before

Width:  |  Height:  |  Size: 2.6 KiB

After

Width:  |  Height:  |  Size: 2.6 KiB

View file

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 1.1 KiB

View file

Before

Width:  |  Height:  |  Size: 661 B

After

Width:  |  Height:  |  Size: 661 B

View file

Before

Width:  |  Height:  |  Size: 445 B

After

Width:  |  Height:  |  Size: 445 B

View file

Before

Width:  |  Height:  |  Size: 1.9 KiB

After

Width:  |  Height:  |  Size: 1.9 KiB

View file

Before

Width:  |  Height:  |  Size: 5.6 KiB

After

Width:  |  Height:  |  Size: 5.6 KiB

View file

Before

Width:  |  Height:  |  Size: 2 KiB

After

Width:  |  Height:  |  Size: 2 KiB

View file

Before

Width:  |  Height:  |  Size: 2.6 KiB

After

Width:  |  Height:  |  Size: 2.6 KiB

View file

Before

Width:  |  Height:  |  Size: 2.2 KiB

After

Width:  |  Height:  |  Size: 2.2 KiB

View file

Before

Width:  |  Height:  |  Size: 388 B

After

Width:  |  Height:  |  Size: 388 B

View file

Before

Width:  |  Height:  |  Size: 5.2 KiB

After

Width:  |  Height:  |  Size: 5.2 KiB

View file

Before

Width:  |  Height:  |  Size: 1.4 KiB

After

Width:  |  Height:  |  Size: 1.4 KiB

View file

Before

Width:  |  Height:  |  Size: 1.9 KiB

After

Width:  |  Height:  |  Size: 1.9 KiB

View file

Before

Width:  |  Height:  |  Size: 389 B

After

Width:  |  Height:  |  Size: 389 B

View file

Before

Width:  |  Height:  |  Size: 1.7 KiB

After

Width:  |  Height:  |  Size: 1.7 KiB

View file

Before

Width:  |  Height:  |  Size: 696 B

After

Width:  |  Height:  |  Size: 696 B

View file

Before

Width:  |  Height:  |  Size: 2 KiB

After

Width:  |  Height:  |  Size: 2 KiB

View file

Before

Width:  |  Height:  |  Size: 1.7 KiB

After

Width:  |  Height:  |  Size: 1.7 KiB

View file

Before

Width:  |  Height:  |  Size: 1 KiB

After

Width:  |  Height:  |  Size: 1 KiB

View file

Before

Width:  |  Height:  |  Size: 1.8 KiB

After

Width:  |  Height:  |  Size: 1.8 KiB

View file

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 1.1 KiB

View file

Before

Width:  |  Height:  |  Size: 1.4 KiB

After

Width:  |  Height:  |  Size: 1.4 KiB

View file

Before

Width:  |  Height:  |  Size: 782 B

After

Width:  |  Height:  |  Size: 782 B

View file

Before

Width:  |  Height:  |  Size: 3.2 KiB

After

Width:  |  Height:  |  Size: 3.2 KiB

View file

Before

Width:  |  Height:  |  Size: 2.5 KiB

After

Width:  |  Height:  |  Size: 2.5 KiB

View file

Before

Width:  |  Height:  |  Size: 1.6 KiB

After

Width:  |  Height:  |  Size: 1.6 KiB

View file

Before

Width:  |  Height:  |  Size: 2.1 KiB

After

Width:  |  Height:  |  Size: 2.1 KiB

View file

Before

Width:  |  Height:  |  Size: 2.5 KiB

After

Width:  |  Height:  |  Size: 2.5 KiB

View file

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 1.1 KiB

View file

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 1.1 KiB

View file

Before

Width:  |  Height:  |  Size: 491 B

After

Width:  |  Height:  |  Size: 491 B

View file

Before

Width:  |  Height:  |  Size: 1.9 KiB

After

Width:  |  Height:  |  Size: 1.9 KiB

View file

Before

Width:  |  Height:  |  Size: 1.4 KiB

After

Width:  |  Height:  |  Size: 1.4 KiB

View file

Before

Width:  |  Height:  |  Size: 1.6 KiB

After

Width:  |  Height:  |  Size: 1.6 KiB

View file

Before

Width:  |  Height:  |  Size: 3 KiB

After

Width:  |  Height:  |  Size: 3 KiB

View file

Before

Width:  |  Height:  |  Size: 1.8 KiB

After

Width:  |  Height:  |  Size: 1.8 KiB

View file

Before

Width:  |  Height:  |  Size: 722 B

After

Width:  |  Height:  |  Size: 722 B

View file

Before

Width:  |  Height:  |  Size: 2.9 KiB

After

Width:  |  Height:  |  Size: 2.9 KiB

View file

Before

Width:  |  Height:  |  Size: 603 B

After

Width:  |  Height:  |  Size: 603 B

View file

Before

Width:  |  Height:  |  Size: 2.3 KiB

After

Width:  |  Height:  |  Size: 2.3 KiB

View file

Before

Width:  |  Height:  |  Size: 1.9 KiB

After

Width:  |  Height:  |  Size: 1.9 KiB

View file

Before

Width:  |  Height:  |  Size: 1.8 KiB

After

Width:  |  Height:  |  Size: 1.8 KiB

View file

Before

Width:  |  Height:  |  Size: 1.8 KiB

After

Width:  |  Height:  |  Size: 1.8 KiB

View file

Before

Width:  |  Height:  |  Size: 1.3 KiB

After

Width:  |  Height:  |  Size: 1.3 KiB

View file

Before

Width:  |  Height:  |  Size: 2.7 KiB

After

Width:  |  Height:  |  Size: 2.7 KiB

View file

Before

Width:  |  Height:  |  Size: 1.9 KiB

After

Width:  |  Height:  |  Size: 1.9 KiB

View file

Before

Width:  |  Height:  |  Size: 3.9 KiB

After

Width:  |  Height:  |  Size: 3.9 KiB

View file

Before

Width:  |  Height:  |  Size: 941 B

After

Width:  |  Height:  |  Size: 941 B

View file

Before

Width:  |  Height:  |  Size: 1.3 KiB

After

Width:  |  Height:  |  Size: 1.3 KiB

View file

Before

Width:  |  Height:  |  Size: 1.9 KiB

After

Width:  |  Height:  |  Size: 1.9 KiB

View file

Before

Width:  |  Height:  |  Size: 1.8 KiB

After

Width:  |  Height:  |  Size: 1.8 KiB

View file

Before

Width:  |  Height:  |  Size: 945 B

After

Width:  |  Height:  |  Size: 945 B

View file

Before

Width:  |  Height:  |  Size: 1 KiB

After

Width:  |  Height:  |  Size: 1 KiB

View file

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 1.1 KiB

View file

Before

Width:  |  Height:  |  Size: 920 B

After

Width:  |  Height:  |  Size: 920 B

View file

Before

Width:  |  Height:  |  Size: 587 B

After

Width:  |  Height:  |  Size: 587 B

View file

Before

Width:  |  Height:  |  Size: 1.6 KiB

After

Width:  |  Height:  |  Size: 1.6 KiB

View file

Before

Width:  |  Height:  |  Size: 2.3 KiB

After

Width:  |  Height:  |  Size: 2.3 KiB

View file

Before

Width:  |  Height:  |  Size: 1.7 KiB

After

Width:  |  Height:  |  Size: 1.7 KiB

View file

Before

Width:  |  Height:  |  Size: 1.7 KiB

After

Width:  |  Height:  |  Size: 1.7 KiB

View file

Before

Width:  |  Height:  |  Size: 2.4 KiB

After

Width:  |  Height:  |  Size: 2.4 KiB

View file

Before

Width:  |  Height:  |  Size: 980 B

After

Width:  |  Height:  |  Size: 980 B

View file

Before

Width:  |  Height:  |  Size: 1.3 KiB

After

Width:  |  Height:  |  Size: 1.3 KiB

View file

Before

Width:  |  Height:  |  Size: 2.2 KiB

After

Width:  |  Height:  |  Size: 2.2 KiB

View file

Before

Width:  |  Height:  |  Size: 1.5 KiB

After

Width:  |  Height:  |  Size: 1.5 KiB

View file

Before

Width:  |  Height:  |  Size: 1.7 KiB

After

Width:  |  Height:  |  Size: 1.7 KiB

View file

Before

Width:  |  Height:  |  Size: 3.8 KiB

After

Width:  |  Height:  |  Size: 3.8 KiB

View file

Before

Width:  |  Height:  |  Size: 3.4 KiB

After

Width:  |  Height:  |  Size: 3.4 KiB

Some files were not shown because too many files have changed in this diff Show more