-
-
Notifications
You must be signed in to change notification settings - Fork 842
Closed
Description
Making an official issue on this. I've been making posts (https://community.os-js.org/t/roat-to-es6-es2015/131/5), but thought I'd make a checklist here as well.
Feel free to give it a try: https://github.com/os-js/OS.js/tree/upcoming/v2.1.0 it should be working just fine as of now.
This should be ready ASAP
- Replace build system
- New task system
- Webpack integration for core
- Webpack integration for packages
- ES6 Classes for Core
- ES6 Classes for Server
- Modules!
- Remove "old
OSjspublic namespace ... - Replace with
OSjs.require() - Rewrite to arrow functions and get rid of
self - Promises for all chains
- Refactor modules
- General cleanups and improvements
- Removal of deprecated methods
- Removal of "simple" package types (no longer necessary)
- Removal of automated installers (at least from this repo)
- Removal of
dist/vendorby default - Move
src/client/themestosrc/themes - Detach the osjs scheme files
- Update unit tests for server
- Reimplement client unit testing
- Add all tasks from old build system (like configuration)
- Refactor default applications
- Make sure it works on Windows
- Express as node server
- New manuals: https://github.com/os-js/manual.os-js.org https://manual.os-js.org
- Migration guide https://community.os.-js.org/t/update-version-bump-2-1-0/142 (drafted)
-
html-loaderissue: fix:attrmatching for empty tags intag:attributepatterns webpack/html-loader#133 (using git branch as of now. Waiting for official release) -
webpackissue: Source Maps don't work on Chrome webpack/webpack#2145 (Seems to be a browser issue related to sourcemap sizes) - Refactor
extrapackages - Refactor
gamespackages - Refactor
experimentalpackages - Move outdated packages into
incompatiblerepo - Better overlay support
- Code documentation pass
-
GoogleDrivemodule -
OneDrivemodule
Not crutial for release, but would be nice to do:
-
NewAPI => [VFS] Dropbox #28Dropboxmodule with new - Refactor
systempackages (not crutial for release) - Better coverage in unit tests
- Make new web template compatible with new esdoc/jsdoc (https://github.com/os-js/api.os-js.org)
junland, damarbob and ahmed3mardamarbob and ahmed3mar