UNPKG

jsf.js_next_gen

Version:

A next generation typescript reimplementation of jsf.js

44 lines 1.93 kB
/* Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to you under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ /** * we are remapping the mappings in our dist file, to meet the expected * jsf loading criteria... * luckily we can use more than one source map entry * so either one is found and the other is not */ //the replace in file plugin meets our system independent grep/awk criteria //does pretty much what grep and awk do on unix systems var replace = require('replace-in-file'); // we ned to fetch the proper argument var args = process.argv.slice(2); // and remap it into our proper option var buildStage = (args[0] == "--development") ? "-development" : ""; console.log("fixing mapping file references for jsf"); var option = { //development files: 'dist/**/*.js', from: (buildStage == "-development") ? /jsf-development.js\.map/g : /jsf.js\.map/g, to: "jsf".concat(buildStage, ".js.map\n//# sourceMappingURL=jsf").concat(buildStage, ".js.map.jsf?ln=javax.faces") }; try { var result = replace.sync(option); console.log("mapping file references fixed!"); console.log('Replacement results:', result); } catch (error) { console.error('Error occurred:', error); } //# sourceMappingURL=remap.js.map