diff --git a/doric-cli/scripts/command.js b/doric-cli/scripts/command.js
deleted file mode 100644
index de300ec4..00000000
--- a/doric-cli/scripts/command.js
+++ /dev/null
@@ -1,58 +0,0 @@
-require('shelljs/global')
-const fs = require("fs")
-const path = require("path")
-const SourceMapMerger = require("source-map-merger");
-
-function fromDir(startPath, filter) {
- if (!fs.existsSync(startPath)) {
- console.log("no dir ", startPath);
- return;
- }
-
- const files = fs.readdirSync(startPath);
- for (let i = 0; i < files.length; i++) {
- const filename = path.join(startPath, files[i]);
- const stat = fs.lstatSync(filename);
- if (stat.isDirectory()) {
- fromDir(filename, filter);
- }
- else if (filename.indexOf(filter) >= 0) {
- try {
- doMerge(startPath, files[i])
- } catch (e) {
- console.log(e)
- }
- };
- };
-};
-function doMerge(startPath, fileName) {
- const filePath = fileName ? path.join(startPath, fileName) : startPath
- if (filePath.indexOf('.es5.') >= 0){
- return
- }
- console.log('File changed:', filePath)
- const mergedMap = SourceMapMerger.createMergedSourceMapFromFiles([
- filePath.replace(/bundle\//, 'build/'),
- filePath,
- ], true);
- fs.writeFileSync(filePath, mergedMap)
- return mergedMap
-}
-
-function mergeMappings() {
- fromDir("bundle", ".map")
-}
-
-module.exports = {
- build: () => {
- exec('npm run build')
- console.log('Deal mapping')
- mergeMappings()
- },
- clean: () => {
- exec('npm run clean')
- },
- mergeMappings,
- doMerge,
-}
-
diff --git a/doric-cli/scripts/console.js b/doric-cli/scripts/console.js
deleted file mode 100644
index 2ffbb3b1..00000000
--- a/doric-cli/scripts/console.js
+++ /dev/null
@@ -1,37 +0,0 @@
-var styles = {
- 'bold' : ['\x1B[1m', '\x1B[22m'],
- 'italic' : ['\x1B[3m', '\x1B[23m'],
- 'underline' : ['\x1B[4m', '\x1B[24m'],
- 'inverse' : ['\x1B[7m', '\x1B[27m'],
- 'strikethrough' : ['\x1B[9m', '\x1B[29m'],
- 'white' : ['\x1B[37m', '\x1B[39m'],
- 'grey' : ['\x1B[90m', '\x1B[39m'],
- 'black' : ['\x1B[30m', '\x1B[39m'],
- 'blue' : ['\x1B[34m', '\x1B[39m'],
- 'cyan' : ['\x1B[36m', '\x1B[39m'],
- 'green' : ['\x1B[32m', '\x1B[39m'],
- 'magenta' : ['\x1B[35m', '\x1B[39m'],
- 'red' : ['\x1B[31m', '\x1B[39m'],
- 'yellow' : ['\x1B[33m', '\x1B[39m'],
- 'whiteBG' : ['\x1B[47m', '\x1B[49m'],
- 'greyBG' : ['\x1B[49;5;8m', '\x1B[49m'],
- 'blackBG' : ['\x1B[40m', '\x1B[49m'],
- 'blueBG' : ['\x1B[44m', '\x1B[49m'],
- 'cyanBG' : ['\x1B[46m', '\x1B[49m'],
- 'greenBG' : ['\x1B[42m', '\x1B[49m'],
- 'magentaBG' : ['\x1B[45m', '\x1B[49m'],
- 'redBG' : ['\x1B[41m', '\x1B[49m'],
- 'yellowBG' : ['\x1B[43m', '\x1B[49m']
-}
-
-function log (key, obj) {
- if (typeof obj === 'string') {
- console.log(styles[key][0] + '%s' + styles[key][1], obj)
- } else if (typeof obj === 'object') {
- console.log(styles[key][0] + '%o' + styles[key][1], obj)
- } else {
- console.log(styles[key][0] + '%s' + styles[key][1], obj)
- }
-}
-
-module.exports = log
\ No newline at end of file
diff --git a/doric-cli/scripts/init.js b/doric-cli/scripts/init.js
deleted file mode 100644
index f0e95400..00000000
--- a/doric-cli/scripts/init.js
+++ /dev/null
@@ -1,151 +0,0 @@
-var fs = require('fs');
-var path = require('path')
-
-require('shelljs/global')
-
-const targetJSPath = `${__dirname}/../target/`
-const targetAndroidPath = `${__dirname}/../target/android`
-const targetiOSPath = `${__dirname}/../target/iOS`
-const currentVersion = fs.readFileSync(`${targetJSPath}/version`).toString().trim()
-function copyFile(srcPath, tarPath, cb) {
- var rs = fs.createReadStream(srcPath)
- rs.on('error', function (err) {
- if (err) {
- console.log('read error', srcPath)
- }
- cb && cb(err)
- })
-
- var ws = fs.createWriteStream(tarPath)
- ws.on('error', function (err) {
- if (err) {
- console.log('write error', tarPath)
- }
- cb && cb(err)
- })
- ws.on('close', function (ex) {
- cb && cb(ex)
- })
-
- rs.pipe(ws)
-}
-
-function copyFolder(srcDir, tarDir, cb) {
- fs.readdir(srcDir, function (err, files) {
- var count = 0
- var checkEnd = function () {
- ++count == files.length && cb && cb()
- }
-
- if (err) {
- checkEnd()
- return
- }
-
- files.forEach(function (file) {
- var srcPath = path.join(srcDir, file)
- var tarPath = path.join(tarDir, file)
-
- fs.stat(srcPath, function (err, stats) {
- if (stats.isDirectory()) {
- fs.mkdir(tarPath, function (err) {
- if (err) {
- console.log(err)
- return
- }
- copyFolder(srcPath, tarPath, checkEnd)
- })
- } else {
- copyFile(srcPath, tarPath, checkEnd)
- }
- })
- })
- files.length === 0 && cb && cb()
- })
-}
-
-function initJS(path, name) {
- console.log(`create dir ${path} success`);
- fs.writeFileSync(`${path}/package.json`, fs.readFileSync(`${targetJSPath}/_package.json`).toString()
- .replace(/__\$__/g, name).replace(/__\$Version__/g, currentVersion))
- fs.writeFileSync(`${path}/tsconfig.json`, fs.readFileSync(`${targetJSPath}/_tsconfig.json`))
- fs.writeFileSync(`${path}/rollup.config.js`, fs.readFileSync(`${targetJSPath}/_rollup.config.js`))
- fs.writeFileSync(`${path}/.gitignore`, fs.readFileSync(`${targetJSPath}/_gitignore`))
- fs.mkdirSync(`${path}/.vscode`)
- fs.writeFileSync(`${path}/.vscode/launch.json`, fs.readFileSync(`${targetJSPath}/_launch.json`).toString().replace(/__\$__/g, name))
- fs.writeFileSync(`${path}/.vscode/tasks.json`, fs.readFileSync(`${targetJSPath}/_tasks.json`).toString().replace(/__\$__/g, name))
- fs.mkdirSync(`${path}/src`)
- fs.writeFileSync(`${path}/src/${name}.ts`, fs.readFileSync(`${targetJSPath}/$.ts`).toString().replace(/__\$__/g, name))
- fs.writeFileSync(`${path}/index.ts`, `export default ['src/${name}']`)
- exec(`cd ${path} && npm install && npm run build`, () => {
- console.log(`Create Doric JS Project Success`)
- })
-}
-function initAndroid(path, name) {
- if (fs.existsSync(path)) {
- console.warn(`Dir:${process.cwd()}/${path} already exists`)
- return;
- }
- console.log(`create dir ${path} success`);
- fs.mkdir(path, function (err) {
- if (err) {
- return console.error(err);
- }
- copyFolder(`${targetAndroidPath}`, `${path}`, () => {
- [
- 'app/src/main/java/pub/doric/example/MainActivity.java',
- 'app/build.gradle',
- 'app/src/main/res/values/strings.xml',
- 'settings.gradle',
- ].forEach(e => {
- fs.writeFileSync(`${path}/${e}`,
- fs.readFileSync(`${targetAndroidPath}/${e}`).toString()
- .replace(/__\$__/g, name)
- .replace(/__\$Version__/g, currentVersion))
- })
-
- console.log(`Create Doric Android Project Success`)
- })
- })
-}
-function initiOS(path, name) {
- if (fs.existsSync(path)) {
- console.warn(`Dir:${process.cwd()}/${path} already exists`)
- return;
- }
- console.log(`create dir ${path} success`);
- fs.mkdir(path, function (err) {
- if (err) {
- return console.error(err);
- }
- copyFolder(`${targetiOSPath}`, `${path}`, () => {
- [
- 'App/SceneDelegate.m',
- 'App/AppDelegate.m',
- 'Example.xcodeproj/project.pbxproj',
- 'Podfile',
- ].forEach(e => {
- fs.writeFileSync(`${path}/${e}`,
- fs.readFileSync(`${targetiOSPath}/${e}`).toString()
- .replace(/__\$__/g, name)
- .replace(/__\$Version__/g, currentVersion))
- })
- fs.renameSync(`${path}/Example.xcodeproj`, `${path}/${name}.xcodeproj`)
- console.log(`Create Doric iOS Project Success`)
- })
- })
-}
-module.exports = function (name) {
- if (fs.existsSync(name)) {
- console.warn(`Dir:${process.cwd()}/${name} already exists`)
- return;
- }
- fs.mkdir(name, function (err) {
- if (err) {
- return console.error(err);
- }
- initJS(`${process.cwd()}/${name}`, name)
- initAndroid(`${process.cwd()}/${name}/android`, name)
- initiOS(`${process.cwd()}/${name}/iOS`, name)
- })
-}
\ No newline at end of file
diff --git a/doric-cli/scripts/server.js b/doric-cli/scripts/server.js
deleted file mode 100644
index 936dacf8..00000000
--- a/doric-cli/scripts/server.js
+++ /dev/null
@@ -1,83 +0,0 @@
-const ws = require('nodejs-websocket')
-const { exec, spawn } = require('child_process')
-const fs = require('fs')
-
-const log = require('./console')
-var server
-var contextId = null
-var clientConnection = null
-var debuggerConnection = null
-
-const createServer = () => {
- server = ws.createServer(connection => {
- console.log('connected', connection.headers.host)
-
- if (connection.headers.host.startsWith("localhost")) {
- console.log("debugger " + connection.key + " attached to dev kit")
- debuggerConnection = connection
- clientConnection.sendText(JSON.stringify({
- cmd: 'SWITCH_TO_DEBUG',
- contextId: contextId
- }), function() {
-
- })
- } else {
- console.log("client " + connection.key + " attached to dev kit")
- }
-
- connection.on('text', function (result) {
- let resultObject = JSON.parse(result)
- switch(resultObject.cmd) {
- case 'DEBUG':
- clientConnection = connection
- server.debugging = true
- console.log("enter debugging")
- contextId = resultObject.data.contextId
- let projectHome = '.'
-
- fs.writeFileSync(projectHome + '/build/context', contextId, 'utf8')
-
- let source = resultObject.data.source
- console.log(connection.key + " request debug, project home: " + projectHome)
-
- spawn('code', [projectHome, projectHome + "/src/" + source])
- setTimeout(() => {
- exec('osascript -e \'tell application "System Events"\ntell application "Visual Studio Code" to activate\nkey code 96\nend tell\'', (err, stdout, stderr) => {
- if (err) {
- console.log(`stdout: ${err}`)
- }
- })
- }, 1500)
-
- break
- case 'EXCEPTION':
- log('redBG', resultObject.data.source)
- log('redBG', resultObject.data.exception)
- break
- case 'LOG':
- if (resultObject.data.type == 'DEFAULT') {
- log('black', resultObject.data.message)
- } else if (resultObject.data.type == 'ERROR') {
- log('red', resultObject.data.message)
- } else if (resultObject.data.type == 'WARN') {
- log('blue', resultObject.data.message)
- }
- break
- }
- })
- connection.on('connect', function (code) {
- console.log('connect', code)
- })
- connection.on('close', function (code) {
- console.log('close: code = ' + code, connection.key)
- console.log("quit debugging")
- server.debugging = false
- })
- connection.on('error', function (code) {
- console.log('error', code)
- })
- })
- return server
-}
-
-module.exports = createServer()
\ No newline at end of file
diff --git a/doric-cli/scripts/watcher.js b/doric-cli/scripts/watcher.js
deleted file mode 100644
index 4783237b..00000000
--- a/doric-cli/scripts/watcher.js
+++ /dev/null
@@ -1,96 +0,0 @@
-const chokidar = require("chokidar");
-const ws = require("./server");
-const fs = require("fs");
-const doMerge = require("./command").doMerge;
-const { exec } = require("child_process");
-require("colors");
-require("shelljs/global");
-
-const tscProcess = exec("node node_modules/.bin/tsc -w -p .");
-const rollupProcess = exec("node node_modules/.bin/rollup -c -w");
-
-console.warn("Waiting ...");
-
-setTimeout(() => {
- console.warn("Start watching");
- ws.listen(7777);
- chokidar
- .watch(process.cwd() + "/bundle", {
- ignored: /(^|[\/\\])\../,
- awaitWriteFinish: true,
- alwaysStat: true,
- })
- .on("change", (path) => {
- if (ws.debugging) {
- console.log("debugging, hot reload by pass");
- return;
- }
- fs.readFile(path, "utf-8", (error, data) => {
- if (!path.endsWith(".map")) {
- try {
- const sourceMap = doMerge(path + ".map");
- ws.connections.forEach((e) => {
- e.sendText(
- JSON.stringify({
- cmd: "RELOAD",
- script: data,
- source: path.match(/[^/\\]*$/)[0],
- sourceMap,
- })
- );
- });
- } catch (e) {
- console.error(e);
- }
- }
- });
- });
-}, 3000);
-const os = require("os");
-
-function getIPAdress() {
- const ret = [];
- var interfaces = os.networkInterfaces();
- for (var devName in interfaces) {
- var iface = interfaces[devName];
- for (var i = 0; i < iface.length; i++) {
- var alias = iface[i];
- if (
- alias.family === "IPv4" &&
- alias.address !== "127.0.0.1" &&
- !alias.internal
- ) {
- ret.push(alias.address);
- }
- }
- }
- return ret;
-}
-
-const qrcode = require("qrcode-terminal");
-
-const ips = getIPAdress();
-ips.forEach((e) => {
- console.log(`IP:${e}`);
- qrcode.generate(e, { small: false });
-});
-
-const keypress = require("keypress");
-
-keypress(process.stdin);
-process.stdin.on("keypress", function (ch, key) {
- if (key && key.ctrl && key.name == "r") {
- ips.forEach((e) => {
- console.log(`IP:${e}`);
- qrcode.generate(e, { small: false });
- });
- }
- if (key && key.ctrl && key.name == "c") {
- process.stdin.pause();
- tscProcess.kill("SIGABRT");
- rollupProcess.kill("SIGABRT");
- process.exit(0);
- }
-});
-process.stdin.setRawMode(true);
-process.stdin.resume();
diff --git a/doric-cli/target/$.ts b/doric-cli/target/$.ts
deleted file mode 100644
index dbb0c6f7..00000000
--- a/doric-cli/target/$.ts
+++ /dev/null
@@ -1,43 +0,0 @@
-import { Panel, Group, vlayout, layoutConfig, Gravity, text, Text, Color, navbar } from "doric";
-
-@Entry
-class __$__ extends Panel {
- onShow() {
- navbar(context).setTitle("__$__")
- }
- build(rootView: Group): void {
- let number: Text
- let count = 0
- vlayout([
- number = text({
- textSize: 40,
- text: '0',
- }),
- text({
- text: "Click to count",
- textSize: 20,
- backgroundColor: Color.parse('#70a1ff'),
- textColor: Color.WHITE,
- onClick: () => {
- number.text = `${++count}`
- },
- layoutConfig: layoutConfig().just(),
- width: 200,
- height: 50,
- }),
- ])
- .apply({
- layoutConfig: layoutConfig().just().configAlignment(Gravity.Center),
- width: 200,
- height: 200,
- space: 20,
- border: {
- color: Color.BLUE,
- width: 1,
- },
- gravity: Gravity.Center,
- })
- .in(rootView)
- }
-
-}
\ No newline at end of file
diff --git a/doric-cli/target/_gitignore b/doric-cli/target/_gitignore
deleted file mode 100644
index 36480192..00000000
--- a/doric-cli/target/_gitignore
+++ /dev/null
@@ -1,10 +0,0 @@
-node_modules/
-build/
-bundle/
-xcuserdata
-.gradle
-.idea/
-Pods/
-*.lock
-*.xcworkspace/xcshareddata/xcdebugger/
-package-lock.json
\ No newline at end of file
diff --git a/doric-cli/target/_launch.json b/doric-cli/target/_launch.json
deleted file mode 100644
index 218cdf89..00000000
--- a/doric-cli/target/_launch.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "version": "0.2.0",
- "configurations": [
- {
- "type": "node",
- "request": "launch",
- "name": "Debug TS",
- "program": "${workspaceFolder}/${relativeFile}",
- "preLaunchTask": "Doric Build",
- "sourceMaps": true,
- "serverReadyAction": {
- "pattern": "listening on port ([0-9]+)",
- "uriFormat": "http://localhost:%s",
- "action": "openExternally"
- },
- "outFiles": [
- "${workspaceFolder}/bundle/**/*.js"
- ]
- }
- ]
-}
\ No newline at end of file
diff --git a/doric-cli/target/_package.json b/doric-cli/target/_package.json
deleted file mode 100644
index 2addb107..00000000
--- a/doric-cli/target/_package.json
+++ /dev/null
@@ -1,26 +0,0 @@
-{
- "name": "__$__",
- "version": "0.1.0",
- "main": "index.js",
- "scripts": {
- "test": "echo \"Error: no test specified\" && exit 1",
- "build": "tsc -p .&& rollup -c",
- "dev": "tsc -w -p . & rollup -c -w",
- "clean": "rm -rf build && rm -rf bundle"
- },
- "license": "Apache-2.0",
- "dependencies": {
- "doric": "__$Version__",
- "reflect-metadata": "^0.1.13",
- "rollup": "^1.27.14",
- "tslib": "^1.10.0",
- "typescript": "^3.7.4"
- },
- "devDependencies": {
- "@rollup/plugin-buble": "^0.21.0",
- "@rollup/plugin-commonjs": "^11.0.1",
- "@rollup/plugin-image": "^2.0.4",
- "@rollup/plugin-json": "^4.0.2",
- "@rollup/plugin-node-resolve": "^7.0.0"
- }
-}
\ No newline at end of file
diff --git a/doric-cli/target/_rollup.config.js b/doric-cli/target/_rollup.config.js
deleted file mode 100644
index 003a4b00..00000000
--- a/doric-cli/target/_rollup.config.js
+++ /dev/null
@@ -1,132 +0,0 @@
-import resolve from '@rollup/plugin-node-resolve'
-import commonjs from '@rollup/plugin-commonjs'
-import bundles from './build/index'
-import fs from 'fs'
-import path from 'path'
-import buble from '@rollup/plugin-buble'
-import json from "@rollup/plugin-json"
-import image from '@rollup/plugin-image'
-
-function searchImages(dir, images) {
- const files = fs.readdirSync(dir)
- files.forEach((item, index) => {
- var fullPath = path.join(dir, item)
- const stat = fs.statSync(fullPath)
- if (stat.isDirectory()) {
- searchImages(path.join(dir, item), images)
- } else {
- if(fullPath.endsWith('.png')) {
- images.push(fullPath)
- }
- }
- })
- return images
-}
-
-const allImages = []
-searchImages('src', allImages)
-
-function mkdirsSync(dirname) {
- if (fs.existsSync(dirname)) {
- return true
- } else {
- if (mkdirsSync(path.dirname(dirname))) {
- fs.mkdirSync(dirname)
- return true
- }
- }
-}
-
-allImages.forEach((value) => {
- let path = __dirname + '/build/' + value
- let index = path.lastIndexOf('/')
- mkdirsSync(path.substring(0, index))
-
- fs.copyFile(__dirname + '/' + value, __dirname + '/build/' + value, error => {
- console.log(error)
- })
-})
-
-
-function readDirs(dirPath, files) {
- if (fs.statSync(dirPath).isDirectory()) {
- fs.readdirSync(dirPath).forEach(e => {
- readDirs(path.join(dirPath, e), files)
- })
- } else {
- for (let bundle of bundles) {
- if (dirPath.match(new RegExp(`^${bundle}`))) {
- files.push(dirPath)
- }
- }
- }
-}
-
-
-const dirs = fs.readdirSync('.')
- .filter(e => {
- for (let bundle of bundles) {
- if (bundle.match(new RegExp(`^${e}/`))) {
- return true
- }
- }
- return false
- })
-
-const allFiles = []
-
-dirs.forEach(e => {
- readDirs(e, allFiles)
-})
-export default
- allFiles
- .map(e => e.replace('.ts', ''))
- .map(bundle => {
- return {
- input: `build/${bundle}.js`,
- output: {
- format: "cjs",
- file: `bundle/${bundle}.js`,
- sourcemap: true,
- },
- plugins: [
- resolve({ mainFields: ["jsnext"] }),
- commonjs(),
- json(),
- image(),
- ],
- external: ['reflect-metadata', 'doric'],
- onwarn: function (warning) {
- if (warning.code === 'THIS_IS_UNDEFINED') { return }
- console.warn(warning.message)
- }
- }
- })
- // If need ES5 support enable following configs
- // .concat(
- // allFiles
- // .map(e => e.replace('.ts', ''))
- // .map(bundle => {
- // return {
- // input: `build/${bundle}.js`,
- // output: {
- // format: "cjs",
- // file: `bundle/${bundle}.es5.js`,
- // sourcemap: true,
- // },
- // plugins: [
- // resolve({ mainFields: ["jsnext"] }),
- // commonjs(),
- // json(),
- // buble({
- // transforms: { dangerousForOf: true }
- // }),
- // image(),
- // ],
- // external: ['reflect-metadata', 'doric'],
- // onwarn: function (warning) {
- // if (warning.code === 'THIS_IS_UNDEFINED') { return }
- // console.warn(warning.message)
- // }
- // }
- // }))
\ No newline at end of file
diff --git a/doric-cli/target/_tasks.json b/doric-cli/target/_tasks.json
deleted file mode 100644
index 4a3a62d9..00000000
--- a/doric-cli/target/_tasks.json
+++ /dev/null
@@ -1,26 +0,0 @@
-{
- "version": "2.0.0",
- "tasks": [
- {
- "label": "Doric Build",
- "type": "shell",
- "command": "doric build",
- "group": "build",
- "problemMatcher": []
- },
- {
- "label": "Doric Clean",
- "type": "shell",
- "command": "doric clean",
- "group": "build",
- "problemMatcher": []
- },
- {
- "label": "Doric Dev",
- "type": "shell",
- "command": "doric dev",
- "group": "build",
- "problemMatcher": []
- }
- ]
-}
\ No newline at end of file
diff --git a/doric-cli/target/_tsconfig.json b/doric-cli/target/_tsconfig.json
deleted file mode 100644
index 597a9561..00000000
--- a/doric-cli/target/_tsconfig.json
+++ /dev/null
@@ -1,62 +0,0 @@
-{
- "compilerOptions": {
- /* Basic Options */
- // "incremental": true, /* Enable incremental compilation */
- "target": "ES2015", /* Specify ECMAScript target version: 'ES3' (default), 'ES5', 'ES2015', 'ES2016', 'ES2017', 'ES2018', 'ES2019' or 'ESNEXT'. */
- "module": "es2015", /* Specify module code generation: 'none', 'commonjs', 'amd', 'system', 'umd', 'es2015', or 'ESNext'. */
- "lib": [], /* Specify library files to be included in the compilation. */
- // "allowJs": true, /* Allow javascript files to be compiled. */
- // "checkJs": true, /* Report errors in .js files. */
- // "jsx": "preserve", /* Specify JSX code generation: 'preserve', 'react-native', or 'react'. */
- // "declaration": true, /* Generates corresponding '.d.ts' file. */
- // "declarationMap": true, /* Generates a sourcemap for each corresponding '.d.ts' file. */
- "sourceMap": true, /* Generates corresponding '.map' file. */
- // "outFile": "./", /* Concatenate and emit output to single file. */
- "outDir": "build/", /* Redirect output structure to the directory. */
- // "rootDir": "./", /* Specify the root directory of input files. Use to control the output directory structure with --outDir. */
- // "composite": true, /* Enable project compilation */
- // "tsBuildInfoFile": "./", /* Specify file to store incremental compilation information */
- // "removeComments": true, /* Do not emit comments to output. */
- // "noEmit": true, /* Do not emit outputs. */
- // "importHelpers": true, /* Import emit helpers from 'tslib'. */
- // "downlevelIteration": true, /* Provide full support for iterables in 'for-of', spread, and destructuring when targeting 'ES5' or 'ES3'. */
- // "isolatedModules": true, /* Transpile each file as a separate module (similar to 'ts.transpileModule'). */
- /* Strict Type-Checking Options */
- "strict": true, /* Enable all strict type-checking options. */
- // "noImplicitAny": true, /* Raise error on expressions and declarations with an implied 'any' type. */
- // "strictNullChecks": true, /* Enable strict null checks. */
- // "strictFunctionTypes": true, /* Enable strict checking of function types. */
- // "strictBindCallApply": true, /* Enable strict 'bind', 'call', and 'apply' methods on functions. */
- // "strictPropertyInitialization": true, /* Enable strict checking of property initialization in classes. */
- // "noImplicitThis": true, /* Raise error on 'this' expressions with an implied 'any' type. */
- // "alwaysStrict": true, /* Parse in strict mode and emit "use strict" for each source file. */
- /* Additional Checks */
- // "noUnusedLocals": true, /* Report errors on unused locals. */
- // "noUnusedParameters": true, /* Report errors on unused parameters. */
- // "noImplicitReturns": true, /* Report error when not all code paths in function return a value. */
- // "noFallthroughCasesInSwitch": true, /* Report errors for fallthrough cases in switch statement. */
- /* Module Resolution Options */
- "moduleResolution": "node", /* Specify module resolution strategy: 'node' (Node.js) or 'classic' (TypeScript pre-1.6). */
- // "baseUrl": "./", /* Base directory to resolve non-absolute module names. */
- // "paths": {}, /* A series of entries which re-map imports to lookup locations relative to the 'baseUrl'. */
- // "rootDirs": [], /* List of root folders whose combined content represents the structure of the project at runtime. */
- // "typeRoots": [], /* List of folders to include type definitions from. */
- // "types": [], /* Type declaration files to be included in compilation. */
- // "allowSyntheticDefaultImports": true, /* Allow default imports from modules with no default export. This does not affect code emit, just typechecking. */
- "esModuleInterop": true, /* Enables emit interoperability between CommonJS and ES Modules via creation of namespace objects for all imports. Implies 'allowSyntheticDefaultImports'. */
- // "preserveSymlinks": true, /* Do not resolve the real path of symlinks. */
- // "allowUmdGlobalAccess": true, /* Allow accessing UMD globals from modules. */
- /* Source Map Options */
- // "sourceRoot": "", /* Specify the location where debugger should locate TypeScript files instead of source locations. */
- // "mapRoot": "", /* Specify the location where debugger should locate map files instead of generated locations. */
- // "inlineSourceMap": true, /* Emit a single file with source maps instead of having a separate file. */
- // "inlineSources": true, /* Emit the source alongside the sourcemaps within a single file; requires '--inlineSourceMap' or '--sourceMap' to be set. */
- /* Experimental Options */
- "experimentalDecorators": true, /* Enables experimental support for ES7 decorators. */
- "emitDecoratorMetadata": true, /* Enables experimental support for emitting type metadata for decorators. */
- "resolveJsonModule": true
- },
- "include": [
- "**/*.ts",
- ]
-}
\ No newline at end of file
diff --git a/doric-cli/target/android/.gitignore b/doric-cli/target/android/.gitignore
deleted file mode 100644
index 7c1b8367..00000000
--- a/doric-cli/target/android/.gitignore
+++ /dev/null
@@ -1,15 +0,0 @@
-*.iml
-.gradle
-/local.properties
-/.idea/caches
-/.idea/libraries
-/.idea/modules.xml
-/.idea/workspace.xml
-/.idea/navEditor.xml
-/.idea/assetWizardSettings.xml
-.DS_Store
-/build
-/captures
-.externalNativeBuild
-.cxx
-/.idea
\ No newline at end of file
diff --git a/doric-cli/target/android/app/.gitignore b/doric-cli/target/android/app/.gitignore
deleted file mode 100644
index 796b96d1..00000000
--- a/doric-cli/target/android/app/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
-/build
diff --git a/doric-cli/target/android/app/build.gradle b/doric-cli/target/android/app/build.gradle
deleted file mode 100644
index 88a1a7df..00000000
--- a/doric-cli/target/android/app/build.gradle
+++ /dev/null
@@ -1,50 +0,0 @@
-import groovy.json.JsonSlurper
-
-apply plugin: 'com.android.application'
-
-def model = new JsonSlurper().parse(new File(project.rootDir.getParent() + File.separator + "package.json"))
-def doricSDKVersion = model.dependencies.doric.replace("^", "")
-
-println("Doric Version:" + doricSDKVersion)
-
-android {
- compileSdkVersion 29
- buildToolsVersion "29.0.2"
- defaultConfig {
- applicationId "pub.doric.example"
- minSdkVersion 16
- targetSdkVersion 29
- versionCode 1
- versionName "1.0"
- testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
- }
- buildTypes {
- release {
- minifyEnabled false
- proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
- }
- }
-
- sourceSets {
- main {
- assets.srcDirs = [project.getRootDir().getParent() + "/bundle"]
- }
- }
-
- dependencies {
- implementation fileTree(dir: 'libs', include: ['*.jar'])
- implementation 'androidx.appcompat:appcompat:1.1.0'
- implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
- implementation "pub.doric:core:$doricSDKVersion"
- debugImplementation "pub.doric:devkit:$doricSDKVersion"
- }
-}
-
-afterEvaluate {
- buildJSBundle.exec()
-}
-
-task buildJSBundle(type: Exec) {
- workingDir project.rootDir.getParent()
- commandLine 'doric', 'build'
-}
\ No newline at end of file
diff --git a/doric-cli/target/android/app/proguard-rules.pro b/doric-cli/target/android/app/proguard-rules.pro
deleted file mode 100644
index f1b42451..00000000
--- a/doric-cli/target/android/app/proguard-rules.pro
+++ /dev/null
@@ -1,21 +0,0 @@
-# Add project specific ProGuard rules here.
-# You can control the set of applied configuration files using the
-# proguardFiles setting in build.gradle.
-#
-# For more details, see
-# http://developer.android.com/guide/developing/tools/proguard.html
-
-# If your project uses WebView with JS, uncomment the following
-# and specify the fully qualified class name to the JavaScript interface
-# class:
-#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
-# public *;
-#}
-
-# Uncomment this to preserve the line number information for
-# debugging stack traces.
-#-keepattributes SourceFile,LineNumberTable
-
-# If you keep the line number information, uncomment this to
-# hide the original source file name.
-#-renamesourcefileattribute SourceFile
diff --git a/doric-cli/target/android/app/src/main/AndroidManifest.xml b/doric-cli/target/android/app/src/main/AndroidManifest.xml
deleted file mode 100644
index c7fca909..00000000
--- a/doric-cli/target/android/app/src/main/AndroidManifest.xml
+++ /dev/null
@@ -1,23 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/doric-cli/target/android/app/src/main/java/pub/doric/example/MainActivity.java b/doric-cli/target/android/app/src/main/java/pub/doric/example/MainActivity.java
deleted file mode 100644
index f55302a2..00000000
--- a/doric-cli/target/android/app/src/main/java/pub/doric/example/MainActivity.java
+++ /dev/null
@@ -1,40 +0,0 @@
-package pub.doric.example;
-
-import android.os.Bundle;
-import android.view.View;
-import android.view.ViewGroup;
-import android.widget.TextView;
-
-import androidx.appcompat.app.AppCompatActivity;
-import pub.doric.DoricFragment;
-import pub.doric.devkit.DoricDev;
-import pub.doric.navbar.BaseDoricNavBar;
-
-public class MainActivity extends AppCompatActivity {
- private final String BUNDLE_NAME = "__$__";
-
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- String source = "assets://src/" + BUNDLE_NAME + ".js";
- getIntent().putExtra("source", source);
- getIntent().putExtra("alias", BUNDLE_NAME);
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- this.getSupportFragmentManager().beginTransaction().add(R.id.container, new DoricFragment()).commit();
- BaseDoricNavBar doricNavBar = findViewById(R.id.doric_nav_bar);
- doricNavBar.setBackIconVisible(false);
-
- TextView textView = new TextView(this);
- textView.setText("Devkit");
- textView.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- DoricDev.getInstance().openDevMode();
- }
- });
- textView.setLayoutParams(new ViewGroup.LayoutParams(
- ViewGroup.LayoutParams.WRAP_CONTENT,
- ViewGroup.LayoutParams.WRAP_CONTENT));
- doricNavBar.setRight(textView);
- }
-}
diff --git a/doric-cli/target/android/app/src/main/java/pub/doric/example/MainApplication.java b/doric-cli/target/android/app/src/main/java/pub/doric/example/MainApplication.java
deleted file mode 100644
index bd6147a3..00000000
--- a/doric-cli/target/android/app/src/main/java/pub/doric/example/MainApplication.java
+++ /dev/null
@@ -1,18 +0,0 @@
-package pub.doric.example;
-
-import android.app.Application;
-
-import pub.doric.Doric;
-
-/**
- * @Description: pub.doric.example
- * @Author: pengfei.zhou
- * @CreateDate: 2019-12-05
- */
-public class MainApplication extends Application {
- @Override
- public void onCreate() {
- super.onCreate();
- Doric.init(this);
- }
-}
diff --git a/doric-cli/target/android/app/src/main/res/drawable-v24/ic_launcher_foreground.xml b/doric-cli/target/android/app/src/main/res/drawable-v24/ic_launcher_foreground.xml
deleted file mode 100644
index 1f6bb290..00000000
--- a/doric-cli/target/android/app/src/main/res/drawable-v24/ic_launcher_foreground.xml
+++ /dev/null
@@ -1,34 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
diff --git a/doric-cli/target/android/app/src/main/res/drawable/ic_launcher_background.xml b/doric-cli/target/android/app/src/main/res/drawable/ic_launcher_background.xml
deleted file mode 100644
index 0d025f9b..00000000
--- a/doric-cli/target/android/app/src/main/res/drawable/ic_launcher_background.xml
+++ /dev/null
@@ -1,170 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/doric-cli/target/android/app/src/main/res/layout/activity_main.xml b/doric-cli/target/android/app/src/main/res/layout/activity_main.xml
deleted file mode 100644
index 11345c56..00000000
--- a/doric-cli/target/android/app/src/main/res/layout/activity_main.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/doric-cli/target/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml b/doric-cli/target/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
deleted file mode 100644
index eca70cfe..00000000
--- a/doric-cli/target/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/doric-cli/target/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml b/doric-cli/target/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml
deleted file mode 100644
index eca70cfe..00000000
--- a/doric-cli/target/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/doric-cli/target/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/doric-cli/target/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
deleted file mode 100644
index 898f3ed5..00000000
Binary files a/doric-cli/target/android/app/src/main/res/mipmap-hdpi/ic_launcher.png and /dev/null differ
diff --git a/doric-cli/target/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png b/doric-cli/target/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png
deleted file mode 100644
index dffca360..00000000
Binary files a/doric-cli/target/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png and /dev/null differ
diff --git a/doric-cli/target/android/app/src/main/res/mipmap-mdpi/ic_launcher.png b/doric-cli/target/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
deleted file mode 100644
index 64ba76f7..00000000
Binary files a/doric-cli/target/android/app/src/main/res/mipmap-mdpi/ic_launcher.png and /dev/null differ
diff --git a/doric-cli/target/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png b/doric-cli/target/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png
deleted file mode 100644
index dae5e082..00000000
Binary files a/doric-cli/target/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png and /dev/null differ
diff --git a/doric-cli/target/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png b/doric-cli/target/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
deleted file mode 100644
index e5ed4659..00000000
Binary files a/doric-cli/target/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png and /dev/null differ
diff --git a/doric-cli/target/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png b/doric-cli/target/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png
deleted file mode 100644
index 14ed0af3..00000000
Binary files a/doric-cli/target/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png and /dev/null differ
diff --git a/doric-cli/target/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/doric-cli/target/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
deleted file mode 100644
index b0907cac..00000000
Binary files a/doric-cli/target/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png and /dev/null differ
diff --git a/doric-cli/target/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png b/doric-cli/target/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
deleted file mode 100644
index d8ae0315..00000000
Binary files a/doric-cli/target/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png and /dev/null differ
diff --git a/doric-cli/target/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/doric-cli/target/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
deleted file mode 100644
index 2c18de9e..00000000
Binary files a/doric-cli/target/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png and /dev/null differ
diff --git a/doric-cli/target/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png b/doric-cli/target/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
deleted file mode 100644
index beed3cdd..00000000
Binary files a/doric-cli/target/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png and /dev/null differ
diff --git a/doric-cli/target/android/app/src/main/res/values/colors.xml b/doric-cli/target/android/app/src/main/res/values/colors.xml
deleted file mode 100644
index 69b22338..00000000
--- a/doric-cli/target/android/app/src/main/res/values/colors.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
- #008577
- #00574B
- #D81B60
-
diff --git a/doric-cli/target/android/app/src/main/res/values/strings.xml b/doric-cli/target/android/app/src/main/res/values/strings.xml
deleted file mode 100644
index 0fa2349d..00000000
--- a/doric-cli/target/android/app/src/main/res/values/strings.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
- __$__
-
diff --git a/doric-cli/target/android/app/src/main/res/values/styles.xml b/doric-cli/target/android/app/src/main/res/values/styles.xml
deleted file mode 100644
index 0eb88fe3..00000000
--- a/doric-cli/target/android/app/src/main/res/values/styles.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
-
-
diff --git a/doric-cli/target/android/app/src/main/res/xml/network_security_config.xml b/doric-cli/target/android/app/src/main/res/xml/network_security_config.xml
deleted file mode 100644
index dca93c07..00000000
--- a/doric-cli/target/android/app/src/main/res/xml/network_security_config.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/doric-cli/target/android/build.gradle b/doric-cli/target/android/build.gradle
deleted file mode 100644
index 7e23337f..00000000
--- a/doric-cli/target/android/build.gradle
+++ /dev/null
@@ -1,27 +0,0 @@
-// Top-level build file where you can add configuration options common to all sub-projects/modules.
-
-buildscript {
- repositories {
- google()
- jcenter()
-
- }
- dependencies {
- classpath 'com.android.tools.build:gradle:3.5.3'
-
- // NOTE: Do not place your application dependencies here; they belong
- // in the individual module build.gradle files
- }
-}
-
-allprojects {
- repositories {
- google()
- jcenter()
- maven { url 'https://jitpack.io' }
- }
-}
-
-task clean(type: Delete) {
- delete rootProject.buildDir
-}
diff --git a/doric-cli/target/android/gradle.properties b/doric-cli/target/android/gradle.properties
deleted file mode 100644
index 199d16ed..00000000
--- a/doric-cli/target/android/gradle.properties
+++ /dev/null
@@ -1,20 +0,0 @@
-# Project-wide Gradle settings.
-# IDE (e.g. Android Studio) users:
-# Gradle settings configured through the IDE *will override*
-# any settings specified in this file.
-# For more details on how to configure your build environment visit
-# http://www.gradle.org/docs/current/userguide/build_environment.html
-# Specifies the JVM arguments used for the daemon process.
-# The setting is particularly useful for tweaking memory settings.
-org.gradle.jvmargs=-Xmx1536m
-# When configured, Gradle will run in incubating parallel mode.
-# This option should only be used with decoupled projects. More details, visit
-# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
-# org.gradle.parallel=true
-# AndroidX package structure to make it clearer which packages are bundled with the
-# Android operating system, and which are packaged with your app's APK
-# https://developer.android.com/topic/libraries/support-library/androidx-rn
-android.useAndroidX=true
-# Automatically convert third-party libraries to use AndroidX
-android.enableJetifier=true
-
diff --git a/doric-cli/target/android/gradle/wrapper/gradle-wrapper.jar b/doric-cli/target/android/gradle/wrapper/gradle-wrapper.jar
deleted file mode 100644
index f6b961fd..00000000
Binary files a/doric-cli/target/android/gradle/wrapper/gradle-wrapper.jar and /dev/null differ
diff --git a/doric-cli/target/android/gradle/wrapper/gradle-wrapper.properties b/doric-cli/target/android/gradle/wrapper/gradle-wrapper.properties
deleted file mode 100644
index 6cceef16..00000000
--- a/doric-cli/target/android/gradle/wrapper/gradle-wrapper.properties
+++ /dev/null
@@ -1,6 +0,0 @@
-#Thu Dec 05 19:41:10 CST 2019
-distributionBase=GRADLE_USER_HOME
-distributionPath=wrapper/dists
-zipStoreBase=GRADLE_USER_HOME
-zipStorePath=wrapper/dists
-distributionUrl=https\://services.gradle.org/distributions/gradle-6.0.1-all.zip
diff --git a/doric-cli/target/android/gradlew b/doric-cli/target/android/gradlew
deleted file mode 100755
index cccdd3d5..00000000
--- a/doric-cli/target/android/gradlew
+++ /dev/null
@@ -1,172 +0,0 @@
-#!/usr/bin/env sh
-
-##############################################################################
-##
-## Gradle start up script for UN*X
-##
-##############################################################################
-
-# Attempt to set APP_HOME
-# Resolve links: $0 may be a link
-PRG="$0"
-# Need this for relative symlinks.
-while [ -h "$PRG" ] ; do
- ls=`ls -ld "$PRG"`
- link=`expr "$ls" : '.*-> \(.*\)$'`
- if expr "$link" : '/.*' > /dev/null; then
- PRG="$link"
- else
- PRG=`dirname "$PRG"`"/$link"
- fi
-done
-SAVED="`pwd`"
-cd "`dirname \"$PRG\"`/" >/dev/null
-APP_HOME="`pwd -P`"
-cd "$SAVED" >/dev/null
-
-APP_NAME="Gradle"
-APP_BASE_NAME=`basename "$0"`
-
-# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
-DEFAULT_JVM_OPTS=""
-
-# Use the maximum available, or set MAX_FD != -1 to use that value.
-MAX_FD="maximum"
-
-warn () {
- echo "$*"
-}
-
-die () {
- echo
- echo "$*"
- echo
- exit 1
-}
-
-# OS specific support (must be 'true' or 'false').
-cygwin=false
-msys=false
-darwin=false
-nonstop=false
-case "`uname`" in
- CYGWIN* )
- cygwin=true
- ;;
- Darwin* )
- darwin=true
- ;;
- MINGW* )
- msys=true
- ;;
- NONSTOP* )
- nonstop=true
- ;;
-esac
-
-CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar
-
-# Determine the Java command to use to start the JVM.
-if [ -n "$JAVA_HOME" ] ; then
- if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
- # IBM's JDK on AIX uses strange locations for the executables
- JAVACMD="$JAVA_HOME/jre/sh/java"
- else
- JAVACMD="$JAVA_HOME/bin/java"
- fi
- if [ ! -x "$JAVACMD" ] ; then
- die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME
-
-Please set the JAVA_HOME variable in your environment to match the
-location of your Java installation."
- fi
-else
- JAVACMD="java"
- which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
-
-Please set the JAVA_HOME variable in your environment to match the
-location of your Java installation."
-fi
-
-# Increase the maximum file descriptors if we can.
-if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then
- MAX_FD_LIMIT=`ulimit -H -n`
- if [ $? -eq 0 ] ; then
- if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then
- MAX_FD="$MAX_FD_LIMIT"
- fi
- ulimit -n $MAX_FD
- if [ $? -ne 0 ] ; then
- warn "Could not set maximum file descriptor limit: $MAX_FD"
- fi
- else
- warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT"
- fi
-fi
-
-# For Darwin, add options to specify how the application appears in the dock
-if $darwin; then
- GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\""
-fi
-
-# For Cygwin, switch paths to Windows format before running java
-if $cygwin ; then
- APP_HOME=`cygpath --path --mixed "$APP_HOME"`
- CLASSPATH=`cygpath --path --mixed "$CLASSPATH"`
- JAVACMD=`cygpath --unix "$JAVACMD"`
-
- # We build the pattern for arguments to be converted via cygpath
- ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null`
- SEP=""
- for dir in $ROOTDIRSRAW ; do
- ROOTDIRS="$ROOTDIRS$SEP$dir"
- SEP="|"
- done
- OURCYGPATTERN="(^($ROOTDIRS))"
- # Add a user-defined pattern to the cygpath arguments
- if [ "$GRADLE_CYGPATTERN" != "" ] ; then
- OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)"
- fi
- # Now convert the arguments - kludge to limit ourselves to /bin/sh
- i=0
- for arg in "$@" ; do
- CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -`
- CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option
-
- if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition
- eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"`
- else
- eval `echo args$i`="\"$arg\""
- fi
- i=$((i+1))
- done
- case $i in
- (0) set -- ;;
- (1) set -- "$args0" ;;
- (2) set -- "$args0" "$args1" ;;
- (3) set -- "$args0" "$args1" "$args2" ;;
- (4) set -- "$args0" "$args1" "$args2" "$args3" ;;
- (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;;
- (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;;
- (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;;
- (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;;
- (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;;
- esac
-fi
-
-# Escape application args
-save () {
- for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done
- echo " "
-}
-APP_ARGS=$(save "$@")
-
-# Collect all arguments for the java command, following the shell quoting and substitution rules
-eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS"
-
-# by default we should be in the correct project dir, but when run from Finder on Mac, the cwd is wrong
-if [ "$(uname)" = "Darwin" ] && [ "$HOME" = "$PWD" ]; then
- cd "$(dirname "$0")"
-fi
-
-exec "$JAVACMD" "$@"
diff --git a/doric-cli/target/android/gradlew.bat b/doric-cli/target/android/gradlew.bat
deleted file mode 100644
index e95643d6..00000000
--- a/doric-cli/target/android/gradlew.bat
+++ /dev/null
@@ -1,84 +0,0 @@
-@if "%DEBUG%" == "" @echo off
-@rem ##########################################################################
-@rem
-@rem Gradle startup script for Windows
-@rem
-@rem ##########################################################################
-
-@rem Set local scope for the variables with windows NT shell
-if "%OS%"=="Windows_NT" setlocal
-
-set DIRNAME=%~dp0
-if "%DIRNAME%" == "" set DIRNAME=.
-set APP_BASE_NAME=%~n0
-set APP_HOME=%DIRNAME%
-
-@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
-set DEFAULT_JVM_OPTS=
-
-@rem Find java.exe
-if defined JAVA_HOME goto findJavaFromJavaHome
-
-set JAVA_EXE=java.exe
-%JAVA_EXE% -version >NUL 2>&1
-if "%ERRORLEVEL%" == "0" goto init
-
-echo.
-echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
-echo.
-echo Please set the JAVA_HOME variable in your environment to match the
-echo location of your Java installation.
-
-goto fail
-
-:findJavaFromJavaHome
-set JAVA_HOME=%JAVA_HOME:"=%
-set JAVA_EXE=%JAVA_HOME%/bin/java.exe
-
-if exist "%JAVA_EXE%" goto init
-
-echo.
-echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
-echo.
-echo Please set the JAVA_HOME variable in your environment to match the
-echo location of your Java installation.
-
-goto fail
-
-:init
-@rem Get command-line arguments, handling Windows variants
-
-if not "%OS%" == "Windows_NT" goto win9xME_args
-
-:win9xME_args
-@rem Slurp the command line arguments.
-set CMD_LINE_ARGS=
-set _SKIP=2
-
-:win9xME_args_slurp
-if "x%~1" == "x" goto execute
-
-set CMD_LINE_ARGS=%*
-
-:execute
-@rem Setup the command line
-
-set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar
-
-@rem Execute Gradle
-"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS%
-
-:end
-@rem End local scope for the variables with windows NT shell
-if "%ERRORLEVEL%"=="0" goto mainEnd
-
-:fail
-rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of
-rem the _cmd.exe /c_ return code!
-if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1
-exit /b 1
-
-:mainEnd
-if "%OS%"=="Windows_NT" endlocal
-
-:omega
diff --git a/doric-cli/target/android/settings.gradle b/doric-cli/target/android/settings.gradle
deleted file mode 100644
index 4db7a08b..00000000
--- a/doric-cli/target/android/settings.gradle
+++ /dev/null
@@ -1,2 +0,0 @@
-include ':app'
-rootProject.name='__$__'
diff --git a/doric-cli/target/iOS/.gitignore b/doric-cli/target/iOS/.gitignore
deleted file mode 100644
index 3726835c..00000000
--- a/doric-cli/target/iOS/.gitignore
+++ /dev/null
@@ -1,5 +0,0 @@
-Podfile.lock
-*.xcworkspace/
-Pods/
-.idea/
-*.xcodeproj/xcuserdata/
\ No newline at end of file
diff --git a/doric-cli/target/iOS/App/AppDelegate.h b/doric-cli/target/iOS/App/AppDelegate.h
deleted file mode 100644
index c8a0f013..00000000
--- a/doric-cli/target/iOS/App/AppDelegate.h
+++ /dev/null
@@ -1,14 +0,0 @@
-//
-// AppDelegate.h
-// Example
-//
-// Created by pengfei.zhou on 2019/12/5.
-// Copyright © 2019 pengfei.zhou. All rights reserved.
-//
-
-#import
-
-@interface AppDelegate : UIResponder
-@property (strong, nonatomic) UIWindow *window;
-@end
-
diff --git a/doric-cli/target/iOS/App/AppDelegate.m b/doric-cli/target/iOS/App/AppDelegate.m
deleted file mode 100644
index 43e0ca40..00000000
--- a/doric-cli/target/iOS/App/AppDelegate.m
+++ /dev/null
@@ -1,46 +0,0 @@
-//
-// AppDelegate.m
-// Example
-//
-// Created by pengfei.zhou on 2019/12/5.
-// Copyright © 2019 pengfei.zhou. All rights reserved.
-//
-
-#import "AppDelegate.h"
-#import
-#if __has_include()
-#import
-#import
-#endif
-
-@interface AppDelegate ()
-@end
-
-@implementation AppDelegate
-
-- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
-#if __has_include()
- [SDImageCodersManager.sharedManager addCoder:SDImageWebPCoder.sharedCoder];
-#endif
- return YES;
-}
-
-
-#pragma mark - UISceneSession lifecycle
-
-
-- (UISceneConfiguration *)application:(UIApplication *)application configurationForConnectingSceneSession:(UISceneSession *)connectingSceneSession options:(UISceneConnectionOptions *)options {
- // Called when a new scene session is being created.
- // Use this method to select a configuration to create the new scene with.
- return [[UISceneConfiguration alloc] initWithName:@"Default Configuration" sessionRole:connectingSceneSession.role];
-}
-
-
-- (void)application:(UIApplication *)application didDiscardSceneSessions:(NSSet *)sceneSessions {
- // Called when the user discards a scene session.
- // If any sessions were discarded while the application was not running, this will be called shortly after application:didFinishLaunchingWithOptions.
- // Use this method to release any resources that were specific to the discarded scenes, as they will not return.
-}
-
-
-@end
diff --git a/doric-cli/target/iOS/App/Assets.xcassets/AppIcon.appiconset/Contents.json b/doric-cli/target/iOS/App/Assets.xcassets/AppIcon.appiconset/Contents.json
deleted file mode 100644
index d8db8d65..00000000
--- a/doric-cli/target/iOS/App/Assets.xcassets/AppIcon.appiconset/Contents.json
+++ /dev/null
@@ -1,98 +0,0 @@
-{
- "images" : [
- {
- "idiom" : "iphone",
- "size" : "20x20",
- "scale" : "2x"
- },
- {
- "idiom" : "iphone",
- "size" : "20x20",
- "scale" : "3x"
- },
- {
- "idiom" : "iphone",
- "size" : "29x29",
- "scale" : "2x"
- },
- {
- "idiom" : "iphone",
- "size" : "29x29",
- "scale" : "3x"
- },
- {
- "idiom" : "iphone",
- "size" : "40x40",
- "scale" : "2x"
- },
- {
- "idiom" : "iphone",
- "size" : "40x40",
- "scale" : "3x"
- },
- {
- "idiom" : "iphone",
- "size" : "60x60",
- "scale" : "2x"
- },
- {
- "idiom" : "iphone",
- "size" : "60x60",
- "scale" : "3x"
- },
- {
- "idiom" : "ipad",
- "size" : "20x20",
- "scale" : "1x"
- },
- {
- "idiom" : "ipad",
- "size" : "20x20",
- "scale" : "2x"
- },
- {
- "idiom" : "ipad",
- "size" : "29x29",
- "scale" : "1x"
- },
- {
- "idiom" : "ipad",
- "size" : "29x29",
- "scale" : "2x"
- },
- {
- "idiom" : "ipad",
- "size" : "40x40",
- "scale" : "1x"
- },
- {
- "idiom" : "ipad",
- "size" : "40x40",
- "scale" : "2x"
- },
- {
- "idiom" : "ipad",
- "size" : "76x76",
- "scale" : "1x"
- },
- {
- "idiom" : "ipad",
- "size" : "76x76",
- "scale" : "2x"
- },
- {
- "idiom" : "ipad",
- "size" : "83.5x83.5",
- "scale" : "2x"
- },
- {
- "idiom" : "ios-marketing",
- "size" : "1024x1024",
- "scale" : "1x"
- }
- ],
- "info" : {
- "version" : 1,
- "author" : "xcode"
- }
-}
\ No newline at end of file
diff --git a/doric-cli/target/iOS/App/Assets.xcassets/Contents.json b/doric-cli/target/iOS/App/Assets.xcassets/Contents.json
deleted file mode 100644
index da4a164c..00000000
--- a/doric-cli/target/iOS/App/Assets.xcassets/Contents.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "info" : {
- "version" : 1,
- "author" : "xcode"
- }
-}
\ No newline at end of file
diff --git a/doric-cli/target/iOS/App/Base.lproj/LaunchScreen.storyboard b/doric-cli/target/iOS/App/Base.lproj/LaunchScreen.storyboard
deleted file mode 100644
index 865e9329..00000000
--- a/doric-cli/target/iOS/App/Base.lproj/LaunchScreen.storyboard
+++ /dev/null
@@ -1,25 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/doric-cli/target/iOS/App/Info.plist b/doric-cli/target/iOS/App/Info.plist
deleted file mode 100644
index 00a5d1a0..00000000
--- a/doric-cli/target/iOS/App/Info.plist
+++ /dev/null
@@ -1,60 +0,0 @@
-
-
-
-
- CFBundleDevelopmentRegion
- $(DEVELOPMENT_LANGUAGE)
- CFBundleExecutable
- $(EXECUTABLE_NAME)
- CFBundleIdentifier
- $(PRODUCT_BUNDLE_IDENTIFIER)
- CFBundleInfoDictionaryVersion
- 6.0
- CFBundleName
- $(PRODUCT_NAME)
- CFBundlePackageType
- $(PRODUCT_BUNDLE_PACKAGE_TYPE)
- CFBundleShortVersionString
- 1.0
- CFBundleVersion
- 1
- LSRequiresIPhoneOS
-
- UIApplicationSceneManifest
-
- UIApplicationSupportsMultipleScenes
-
- UISceneConfigurations
-
- UIWindowSceneSessionRoleApplication
-
-
- UISceneConfigurationName
- Default Configuration
- UISceneDelegateClassName
- SceneDelegate
-
-
-
-
- UILaunchStoryboardName
- LaunchScreen
- UIRequiredDeviceCapabilities
-
- armv7
-
- UISupportedInterfaceOrientations
-
- UIInterfaceOrientationPortrait
- UIInterfaceOrientationLandscapeLeft
- UIInterfaceOrientationLandscapeRight
-
- UISupportedInterfaceOrientations~ipad
-
- UIInterfaceOrientationPortrait
- UIInterfaceOrientationPortraitUpsideDown
- UIInterfaceOrientationLandscapeLeft
- UIInterfaceOrientationLandscapeRight
-
-
-
diff --git a/doric-cli/target/iOS/App/SceneDelegate.h b/doric-cli/target/iOS/App/SceneDelegate.h
deleted file mode 100644
index 30f72ed8..00000000
--- a/doric-cli/target/iOS/App/SceneDelegate.h
+++ /dev/null
@@ -1,13 +0,0 @@
-//
-// SceneDelegate.h
-// Example
-//
-// Created by pengfei.zhou on 2019/12/5.
-// Copyright © 2019 pengfei.zhou. All rights reserved.
-//
-
-#import
-
-@interface SceneDelegate : UIResponder
-@end
-
diff --git a/doric-cli/target/iOS/App/SceneDelegate.m b/doric-cli/target/iOS/App/SceneDelegate.m
deleted file mode 100644
index 5e057088..00000000
--- a/doric-cli/target/iOS/App/SceneDelegate.m
+++ /dev/null
@@ -1,75 +0,0 @@
-#import "SceneDelegate.h"
-#import
-
-#if DEBUG
-
-#import
-
-#endif
-
-@interface SceneDelegate ()
-@end
-
-@implementation SceneDelegate
-- (void)scene:(UIScene *)scene willConnectToSession:(UISceneSession *)session options:(UISceneConnectionOptions *)connectionOptions {
- UIWindowScene *windowScene = (UIWindowScene *) scene;
- NSString *bundleName = @"__$__";
- DoricViewController *doricViewController = [[DoricViewController alloc] initWithSource:[NSString stringWithFormat:@"assets://src/%@.js", bundleName]
- alias:bundleName
- extra:@""];
- doricViewController.view.backgroundColor = [UIColor whiteColor];
-#if DEBUG
- UIBarButtonItem *rightBarItem = [[UIBarButtonItem alloc] initWithTitle:@"Devkit" style:UIBarButtonItemStylePlain target:self action:@selector(onOpenDevkit)];
- doricViewController.navigationItem.rightBarButtonItem = rightBarItem;
-#endif
- UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:doricViewController];
- UIWindow *window = [[UIWindow alloc] initWithWindowScene:windowScene];
- window.frame = windowScene.coordinateSpace.bounds;
- window.rootViewController = navigationController;
- [UIApplication sharedApplication].delegate.window = window;
- [window makeKeyAndVisible];
-}
-
-#if DEBUG
-
-- (void)onOpenDevkit {
- [[DoricDev instance] openDevMode];
-}
-
-#endif
-
-- (void)sceneDidDisconnect:(UIScene *)scene {
- // Called as the scene is being released by the system.
- // This occurs shortly after the scene enters the background, or when its session is discarded.
- // Release any resources associated with this scene that can be re-created the next time the scene connects.
- // The scene may re-connect later, as its session was not neccessarily discarded (see `application:didDiscardSceneSessions` instead).
-}
-
-
-- (void)sceneDidBecomeActive:(UIScene *)scene {
- // Called when the scene has moved from an inactive state to an active state.
- // Use this method to restart any tasks that were paused (or not yet started) when the scene was inactive.
-}
-
-
-- (void)sceneWillResignActive:(UIScene *)scene {
- // Called when the scene will move from an active state to an inactive state.
- // This may occur due to temporary interruptions (ex. an incoming phone call).
-}
-
-
-- (void)sceneWillEnterForeground:(UIScene *)scene {
- // Called as the scene transitions from the background to the foreground.
- // Use this method to undo the changes made on entering the background.
-}
-
-
-- (void)sceneDidEnterBackground:(UIScene *)scene {
- // Called as the scene transitions from the foreground to the background.
- // Use this method to save data, release shared resources, and store enough scene-specific state information
- // to restore the scene back to its current state.
-}
-
-
-@end
-
diff --git a/doric-cli/target/iOS/App/main.m b/doric-cli/target/iOS/App/main.m
deleted file mode 100644
index 743b38cb..00000000
--- a/doric-cli/target/iOS/App/main.m
+++ /dev/null
@@ -1,19 +0,0 @@
-//
-// main.m
-// Example
-//
-// Created by pengfei.zhou on 2019/12/5.
-// Copyright © 2019 pengfei.zhou. All rights reserved.
-//
-
-#import
-#import "AppDelegate.h"
-
-int main(int argc, char * argv[]) {
- NSString * appDelegateClassName;
- @autoreleasepool {
- // Setup code that might create autoreleased objects goes here.
- appDelegateClassName = NSStringFromClass([AppDelegate class]);
- }
- return UIApplicationMain(argc, argv, nil, appDelegateClassName);
-}
diff --git a/doric-cli/target/iOS/Example.xcodeproj/project.pbxproj b/doric-cli/target/iOS/Example.xcodeproj/project.pbxproj
deleted file mode 100644
index 2d39e1be..00000000
--- a/doric-cli/target/iOS/Example.xcodeproj/project.pbxproj
+++ /dev/null
@@ -1,423 +0,0 @@
-// !$*UTF8*$!
-{
- archiveVersion = 1;
- classes = {
- };
- objectVersion = 51;
- objects = {
-
-/* Begin PBXBuildFile section */
- 95EDDB7EAB47A65821DBC7EC /* Pods_Example.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AB59FE64F1D814FD13C71BB2 /* Pods_Example.framework */; };
- E2B059BF23C452BB007555C7 /* src in Resources */ = {isa = PBXBuildFile; fileRef = E2B059BE23C452BB007555C7 /* src */; };
- E2F64CEF2399359C0006BD9A /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = E2F64CEE2399359C0006BD9A /* AppDelegate.m */; };
- E2F64CF22399359C0006BD9A /* SceneDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = E2F64CF12399359C0006BD9A /* SceneDelegate.m */; };
- E2F64CFA2399359E0006BD9A /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = E2F64CF92399359E0006BD9A /* Assets.xcassets */; };
- E2F64CFD2399359E0006BD9A /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = E2F64CFB2399359E0006BD9A /* LaunchScreen.storyboard */; };
- E2F64D002399359E0006BD9A /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = E2F64CFF2399359E0006BD9A /* main.m */; };
-/* End PBXBuildFile section */
-
-/* Begin PBXFileReference section */
- 197D29BBE572343DDD72F8A6 /* Pods-Example.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Example.debug.xcconfig"; path = "Target Support Files/Pods-Example/Pods-Example.debug.xcconfig"; sourceTree = ""; };
- 5D47A9D4EA2836D57373FDF6 /* Pods-Example.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Example.release.xcconfig"; path = "Target Support Files/Pods-Example/Pods-Example.release.xcconfig"; sourceTree = ""; };
- AB59FE64F1D814FD13C71BB2 /* Pods_Example.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Example.framework; sourceTree = BUILT_PRODUCTS_DIR; };
- E2B059BE23C452BB007555C7 /* src */ = {isa = PBXFileReference; lastKnownFileType = folder; name = src; path = ../bundle/src; sourceTree = ""; };
- E2F64CEA2399359C0006BD9A /* __$__.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = __$__.app; sourceTree = BUILT_PRODUCTS_DIR; };
- E2F64CED2399359C0006BD9A /* AppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = ""; };
- E2F64CEE2399359C0006BD9A /* AppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = ""; };
- E2F64CF02399359C0006BD9A /* SceneDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SceneDelegate.h; sourceTree = ""; };
- E2F64CF12399359C0006BD9A /* SceneDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = SceneDelegate.m; sourceTree = ""; };
- E2F64CF92399359E0006BD9A /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; };
- E2F64CFC2399359E0006BD9A /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; };
- E2F64CFE2399359E0006BD9A /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; };
- E2F64CFF2399359E0006BD9A /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; };
-/* End PBXFileReference section */
-
-/* Begin PBXFrameworksBuildPhase section */
- E2F64CE72399359C0006BD9A /* Frameworks */ = {
- isa = PBXFrameworksBuildPhase;
- buildActionMask = 2147483647;
- files = (
- 95EDDB7EAB47A65821DBC7EC /* Pods_Example.framework in Frameworks */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
-/* End PBXFrameworksBuildPhase section */
-
-/* Begin PBXGroup section */
- 875E7B19E6A1ABA3F802B6B5 /* Pods */ = {
- isa = PBXGroup;
- children = (
- 197D29BBE572343DDD72F8A6 /* Pods-Example.debug.xcconfig */,
- 5D47A9D4EA2836D57373FDF6 /* Pods-Example.release.xcconfig */,
- );
- path = Pods;
- sourceTree = "";
- };
- E2F64CE12399359C0006BD9A = {
- isa = PBXGroup;
- children = (
- E2B059BE23C452BB007555C7 /* src */,
- E2F64CEC2399359C0006BD9A /* App */,
- E2F64CEB2399359C0006BD9A /* Products */,
- 875E7B19E6A1ABA3F802B6B5 /* Pods */,
- F654B22175F1FDDC9AE817FA /* Frameworks */,
- );
- sourceTree = "";
- };
- E2F64CEB2399359C0006BD9A /* Products */ = {
- isa = PBXGroup;
- children = (
- E2F64CEA2399359C0006BD9A /* __$__.app */,
- );
- name = Products;
- sourceTree = "";
- };
- E2F64CEC2399359C0006BD9A /* App */ = {
- isa = PBXGroup;
- children = (
- E2F64CED2399359C0006BD9A /* AppDelegate.h */,
- E2F64CEE2399359C0006BD9A /* AppDelegate.m */,
- E2F64CF02399359C0006BD9A /* SceneDelegate.h */,
- E2F64CF12399359C0006BD9A /* SceneDelegate.m */,
- E2F64CF92399359E0006BD9A /* Assets.xcassets */,
- E2F64CFB2399359E0006BD9A /* LaunchScreen.storyboard */,
- E2F64CFE2399359E0006BD9A /* Info.plist */,
- E2F64CFF2399359E0006BD9A /* main.m */,
- );
- path = App;
- sourceTree = "";
- };
- F654B22175F1FDDC9AE817FA /* Frameworks */ = {
- isa = PBXGroup;
- children = (
- AB59FE64F1D814FD13C71BB2 /* Pods_Example.framework */,
- );
- name = Frameworks;
- sourceTree = "";
- };
-/* End PBXGroup section */
-
-/* Begin PBXNativeTarget section */
- E2F64CE92399359C0006BD9A /* __$__ */ = {
- isa = PBXNativeTarget;
- buildConfigurationList = E2F64D032399359E0006BD9A /* Build configuration list for PBXNativeTarget "__$__" */;
- buildPhases = (
- 8E2E7D30FF8381E7791EA41B /* [CP] Check Pods Manifest.lock */,
- E2F64D0B2399FFB20006BD9A /* Package JS Bundle */,
- E2F64CE62399359C0006BD9A /* Sources */,
- E2F64CE72399359C0006BD9A /* Frameworks */,
- E2F64CE82399359C0006BD9A /* Resources */,
- 489CC68D7F95811A10DFEC4E /* [CP] Embed Pods Frameworks */,
- );
- buildRules = (
- );
- dependencies = (
- );
- name = __$__;
- productName = Example;
- productReference = E2F64CEA2399359C0006BD9A /* __$__.app */;
- productType = "com.apple.product-type.application";
- };
-/* End PBXNativeTarget section */
-
-/* Begin PBXProject section */
- E2F64CE22399359C0006BD9A /* Project object */ = {
- isa = PBXProject;
- attributes = {
- LastUpgradeCheck = 1120;
- ORGANIZATIONNAME = pengfei.zhou;
- TargetAttributes = {
- E2F64CE92399359C0006BD9A = {
- CreatedOnToolsVersion = 11.2.1;
- };
- };
- };
- buildConfigurationList = E2F64CE52399359C0006BD9A /* Build configuration list for PBXProject "Example" */;
- compatibilityVersion = "Xcode 9.3";
- developmentRegion = en;
- hasScannedForEncodings = 0;
- knownRegions = (
- en,
- Base,
- );
- mainGroup = E2F64CE12399359C0006BD9A;
- productRefGroup = E2F64CEB2399359C0006BD9A /* Products */;
- projectDirPath = "";
- projectRoot = "";
- targets = (
- E2F64CE92399359C0006BD9A /* __$__ */,
- );
- };
-/* End PBXProject section */
-
-/* Begin PBXResourcesBuildPhase section */
- E2F64CE82399359C0006BD9A /* Resources */ = {
- isa = PBXResourcesBuildPhase;
- buildActionMask = 2147483647;
- files = (
- E2B059BF23C452BB007555C7 /* src in Resources */,
- E2F64CFD2399359E0006BD9A /* LaunchScreen.storyboard in Resources */,
- E2F64CFA2399359E0006BD9A /* Assets.xcassets in Resources */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
-/* End PBXResourcesBuildPhase section */
-
-/* Begin PBXShellScriptBuildPhase section */
- 489CC68D7F95811A10DFEC4E /* [CP] Embed Pods Frameworks */ = {
- isa = PBXShellScriptBuildPhase;
- buildActionMask = 2147483647;
- files = (
- );
- inputFileListPaths = (
- "${PODS_ROOT}/Target Support Files/Pods-Example/Pods-Example-frameworks-${CONFIGURATION}-input-files.xcfilelist",
- );
- name = "[CP] Embed Pods Frameworks";
- outputFileListPaths = (
- "${PODS_ROOT}/Target Support Files/Pods-Example/Pods-Example-frameworks-${CONFIGURATION}-output-files.xcfilelist",
- );
- runOnlyForDeploymentPostprocessing = 0;
- shellPath = /bin/sh;
- shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Example/Pods-Example-frameworks.sh\"\n";
- showEnvVarsInLog = 0;
- };
- 8E2E7D30FF8381E7791EA41B /* [CP] Check Pods Manifest.lock */ = {
- isa = PBXShellScriptBuildPhase;
- buildActionMask = 2147483647;
- files = (
- );
- inputFileListPaths = (
- );
- inputPaths = (
- "${PODS_PODFILE_DIR_PATH}/Podfile.lock",
- "${PODS_ROOT}/Manifest.lock",
- );
- name = "[CP] Check Pods Manifest.lock";
- outputFileListPaths = (
- );
- outputPaths = (
- "$(DERIVED_FILE_DIR)/Pods-Example-checkManifestLockResult.txt",
- );
- runOnlyForDeploymentPostprocessing = 0;
- shellPath = /bin/sh;
- shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
- showEnvVarsInLog = 0;
- };
- E2F64D0B2399FFB20006BD9A /* Package JS Bundle */ = {
- isa = PBXShellScriptBuildPhase;
- buildActionMask = 2147483647;
- files = (
- );
- inputFileListPaths = (
- );
- inputPaths = (
- );
- name = "Package JS Bundle";
- outputFileListPaths = (
- );
- outputPaths = (
- );
- runOnlyForDeploymentPostprocessing = 0;
- shellPath = /bin/sh;
- shellScript = "# Type a script or drag a script file from your workspace to insert its path.\n# Type a script or drag a script file from your workspace to insert its path.\n\nexport NVM_DIR=\"$HOME/.nvm\"\n[ -s \"$NVM_DIR/nvm.sh\" ] && \\. \"$NVM_DIR/nvm.sh\" # This loads nvm\n[ -s \"$NVM_DIR/bash_completion\" ] && \\. \"$NVM_DIR/bash_completion\" # This loads nvm bash_completion\n\ncd ../ && doric build\n";
- };
-/* End PBXShellScriptBuildPhase section */
-
-/* Begin PBXSourcesBuildPhase section */
- E2F64CE62399359C0006BD9A /* Sources */ = {
- isa = PBXSourcesBuildPhase;
- buildActionMask = 2147483647;
- files = (
- E2F64CEF2399359C0006BD9A /* AppDelegate.m in Sources */,
- E2F64D002399359E0006BD9A /* main.m in Sources */,
- E2F64CF22399359C0006BD9A /* SceneDelegate.m in Sources */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
-/* End PBXSourcesBuildPhase section */
-
-/* Begin PBXVariantGroup section */
- E2F64CFB2399359E0006BD9A /* LaunchScreen.storyboard */ = {
- isa = PBXVariantGroup;
- children = (
- E2F64CFC2399359E0006BD9A /* Base */,
- );
- name = LaunchScreen.storyboard;
- sourceTree = "";
- };
-/* End PBXVariantGroup section */
-
-/* Begin XCBuildConfiguration section */
- E2F64D012399359E0006BD9A /* Debug */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- ALWAYS_SEARCH_USER_PATHS = NO;
- CLANG_ANALYZER_NONNULL = YES;
- CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
- CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
- CLANG_CXX_LIBRARY = "libc++";
- CLANG_ENABLE_MODULES = YES;
- CLANG_ENABLE_OBJC_ARC = YES;
- CLANG_ENABLE_OBJC_WEAK = YES;
- CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
- CLANG_WARN_BOOL_CONVERSION = YES;
- CLANG_WARN_COMMA = YES;
- CLANG_WARN_CONSTANT_CONVERSION = YES;
- CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
- CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
- CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
- CLANG_WARN_EMPTY_BODY = YES;
- CLANG_WARN_ENUM_CONVERSION = YES;
- CLANG_WARN_INFINITE_RECURSION = YES;
- CLANG_WARN_INT_CONVERSION = YES;
- CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
- CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
- CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
- CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
- CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
- CLANG_WARN_STRICT_PROTOTYPES = YES;
- CLANG_WARN_SUSPICIOUS_MOVE = YES;
- CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
- CLANG_WARN_UNREACHABLE_CODE = YES;
- CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
- COPY_PHASE_STRIP = NO;
- DEBUG_INFORMATION_FORMAT = dwarf;
- ENABLE_STRICT_OBJC_MSGSEND = YES;
- ENABLE_TESTABILITY = YES;
- GCC_C_LANGUAGE_STANDARD = gnu11;
- GCC_DYNAMIC_NO_PIC = NO;
- GCC_NO_COMMON_BLOCKS = YES;
- GCC_OPTIMIZATION_LEVEL = 0;
- GCC_PREPROCESSOR_DEFINITIONS = (
- "DEBUG=1",
- "$(inherited)",
- );
- GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
- GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
- GCC_WARN_UNDECLARED_SELECTOR = YES;
- GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
- GCC_WARN_UNUSED_FUNCTION = YES;
- GCC_WARN_UNUSED_VARIABLE = YES;
- IPHONEOS_DEPLOYMENT_TARGET = 13.2;
- MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
- MTL_FAST_MATH = YES;
- ONLY_ACTIVE_ARCH = YES;
- SDKROOT = iphoneos;
- };
- name = Debug;
- };
- E2F64D022399359E0006BD9A /* Release */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- ALWAYS_SEARCH_USER_PATHS = NO;
- CLANG_ANALYZER_NONNULL = YES;
- CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
- CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
- CLANG_CXX_LIBRARY = "libc++";
- CLANG_ENABLE_MODULES = YES;
- CLANG_ENABLE_OBJC_ARC = YES;
- CLANG_ENABLE_OBJC_WEAK = YES;
- CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
- CLANG_WARN_BOOL_CONVERSION = YES;
- CLANG_WARN_COMMA = YES;
- CLANG_WARN_CONSTANT_CONVERSION = YES;
- CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
- CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
- CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
- CLANG_WARN_EMPTY_BODY = YES;
- CLANG_WARN_ENUM_CONVERSION = YES;
- CLANG_WARN_INFINITE_RECURSION = YES;
- CLANG_WARN_INT_CONVERSION = YES;
- CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
- CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
- CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
- CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
- CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
- CLANG_WARN_STRICT_PROTOTYPES = YES;
- CLANG_WARN_SUSPICIOUS_MOVE = YES;
- CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
- CLANG_WARN_UNREACHABLE_CODE = YES;
- CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
- COPY_PHASE_STRIP = NO;
- DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
- ENABLE_NS_ASSERTIONS = NO;
- ENABLE_STRICT_OBJC_MSGSEND = YES;
- GCC_C_LANGUAGE_STANDARD = gnu11;
- GCC_NO_COMMON_BLOCKS = YES;
- GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
- GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
- GCC_WARN_UNDECLARED_SELECTOR = YES;
- GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
- GCC_WARN_UNUSED_FUNCTION = YES;
- GCC_WARN_UNUSED_VARIABLE = YES;
- IPHONEOS_DEPLOYMENT_TARGET = 13.2;
- MTL_ENABLE_DEBUG_INFO = NO;
- MTL_FAST_MATH = YES;
- SDKROOT = iphoneos;
- VALIDATE_PRODUCT = YES;
- };
- name = Release;
- };
- E2F64D042399359E0006BD9A /* Debug */ = {
- isa = XCBuildConfiguration;
- baseConfigurationReference = 197D29BBE572343DDD72F8A6 /* Pods-Example.debug.xcconfig */;
- buildSettings = {
- ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
- CODE_SIGN_STYLE = Automatic;
- DEVELOPMENT_TEAM = 7EE2RX3L3P;
- GCC_INPUT_FILETYPE = sourcecode.cpp.objcpp;
- INFOPLIST_FILE = "$(SRCROOT)/App/Info.plist";
- LD_RUNPATH_SEARCH_PATHS = (
- "$(inherited)",
- "@executable_path/Frameworks",
- );
- PRODUCT_BUNDLE_IDENTIFIER = pub.doric.Example;
- PRODUCT_NAME = "$(TARGET_NAME)";
- TARGETED_DEVICE_FAMILY = "1,2";
- };
- name = Debug;
- };
- E2F64D052399359E0006BD9A /* Release */ = {
- isa = XCBuildConfiguration;
- baseConfigurationReference = 5D47A9D4EA2836D57373FDF6 /* Pods-Example.release.xcconfig */;
- buildSettings = {
- ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
- CODE_SIGN_STYLE = Automatic;
- DEVELOPMENT_TEAM = 7EE2RX3L3P;
- GCC_INPUT_FILETYPE = sourcecode.cpp.objcpp;
- INFOPLIST_FILE = "$(SRCROOT)/App/Info.plist";
- LD_RUNPATH_SEARCH_PATHS = (
- "$(inherited)",
- "@executable_path/Frameworks",
- );
- PRODUCT_BUNDLE_IDENTIFIER = pub.doric.Example;
- PRODUCT_NAME = "$(TARGET_NAME)";
- TARGETED_DEVICE_FAMILY = "1,2";
- };
- name = Release;
- };
-/* End XCBuildConfiguration section */
-
-/* Begin XCConfigurationList section */
- E2F64CE52399359C0006BD9A /* Build configuration list for PBXProject "Example" */ = {
- isa = XCConfigurationList;
- buildConfigurations = (
- E2F64D012399359E0006BD9A /* Debug */,
- E2F64D022399359E0006BD9A /* Release */,
- );
- defaultConfigurationIsVisible = 0;
- defaultConfigurationName = Release;
- };
- E2F64D032399359E0006BD9A /* Build configuration list for PBXNativeTarget "__$__" */ = {
- isa = XCConfigurationList;
- buildConfigurations = (
- E2F64D042399359E0006BD9A /* Debug */,
- E2F64D052399359E0006BD9A /* Release */,
- );
- defaultConfigurationIsVisible = 0;
- defaultConfigurationName = Release;
- };
-/* End XCConfigurationList section */
- };
- rootObject = E2F64CE22399359C0006BD9A /* Project object */;
-}
diff --git a/doric-cli/target/iOS/Podfile b/doric-cli/target/iOS/Podfile
deleted file mode 100644
index d5a77325..00000000
--- a/doric-cli/target/iOS/Podfile
+++ /dev/null
@@ -1,24 +0,0 @@
-require "json"
-
-package = JSON.parse(File.read(File.join(__dir__, "../package.json")))
-version = package['dependencies']["doric"]
-version = version.gsub('^','')
-
-source 'https://cdn.cocoapods.org/'
-# Uncomment the next line to define a global platform for your project
-# platform :ios, '9.0'
-
-target '__$__' do
- # Comment the next line if you don't want to use dynamic frameworks
- use_modular_headers!
-
- # Pods for __$__
- pod 'DoricCore', "#{version}"
- pod 'DoricDevkit', "#{version}"
-
- pod 'SDWebImage'
-
- pod 'SDWebImageWebPCoder'
-
- pod 'PINCache'
-end
diff --git a/doric-cli/target/version b/doric-cli/target/version
deleted file mode 100644
index e196726d..00000000
--- a/doric-cli/target/version
+++ /dev/null
@@ -1 +0,0 @@
-0.6.13