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