undergroundwires
49600c5f37
add initial integration tests
...
Integration tests are executed using vue-cli-service with double quotes as following: `vue-cli-service test:unit "tests/integration/**/*.spec.ts"`. Using single quotes (mochajs/mocha#1828 ) works on macOS and Ubuntu but does not on Windows (tests are not found). Double quotes is the only portable way that works on all three platforms (mochajs/mocha#3136 ).
2021-05-03 15:48:01 +02:00
Marc05
eb9ac35a92
fix incorrect modification of Desktop folder on ThisPC ( #71 )
...
Fixes hiding "Desktop" from This PC and Dialog boxes not working as expected
2021-04-25 16:02:36 +02:00
undergroundwires
77148980e0
unrecommend VSS and document its breaking behavior
2021-04-21 20:07:38 +02:00
undergroundwires-bot
b3d2e82025
⬆️ bump everywhere to 0.10.2
2021-04-20 16:47:11 +00:00
undergroundwires
b25b8cc805
fix vue warning for undefined property during render
...
currentOs is not recognized as reactive property as it's set to "undefined". JavaScript does not accept "undefined" as valid value to initialize. A property needs to be initialized with a non-undefined value to become reactive in a class-based component. Otherwise Vue warns: Property or method "currentOs" is not defined on the instance but referenced during render.
0.10.2
2021-04-19 18:21:06 +02:00
Marc05
8141a01ef7
fix typo and dead URL in Windows scripts ( #70 )
...
Co-authored-by: Marc05 <git@marc05.net >
2021-04-18 19:12:50 +02:00
undergroundwires
a2f10857e2
fix script revert activating recommendation level
...
Reverting any single of the scripts from standard recommendation pool
shows "Standard" selection as selected which is wrong. This commit fixes
it, refactors selection handling in a separate class and it also adds
missing tests. It removes UserSelection.totalSelected propertty in favor of using
UserSelection.selectedScripts.length to provide unified way of accessing
the information.
2021-04-17 14:34:29 +01:00
undergroundwires
aea04e5f7c
document chromium warning for policy changes
...
Chromium shows "Your browser is managed" or "Your browser is managed by an organization" warnings when its behavior is manipulated using policies. This message confuses some users, so the commit marks this behavior to let users know why the box appears.
Read more:
- https://chromium.googlesource.com/chromium/src/+/refs/tags/92.0.4475.1/chrome/browser/ui/managed_ui.cc#67
- https://support.google.com/chrome/thread/3262871
2021-04-16 17:56:31 +02:00
undergroundwires
60c80611ea
add module alias '@tests/'
...
Alias would remove unnecessary repetitions and less relative paths make changes easier when moving around files. This commit cleans also up some relative paths ('../../../') by using the alias and orders imports. It updates both path alias in tsconfig and module alias in Vue CLI's bundler (vuejs/vue-cli#2398 ).
2021-04-15 18:34:40 +02:00
undergroundwires
b1ed3ce55f
document breaking behavior in script name #64
...
Removing Cloud Experience Hosting app breaks Microsoft cloud and
corporate sign in. It's now documented more cleary in the name of the
script.
2021-04-14 15:44:22 +01:00
undergroundwires
040ed2701c
improve disabling ads and marketing #65
...
This commit documents the behavior better with more granularity of
choice and also adds options to revert the code.
2021-04-13 16:39:44 +01:00
undergroundwires
00d8e551db
refactor extra code, duplicates, complexity
...
- refactor array equality check and add tests
- remove OperatingSystem.Unknown causing extra logic, return undefined instead
- refactor enum validation to share same logic
- refactor scripting language factories to share same logic
- refactor too many args in runCodeAsync
- refactor ScriptCode constructor to reduce complexity
- fix writing useless write to member object since another property write always override it
2021-04-11 14:37:02 +01:00
dependabot[bot]
3e9c99f5f8
Bump y18n from 3.2.1 to 3.2.2 ( #66 )
...
Bumps [y18n](https://github.com/yargs/y18n ) from 3.2.1 to 3.2.2.
- [Release notes](https://github.com/yargs/y18n/releases )
- [Changelog](https://github.com/yargs/y18n/blob/master/CHANGELOG.md )
- [Commits](https://github.com/yargs/y18n/commits )
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-04-06 20:29:15 +02:00
undergroundwires
02bdc4cf04
fix desktop initial window size being bigger than current display size on smaller Linux/Windows screens
2021-04-05 14:31:31 +01:00
undergroundwires
5c43965f0b
in CI/CD, run other tests/check even if one of them fails
2021-03-28 14:26:20 +01:00
dependabot[bot]
b2376ecc30
Bump elliptic from 6.5.3 to 6.5.4 ( #62 )
...
Bumps [elliptic](https://github.com/indutny/elliptic ) from 6.5.3 to 6.5.4.
- [Release notes](https://github.com/indutny/elliptic/releases )
- [Commits](https://github.com/indutny/elliptic/compare/v6.5.3...v6.5.4 )
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-03-27 17:15:30 +01:00
undergroundwires-bot
aeaa6deeb4
⬆️ bump everywhere to 0.10.1
2021-03-26 14:57:03 +00:00
undergroundwires
448e378dc4
increase performance by polyfilling ResizeObserver only if required
0.10.1
2021-03-25 13:24:19 +01:00
undergroundwires
ac2249f256
refactor features to use shared functions #41
2021-03-24 15:29:39 +01:00
undergroundwires
05932c5a36
fix safari cleanup scripts that are not working on modern versions
2021-03-23 19:06:20 +01:00
undergroundwires
6f46cdb4ed
refactor all modals to use same dialog component
2021-03-20 16:13:25 +01:00
undergroundwires
5f527a00cf
fix fs module hanging not allowing code to run
...
Run button on Windows stopped working as CodeRunner was hanging when
executing fs.promises.mkdir as described in electron/electron#20951
It started happening after electron update to v12 in 1f515e7 .
This commit adds the workaround suggested in electron/electron#19554
that fixes the issue.
2021-03-14 17:26:56 +01:00
undergroundwires
1935db1019
fix throttle function not being able to run with argument(s)
2021-03-13 12:54:13 +01:00
undergroundwires
1f515e7be5
bump dependencies to latest
...
- fix npm vulnerabilities #62
- change ResizeObserver polyfill dependency que-etc/resize-observer-polyfill#80
- bump typescript to 4.2.x and add tslib for importing helpers
- update electron to v12.x and set contextIsolation to false (nklayman/vue-cli-plugin-electron-builder#1285 , electron/electron#11608 ) to reach node APIs as it's now disabled by default (electron/electron#27949 )
2021-03-11 14:50:35 +01:00
undergroundwires
1a5f92021f
fix a test where "it" is not used inside "describe"
2021-03-08 17:21:11 +01:00
undergroundwires
f3c7413f52
restructure presentation layer
...
- Move most GUI related code to /presentation
- Move components to /components (separate from bootstrap and style)
- Move shared components helpers to /components/shared
- Rename Bootstrapping to bootstrapping to enforce same naming
convention in /presentation
2021-03-07 19:37:54 +01:00
undergroundwires
646db90585
refactor script compilation to make it easy to add new expressions #41 #53
2021-03-05 15:52:49 +01:00
undergroundwires-bot
1f8a0cf9ab
⬆️ bump everywhere to 0.10.0
2021-03-02 16:08:31 +00:00
undergroundwires
bd41af466f
update screenshot
0.10.0
2021-03-02 16:28:07 +01:00
undergroundwires
970221b996
remove "preview" disclaimer from macOS
2021-03-01 17:01:34 +01:00
undergroundwires
15004ff1f1
remove windows scripts for removing non-bloating system apps #55
2021-02-28 13:43:42 +01:00
undergroundwires
65226f3984
add better error messages to setting vscode settings
2021-02-27 14:40:14 +01:00
undergroundwires
b0a7d0b53b
add more macos scripts for privacy cleanup
2021-02-26 14:27:12 +01:00
undergroundwires
ee43fd92a0
more scripts to disable speech recognition and Cortana
2021-02-25 16:37:57 +01:00
undergroundwires
cf39e6d254
move code area to right on bigger screens
2021-02-22 16:46:06 +01:00
undergroundwires
1260eea690
escape printed characters to prevent command injection #45
2021-02-21 12:34:33 +01:00
undergroundwires
45a3669443
refactor disabling application experience and document better
2021-02-20 12:13:08 +01:00
undergroundwires
c9b91f6d8f
add script to automatically kill devicecensus process
2021-02-19 11:12:28 +01:00
undergroundwires
9a6b903b92
add option to run script directly in desktop app
2021-02-18 09:39:24 +01:00
undergroundwires
7661575573
allow functions to call other functions #53
2021-02-14 11:18:31 +01:00
undergroundwires-bot
f1abd7682f
⬆️ bump everywhere to 0.9.2
2021-02-13 11:08:41 +00:00
zy26
575636e6b7
correct the typo in application.md ( #60 )
0.9.2
2021-02-13 11:57:57 +01:00
undergroundwires
daa997b21b
add GitHub issue templates
2021-02-10 21:16:56 +01:00
undergroundwires
5934b17283
refactor and add tests for NonCollapsingDirective
2021-02-09 08:53:29 +01:00
undergroundwires
d7de420d5c
add test to ensure correct shared functions are being parsed
2021-02-08 07:10:41 +01:00
undergroundwires
df273f7f63
refactor state handling to make application available independent of the state
2021-02-07 12:32:05 +01:00
undergroundwires
67b2d1c11c
refactor vscode configuration scripts using functions #41
2021-02-06 11:37:45 +01:00
undergroundwires
15353d0e25
make compiler throw if a function call includes an unexpected parameter
2021-02-05 13:27:40 +01:00
undergroundwires
f1e21babbf
refactor event handling to consume base class for lifecycling
2021-02-04 19:58:09 +01:00
undergroundwires
34b8822ac8
fix wrong path for NvTelemtry file in NVIDIA script
2021-01-27 08:07:33 +01:00