| LEFT | RIGHT | 
|---|
| (no file at all) |  | 
| 1 # This Source Code Form is subject to the terms of the Mozilla Public | 1 # This Source Code Form is subject to the terms of the Mozilla Public | 
| 2 # License, v. 2.0. If a copy of the MPL was not distributed with this | 2 # License, v. 2.0. If a copy of the MPL was not distributed with this | 
| 3 # file, You can obtain one at http://mozilla.org/MPL/2.0/. | 3 # file, You can obtain one at http://mozilla.org/MPL/2.0/. | 
| 4 | 4 | 
| 5 import base64 | 5 import base64 | 
| 6 import hashlib | 6 import hashlib | 
| 7 import json | 7 import json | 
| 8 import mimetypes | 8 import mimetypes | 
| 9 import os | 9 import os | 
| 10 import zipfile | 10 import zipfile | 
| (...skipping 159 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 170     files = packager.Files(packagerChrome.getPackageFiles(params), | 170     files = packager.Files(packagerChrome.getPackageFiles(params), | 
| 171                            packagerChrome.getIgnoredFiles(params)) | 171                            packagerChrome.getIgnoredFiles(params)) | 
| 172 | 172 | 
| 173     if metadata.has_section('mapping'): | 173     if metadata.has_section('mapping'): | 
| 174         mapped = metadata.items('mapping') | 174         mapped = metadata.items('mapping') | 
| 175         files.readMappedFiles(mapped) | 175         files.readMappedFiles(mapped) | 
| 176         files.read(baseDir, skip=[filename for filename, _ in mapped]) | 176         files.read(baseDir, skip=[filename for filename, _ in mapped]) | 
| 177     else: | 177     else: | 
| 178         files.read(baseDir) | 178         files.read(baseDir) | 
| 179 | 179 | 
| 180     if metadata.has_section('convert_js'): | 180     if metadata.has_section('bundles'): | 
| 181         packagerChrome.convertJS(params, files) | 181         packagerChrome.create_bundles(params, files) | 
| 182 | 182 | 
| 183     if metadata.has_section('preprocess'): | 183     if metadata.has_section('preprocess'): | 
| 184         files.preprocess(metadata.options('preprocess'), {'needsExt': True}) | 184         files.preprocess(metadata.options('preprocess'), {'needsExt': True}) | 
| 185 | 185 | 
| 186     if metadata.has_section('import_locales'): | 186     if metadata.has_section('import_locales'): | 
| 187         packagerChrome.import_locales(params, files) | 187         packagerChrome.import_locales(params, files) | 
| 188 | 188 | 
| 189     files['manifest.json'] = packagerChrome.createManifest(params, files) | 189     files['manifest.json'] = packagerChrome.createManifest(params, files) | 
| 190 | 190 | 
| 191     move_files_to_extension(files) | 191     move_files_to_extension(files) | 
| 192 | 192 | 
| 193     if metadata.has_section('appx_assets'): | 193     if metadata.has_section('appx_assets'): | 
| 194         for name, path in metadata.items('appx_assets'): | 194         for name, path in metadata.items('appx_assets'): | 
| 195             path = os.path.join(baseDir, path) | 195             path = os.path.join(baseDir, path) | 
| 196             files.read(path, '{}/{}'.format(ASSETS_DIR, name)) | 196             files.read(path, '{}/{}'.format(ASSETS_DIR, name)) | 
| 197 | 197 | 
| 198     files[MANIFEST] = create_appx_manifest(params, files, | 198     files[MANIFEST] = create_appx_manifest(params, files, | 
| 199                                            buildNum, releaseBuild) | 199                                            buildNum, releaseBuild) | 
| 200     files[BLOCKMAP] = create_appx_blockmap(files) | 200     files[BLOCKMAP] = create_appx_blockmap(files) | 
| 201     files[CONTENT_TYPES] = create_content_types_map(files.keys() + [BLOCKMAP]) | 201     files[CONTENT_TYPES] = create_content_types_map(files.keys() + [BLOCKMAP]) | 
| 202 | 202 | 
| 203     files.zip(outfile, compression=zipfile.ZIP_STORED) | 203     files.zip(outfile, compression=zipfile.ZIP_STORED) | 
| LEFT | RIGHT | 
|---|