swagger-js-codegen
Advanced tools
| #!/usr/bin/env node | ||
| var path = require('path'); | ||
| var fs = require('fs'); | ||
| var lib = path.join(path.dirname(fs.realpathSync(__filename)), '../lib'); | ||
| var updateNotifier = require('update-notifier'); | ||
| //1. Update Notifier | ||
| var pkg = require('../package.json'); | ||
| updateNotifier({packageName: pkg.name, packageVersion: pkg.version}).notify(); | ||
| //4. CLI Script | ||
| require(lib + '/cli.js'); |
+32
-9
@@ -6,18 +6,41 @@ 'use strict'; | ||
| const cli = require('commander'); | ||
| const yaml = require('js-yaml').safeLoad; | ||
| const CodeGen = require('./codegen').CodeGen; | ||
| cli | ||
| .command('generate <file>') | ||
| .version(pkg.version) | ||
| .command('generate <file> [imports...]') | ||
| .alias('gen') | ||
| .description('Generate from Swagger file') | ||
| .action(file => { | ||
| const result = CodeGen.getTypescriptCode({ | ||
| moduleName: 'Test', | ||
| className: 'Test', | ||
| swagger: JSON.parse(fs.readFileSync(file, 'utf-8')), | ||
| lint: false | ||
| .option('-t, --type <type>', 'Code type [typescript]', /^(typescript|angular|node|react)$/i, 'typescript') | ||
| .option('-m, --module <module>', 'Your AngularJS module name [Test]', 'Test') | ||
| .option('-c, --class <class>', 'Class name [Test]', 'Test') | ||
| .option('-l, --lint', 'Whether or not to run jslint on the generated code [false]') | ||
| .option('-b, --beautify', 'Whether or not to beautify the generated code [false]') | ||
| .action((file, imports, options) => { | ||
| const fnName = 'get' + options.type.charAt(0).toUpperCase() + options.type.substr(1) + 'Code'; | ||
| const fn = CodeGen[fnName]; | ||
| options.lint = options.lint || false; | ||
| options.beautify = options.beautify || false; | ||
| const content = fs.readFileSync(file, 'utf-8'); | ||
| var swagger; | ||
| try { | ||
| swagger = JSON.parse(content); | ||
| } catch (e) { | ||
| swagger = yaml(content); | ||
| } | ||
| const result = fn({ | ||
| moduleName: options.module, | ||
| className: options.class, | ||
| swagger: swagger, | ||
| lint: options.lint, | ||
| beautify: options.beautify | ||
| }); | ||
| console.log(result); | ||
| }); | ||
| cli.version(pkg.version); | ||
| cli.parse(process.argv); | ||
@@ -27,2 +50,2 @@ | ||
| cli.help(); | ||
| } | ||
| } |
+3
-2
| { | ||
| "name": "swagger-js-codegen", | ||
| "main": "./lib/codegen.js", | ||
| "version": "1.10.1", | ||
| "version": "1.11.1", | ||
| "description": "A Swagger codegen for JavaScript", | ||
@@ -11,3 +11,3 @@ "scripts": { | ||
| "bin": { | ||
| "swagger2ts": "bin/swagger2ts.js" | ||
| "swagger2js": "bin/swagger2js.js" | ||
| }, | ||
@@ -35,2 +35,3 @@ "bugs": { | ||
| "js-beautify": "^1.5.1", | ||
| "js-yaml": "^3.10.0", | ||
| "jshint": "^2.5.1", | ||
@@ -37,0 +38,0 @@ "lodash": "^4.15.0", |
| <?xml version="1.0" encoding="UTF-8"?> | ||
| <project version="4"> | ||
| <component name="JavaScriptSettings"> | ||
| <option name="languageLevel" value="ES6" /> | ||
| </component> | ||
| </project> |
| <?xml version="1.0" encoding="UTF-8"?> | ||
| <project version="4"> | ||
| <component name="ProjectModuleManager"> | ||
| <modules> | ||
| <module fileurl="file://$PROJECT_DIR$/.idea/swagger-js-codegen.iml" filepath="$PROJECT_DIR$/.idea/swagger-js-codegen.iml" /> | ||
| </modules> | ||
| </component> | ||
| </project> |
Sorry, the diff of this file is not supported yet
| <?xml version="1.0" encoding="UTF-8"?> | ||
| <project version="4"> | ||
| <component name="VcsDirectoryMappings"> | ||
| <mapping directory="$PROJECT_DIR$" vcs="Git" /> | ||
| </component> | ||
| </project> |
| <?xml version="1.0" encoding="UTF-8"?> | ||
| <project version="4"> | ||
| <component name="ChangeListManager"> | ||
| <list default="true" id="14f03f0e-8735-4e27-beff-4f357a6d4515" name="Default" comment=""> | ||
| <change type="MODIFICATION" beforePath="$PROJECT_DIR$/package.json" afterPath="$PROJECT_DIR$/package.json" /> | ||
| <change type="MODIFICATION" beforePath="$PROJECT_DIR$/yarn.lock" afterPath="$PROJECT_DIR$/yarn.lock" /> | ||
| </list> | ||
| <ignored path="$PROJECT_DIR$/.tmp/" /> | ||
| <ignored path="$PROJECT_DIR$/temp/" /> | ||
| <ignored path="$PROJECT_DIR$/tmp/" /> | ||
| <option name="EXCLUDED_CONVERTED_TO_IGNORED" value="true" /> | ||
| <option name="TRACKING_ENABLED" value="true" /> | ||
| <option name="SHOW_DIALOG" value="false" /> | ||
| <option name="HIGHLIGHT_CONFLICTS" value="true" /> | ||
| <option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" /> | ||
| <option name="LAST_RESOLUTION" value="IGNORE" /> | ||
| </component> | ||
| <component name="CreatePatchCommitExecutor"> | ||
| <option name="PATCH_PATH" value="" /> | ||
| </component> | ||
| <component name="ExecutionTargetManager" SELECTED_TARGET="default_target" /> | ||
| <component name="FavoritesManager"> | ||
| <favorites_list name="swagger-js-codegen" /> | ||
| </component> | ||
| <component name="FileEditorManager"> | ||
| <leaf> | ||
| <file leaf-file-name="package.json" pinned="false" current-in-tab="true"> | ||
| <entry file="file://$PROJECT_DIR$/package.json"> | ||
| <provider selected="true" editor-type-id="text-editor"> | ||
| <state relative-caret-position="570"> | ||
| <caret line="38" column="4" lean-forward="false" selection-start-line="38" selection-start-column="4" selection-end-line="38" selection-end-column="4" /> | ||
| <folding /> | ||
| </state> | ||
| </provider> | ||
| </entry> | ||
| </file> | ||
| <file leaf-file-name="swagger2ts.js" pinned="false" current-in-tab="false"> | ||
| <entry file="file://$PROJECT_DIR$/bin/swagger2ts.js"> | ||
| <provider selected="true" editor-type-id="text-editor"> | ||
| <state relative-caret-position="120"> | ||
| <caret line="8" column="78" lean-forward="false" selection-start-line="8" selection-start-column="78" selection-end-line="8" selection-end-column="78" /> | ||
| <folding /> | ||
| </state> | ||
| </provider> | ||
| </entry> | ||
| </file> | ||
| <file leaf-file-name="cli.js" pinned="false" current-in-tab="false"> | ||
| <entry file="file://$PROJECT_DIR$/lib/cli.js"> | ||
| <provider selected="true" editor-type-id="text-editor"> | ||
| <state relative-caret-position="210"> | ||
| <caret line="14" column="63" lean-forward="false" selection-start-line="14" selection-start-column="63" selection-end-line="14" selection-end-column="63" /> | ||
| <folding /> | ||
| </state> | ||
| </provider> | ||
| </entry> | ||
| </file> | ||
| <file leaf-file-name="codegen.js" pinned="false" current-in-tab="false"> | ||
| <entry file="file://$PROJECT_DIR$/lib/codegen.js"> | ||
| <provider selected="true" editor-type-id="text-editor"> | ||
| <state relative-caret-position="271"> | ||
| <caret line="297" column="38" lean-forward="false" selection-start-line="297" selection-start-column="38" selection-end-line="297" selection-end-column="38" /> | ||
| <folding /> | ||
| </state> | ||
| </provider> | ||
| </entry> | ||
| </file> | ||
| <file leaf-file-name="generation.js" pinned="false" current-in-tab="false"> | ||
| <entry file="file://$PROJECT_DIR$/tests/generation.js"> | ||
| <provider selected="true" editor-type-id="text-editor"> | ||
| <state relative-caret-position="328"> | ||
| <caret line="86" column="0" lean-forward="false" selection-start-line="86" selection-start-column="0" selection-end-line="91" selection-end-column="15" /> | ||
| <folding> | ||
| <marker date="1494770782000" expanded="true" signature="279:1759" ph="{...}" /> | ||
| <marker date="1494770782000" expanded="true" signature="310:384" ph="{"dir": './'...}" /> | ||
| <marker date="1494770782000" expanded="true" signature="418:494" ph="{"postfix": '.ts'...}" /> | ||
| <marker date="1494770782000" expanded="true" signature="590:794" ph="{"module": ts.ModuleKind.CommonJS...}" /> | ||
| <marker date="1494770782000" expanded="true" signature="975:1485" ph="{...}" /> | ||
| <marker date="1494770782000" expanded="true" signature="1559:1653" ph="{...}" /> | ||
| <marker date="1494770782000" expanded="true" signature="1659:1733" ph="{...}" /> | ||
| <marker date="1494770782000" expanded="true" signature="1846:3590" ph="{...}" /> | ||
| <marker date="1494770782000" expanded="true" signature="1909:3587" ph="{...}" /> | ||
| <marker date="1494770782000" expanded="true" signature="2018:2089" ph="{"className": 'Test'...}" /> | ||
| <marker date="1494770782000" expanded="true" signature="2172:2245" ph="{"moduleName": 'Test'...}" /> | ||
| <marker date="1494770782000" expanded="true" signature="2325:2428" ph="{"moduleName": 'Test'...}" /> | ||
| <marker date="1494770782000" expanded="true" signature="2513:2670" ph="{"moduleName": 'Test'...}" /> | ||
| <marker date="1494770782000" expanded="true" signature="2795:3160" ph="{...}" /> | ||
| <marker date="1494770782000" expanded="true" signature="2844:2992" ph="{"moduleName": 'Test'...}" /> | ||
| <marker date="1494770782000" expanded="true" signature="3200:3537" ph="{"moduleName": 'Test'...}" /> | ||
| <marker date="1494770782000" expanded="true" signature="3317:3527" ph="{...}" /> | ||
| </folding> | ||
| </state> | ||
| </provider> | ||
| </entry> | ||
| </file> | ||
| </leaf> | ||
| </component> | ||
| <component name="FileTemplateManagerImpl"> | ||
| <option name="RECENT_TEMPLATES"> | ||
| <list> | ||
| <option value="JavaScript File" /> | ||
| </list> | ||
| </option> | ||
| </component> | ||
| <component name="FindInProjectRecents"> | ||
| <findStrings> | ||
| <find>Body</find> | ||
| <find>isGet</find> | ||
| <find>isGET</find> | ||
| <find>CodeGen</find> | ||
| </findStrings> | ||
| </component> | ||
| <component name="Git.Settings"> | ||
| <option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$" /> | ||
| </component> | ||
| <component name="IdeDocumentHistory"> | ||
| <option name="CHANGED_PATHS"> | ||
| <list> | ||
| <option value="$PROJECT_DIR$/templates/typescript-class.mustache" /> | ||
| <option value="$PROJECT_DIR$/templates/typescript-method.mustache" /> | ||
| <option value="$PROJECT_DIR$/tests/node-api.js" /> | ||
| <option value="$PROJECT_DIR$/bin/swagger2ts.js" /> | ||
| <option value="$PROJECT_DIR$/lib/codegen.js" /> | ||
| <option value="$PROJECT_DIR$/lib/cli.js" /> | ||
| <option value="$PROJECT_DIR$/package.json" /> | ||
| </list> | ||
| </option> | ||
| </component> | ||
| <component name="JsBuildToolGruntFileManager" detection-done="true" sorting="DEFINITION_ORDER"> | ||
| <gruntfile path="$PROJECT_DIR$/Gruntfile.js" /> | ||
| </component> | ||
| <component name="JsBuildToolPackageJson" detection-done="true" sorting="DEFINITION_ORDER"> | ||
| <package-json value="$PROJECT_DIR$/package.json" /> | ||
| </component> | ||
| <component name="JsFlowSettings"> | ||
| <service-enabled>true</service-enabled> | ||
| <exe-path /> | ||
| <annotation-enable>false</annotation-enable> | ||
| <other-services-enabled>true</other-services-enabled> | ||
| </component> | ||
| <component name="JsGulpfileManager"> | ||
| <detection-done>true</detection-done> | ||
| <sorting>DEFINITION_ORDER</sorting> | ||
| </component> | ||
| <component name="NodeModulesDirectoryManager"> | ||
| <handled-path value="$PROJECT_DIR$/node_modules" /> | ||
| </component> | ||
| <component name="ProjectFrameBounds"> | ||
| <option name="y" value="23" /> | ||
| <option name="width" value="1920" /> | ||
| <option name="height" value="1097" /> | ||
| </component> | ||
| <component name="ProjectView"> | ||
| <navigator currentView="ProjectPane" proportions="" version="1"> | ||
| <flattenPackages /> | ||
| <showMembers /> | ||
| <showModules /> | ||
| <showLibraryContents /> | ||
| <hideEmptyPackages /> | ||
| <abbreviatePackageNames /> | ||
| <autoscrollToSource /> | ||
| <autoscrollFromSource /> | ||
| <sortByType /> | ||
| <manualOrder /> | ||
| <foldersAlwaysOnTop value="true" /> | ||
| </navigator> | ||
| <panes> | ||
| <pane id="Scratches" /> | ||
| <pane id="ProjectPane"> | ||
| <subPane> | ||
| <PATH> | ||
| <PATH_ELEMENT> | ||
| <option name="myItemId" value="swagger-js-codegen" /> | ||
| <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" /> | ||
| </PATH_ELEMENT> | ||
| <PATH_ELEMENT> | ||
| <option name="myItemId" value="swagger-js-codegen" /> | ||
| <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> | ||
| </PATH_ELEMENT> | ||
| </PATH> | ||
| <PATH> | ||
| <PATH_ELEMENT> | ||
| <option name="myItemId" value="swagger-js-codegen" /> | ||
| <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" /> | ||
| </PATH_ELEMENT> | ||
| <PATH_ELEMENT> | ||
| <option name="myItemId" value="swagger-js-codegen" /> | ||
| <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> | ||
| </PATH_ELEMENT> | ||
| <PATH_ELEMENT> | ||
| <option name="myItemId" value="tests" /> | ||
| <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> | ||
| </PATH_ELEMENT> | ||
| </PATH> | ||
| <PATH> | ||
| <PATH_ELEMENT> | ||
| <option name="myItemId" value="swagger-js-codegen" /> | ||
| <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" /> | ||
| </PATH_ELEMENT> | ||
| <PATH_ELEMENT> | ||
| <option name="myItemId" value="swagger-js-codegen" /> | ||
| <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> | ||
| </PATH_ELEMENT> | ||
| <PATH_ELEMENT> | ||
| <option name="myItemId" value="templates" /> | ||
| <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> | ||
| </PATH_ELEMENT> | ||
| </PATH> | ||
| <PATH> | ||
| <PATH_ELEMENT> | ||
| <option name="myItemId" value="swagger-js-codegen" /> | ||
| <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" /> | ||
| </PATH_ELEMENT> | ||
| <PATH_ELEMENT> | ||
| <option name="myItemId" value="swagger-js-codegen" /> | ||
| <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> | ||
| </PATH_ELEMENT> | ||
| <PATH_ELEMENT> | ||
| <option name="myItemId" value="lib" /> | ||
| <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> | ||
| </PATH_ELEMENT> | ||
| </PATH> | ||
| </subPane> | ||
| </pane> | ||
| <pane id="Scope" /> | ||
| </panes> | ||
| </component> | ||
| <component name="PropertiesComponent"> | ||
| <property name="WebServerToolWindowFactoryState" value="false" /> | ||
| <property name="last_opened_file_path" value="$PROJECT_DIR$" /> | ||
| <property name="HbShouldOpenHtmlAsHb" value="" /> | ||
| <property name="nodejs_interpreter_path" value="/usr/local/bin/node" /> | ||
| <property name="js.eslint.eslintPackage" value="" /> | ||
| <property name="js-jscs-nodeInterpreter" value="/usr/local/bin/node" /> | ||
| <property name="settings.editor.selected.configurable" value="Settings.JavaScript" /> | ||
| <property name="JavaScriptPreferStrict" value="false" /> | ||
| <property name="JavaScriptWeakerCompletionTypeGuess" value="true" /> | ||
| </component> | ||
| <component name="RunDashboard"> | ||
| <option name="ruleStates"> | ||
| <list> | ||
| <RuleState> | ||
| <option name="name" value="ConfigurationTypeDashboardGroupingRule" /> | ||
| </RuleState> | ||
| <RuleState> | ||
| <option name="name" value="StatusDashboardGroupingRule" /> | ||
| </RuleState> | ||
| </list> | ||
| </option> | ||
| </component> | ||
| <component name="RunManager"> | ||
| <configuration default="true" type="BashConfigurationType" factoryName="Bash"> | ||
| <option name="INTERPRETER_OPTIONS" value="" /> | ||
| <option name="INTERPRETER_PATH" value="/bin/bash" /> | ||
| <option name="WORKING_DIRECTORY" value="" /> | ||
| <option name="PARENT_ENVS" value="true" /> | ||
| <option name="SCRIPT_NAME" value="" /> | ||
| <option name="PARAMETERS" value="" /> | ||
| <module name="" /> | ||
| <envs /> | ||
| <method /> | ||
| </configuration> | ||
| <configuration default="true" type="DartCommandLineRunConfigurationType" factoryName="Dart Command Line Application"> | ||
| <method /> | ||
| </configuration> | ||
| <configuration default="true" type="DartTestRunConfigurationType" factoryName="Dart Test"> | ||
| <method /> | ||
| </configuration> | ||
| <configuration default="true" type="JavaScriptTestRunnerJest" factoryName="Jest"> | ||
| <node-interpreter value="project" /> | ||
| <working-dir value="" /> | ||
| <envs /> | ||
| <scope-kind value="ALL" /> | ||
| <method /> | ||
| </configuration> | ||
| <configuration default="true" type="JavaScriptTestRunnerKarma" factoryName="Karma"> | ||
| <config-file value="" /> | ||
| <node-interpreter value="project" /> | ||
| <envs /> | ||
| <method /> | ||
| </configuration> | ||
| <configuration default="true" type="JavaScriptTestRunnerProtractor" factoryName="Protractor"> | ||
| <config-file value="" /> | ||
| <node-interpreter value="project" /> | ||
| <envs /> | ||
| <method /> | ||
| </configuration> | ||
| <configuration default="true" type="JavascriptDebugType" factoryName="JavaScript Debug"> | ||
| <method /> | ||
| </configuration> | ||
| <configuration default="true" type="NodeJSConfigurationType" factoryName="Node.js" path-to-node="project" working-dir=""> | ||
| <method /> | ||
| </configuration> | ||
| <configuration default="true" type="cucumber.js" factoryName="Cucumber.js"> | ||
| <option name="cucumberJsArguments" value="" /> | ||
| <option name="executablePath" /> | ||
| <option name="filePath" /> | ||
| <method /> | ||
| </configuration> | ||
| <configuration default="true" type="js.build_tools.gulp" factoryName="Gulp.js"> | ||
| <node-interpreter>project</node-interpreter> | ||
| <node-options /> | ||
| <gulpfile /> | ||
| <tasks /> | ||
| <arguments /> | ||
| <envs /> | ||
| <method /> | ||
| </configuration> | ||
| <configuration default="true" type="js.build_tools.npm" factoryName="npm"> | ||
| <command value="run" /> | ||
| <scripts /> | ||
| <node-interpreter value="project" /> | ||
| <envs /> | ||
| <method /> | ||
| </configuration> | ||
| <configuration default="true" type="mocha-javascript-test-runner" factoryName="Mocha"> | ||
| <node-interpreter>project</node-interpreter> | ||
| <node-options /> | ||
| <working-directory /> | ||
| <pass-parent-env>true</pass-parent-env> | ||
| <envs /> | ||
| <ui /> | ||
| <extra-mocha-options /> | ||
| <test-kind>DIRECTORY</test-kind> | ||
| <test-directory /> | ||
| <recursive>false</recursive> | ||
| <method /> | ||
| </configuration> | ||
| </component> | ||
| <component name="ShelveChangesManager" show_recycled="false"> | ||
| <option name="remove_strategy" value="false" /> | ||
| </component> | ||
| <component name="SvnConfiguration"> | ||
| <configuration /> | ||
| </component> | ||
| <component name="TaskManager"> | ||
| <task active="true" id="Default" summary="Default task"> | ||
| <changelist id="14f03f0e-8735-4e27-beff-4f357a6d4515" name="Default" comment="" /> | ||
| <created>1479298376900</created> | ||
| <option name="number" value="Default" /> | ||
| <option name="presentableId" value="Default" /> | ||
| <updated>1479298376900</updated> | ||
| <workItem from="1479298378201" duration="1107000" /> | ||
| <workItem from="1479299536101" duration="2894000" /> | ||
| <workItem from="1479315986042" duration="16000" /> | ||
| <workItem from="1488449461449" duration="1063000" /> | ||
| <workItem from="1495461545498" duration="2153000" /> | ||
| </task> | ||
| <servers /> | ||
| </component> | ||
| <component name="TimeTrackingManager"> | ||
| <option name="totallyTimeSpent" value="7233000" /> | ||
| </component> | ||
| <component name="ToolWindowManager"> | ||
| <frame x="0" y="23" width="1920" height="1097" extended-state="6" /> | ||
| <editor active="true" /> | ||
| <layout> | ||
| <window_info id="Project" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" show_stripe_button="true" weight="0.24749868" sideWeight="0.5" order="0" side_tool="false" content_ui="combo" /> | ||
| <window_info id="TODO" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="6" side_tool="false" content_ui="tabs" /> | ||
| <window_info id="Grunt " active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="2" side_tool="true" content_ui="tabs" /> | ||
| <window_info id="Event Log" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="7" side_tool="true" content_ui="tabs" /> | ||
| <window_info id="Version Control" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" /> | ||
| <window_info id="npm" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="2" side_tool="true" content_ui="tabs" /> | ||
| <window_info id="Run" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="2" side_tool="false" content_ui="tabs" /> | ||
| <window_info id="Structure" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" /> | ||
| <window_info id="Terminal" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" show_stripe_button="true" weight="0.32935324" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" /> | ||
| <window_info id="Favorites" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="2" side_tool="true" content_ui="tabs" /> | ||
| <window_info id="Debug" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.4" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" /> | ||
| <window_info id="Cvs" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="4" side_tool="false" content_ui="tabs" /> | ||
| <window_info id="Message" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" /> | ||
| <window_info id="Commander" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.4" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" /> | ||
| <window_info id="Inspection" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.4" sideWeight="0.5" order="5" side_tool="false" content_ui="tabs" /> | ||
| <window_info id="Hierarchy" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="2" side_tool="false" content_ui="combo" /> | ||
| <window_info id="Find" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" /> | ||
| <window_info id="Ant Build" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" /> | ||
| </layout> | ||
| </component> | ||
| <component name="TypeScriptGeneratedFilesManager"> | ||
| <option name="processedProjectFiles" value="true" /> | ||
| </component> | ||
| <component name="VcsContentAnnotationSettings"> | ||
| <option name="myLimit" value="2678400000" /> | ||
| </component> | ||
| <component name="XDebuggerManager"> | ||
| <breakpoint-manager /> | ||
| <watches-manager /> | ||
| </component> | ||
| <component name="editorHistoryManager"> | ||
| <entry file="file://$PROJECT_DIR$/templates/typescript-class.mustache"> | ||
| <provider selected="true" editor-type-id="text-editor"> | ||
| <state relative-caret-position="555"> | ||
| <caret line="37" column="84" lean-forward="false" selection-start-line="37" selection-start-column="84" selection-end-line="37" selection-end-column="84" /> | ||
| </state> | ||
| </provider> | ||
| </entry> | ||
| <entry file="file://$PROJECT_DIR$/templates/typescript-method.mustache"> | ||
| <provider selected="true" editor-type-id="text-editor"> | ||
| <state relative-caret-position="615"> | ||
| <caret line="41" column="11" lean-forward="false" selection-start-line="41" selection-start-column="11" selection-end-line="41" selection-end-column="11" /> | ||
| </state> | ||
| </provider> | ||
| </entry> | ||
| <entry file="file://$PROJECT_DIR$/package.json"> | ||
| <provider selected="true" editor-type-id="text-editor"> | ||
| <state relative-caret-position="0"> | ||
| <caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" /> | ||
| </state> | ||
| </provider> | ||
| </entry> | ||
| <entry file="file://$PROJECT_DIR$/lib/codegen.js"> | ||
| <provider selected="true" editor-type-id="text-editor"> | ||
| <state relative-caret-position="1005"> | ||
| <caret line="67" column="21" lean-forward="false" selection-start-line="67" selection-start-column="16" selection-end-line="67" selection-end-column="21" /> | ||
| </state> | ||
| </provider> | ||
| </entry> | ||
| <entry file="file://$PROJECT_DIR$/templates/typescript-class.mustache"> | ||
| <provider selected="true" editor-type-id="text-editor"> | ||
| <state relative-caret-position="0"> | ||
| <caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" /> | ||
| </state> | ||
| </provider> | ||
| </entry> | ||
| <entry file="file://$PROJECT_DIR$/templates/typescript-method.mustache"> | ||
| <provider selected="true" editor-type-id="text-editor"> | ||
| <state relative-caret-position="109"> | ||
| <caret line="41" column="11" lean-forward="false" selection-start-line="41" selection-start-column="11" selection-end-line="41" selection-end-column="11" /> | ||
| </state> | ||
| </provider> | ||
| </entry> | ||
| <entry file="file://$PROJECT_DIR$/templates/typescript-class.mustache"> | ||
| <provider selected="true" editor-type-id="text-editor"> | ||
| <state relative-caret-position="555"> | ||
| <caret line="37" column="84" lean-forward="false" selection-start-line="37" selection-start-column="84" selection-end-line="37" selection-end-column="84" /> | ||
| </state> | ||
| </provider> | ||
| </entry> | ||
| <entry file="file://$PROJECT_DIR$/tests/node-api.js" /> | ||
| <entry file="file://$PROJECT_DIR$/tests/node-protected.js" /> | ||
| <entry file="file://$PROJECT_DIR$/tests/generation.js"> | ||
| <provider selected="true" editor-type-id="text-editor"> | ||
| <state relative-caret-position="328"> | ||
| <caret line="86" column="0" lean-forward="false" selection-start-line="86" selection-start-column="0" selection-end-line="91" selection-end-column="15" /> | ||
| <folding> | ||
| <marker date="1494770782000" expanded="true" signature="279:1759" ph="{...}" /> | ||
| <marker date="1494770782000" expanded="true" signature="310:384" ph="{"dir": './'...}" /> | ||
| <marker date="1494770782000" expanded="true" signature="418:494" ph="{"postfix": '.ts'...}" /> | ||
| <marker date="1494770782000" expanded="true" signature="590:794" ph="{"module": ts.ModuleKind.CommonJS...}" /> | ||
| <marker date="1494770782000" expanded="true" signature="975:1485" ph="{...}" /> | ||
| <marker date="1494770782000" expanded="true" signature="1559:1653" ph="{...}" /> | ||
| <marker date="1494770782000" expanded="true" signature="1659:1733" ph="{...}" /> | ||
| <marker date="1494770782000" expanded="true" signature="1846:3590" ph="{...}" /> | ||
| <marker date="1494770782000" expanded="true" signature="1909:3587" ph="{...}" /> | ||
| <marker date="1494770782000" expanded="true" signature="2018:2089" ph="{"className": 'Test'...}" /> | ||
| <marker date="1494770782000" expanded="true" signature="2172:2245" ph="{"moduleName": 'Test'...}" /> | ||
| <marker date="1494770782000" expanded="true" signature="2325:2428" ph="{"moduleName": 'Test'...}" /> | ||
| <marker date="1494770782000" expanded="true" signature="2513:2670" ph="{"moduleName": 'Test'...}" /> | ||
| <marker date="1494770782000" expanded="true" signature="2795:3160" ph="{...}" /> | ||
| <marker date="1494770782000" expanded="true" signature="2844:2992" ph="{"moduleName": 'Test'...}" /> | ||
| <marker date="1494770782000" expanded="true" signature="3200:3537" ph="{"moduleName": 'Test'...}" /> | ||
| <marker date="1494770782000" expanded="true" signature="3317:3527" ph="{...}" /> | ||
| </folding> | ||
| </state> | ||
| </provider> | ||
| </entry> | ||
| <entry file="file://$PROJECT_DIR$/lib/codegen.js"> | ||
| <provider selected="true" editor-type-id="text-editor"> | ||
| <state relative-caret-position="271"> | ||
| <caret line="297" column="38" lean-forward="false" selection-start-line="297" selection-start-column="38" selection-end-line="297" selection-end-column="38" /> | ||
| <folding /> | ||
| </state> | ||
| </provider> | ||
| </entry> | ||
| <entry file="file://$PROJECT_DIR$/bin/swagger2ts.js"> | ||
| <provider selected="true" editor-type-id="text-editor"> | ||
| <state relative-caret-position="120"> | ||
| <caret line="8" column="78" lean-forward="false" selection-start-line="8" selection-start-column="78" selection-end-line="8" selection-end-column="78" /> | ||
| <folding /> | ||
| </state> | ||
| </provider> | ||
| </entry> | ||
| <entry file="file://$PROJECT_DIR$/lib/cli.js"> | ||
| <provider selected="true" editor-type-id="text-editor"> | ||
| <state relative-caret-position="210"> | ||
| <caret line="14" column="63" lean-forward="false" selection-start-line="14" selection-start-column="63" selection-end-line="14" selection-end-column="63" /> | ||
| <folding /> | ||
| </state> | ||
| </provider> | ||
| </entry> | ||
| <entry file="file://$PROJECT_DIR$/package.json"> | ||
| <provider selected="true" editor-type-id="text-editor"> | ||
| <state relative-caret-position="570"> | ||
| <caret line="38" column="4" lean-forward="false" selection-start-line="38" selection-start-column="4" selection-end-line="38" selection-end-column="4" /> | ||
| <folding /> | ||
| </state> | ||
| </provider> | ||
| </entry> | ||
| </component> | ||
| </project> |
| #!/usr/bin/env node | ||
| var path = require('path'); | ||
| var fs = require('fs'); | ||
| var lib = path.join(path.dirname(fs.realpathSync(__filename)), '../lib'); | ||
| var updateNotifier = require('update-notifier'); | ||
| //1. Update Notifier | ||
| var pkg = require('../package.json'); | ||
| updateNotifier({packageName: pkg.name, packageVersion: pkg.version}).notify(); | ||
| //4. CLI Script | ||
| require(lib + '/cli.js'); |
10356
0.19%585503
-4.54%7
16.67%36
-12.2%+ Added
+ Added
+ Added
+ Added
+ Added