summaryrefslogtreecommitdiff
path: root/package.json
Commit message (Collapse)AuthorAgeFilesLines
* Use latest versions of development dependenciesPierre Ossman2022-11-071-30/+30
| | | | | | | | | 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".
* Rename use_require.js to convert.jsSamuel Mannehed2021-12-011-1/+1
| | | | | This script only has one purpose now, let the name reflect that. It converts to CommonJS for NPM.
* Remove unused dependencies from package.jsonSamuel Mannehed2021-11-301-3/+0
| | | | | These were used by the, now removed, legacy transpilation steps, which were removed in commit 890cff921d78835762fbdcfef862571c52cb3035.
* noVNC 1.3.0v1.3.0Samuel Mannehed2021-10-221-1/+1
|
* Remove inactive maintainers from package.jsonSamuel Mannehed2021-10-221-2/+0
|
* noVNC 1.3.0 betav1.3.0-betaSamuel Mannehed2021-09-081-1/+1
|
* Remove legacy conversion of modulesPierre Ossman2020-10-151-4/+1
| | | | | | | We no longer support Internet Explorer so we can now require that browsers support modules. Some conversion to commonjs still remains for nodejs.
* noVNC 1.2.0v1.2.0Pierre Ossman2020-07-141-1/+1
|
* noVNC 1.2.0 betav1.2.0-betaPierre Ossman2020-07-071-1/+1
|
* Use GitHub actions instead of Travis/Sauce LabsPierre Ossman2020-06-231-1/+6
| | | | | | 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.
* Upgrade to latest babelPierre Ossman2019-11-121-9/+10
| | | | | | | 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.
* Use latest versions of development dependenciesPierre Ossman2019-08-191-21/+21
| | | | | Let's make sure we get the latest features and fixes for all the tools we are using.
* Make sure translation tools are lint checkedPierre Ossman2019-08-191-1/+1
| | | | | They do not have a .js suffix so eslint isn't finding them automatically.
* Upgrade to latest rollupPierre Ossman2019-08-151-2/+2
|
* Upgrade to latest sinon and chaiPierre Ossman2019-08-151-3/+3
|
* noVNC 1.1.0v1.1.0Samuel Mannehed2019-04-091-1/+1
|
* Revert 'prepare' to 'prepublish'Pierre Ossman2019-01-111-1/+1
| | | | | Travis uses a so ancient version of npm that it doesn't support 'prepare', so we have to continue using 'prepublish' for now.
* List main entry point for our NPM configPierre Ossman2019-01-111-0/+1
|
* Explicitly list what we want in our NPM packagePierre Ossman2019-01-111-0/+11
| | | | | | | 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.
* Stop transpiling karma testsPierre Ossman2018-07-161-2/+0
| | | | | | 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.
* Move sinon to karma frameworkPierre Ossman2018-07-131-1/+2
| | | | | 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.
* Add transpilation for IE11 and skip linux testsJuanjo Diaz2018-05-241-0/+1
|
* Add eslint and fix reported issuesJuanjo Diaz2018-05-241-1/+3
|
* noVNC 1.0.0v1.0.0Pierre Ossman2018-02-221-1/+1
|
* noVNC 1.0.0 betav1.0.0-betaPierre Ossman2018-02-021-1/+1
|
* [release] v1.0.0-testing.2v1.0.0-testing.2infra/publishSolly Ross2017-10-041-1/+1
| | | | | | 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.
* [infra] Publish to NPM via TravisSolly Ross2017-10-041-3/+10
| | | | | This commit sets up Travis to publish to NPM on tags, to the @novnc/novnc repository.
* [infra] updated packaging configSolly Ross2017-10-041-2/+1
| | | | | | | | | 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).
* Adjust import of vendor/ modules in NPM packagePierre Ossman2017-07-041-0/+1
| | | | | We move the files in core/ up one directory level so we need to adjust the imports from vendor libraries.
* Fix license name in package.jsonMartin Pitt2017-05-081-1/+1
| | | | It's spelled "MPL-2.0" according to https://spdx.org/licenses/.
* Add Pierre as contributor in package.jsonSamuel Mannehed2017-04-191-1/+2
|
* Update url'sSamuel Mannehed2017-04-191-3/+3
|
* Optimize ES6 Module Loader PolyfillSolly Ross2017-03-211-3/+5
| | | | | | | | | | This commit makes the ES6 module loader polyfill use Web Workers, so that Babel doesn't block the browser from animating. It also uses localStorage to cache the compiled results, only recompiling on source changes, so it makes loading faster while developing noVNC. This includes a vendored copy of the ES6 module loader, modified as described above.
* Update tests to work with new structureSolly Ross2017-03-211-11/+4
| | | | | | | | | | | This updates the tests to work with the new structure, and removes the old `utils/run_from_console.js` files in favor of just using Karma directly. The Karma debug page now displays the normal mocha HTML, so we can use that instead of the HTML generation functionality of the old test runner. Note that PhantomJS does not work at the moment (PhantomJS 1.5 should make it possible to test on PhantomJS again).
* Remove WebUtil.load_scriptsSolly Ross2017-03-071-1/+2
| | | | | | The only remaining user of WebUtil.load_scripts was for loading localisation. Instead, we now load the localization information over XHR as a JSON blob.
* Allow transforming to any formatSolly Ross2017-03-071-5/+7
| | | | | | | This changes around `utils/use_require.js` to be able to generate any of AMD (RequireJS), CommonJS, SystemJS, or UMD modules. The three former also include support for translating `vnc.html`, producing a full "app" version of noVNC.
* Use ES6 modules natively via PolyfillSolly Ross2017-03-011-0/+1
| | | | | | | | | This commit introduces the "Browser ES Module Loader" polyfill to support developing with native ES6 modules, without any compilation step (files are passed through Babel in the browser). This should not be used in production -- a pre-compiled version passed through babel ahead of time (as produced by the `npm install` hook or `utils/use_require.js`) should be used instead.
* Vendor an ES6-modules-compatible PakoSolly Ross2017-03-011-3/+0
| | | | | This commit vendors a converted, stripped-down version of Pako which uses ES6 modules instead of CommonJS modules.
* Also translate HTML elementsPierre Ossman2016-11-191-0/+2
|
* Use gettext .po files for translationsPierre Ossman2016-11-171-0/+1
| | | | This allows the same workflow as most other projects for translations.
* Upgrade to latest npm package versionsSamuel Mannehed2016-11-101-17/+17
|
* Switch to PhantomJS 2.x for testingSolly Ross2016-09-161-3/+2
| | | | | | This commit switches over to use PhantomJS 2.x, bringing in a whole host of improvements (including `Function#bind`, so we can remove the `Function#bind` shim in core/util.js).
* Enable noVNC to become BrowserifiableSolly Ross2016-09-161-3/+14
| | | | | | This commit restructures noVNC, splitting it into the core directory and the app directory, with the former containing core noVNC parts, and the latter containing parts specific to the application.
* Release 0.6.1v0.6.1Solly Ross2016-07-041-1/+1
| | | | | | | Fixes version number mismatch (also adds more detailed instructions for releasing). Fixes #628
* Merge pull request #415 from jimdigriz/fixesSolly2015-04-071-1/+1
|\ | | | | slip in PATH for 'npm test' as not everyone has karma
| * slip in PATH for 'npm test' as not everyone has karmaAlexander Clouter2014-12-041-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | So people can follow the 'unit tests' instructions, we need to make sure PATH includes the karma bin directory otherwise we see the following: ---- aclouter@stevemcqueen:/usr/src/aten-ikvm/noVNC$ npm test > noVNC@0.5.0 test /usr/src/aten-ikvm/noVNC > karma start karma.conf.js sh: 1: karma: not found npm ERR! Test failed. See above for more details. npm ERR! not ok code 0 ----
* | Update dependencies to the latest versionstests/update-depsSolly Ross2015-02-271-11/+11
| | | | | | | | This commit updates the test dependencies to the latest versions.
* | Update package.json to specify version 0.5.1Solly Ross2015-02-161-1/+1
|/ | | | | | | The current noVNC release is 0.5.1, but package.json still says version 0.5.0. This fixes that. Fixes #441
* Fix Karma sinon-chai version issuesSolly Ross2014-11-171-15/+15
| | | | | | | | | | Previously, we were using the karma-sinon-chai package to provide sinon-chai to karma. This used an older version of sinon-chai, and looks to be no longer maintained (it's been a month since sinon-chai was updated). A new package, karma-sinon-chai-latest, is now used. This package uses the latest version of sinon-chai and sinon, just like karma-chai uses the latest version of chai.
* Add support for Travis CI and SauceLabs TestingSolly Ross2014-09-151-0/+50
This adds support for Travis CI and SauceLabs testing. Testing on SauceLabs in done via the Karma test runner. Note that encrypted Sauce username and access key values need to be inserted into .travis.yml as global environment variables. Additionally, the local test runner (which is still useful for debugging tests and code) was updated to reflect that the 'node_modules' folder now gets placed in the root directory.