@nota/nativescript-webview-ext
Version:
Extended WebView for NativeScript which adds 'x-local' scheme for local-files. events between WebView and native-layer, javascript execution, injecting CSS and JS-files.
55 lines • 4.87 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
require("tslib");
var fs = require("fs");
var util_1 = require("util");
var fsWrite = util_1.promisify(fs.writeFile);
var podFilePath = __dirname + "/platforms/ios/Podfile";
var podSpecFilePath = __dirname + "/platforms/ios/NotaWebViewExt/NotaWebViewExt.podspec";
function writePodFile() {
return __awaiter(this, void 0, void 0, function () {
var content;
return __generator(this, function (_a) {
switch (_a.label) {
case 0:
content = "platform :ios, '9.0'\n\npod \"NotaWebViewExt\", :path => \"" + __dirname + "/platforms/ios/NotaWebViewExt/\"\n";
return [4, fsWrite(podFilePath, content)];
case 1:
_a.sent();
return [2];
}
});
});
}
function writePodSpec() {
return __awaiter(this, void 0, void 0, function () {
var content;
return __generator(this, function (_a) {
switch (_a.label) {
case 0:
content = "Pod::Spec.new do |s|\n s.name = 'NotaWebViewExt'\n s.version = '" + process.env.npm_package_version + "'\n\n s.license = 'MIT'\n s.authors = { 'Notalib' => 'app@nota.dk' }\n s.homepage = 'https://github.com/Notalib/nativescript-webview-ext'\n s.source = { :git => 'https://github.com/Notalib/nativescript-webview-ext.git', :tag => s.version }\n s.summary = 'Nobody cares'\n\n s.ios.deployment_target = '9.0'\n s.source_files = 'NotaWebViewExt/*.swift'\n s.swift_version = '4.0'\nend\n";
return [4, fsWrite(podSpecFilePath, content)];
case 1:
_a.sent();
return [2];
}
});
});
}
function worker() {
return __awaiter(this, void 0, void 0, function () {
return __generator(this, function (_a) {
switch (_a.label) {
case 0: return [4, writePodFile()];
case 1:
_a.sent();
return [4, writePodSpec()];
case 2:
_a.sent();
return [2];
}
});
});
}
worker();
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicG9zdGluc3RhbGwuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJwb3N0aW5zdGFsbC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLGlCQUFlO0FBRWYsdUJBQXlCO0FBQ3pCLDZCQUFpQztBQUVqQyxJQUFNLE9BQU8sR0FBRyxnQkFBUyxDQUFDLEVBQUUsQ0FBQyxTQUFTLENBQUMsQ0FBQztBQUN4QyxJQUFNLFdBQVcsR0FBTSxTQUFTLDJCQUF3QixDQUFDO0FBQ3pELElBQU0sZUFBZSxHQUFNLFNBQVMseURBQXNELENBQUM7QUFFM0YsU0FBZSxZQUFZOzs7Ozs7b0JBQ2pCLE9BQU8sR0FBRyxnRUFFYyxTQUFTLHVDQUMxQyxDQUFDO29CQUVFLFdBQU0sT0FBTyxDQUFDLFdBQVcsRUFBRSxPQUFPLENBQUMsRUFBQTs7b0JBQW5DLFNBQW1DLENBQUM7Ozs7O0NBQ3ZDO0FBRUQsU0FBZSxZQUFZOzs7Ozs7b0JBQ2pCLE9BQU8sR0FBRyx1RUFFSCxPQUFPLENBQUMsR0FBRyxDQUFDLG1CQUFtQiwwWUFZL0MsQ0FBQztvQkFFRSxXQUFNLE9BQU8sQ0FBQyxlQUFlLEVBQUUsT0FBTyxDQUFDLEVBQUE7O29CQUF2QyxTQUF1QyxDQUFDOzs7OztDQUMzQztBQUVELFNBQWUsTUFBTTs7Ozt3QkFDakIsV0FBTSxZQUFZLEVBQUUsRUFBQTs7b0JBQXBCLFNBQW9CLENBQUM7b0JBQ3JCLFdBQU0sWUFBWSxFQUFFLEVBQUE7O29CQUFwQixTQUFvQixDQUFDOzs7OztDQUN4QjtBQUVELE1BQU0sRUFBRSxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFwidHNsaWJcIjtcblxuaW1wb3J0ICogYXMgZnMgZnJvbSBcImZzXCI7XG5pbXBvcnQgeyBwcm9taXNpZnkgfSBmcm9tIFwidXRpbFwiO1xuXG5jb25zdCBmc1dyaXRlID0gcHJvbWlzaWZ5KGZzLndyaXRlRmlsZSk7XG5jb25zdCBwb2RGaWxlUGF0aCA9IGAke19fZGlybmFtZX0vcGxhdGZvcm1zL2lvcy9Qb2RmaWxlYDtcbmNvbnN0IHBvZFNwZWNGaWxlUGF0aCA9IGAke19fZGlybmFtZX0vcGxhdGZvcm1zL2lvcy9Ob3RhV2ViVmlld0V4dC9Ob3RhV2ViVmlld0V4dC5wb2RzcGVjYDtcblxuYXN5bmMgZnVuY3Rpb24gd3JpdGVQb2RGaWxlKCkge1xuICAgIGNvbnN0IGNvbnRlbnQgPSBgcGxhdGZvcm0gOmlvcywgJzkuMCdcblxucG9kIFwiTm90YVdlYlZpZXdFeHRcIiwgOnBhdGggPT4gXCIke19fZGlybmFtZX0vcGxhdGZvcm1zL2lvcy9Ob3RhV2ViVmlld0V4dC9cIlxuYDtcblxuICAgIGF3YWl0IGZzV3JpdGUocG9kRmlsZVBhdGgsIGNvbnRlbnQpO1xufVxuXG5hc3luYyBmdW5jdGlvbiB3cml0ZVBvZFNwZWMoKSB7XG4gICAgY29uc3QgY29udGVudCA9IGBQb2Q6OlNwZWMubmV3IGRvIHxzfFxuICBzLm5hbWUgPSAnTm90YVdlYlZpZXdFeHQnXG4gIHMudmVyc2lvbiA9ICcke3Byb2Nlc3MuZW52Lm5wbV9wYWNrYWdlX3ZlcnNpb259J1xuXG4gIHMubGljZW5zZSA9ICdNSVQnXG4gIHMuYXV0aG9ycyA9IHsgJ05vdGFsaWInID0+ICdhcHBAbm90YS5kaycgfVxuICBzLmhvbWVwYWdlID0gJ2h0dHBzOi8vZ2l0aHViLmNvbS9Ob3RhbGliL25hdGl2ZXNjcmlwdC13ZWJ2aWV3LWV4dCdcbiAgcy5zb3VyY2UgPSB7IDpnaXQgPT4gJ2h0dHBzOi8vZ2l0aHViLmNvbS9Ob3RhbGliL25hdGl2ZXNjcmlwdC13ZWJ2aWV3LWV4dC5naXQnLCA6dGFnID0+IHMudmVyc2lvbiB9XG4gIHMuc3VtbWFyeSA9ICdOb2JvZHkgY2FyZXMnXG5cbiAgcy5pb3MuZGVwbG95bWVudF90YXJnZXQgPSAnOS4wJ1xuICBzLnNvdXJjZV9maWxlcyA9ICdOb3RhV2ViVmlld0V4dC8qLnN3aWZ0J1xuICBzLnN3aWZ0X3ZlcnNpb24gPSAnNC4wJ1xuZW5kXG5gO1xuXG4gICAgYXdhaXQgZnNXcml0ZShwb2RTcGVjRmlsZVBhdGgsIGNvbnRlbnQpO1xufVxuXG5hc3luYyBmdW5jdGlvbiB3b3JrZXIoKSB7XG4gICAgYXdhaXQgd3JpdGVQb2RGaWxlKCk7XG4gICAgYXdhaXQgd3JpdGVQb2RTcGVjKCk7XG59XG5cbndvcmtlcigpO1xuIl19