mirror of
https://github.com/zhigang1992/react-native.git
synced 2026-02-12 09:20:14 +08:00
Summary: public Remove the unused feature for async dependencies / bundle layouts. We can bring it back later, if needed. Reviewed By: cpojer Differential Revision: D2916543 fb-gh-sync-id: 3a3890f10d7d275a4cb9371a6e9cace601a82b2c shipit-source-id: 3a3890f10d7d275a4cb9371a6e9cace601a82b2c
46 lines
826 B
JavaScript
46 lines
826 B
JavaScript
'use strict';
|
|
|
|
const Module = require('./Module');
|
|
const Promise = require('promise');
|
|
const getAssetDataFromName = require('./lib/getAssetDataFromName');
|
|
|
|
class AssetModule_DEPRECATED extends Module {
|
|
constructor(...args) {
|
|
super(...args);
|
|
const {resolution, name} = getAssetDataFromName(this.path);
|
|
this.resolution = resolution;
|
|
this.name = name;
|
|
}
|
|
|
|
isHaste() {
|
|
return Promise.resolve(false);
|
|
}
|
|
|
|
getName() {
|
|
return Promise.resolve(`image!${this.name}`);
|
|
}
|
|
|
|
getDependencies() {
|
|
return Promise.resolve([]);
|
|
}
|
|
|
|
hash() {
|
|
return `AssetModule_DEPRECATED : ${this.path}`;
|
|
}
|
|
|
|
isJSON() {
|
|
return false;
|
|
}
|
|
|
|
isAsset_DEPRECATED() {
|
|
return true;
|
|
}
|
|
|
|
resolution() {
|
|
return getAssetDataFromName(this.path).resolution;
|
|
}
|
|
|
|
}
|
|
|
|
module.exports = AssetModule_DEPRECATED;
|