2013-08-11 03:26:38 +04:00
|
|
|
// This list is used both by the grunt build and index.html (in debug mode)
|
|
|
|
|
2014-04-11 03:12:01 +04:00
|
|
|
(typeof exports != "undefined" ? exports : pskl_exports).scripts = [
|
2013-08-11 03:26:38 +04:00
|
|
|
// Core libraries
|
2015-04-28 14:32:55 +03:00
|
|
|
"js/lib/jquery-1.8.0.js",
|
|
|
|
"js/lib/jquery-ui-1.10.3.custom.js",
|
|
|
|
"js/lib/pubsub.js",
|
|
|
|
"js/lib/bootstrap/bootstrap.js",
|
2015-04-15 00:08:53 +03:00
|
|
|
|
2013-08-11 03:26:38 +04:00
|
|
|
// Application wide configuration
|
|
|
|
"js/Constants.js",
|
|
|
|
"js/Events.js",
|
2013-09-30 23:22:58 +04:00
|
|
|
|
2013-08-11 03:26:38 +04:00
|
|
|
// Libraries
|
|
|
|
"js/utils/core.js",
|
2013-11-05 03:05:49 +04:00
|
|
|
"js/utils/UserAgent.js",
|
2014-11-21 03:15:55 +03:00
|
|
|
"js/utils/Array.js",
|
2014-06-14 16:21:26 +04:00
|
|
|
"js/utils/Base64.js",
|
2014-06-23 02:49:54 +04:00
|
|
|
"js/utils/BlobUtils.js",
|
2013-08-11 03:26:38 +04:00
|
|
|
"js/utils/CanvasUtils.js",
|
2015-04-13 12:45:50 +03:00
|
|
|
"js/utils/ColorUtils.js",
|
2014-06-23 02:49:54 +04:00
|
|
|
"js/utils/DateUtils.js",
|
2014-02-10 00:49:08 +04:00
|
|
|
"js/utils/Dom.js",
|
2015-02-22 20:03:46 +03:00
|
|
|
"js/utils/Event.js",
|
2015-03-14 15:40:00 +03:00
|
|
|
"js/utils/Environment.js",
|
2015-09-14 23:04:25 +03:00
|
|
|
"js/utils/FunctionUtils.js",
|
2013-11-02 02:11:11 +04:00
|
|
|
"js/utils/Math.js",
|
2013-10-17 01:14:41 +04:00
|
|
|
"js/utils/FileUtils.js",
|
2015-03-17 14:24:03 +03:00
|
|
|
"js/utils/FileUtilsDesktop.js",
|
2013-09-22 23:02:43 +04:00
|
|
|
"js/utils/FrameUtils.js",
|
2013-10-23 03:01:35 +04:00
|
|
|
"js/utils/ImageResizer.js",
|
2015-10-12 00:51:50 +03:00
|
|
|
"js/utils/LayerUtils.js",
|
2017-01-16 02:52:48 +03:00
|
|
|
"js/utils/MergeUtils.js",
|
2013-09-22 23:02:43 +04:00
|
|
|
"js/utils/PixelUtils.js",
|
2014-07-12 17:34:50 +04:00
|
|
|
"js/utils/PiskelFileUtils.js",
|
2017-01-16 02:52:48 +03:00
|
|
|
"js/utils/ResizeUtils.js",
|
2016-03-23 13:32:22 +03:00
|
|
|
"js/utils/StringUtils.js",
|
2013-09-22 23:02:43 +04:00
|
|
|
"js/utils/Template.js",
|
2014-11-21 03:15:55 +03:00
|
|
|
"js/utils/TooltipFormatter.js",
|
2013-08-11 03:26:38 +04:00
|
|
|
"js/utils/UserSettings.js",
|
2014-09-06 14:37:11 +04:00
|
|
|
"js/utils/Uuid.js",
|
2014-09-24 09:43:04 +04:00
|
|
|
"js/utils/WorkerUtils.js",
|
2014-08-24 00:45:52 +04:00
|
|
|
"js/utils/Xhr.js",
|
2013-11-15 03:03:05 +04:00
|
|
|
"js/utils/serialization/Serializer.js",
|
|
|
|
"js/utils/serialization/Deserializer.js",
|
2016-10-16 19:28:12 +03:00
|
|
|
"js/utils/serialization/arraybuffer/ArrayBufferDeserializer.js",
|
|
|
|
"js/utils/serialization/arraybuffer/ArrayBufferSerializer.js",
|
2013-11-15 03:03:05 +04:00
|
|
|
"js/utils/serialization/backward/Deserializer_v0.js",
|
|
|
|
"js/utils/serialization/backward/Deserializer_v1.js",
|
2013-08-11 03:26:38 +04:00
|
|
|
|
2014-07-06 19:15:18 +04:00
|
|
|
// GIF Encoding libraries
|
|
|
|
"js/lib/gif/gif.worker.js",
|
|
|
|
"js/lib/gif/gif.js",
|
|
|
|
"js/lib/gif/libgif.js",
|
|
|
|
|
|
|
|
// JSZip https://github.com/Stuk/jszip
|
|
|
|
"js/lib/jszip/jszip.min.js",
|
|
|
|
|
2017-02-04 16:09:27 +03:00
|
|
|
"js/lib/scrollifneeded/scrollifneeded.js",
|
2016-10-02 01:23:26 +03:00
|
|
|
// Smoothscroll: https://github.com/iamdustan/smoothscroll
|
|
|
|
"js/lib/smoothscroll/smoothscroll.js",
|
|
|
|
|
2014-07-06 19:15:18 +04:00
|
|
|
// Spectrum color-picker library
|
|
|
|
"js/lib/spectrum/spectrum.js",
|
|
|
|
|
2015-04-09 17:37:29 +03:00
|
|
|
// Promises
|
|
|
|
"js/lib/q.js",
|
|
|
|
|
2016-03-21 00:38:39 +03:00
|
|
|
// Application libraries
|
2013-08-11 03:26:38 +04:00
|
|
|
"js/rendering/DrawingLoop.js",
|
|
|
|
|
|
|
|
// Models
|
|
|
|
"js/model/Frame.js",
|
2013-09-22 23:02:43 +04:00
|
|
|
"js/model/Layer.js",
|
2013-12-11 00:25:36 +04:00
|
|
|
"js/model/piskel/Descriptor.js",
|
2014-07-03 02:09:47 +04:00
|
|
|
"js/model/frame/CachedFrameProcessor.js",
|
2015-04-09 15:01:02 +03:00
|
|
|
"js/model/frame/AsyncCachedFrameProcessor.js",
|
2016-03-21 00:38:39 +03:00
|
|
|
"js/model/frame/RenderedFrame.js",
|
2014-09-06 14:37:11 +04:00
|
|
|
"js/model/Palette.js",
|
2013-09-22 23:02:43 +04:00
|
|
|
"js/model/Piskel.js",
|
|
|
|
|
2017-06-13 01:10:02 +03:00
|
|
|
// Database (IndexedDB)
|
|
|
|
"js/database/BackupDatabase.js",
|
|
|
|
"js/database/PiskelDatabase.js",
|
2017-06-18 18:00:25 +03:00
|
|
|
"js/database/migrate/MigrateLocalStorageToIndexedDb.js",
|
2017-06-13 01:10:02 +03:00
|
|
|
|
2013-09-22 23:02:43 +04:00
|
|
|
// Selection
|
2013-08-11 03:26:38 +04:00
|
|
|
"js/selection/SelectionManager.js",
|
|
|
|
"js/selection/BaseSelection.js",
|
2015-09-22 01:33:04 +03:00
|
|
|
"js/selection/LassoSelection.js",
|
2013-08-11 03:26:38 +04:00
|
|
|
"js/selection/RectangularSelection.js",
|
|
|
|
"js/selection/ShapeSelection.js",
|
|
|
|
|
|
|
|
// Rendering
|
2013-11-01 18:39:42 +04:00
|
|
|
"js/rendering/AbstractRenderer.js",
|
2013-11-01 20:12:59 +04:00
|
|
|
"js/rendering/CompositeRenderer.js",
|
|
|
|
"js/rendering/layer/LayersRenderer.js",
|
2013-11-01 18:39:42 +04:00
|
|
|
"js/rendering/frame/FrameRenderer.js",
|
2014-06-20 01:33:57 +04:00
|
|
|
"js/rendering/OnionSkinRenderer.js",
|
2015-09-13 20:16:08 +03:00
|
|
|
"js/rendering/frame/BackgroundImageFrameRenderer.js",
|
2013-11-01 18:39:42 +04:00
|
|
|
"js/rendering/frame/CachedFrameRenderer.js",
|
2013-08-11 03:26:38 +04:00
|
|
|
"js/rendering/CanvasRenderer.js",
|
fix : reduce piskel model size
- Initial implementation : working but ...
- MODEL_VERSION has been bumped to 2
- The loading process is now theoretically asynchronous (loading images to
read the content of the layers), but for now, the asynchronous behaviour
is hidden behind a nasty hack, which is somehow similar to lazy loading.
When loading the piskel, a Piskel is created synchronously, with fake
empty frames, and as the images will get loaded, the fake frames will be
replaced by the actual frames.
I really don't like this, and the asynchronous nature of the loading
should be clearly expressed
- There is no backward compatible deserializer for the previous version of
the model (1)
- The Serializer utils is just badly designed. Serialization and
deserialization should be splitted into two different classes
- Saving & loading are still done in app.js and should be moved to
services
BUT : the size of the piskels is now pretty small. A piskel which was
using 890kB previously is now using only 10kB. Although it should be
noted, that after gzip there is no significant difference between this
version and the existing one. The only gains we can really expect with
this are : less disk space used on appengine, ability to reuse the
layers' pngs directly on piskel-website (but to be honest I can't see any
valid use case for this)
2013-11-08 03:44:24 +04:00
|
|
|
"js/rendering/FramesheetRenderer.js",
|
|
|
|
"js/rendering/PiskelRenderer.js",
|
2013-08-11 03:26:38 +04:00
|
|
|
|
|
|
|
// Controllers
|
2014-04-19 18:01:51 +04:00
|
|
|
"js/controller/piskel/PiskelController.js",
|
|
|
|
"js/controller/piskel/PublicPiskelController.js",
|
2014-04-12 01:32:28 +04:00
|
|
|
"js/controller/CursorCoordinatesController.js",
|
2013-08-11 03:26:38 +04:00
|
|
|
"js/controller/DrawingController.js",
|
2014-11-23 23:37:34 +03:00
|
|
|
"js/controller/drawing/DragHandler.js",
|
2015-02-28 12:56:15 +03:00
|
|
|
"js/controller/FramesListController.js",
|
2015-09-19 23:55:36 +03:00
|
|
|
"js/controller/HeaderController.js",
|
2013-09-30 23:22:58 +04:00
|
|
|
"js/controller/LayersListController.js",
|
2015-02-28 12:56:15 +03:00
|
|
|
"js/controller/preview/PopupPreviewController.js",
|
2018-09-19 23:58:26 +03:00
|
|
|
"js/controller/preview/PreviewActionsController.js",
|
2015-02-28 12:56:15 +03:00
|
|
|
"js/controller/preview/PreviewController.js",
|
2013-11-02 02:11:11 +04:00
|
|
|
"js/controller/MinimapController.js",
|
2013-08-11 03:26:38 +04:00
|
|
|
"js/controller/ToolController.js",
|
|
|
|
"js/controller/PaletteController.js",
|
2014-03-26 10:41:45 +04:00
|
|
|
"js/controller/PalettesListController.js",
|
2015-11-17 02:19:25 +03:00
|
|
|
"js/controller/PenSizeController.js",
|
2014-09-23 01:51:28 +04:00
|
|
|
"js/controller/ProgressBarController.js",
|
2013-08-11 03:26:38 +04:00
|
|
|
"js/controller/NotificationController.js",
|
2014-11-20 01:00:25 +03:00
|
|
|
"js/controller/TransformationsController.js",
|
2014-05-08 22:57:31 +04:00
|
|
|
"js/controller/CanvasBackgroundController.js",
|
2016-11-20 23:12:28 +03:00
|
|
|
"js/controller/UserWarningController.js",
|
2013-10-11 02:04:40 +04:00
|
|
|
|
|
|
|
// Settings sub-controllers
|
2015-02-23 02:23:11 +03:00
|
|
|
"js/controller/settings/AbstractSettingController.js",
|
2017-06-10 12:06:16 +03:00
|
|
|
"js/controller/settings/preferences/GridPreferencesController.js",
|
|
|
|
"js/controller/settings/preferences/MiscPreferencesController.js",
|
|
|
|
"js/controller/settings/preferences/TilePreferencesController.js",
|
|
|
|
"js/controller/settings/PreferencesController.js",
|
2015-02-17 04:06:52 +03:00
|
|
|
"js/controller/settings/exportimage/GifExportController.js",
|
|
|
|
"js/controller/settings/exportimage/PngExportController.js",
|
2016-05-23 00:37:28 +03:00
|
|
|
"js/controller/settings/exportimage/ZipExportController.js",
|
|
|
|
"js/controller/settings/exportimage/MiscExportController.js",
|
|
|
|
"js/controller/settings/exportimage/ExportController.js",
|
2015-02-23 01:01:43 +03:00
|
|
|
"js/controller/settings/resize/ResizeController.js",
|
2015-03-04 10:37:37 +03:00
|
|
|
"js/controller/settings/resize/DefaultSizeController.js",
|
2013-12-06 21:04:04 +04:00
|
|
|
"js/controller/settings/SaveController.js",
|
2013-10-11 02:04:40 +04:00
|
|
|
"js/controller/settings/ImportController.js",
|
2014-03-26 10:41:45 +04:00
|
|
|
|
2013-10-11 02:04:40 +04:00
|
|
|
// Settings controller
|
|
|
|
"js/controller/settings/SettingsController.js",
|
2013-08-11 03:26:38 +04:00
|
|
|
|
2014-03-26 10:41:45 +04:00
|
|
|
// Dialogs sub-controllers
|
2014-07-12 17:34:50 +04:00
|
|
|
"js/controller/dialogs/AbstractDialogController.js",
|
2014-08-30 20:39:54 +04:00
|
|
|
"js/controller/dialogs/CreatePaletteController.js",
|
2014-07-12 17:34:50 +04:00
|
|
|
"js/controller/dialogs/BrowseLocalController.js",
|
2015-10-10 23:53:48 +03:00
|
|
|
"js/controller/dialogs/CheatsheetController.js",
|
2017-06-19 00:24:15 +03:00
|
|
|
"js/controller/dialogs/backups/steps/SelectSession.js",
|
|
|
|
"js/controller/dialogs/backups/steps/SessionDetails.js",
|
|
|
|
"js/controller/dialogs/backups/BrowseBackups.js",
|
2017-01-16 02:52:48 +03:00
|
|
|
"js/controller/dialogs/importwizard/steps/AbstractImportStep.js",
|
|
|
|
"js/controller/dialogs/importwizard/steps/AdjustSize.js",
|
|
|
|
"js/controller/dialogs/importwizard/steps/ImageImport.js",
|
|
|
|
"js/controller/dialogs/importwizard/steps/InsertLocation.js",
|
|
|
|
"js/controller/dialogs/importwizard/steps/SelectMode.js",
|
|
|
|
"js/controller/dialogs/importwizard/ImportWizard.js",
|
2016-11-28 03:00:49 +03:00
|
|
|
"js/controller/dialogs/PerformanceInfoController.js",
|
2016-12-12 04:00:49 +03:00
|
|
|
"js/controller/dialogs/UnsupportedBrowserController.js",
|
2014-03-26 10:41:45 +04:00
|
|
|
|
|
|
|
// Dialogs controller
|
|
|
|
"js/controller/dialogs/DialogsController.js",
|
|
|
|
|
2014-11-21 03:15:55 +03:00
|
|
|
// Widgets
|
2017-01-16 02:52:48 +03:00
|
|
|
"js/widgets/AnchorWidget.js",
|
2014-11-21 03:15:55 +03:00
|
|
|
"js/widgets/ColorsList.js",
|
2017-01-16 02:52:48 +03:00
|
|
|
"js/widgets/FramePicker.js",
|
2014-11-21 03:15:55 +03:00
|
|
|
"js/widgets/HslRgbColorPicker.js",
|
2015-04-24 15:55:00 +03:00
|
|
|
"js/widgets/SizeInput.js",
|
2017-06-05 16:32:40 +03:00
|
|
|
"js/widgets/SizePicker.js",
|
2016-07-02 13:45:48 +03:00
|
|
|
"js/widgets/SynchronizedInputs.js",
|
2017-06-05 01:54:23 +03:00
|
|
|
"js/widgets/Tabs.js",
|
2017-01-16 02:52:48 +03:00
|
|
|
"js/widgets/Wizard.js",
|
2014-09-04 10:34:17 +04:00
|
|
|
|
2013-08-11 03:26:38 +04:00
|
|
|
// Services
|
2015-09-19 23:54:37 +03:00
|
|
|
"js/service/storage/StorageService.js",
|
|
|
|
"js/service/storage/FileDownloadStorageService.js",
|
2017-06-11 18:32:39 +03:00
|
|
|
"js/service/storage/IndexedDbStorageService.js",
|
2015-09-19 23:54:37 +03:00
|
|
|
"js/service/storage/LocalStorageService.js",
|
|
|
|
"js/service/storage/GalleryStorageService.js",
|
|
|
|
"js/service/storage/DesktopStorageService.js",
|
2014-06-27 04:08:00 +04:00
|
|
|
"js/service/BackupService.js",
|
|
|
|
"js/service/BeforeUnloadService.js",
|
2013-08-11 03:26:38 +04:00
|
|
|
"js/service/HistoryService.js",
|
2014-09-25 02:13:23 +04:00
|
|
|
"js/service/color/ColorSorter.js",
|
2014-09-18 09:18:07 +04:00
|
|
|
"js/service/palette/CurrentColorsPalette.js",
|
2014-09-07 14:27:06 +04:00
|
|
|
"js/service/palette/PaletteService.js",
|
2014-09-17 03:32:59 +04:00
|
|
|
"js/service/palette/PaletteGplWriter.js",
|
2014-09-30 02:58:15 +04:00
|
|
|
"js/service/palette/reader/AbstractPaletteFileReader.js",
|
|
|
|
"js/service/palette/reader/PaletteGplReader.js",
|
|
|
|
"js/service/palette/reader/PaletteImageReader.js",
|
|
|
|
"js/service/palette/reader/PalettePalReader.js",
|
|
|
|
"js/service/palette/reader/PaletteTxtReader.js",
|
2014-09-10 01:53:57 +04:00
|
|
|
"js/service/palette/PaletteImportService.js",
|
2015-11-17 02:19:25 +03:00
|
|
|
"js/service/pensize/PenSizeService.js",
|
2014-02-12 02:42:38 +04:00
|
|
|
"js/service/SavedStatusService.js",
|
2015-10-12 00:51:50 +03:00
|
|
|
"js/service/keyboard/KeycodeTranslator.js",
|
|
|
|
"js/service/keyboard/KeyUtils.js",
|
2015-10-10 20:32:25 +03:00
|
|
|
"js/service/keyboard/Shortcut.js",
|
|
|
|
"js/service/keyboard/Shortcuts.js",
|
2013-11-20 02:46:33 +04:00
|
|
|
"js/service/keyboard/ShortcutService.js",
|
2016-06-14 23:28:25 +03:00
|
|
|
"js/service/ImportService.js",
|
2013-09-07 19:50:43 +04:00
|
|
|
"js/service/ImageUploadService.js",
|
2017-09-06 01:21:51 +03:00
|
|
|
"js/service/ClipboardService.js",
|
2014-05-09 00:11:16 +04:00
|
|
|
"js/service/CurrentColorsService.js",
|
2014-07-12 17:34:50 +04:00
|
|
|
"js/service/FileDropperService.js",
|
2015-09-14 22:41:10 +03:00
|
|
|
"js/service/SelectedColorsService.js",
|
2015-09-16 21:27:51 +03:00
|
|
|
"js/service/MouseStateService.js",
|
2016-11-20 23:12:28 +03:00
|
|
|
"js/service/performance/PerformanceReport.js",
|
|
|
|
"js/service/performance/PerformanceReportService.js",
|
2013-08-11 03:26:38 +04:00
|
|
|
|
|
|
|
// Tools
|
2015-09-02 01:36:03 +03:00
|
|
|
"js/tools/ToolsHelper.js",
|
2014-11-21 03:15:55 +03:00
|
|
|
"js/tools/Tool.js",
|
2015-12-01 03:11:43 +03:00
|
|
|
"js/tools/ToolIconBuilder.js",
|
2014-11-21 03:15:55 +03:00
|
|
|
"js/tools/drawing/BaseTool.js",
|
|
|
|
"js/tools/drawing/ShapeTool.js",
|
|
|
|
"js/tools/drawing/SimplePen.js",
|
|
|
|
"js/tools/drawing/Lighten.js",
|
|
|
|
"js/tools/drawing/VerticalMirrorPen.js",
|
|
|
|
"js/tools/drawing/Eraser.js",
|
|
|
|
"js/tools/drawing/Stroke.js",
|
|
|
|
"js/tools/drawing/PaintBucket.js",
|
|
|
|
"js/tools/drawing/Rectangle.js",
|
|
|
|
"js/tools/drawing/Circle.js",
|
|
|
|
"js/tools/drawing/Move.js",
|
|
|
|
"js/tools/drawing/selection/BaseSelect.js",
|
2015-09-22 01:33:04 +03:00
|
|
|
"js/tools/drawing/selection/AbstractDragSelect.js",
|
2015-09-20 11:31:11 +03:00
|
|
|
"js/tools/drawing/selection/LassoSelect.js",
|
2014-11-21 03:15:55 +03:00
|
|
|
"js/tools/drawing/selection/RectangleSelect.js",
|
|
|
|
"js/tools/drawing/selection/ShapeSelect.js",
|
|
|
|
"js/tools/drawing/ColorPicker.js",
|
|
|
|
"js/tools/drawing/ColorSwap.js",
|
2015-09-14 22:41:10 +03:00
|
|
|
"js/tools/drawing/DitheringTool.js",
|
2015-09-19 18:56:32 +03:00
|
|
|
"js/tools/transform/AbstractTransformTool.js",
|
2016-05-12 03:39:29 +03:00
|
|
|
"js/tools/transform/Center.js",
|
2014-11-23 18:27:12 +03:00
|
|
|
"js/tools/transform/Clone.js",
|
2017-05-20 20:43:05 +03:00
|
|
|
"js/tools/transform/Crop.js",
|
2014-11-21 03:15:55 +03:00
|
|
|
"js/tools/transform/Flip.js",
|
2014-11-22 02:07:11 +03:00
|
|
|
"js/tools/transform/Rotate.js",
|
2015-09-19 18:56:32 +03:00
|
|
|
"js/tools/transform/TransformUtils.js",
|
2014-08-21 02:50:59 +04:00
|
|
|
|
|
|
|
// Devtools
|
2014-08-24 00:45:52 +04:00
|
|
|
"js/devtools/DrawingTestPlayer.js",
|
|
|
|
"js/devtools/DrawingTestRecorder.js",
|
|
|
|
"js/devtools/DrawingTestRunner.js",
|
|
|
|
"js/devtools/DrawingTestSuiteController.js",
|
|
|
|
"js/devtools/DrawingTestSuiteRunner.js",
|
2014-08-21 02:50:59 +04:00
|
|
|
"js/devtools/MouseEvent.js",
|
|
|
|
"js/devtools/TestRecordController.js",
|
2014-08-24 00:45:52 +04:00
|
|
|
"js/devtools/init.js",
|
2015-04-15 00:08:53 +03:00
|
|
|
"js/devtools/lib/Blob.js",
|
2014-08-21 02:50:59 +04:00
|
|
|
|
2014-09-20 11:14:21 +04:00
|
|
|
// Workers
|
2015-04-09 15:01:02 +03:00
|
|
|
"js/worker/framecolors/FrameColorsWorker.js",
|
|
|
|
"js/worker/framecolors/FrameColors.js",
|
2015-03-26 13:15:11 +03:00
|
|
|
"js/worker/hash/HashWorker.js",
|
|
|
|
"js/worker/hash/Hash.js",
|
|
|
|
"js/worker/imageprocessor/ImageProcessorWorker.js",
|
|
|
|
"js/worker/imageprocessor/ImageProcessor.js",
|
2014-09-20 11:14:21 +04:00
|
|
|
|
2013-08-11 03:26:38 +04:00
|
|
|
// Application controller and initialization
|
2014-07-14 16:14:28 +04:00
|
|
|
"js/app.js",
|
2015-04-09 15:01:02 +03:00
|
|
|
|
2014-07-14 16:14:28 +04:00
|
|
|
// Bonus features !!
|
|
|
|
"js/snippets.js"
|
2016-03-23 13:32:22 +03:00
|
|
|
];
|