├── .babelrc ├── .codeclimate.yml ├── .editorconfig ├── .eslintrc ├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── content └── index.jpg ├── gulpfile.js ├── config.js ├── index.js ├── tasks │ ├── build.js │ ├── css.js │ ├── deploy.js │ ├── dev.js │ ├── html.js │ ├── production.js │ ├── scripts.js │ ├── server.js │ └── watch.js └── webpack.config.js ├── package.json ├── src ├── css │ └── terminal.css ├── index.html └── js │ ├── terminal │ ├── commandDecorator.js │ ├── commandRepository.js │ ├── commandRepositoryFactory.js │ ├── commands │ │ ├── index.js │ │ ├── nullCommand.js │ │ ├── openWindowCommand.js │ │ ├── replyToCreatorCommand.js │ │ ├── replyToDateCommand.js │ │ ├── replyToGitCommand.js │ │ ├── replyToGitPushOriginMasterCommand.js │ │ ├── replyToGitStatusCommand.js │ │ ├── replyToHelloCommand.js │ │ ├── replyToHelpCommand.js │ │ ├── replyToLoveYouCommand.js │ │ ├── replyToTimeCommand.js │ │ ├── searchOnCommandFactory.js │ │ ├── searchOnGoogleCommand.js │ │ ├── searchOnIiissaCommand.js │ │ ├── searchOnWikiCommand.js │ │ ├── searchOnYahooCommand.js │ │ └── searchOnYoutubeCommand.js │ └── terminal.js │ ├── underscore │ ├── array │ │ ├── flatten.js │ │ └── index.js │ ├── core │ │ ├── index.js │ │ ├── isArray.js │ │ ├── isFunction.js │ │ ├── noop.js │ │ ├── padLeft.js │ │ └── toStringTag.js │ ├── functions │ │ ├── flow.js │ │ ├── identity.js │ │ ├── index.js │ │ └── once.js │ ├── index.js │ ├── object │ │ ├── copyProperty.js │ │ ├── decorateMethod.js │ │ ├── decorateMethods.js │ │ ├── extend.js │ │ ├── index.js │ │ └── invoke.js │ └── tags │ │ ├── decoratorExpression.js │ │ ├── escape.js │ │ └── index.js │ └── view │ ├── index.js │ └── terminalFactory.js └── test └── unit └── underscore ├── array └── flatten.spec.js └── core ├── isArray.spec.js ├── isFunction.spec.js ├── noop.spec.js ├── padLeft.spec.js └── toStringTag.spec.js /.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": ["es2015", "stage-0"] 3 | } 4 | -------------------------------------------------------------------------------- /.codeclimate.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedrolaxe/js-terminal/HEAD/.codeclimate.yml -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedrolaxe/js-terminal/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedrolaxe/js-terminal/HEAD/.eslintrc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedrolaxe/js-terminal/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedrolaxe/js-terminal/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedrolaxe/js-terminal/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedrolaxe/js-terminal/HEAD/README.md -------------------------------------------------------------------------------- /content/index.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedrolaxe/js-terminal/HEAD/content/index.jpg -------------------------------------------------------------------------------- /gulpfile.js/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedrolaxe/js-terminal/HEAD/gulpfile.js/config.js -------------------------------------------------------------------------------- /gulpfile.js/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedrolaxe/js-terminal/HEAD/gulpfile.js/index.js -------------------------------------------------------------------------------- /gulpfile.js/tasks/build.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedrolaxe/js-terminal/HEAD/gulpfile.js/tasks/build.js -------------------------------------------------------------------------------- /gulpfile.js/tasks/css.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedrolaxe/js-terminal/HEAD/gulpfile.js/tasks/css.js -------------------------------------------------------------------------------- /gulpfile.js/tasks/deploy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedrolaxe/js-terminal/HEAD/gulpfile.js/tasks/deploy.js -------------------------------------------------------------------------------- /gulpfile.js/tasks/dev.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedrolaxe/js-terminal/HEAD/gulpfile.js/tasks/dev.js -------------------------------------------------------------------------------- /gulpfile.js/tasks/html.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedrolaxe/js-terminal/HEAD/gulpfile.js/tasks/html.js -------------------------------------------------------------------------------- /gulpfile.js/tasks/production.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedrolaxe/js-terminal/HEAD/gulpfile.js/tasks/production.js -------------------------------------------------------------------------------- /gulpfile.js/tasks/scripts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedrolaxe/js-terminal/HEAD/gulpfile.js/tasks/scripts.js -------------------------------------------------------------------------------- /gulpfile.js/tasks/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedrolaxe/js-terminal/HEAD/gulpfile.js/tasks/server.js -------------------------------------------------------------------------------- /gulpfile.js/tasks/watch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedrolaxe/js-terminal/HEAD/gulpfile.js/tasks/watch.js -------------------------------------------------------------------------------- /gulpfile.js/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedrolaxe/js-terminal/HEAD/gulpfile.js/webpack.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedrolaxe/js-terminal/HEAD/package.json -------------------------------------------------------------------------------- /src/css/terminal.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedrolaxe/js-terminal/HEAD/src/css/terminal.css -------------------------------------------------------------------------------- /src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedrolaxe/js-terminal/HEAD/src/index.html -------------------------------------------------------------------------------- /src/js/terminal/commandDecorator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedrolaxe/js-terminal/HEAD/src/js/terminal/commandDecorator.js -------------------------------------------------------------------------------- /src/js/terminal/commandRepository.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedrolaxe/js-terminal/HEAD/src/js/terminal/commandRepository.js -------------------------------------------------------------------------------- /src/js/terminal/commandRepositoryFactory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedrolaxe/js-terminal/HEAD/src/js/terminal/commandRepositoryFactory.js -------------------------------------------------------------------------------- /src/js/terminal/commands/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedrolaxe/js-terminal/HEAD/src/js/terminal/commands/index.js -------------------------------------------------------------------------------- /src/js/terminal/commands/nullCommand.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedrolaxe/js-terminal/HEAD/src/js/terminal/commands/nullCommand.js -------------------------------------------------------------------------------- /src/js/terminal/commands/openWindowCommand.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedrolaxe/js-terminal/HEAD/src/js/terminal/commands/openWindowCommand.js -------------------------------------------------------------------------------- /src/js/terminal/commands/replyToCreatorCommand.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedrolaxe/js-terminal/HEAD/src/js/terminal/commands/replyToCreatorCommand.js -------------------------------------------------------------------------------- /src/js/terminal/commands/replyToDateCommand.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedrolaxe/js-terminal/HEAD/src/js/terminal/commands/replyToDateCommand.js -------------------------------------------------------------------------------- /src/js/terminal/commands/replyToGitCommand.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedrolaxe/js-terminal/HEAD/src/js/terminal/commands/replyToGitCommand.js -------------------------------------------------------------------------------- /src/js/terminal/commands/replyToGitPushOriginMasterCommand.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedrolaxe/js-terminal/HEAD/src/js/terminal/commands/replyToGitPushOriginMasterCommand.js -------------------------------------------------------------------------------- /src/js/terminal/commands/replyToGitStatusCommand.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedrolaxe/js-terminal/HEAD/src/js/terminal/commands/replyToGitStatusCommand.js -------------------------------------------------------------------------------- /src/js/terminal/commands/replyToHelloCommand.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedrolaxe/js-terminal/HEAD/src/js/terminal/commands/replyToHelloCommand.js -------------------------------------------------------------------------------- /src/js/terminal/commands/replyToHelpCommand.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedrolaxe/js-terminal/HEAD/src/js/terminal/commands/replyToHelpCommand.js -------------------------------------------------------------------------------- /src/js/terminal/commands/replyToLoveYouCommand.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedrolaxe/js-terminal/HEAD/src/js/terminal/commands/replyToLoveYouCommand.js -------------------------------------------------------------------------------- /src/js/terminal/commands/replyToTimeCommand.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedrolaxe/js-terminal/HEAD/src/js/terminal/commands/replyToTimeCommand.js -------------------------------------------------------------------------------- /src/js/terminal/commands/searchOnCommandFactory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedrolaxe/js-terminal/HEAD/src/js/terminal/commands/searchOnCommandFactory.js -------------------------------------------------------------------------------- /src/js/terminal/commands/searchOnGoogleCommand.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedrolaxe/js-terminal/HEAD/src/js/terminal/commands/searchOnGoogleCommand.js -------------------------------------------------------------------------------- /src/js/terminal/commands/searchOnIiissaCommand.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedrolaxe/js-terminal/HEAD/src/js/terminal/commands/searchOnIiissaCommand.js -------------------------------------------------------------------------------- /src/js/terminal/commands/searchOnWikiCommand.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedrolaxe/js-terminal/HEAD/src/js/terminal/commands/searchOnWikiCommand.js -------------------------------------------------------------------------------- /src/js/terminal/commands/searchOnYahooCommand.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedrolaxe/js-terminal/HEAD/src/js/terminal/commands/searchOnYahooCommand.js -------------------------------------------------------------------------------- /src/js/terminal/commands/searchOnYoutubeCommand.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedrolaxe/js-terminal/HEAD/src/js/terminal/commands/searchOnYoutubeCommand.js -------------------------------------------------------------------------------- /src/js/terminal/terminal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedrolaxe/js-terminal/HEAD/src/js/terminal/terminal.js -------------------------------------------------------------------------------- /src/js/underscore/array/flatten.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedrolaxe/js-terminal/HEAD/src/js/underscore/array/flatten.js -------------------------------------------------------------------------------- /src/js/underscore/array/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedrolaxe/js-terminal/HEAD/src/js/underscore/array/index.js -------------------------------------------------------------------------------- /src/js/underscore/core/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedrolaxe/js-terminal/HEAD/src/js/underscore/core/index.js -------------------------------------------------------------------------------- /src/js/underscore/core/isArray.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedrolaxe/js-terminal/HEAD/src/js/underscore/core/isArray.js -------------------------------------------------------------------------------- /src/js/underscore/core/isFunction.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedrolaxe/js-terminal/HEAD/src/js/underscore/core/isFunction.js -------------------------------------------------------------------------------- /src/js/underscore/core/noop.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedrolaxe/js-terminal/HEAD/src/js/underscore/core/noop.js -------------------------------------------------------------------------------- /src/js/underscore/core/padLeft.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedrolaxe/js-terminal/HEAD/src/js/underscore/core/padLeft.js -------------------------------------------------------------------------------- /src/js/underscore/core/toStringTag.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedrolaxe/js-terminal/HEAD/src/js/underscore/core/toStringTag.js -------------------------------------------------------------------------------- /src/js/underscore/functions/flow.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedrolaxe/js-terminal/HEAD/src/js/underscore/functions/flow.js -------------------------------------------------------------------------------- /src/js/underscore/functions/identity.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedrolaxe/js-terminal/HEAD/src/js/underscore/functions/identity.js -------------------------------------------------------------------------------- /src/js/underscore/functions/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedrolaxe/js-terminal/HEAD/src/js/underscore/functions/index.js -------------------------------------------------------------------------------- /src/js/underscore/functions/once.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedrolaxe/js-terminal/HEAD/src/js/underscore/functions/once.js -------------------------------------------------------------------------------- /src/js/underscore/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedrolaxe/js-terminal/HEAD/src/js/underscore/index.js -------------------------------------------------------------------------------- /src/js/underscore/object/copyProperty.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedrolaxe/js-terminal/HEAD/src/js/underscore/object/copyProperty.js -------------------------------------------------------------------------------- /src/js/underscore/object/decorateMethod.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedrolaxe/js-terminal/HEAD/src/js/underscore/object/decorateMethod.js -------------------------------------------------------------------------------- /src/js/underscore/object/decorateMethods.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedrolaxe/js-terminal/HEAD/src/js/underscore/object/decorateMethods.js -------------------------------------------------------------------------------- /src/js/underscore/object/extend.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedrolaxe/js-terminal/HEAD/src/js/underscore/object/extend.js -------------------------------------------------------------------------------- /src/js/underscore/object/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedrolaxe/js-terminal/HEAD/src/js/underscore/object/index.js -------------------------------------------------------------------------------- /src/js/underscore/object/invoke.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedrolaxe/js-terminal/HEAD/src/js/underscore/object/invoke.js -------------------------------------------------------------------------------- /src/js/underscore/tags/decoratorExpression.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedrolaxe/js-terminal/HEAD/src/js/underscore/tags/decoratorExpression.js -------------------------------------------------------------------------------- /src/js/underscore/tags/escape.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedrolaxe/js-terminal/HEAD/src/js/underscore/tags/escape.js -------------------------------------------------------------------------------- /src/js/underscore/tags/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedrolaxe/js-terminal/HEAD/src/js/underscore/tags/index.js -------------------------------------------------------------------------------- /src/js/view/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedrolaxe/js-terminal/HEAD/src/js/view/index.js -------------------------------------------------------------------------------- /src/js/view/terminalFactory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedrolaxe/js-terminal/HEAD/src/js/view/terminalFactory.js -------------------------------------------------------------------------------- /test/unit/underscore/array/flatten.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedrolaxe/js-terminal/HEAD/test/unit/underscore/array/flatten.spec.js -------------------------------------------------------------------------------- /test/unit/underscore/core/isArray.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedrolaxe/js-terminal/HEAD/test/unit/underscore/core/isArray.spec.js -------------------------------------------------------------------------------- /test/unit/underscore/core/isFunction.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedrolaxe/js-terminal/HEAD/test/unit/underscore/core/isFunction.spec.js -------------------------------------------------------------------------------- /test/unit/underscore/core/noop.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedrolaxe/js-terminal/HEAD/test/unit/underscore/core/noop.spec.js -------------------------------------------------------------------------------- /test/unit/underscore/core/padLeft.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedrolaxe/js-terminal/HEAD/test/unit/underscore/core/padLeft.spec.js -------------------------------------------------------------------------------- /test/unit/underscore/core/toStringTag.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedrolaxe/js-terminal/HEAD/test/unit/underscore/core/toStringTag.spec.js --------------------------------------------------------------------------------