VulpesOS/gaia/apps/camera/js/config/require.js
OverSu b38dea0597 Publish Vulpes Preview 15 sources for desktop, Android and Tundra
Share Gaia assets and adapters, keep private profiles and development documents local, and update both public READMEs.
2026-09-30 23:13:03 +02:00

97 lines
2.8 KiB
JavaScript
Executable file

requirejs.config({
baseUrl: '/js',
// 'paths' lets us alias complex
// paths to something simpler.
paths: {
'asyncStorage': '../shared/js/async_storage',
'getVideoRotation': '../shared/js/media/get_video_rotation',
'jpegMetaDataParser': '../shared/js/media/jpeg_metadata_parser',
'downsample': '../shared/js/media/downsample',
'getImageSize': '../shared/js/media/image_size',
'cropResizeRotate': '../shared/js/media/crop_resize_rotate',
'format': '../shared/js/format',
'GestureDetector': '../shared/js/gesture_detector',
'VideoPlayer': '../shared/js/media/video_player',
'MediaFrame': '../shared/js/media/media_frame',
'BlobView': '../shared/js/blobview',
'CustomDialog': '../shared/js/custom_dialog',
'debug': '../bower_components/debug/index',
'attach': '../bower_components/attach/index',
'model': '../bower_components/model/index',
'view': '../bower_components/view/index',
'evt': '../bower_components/evt/index',
'drag': '../bower_components/drag/index',
'device-orientation': '../bower_components/device-orientation/device-orientation',/*jshint ignore:line*/
'stop-recording-event': '../shared/js/stop_recording_event'
},
// If your package uses relative `require()` paths
// internally, then it needs to be defined as
// a 'package' so they are resolved correctly.
packages: [
{
name: 'gaia-header',
location: '../bower_components/gaia-header',
main: 'gaia-header'
},
{
name: 'gaia-icons',
location: '../bower_components/gaia-icons',
main: 'gaia-icons'
},
{
name: 'gaia-component',
location: '../bower_components/gaia-component',
main: 'gaia-component'
},
{
name: 'font-fit',
location: '../bower_components/font-fit',
main: 'font-fit'
}
],
// 'shim' config lets us `require()` packages
// that don't have an AMD define call.
shim: {
'format': {
exports: 'Format'
},
'getVideoRotation': {
deps: ['BlobView'],
exports: 'getVideoRotation'
},
'MediaFrame': {
deps: ['format', 'VideoPlayer', 'downsample'],
exports: 'MediaFrame'
},
'BlobView': {
exports: 'BlobView'
},
'asyncStorage': {
exports: 'asyncStorage'
},
'jpegMetaDataParser': {
deps: ['BlobView'],
exports: 'parseJPEGMetadata'
},
'getImageSize': {
deps: ['BlobView', 'jpegMetaDataParser'],
exports: 'getImageSize'
},
'cropResizeRotate': {
deps: ['BlobView', 'getImageSize', 'jpegMetaDataParser', 'downsample'],
exports: 'cropResizeRotate'
},
'GestureDetector': {
exports: 'GestureDetector'
},
'CustomDialog': {
exports: 'CustomDialog'
},
'stop-recording-event': {
exports: 'StopRecordingEvent'
}
}
});