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).
recordings
*.swp
*~
+noVNC-*.tgz
-app
-core
-vendor
-.gitmodules
-node_modules
+# infra JS
+/build/
+/node_modules/
+/tests/
+/utils/
+/recordings/
+/vendor/sinon.js
+
+# noVNC application files
+/app
+/vendor/browser-es-module-loader
+/vendor/promise.js
+/vnc.html
+/vnc_lite.html
+
+# raw translation files
+/po
+
+# config files
+/.travis.yml
+/karma.conf.js
+
+# various other files
+/.gitmodules
.*
*~
*.swp
*.swo
-tests
-.travis.yml
-utils
-docs/notes
-docs/links
-docs/release.txt
-docs/rfb_notes
-docs/*.pdf
-vnc.html
-vnc_lite.html
-karma.conf.js
-docs/flash_policy.txt
+
+# documentation (except licenses)
+/docs/notes
+/docs/links
+/docs/release.txt
+/docs/rfb_notes
+/docs/*.pdf
+/docs/flash_policy.txt
+/CONTRIBUTING.md
"name": "noVNC",
"version": "0.6.1",
"description": "An HTML5 VNC client",
- "main": "karma.conf.js",
"directories": {
"doc": "docs",
"test": "tests"
},
"scripts": {
"test": "PATH=$PATH:node_modules/karma/bin karma start karma.conf.js",
- "prepublish": "node ./utils/use_require.js --as commonjs"
+ "prepare": "node ./utils/use_require.js --as commonjs --clean"
},
"repository": {
"type": "git",