Serhii Zasenko
83e5c70aa7
Merge dffa27df86 into 2ea0e7d4eb
2026-05-23 19:25:06 +02:00
Samuel Mannehed
094fd0509f
Update version in package.json to 1.7.0
...
This was missed when doing the 1.7.0 release.
2026-05-23 10:55:19 +02:00
Pierre Ossman
4d16cc5270
Adapt to latest version of eslint
2026-02-13 12:17:10 +01:00
Serhii Zasenko
dffa27df86
Export keyboard
2025-09-23 21:04:59 +03:00
Eli Kogan-Wang
fe29dc6509
Convert NPM bundle to ES-Module format
2025-09-15 15:37:37 +02:00
Eli Kogan-Wang
6cf02042de
Remove deprecated "directories" entry
2025-09-15 15:35:18 +02:00
Alexander Zeijlon
a8dfd6a3ea
noVNC 1.6.0
2025-03-12 20:25:30 +01:00
Alexander Zeijlon
b45f35c6d7
noVNC 1.6.0 beta
2025-02-14 11:23:23 +01:00
Pierre Ossman
673cb349fd
Replace po2json with pofile
...
The former doesn't seem to be properly maintained and nodejs gives
deprecation warnings.
2024-12-17 17:15:14 +01:00
Pierre Ossman
3e2e04bea1
Replace node-getopt with commander for args
...
node-getopt isn't maintained and nodejs has started complaining about
deprecated features in it.
2024-12-17 16:44:21 +01:00
Pierre Ossman
1b2fe3321b
Manually load sinon and chai
...
karma-sinon-chai is not compatible with Chai 5+, and Karma is no longer
being updated.
Load sinon and chai manually instead, until we can have a long term plan
in place.
2024-08-05 15:49:39 +02:00
Pierre Ossman
7fcf9dcfe0
noVNC 1.5.0
2024-06-18 14:05:35 +02:00
Pierre Ossman
aead0b2f89
noVNC 1.5.0 beta
2024-06-03 14:46:13 +02:00
Samuel Mannehed
8d1b665808
Migrate deprecated eslint config to to new format
...
The .eslintrc and .eslintignore formats are deprecated. The new format
uses a single eslint.config.js (or .mjs) file at the top.
2024-04-30 15:26:50 +02:00
Pierre Ossman
b35cf6dd12
Don't include ES6 module versions in npm package
...
The npm package is supposed to be for CommonJS usage, so only package
that to avoid confusion. This has become an issue now that nodejs
supports ES6 modules, where users are accidentally trying to import the
wrong files and get errors.
2024-01-17 16:19:16 +01:00
Pierre Ossman
796e924e47
Remove unused npm dependencies
...
These should have been removed as part of 890cff9 .
2024-01-10 14:41:52 +01:00
Pierre Ossman
90455eef06
noVNC 1.4.0
2023-01-20 13:58:48 +01:00
Pierre Ossman
b76358e9bf
noVNC 1.4.0 beta
2022-12-27 15:39:52 +01:00
Pierre Ossman
d9b2606d8c
Use latest versions of development dependencies
...
We thought we already did this in e24b501 , but instead we would
basically get random versions as npm would pick some version already
available from whatever was already downloaded.
New attempt, this time being very explicit that we want the version that
has been tagged as "latest".
2022-11-07 17:05:05 +01:00
Samuel Mannehed
44c10255ad
Rename use_require.js to convert.js
...
This script only has one purpose now, let the name reflect that. It
converts to CommonJS for NPM.
2021-12-01 09:17:41 +01:00
Samuel Mannehed
e965832e0a
Remove unused dependencies from package.json
...
These were used by the, now removed, legacy transpilation steps, which
were removed in commit 890cff921d .
2021-11-30 11:07:55 +01:00
Samuel Mannehed
463c39e4af
noVNC 1.3.0
2021-10-22 10:40:13 +02:00
Samuel Mannehed
6f0eb2b01a
Remove inactive maintainers from package.json
2021-10-22 10:39:26 +02:00
Samuel Mannehed
0f4a06ffcd
noVNC 1.3.0 beta
2021-09-08 16:06:42 +02:00
Pierre Ossman
890cff921d
Remove legacy conversion of modules
...
We no longer support Internet Explorer so we can now require that
browsers support modules.
Some conversion to commonjs still remains for nodejs.
2020-10-15 18:53:51 +02:00
Pierre Ossman
9142f8f0f7
noVNC 1.2.0
2020-07-14 10:16:52 +02:00
Pierre Ossman
e17de291b9
noVNC 1.2.0 beta
2020-07-07 10:48:24 +02:00
Pierre Ossman
2835616b75
Use GitHub actions instead of Travis/Sauce Labs
...
The ability to use Sauce Labs for pull requests has now stopped working,
as Travis warned about several years ago. Instead run our tests directly
on GitHub on their various virtual machines.
2020-06-23 13:56:33 +02:00
Pierre Ossman
0dd439a874
Upgrade to latest babel
...
There has been a lot of renaming and restructuring in babel, so we need
to modify our code to handle the latest version. We also need to adjust
the way we build our babel worker as babel itself no longer runs in older
browsers such as Internet Explorer.
2019-11-12 14:05:55 +01:00
Pierre Ossman
e24b501c47
Use latest versions of development dependencies
...
Let's make sure we get the latest features and fixes for all the
tools we are using.
2019-08-19 13:32:41 +02:00
Pierre Ossman
90d463f969
Make sure translation tools are lint checked
...
They do not have a .js suffix so eslint isn't finding them
automatically.
2019-08-19 13:32:29 +02:00
Pierre Ossman
604edf07d2
Upgrade to latest rollup
2019-08-15 15:58:09 +02:00
Pierre Ossman
c9765e5066
Upgrade to latest sinon and chai
2019-08-15 15:58:09 +02:00
Samuel Mannehed
9fe2fd04d4
noVNC 1.1.0
2019-04-09 16:29:53 +02:00
Pierre Ossman
69a9fd6029
Revert 'prepare' to 'prepublish'
...
Travis uses a so ancient version of npm that it doesn't support
'prepare', so we have to continue using 'prepublish' for now.
2019-01-11 13:39:02 +01:00
Pierre Ossman
6532b4d1b8
List main entry point for our NPM config
2019-01-11 13:39:02 +01:00
Pierre Ossman
ea4065f33a
Explicitly list what we want in our NPM package
...
Switch over to explicitly listing what we want to include, rather
than listing what we don't want to include. There is too much risk
of getting random junk from your working copy otherwise. This should
also hopefully complain if something is missing.
2019-01-11 13:39:02 +01:00
Pierre Ossman
7bcdbbc65b
Stop transpiling karma tests
...
This runs our code in the same manner as it would be used if loaded
directly in the browser. Includes the same kind of fallback for older
browsers.
2018-07-16 13:32:35 +02:00
Pierre Ossman
ae2e1ff7bd
Move sinon to karma framework
...
This frees us from manual imports, and makes things less magical
as those aren't ES modules even if the code suggest that the are.
2018-07-13 15:57:24 +02:00
Juanjo Diaz
cdb860ad84
Add transpilation for IE11 and skip linux tests
2018-05-24 00:26:34 +03:00
Juanjo Diaz
8727f598c2
Add eslint and fix reported issues
2018-05-24 00:25:44 +03:00
Pierre Ossman
e91a095ad6
noVNC 1.0.0
2018-02-22 14:10:10 +01:00
Pierre Ossman
e8b2ab65e5
noVNC 1.0.0 beta
2018-02-02 14:06:06 +01:00
Solly Ross
458d4e6724
[release] v1.0.0-testing.2
...
v1.0.0-testing.2 is the "make sure all of our autopublishing works
properly" release. Assuming everything goes well, it should shortly be
followed by v1.0.0 proper.
2017-10-04 15:36:06 -04:00
Solly Ross
10ab92e1ff
[infra] Publish to NPM via Travis
...
This commit sets up Travis to publish to NPM on tags, to the
@novnc/novnc repository.
2017-10-04 15:36:05 -04:00
Solly Ross
f6dd102a14
[infra] updated packaging config
...
This updates the .npmignore file to ignore some new files that were
recently added, and to keep the `core` directory, so that noVNC can be
used as an ES6 module from NPM.
This also updates package.json to clean when generating lib files in the
`prepare` phase (which has replaced the `prepublish` phase).
2017-10-04 14:29:54 -04:00
Pierre Ossman
1524df89ad
Adjust import of vendor/ modules in NPM package
...
We move the files in core/ up one directory level so we need to adjust
the imports from vendor libraries.
2017-07-04 10:10:36 +02:00
Martin Pitt
a9b483cd20
Fix license name in package.json
...
It's spelled "MPL-2.0" according to https://spdx.org/licenses/ .
2017-05-08 09:46:38 +02:00
Samuel Mannehed
e4290d8c00
Add Pierre as contributor in package.json
2017-04-19 15:34:16 +02:00
Samuel Mannehed
101ff12736
Update url's
2017-04-19 15:33:42 +02:00