move deprecation check down

This commit is contained in:
Sebastian McKenzie 2015-03-31 23:47:40 +11:00
parent 3323e0f3a5
commit 7fc28cb63f
3 changed files with 4 additions and 4 deletions

View File

@ -104,12 +104,14 @@ export default class File {
for (let key in File.options) {
let option = File.options[key];
var val = opts[key];
if (!val && option.optional) continue;
if (option.deprecated) {
throw new Error("Deprecated option " + key + ": " + option.deprecated);
}
var val = opts[key];
if (!val && option.optional) continue;
if (val == null) val = option.default || val;
var optionParser = optionParsers[option.type];

View File

@ -1,5 +1,4 @@
export var metadata = {
experimental: true,
optional: true,
stage: 1
};

View File

@ -1,7 +1,6 @@
import * as t from "../../../types";
export var metadata = {
experimental: true,
optional: true,
stage: 0
};