diff --git a/.eslintrc.json b/.eslintrc.json
index ffa0fb7b6..c1fbc27cd 100644
--- a/.eslintrc.json
+++ b/.eslintrc.json
@@ -25,7 +25,6 @@
"/node_modules/**/*",
"/coverage/**/*",
"/output/**/*",
- "/packages/cli/quickstart/**/*",
"/packages/cli/templates/**/*",
"**/files/**/*"
],
diff --git a/.gitignore b/.gitignore
index 08b7b0ff3..c182f06ef 100644
--- a/.gitignore
+++ b/.gitignore
@@ -28,7 +28,6 @@ packages/core/config/Config.schema.json
!packages/cli/templates/jquery/**/files/**/*
!packages/cli/templates/angular/**/files/**/*
!packages/cli/templates/react/**/files/**/*
-!packages/cli/templates/quickstart/**/*
# Misc
npm-debug.log*
diff --git a/.vscode/cSpell.json b/.vscode/cSpell.json
index 655882c5d..c5d3b3a50 100644
--- a/.vscode/cSpell.json
+++ b/.vscode/cSpell.json
@@ -6,8 +6,7 @@
"language": "en",
// words - list of words to be always considered correct
"words": [
- "infragistics",
- "quickstart"
+ "infragistics"
],
// flagWords - list of words to be always considered incorrect
// This is useful for offensive words and common spelling errors.
diff --git a/.vscode/launch.json b/.vscode/launch.json
index ba1c4ac50..c5b483f94 100644
--- a/.vscode/launch.json
+++ b/.vscode/launch.json
@@ -175,48 +175,6 @@
"upgrade-packages",
]
},
- {
- "type": "node",
- "request": "launch",
- "name": "Launch Quickstart jQuery",
- "cwd": "${workspaceRoot}/output",
- "program": "${workspaceRoot}/packages/cli/bin/execute.js",
- "console": "externalTerminal",
- "preLaunchTask": "build",
- "outFiles": ["${workspaceFolder}/**/*.js"],
- "args": [
- "quickstart",
- "--framework=jquery"
- ]
- },
- {
- "type": "node",
- "request": "launch",
- "name": "Launch Quickstart React",
- "cwd": "${workspaceRoot}/output",
- "program": "${workspaceRoot}/packages/cli/bin/execute.js",
- "console": "externalTerminal",
- "preLaunchTask": "build",
- "outFiles": ["${workspaceFolder}/**/*.js"],
- "args": [
- "quickstart",
- "--framework=react"
- ]
- },
- {
- "type": "node",
- "request": "launch",
- "name": "Launch Quickstart Angular",
- "cwd": "${workspaceRoot}/output",
- "program": "${workspaceRoot}/packages/cli/bin/execute.js",
- "console": "externalTerminal",
- "preLaunchTask": "build",
- "outFiles": ["${workspaceFolder}/**/*.js"],
- "args": [
- "quickstart",
- "--framework=angular"
- ]
- },
{
"type": "node",
"request": "launch",
diff --git a/.vscode/settings.json b/.vscode/settings.json
index b2559d1ce..d9d093557 100644
--- a/.vscode/settings.json
+++ b/.vscode/settings.json
@@ -21,7 +21,6 @@
},
"tslint.exclude": [
"**/files/**/*.ts",
- "./output/**/*.ts",
- "./quickstart/**/*.ts"
+ "./output/**/*.ts"
]
}
\ No newline at end of file
diff --git a/CHANGELOG.md b/CHANGELOG.md
index f4f72df3b..1a23e8f34 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1901,7 +1901,6 @@ You can install the Ignite UI for Angular Schematics globally and use them to cr
- **templates, igx-ts, ig-ts**: Update Angular tests - references, configurations, and templates
- **templates, igx-ts**: Update angular charts packages to 8.2.12 #644
- **templates, js**: Update ignite-ui to v19.2 #625
- - **templates, js**: Update jquery quickstart #625
# [4.3.6](https://github.com/IgniteUI/igniteui-cli/compare/v4.3.5...v4.3.6) (2020-01-29)
@@ -2207,7 +2206,6 @@ A brand new project template type for Ignite UI for Angular with built-in authen
* update Ignite UI for Angular to 6.0.0 and project to Angular 6 ([f878c37](https://github.com/IgniteUI/igniteui-cli/commit/f878c37))
* update Ignite UI Angular wrappers project to Angular 6 [7868d8f](https://github.com/IgniteUI/igniteui-cli/commit/7868d8f)
* update Ignite UI for JavaScript to 18.1 in jQuery, React and Angular wrappers projects ([16afac22](https://github.com/IgniteUI/igniteui-cli/commit/16afac22), [1c91a4d](https://github.com/IgniteUI/igniteui-cli/commit/1c91a4d), [65b8190](https://github.com/IgniteUI/igniteui-cli/commit/65b8190))
-* update quickstart projects ([84d8fc9](https://github.com/IgniteUI/igniteui-cli/commit/84d8fc9))
diff --git a/README.md b/README.md
index f8cbf330f..d91cd07c4 100644
--- a/README.md
+++ b/README.md
@@ -150,7 +150,7 @@ See the [Contribution guide](https://github.com/IgniteUI/igniteui-cli/blob/maste
3. To build the packages, run `yarn build` in the project `root`.
4. Open in Visual Studio Code
- There is a predefined launch.config file for VS Code in the root folder, so you can use VS Code View/Debug window and choose one of the predefined actions. These include launching the step by step guide, quickstart project, create new project for a particular framework or add components.
+ There is a predefined launch.config file for VS Code in the root folder, so you can use VS Code View/Debug window and choose one of the predefined actions. These include launching the step by step guide, create new project for a particular framework or add components.
5. Hit Start Debugging/F5
diff --git a/package.json b/package.json
index a6a8eb235..79291de5d 100644
--- a/package.json
+++ b/package.json
@@ -41,7 +41,6 @@
"exclude": [
"**/*.d.ts",
"output/",
- "packages/cli/templates/quickstart/",
"packages/cli/templates/**/files/",
"packages/igx-templates/"
],
@@ -77,23 +76,13 @@
"jasmine-spec-reporter": "^7.0.0",
"lerna": "^8.1.9",
"lerna-changelog": "^2.2.0",
- "lite-server": "^2.6.1",
"nyc": "^17.0.0",
"resolve": "^1.22.8",
"source-map-support": "^0.5.21",
"ts-node": "^10.9.2",
"tslint": "^5.11.0",
"typescript": "~5.6.2",
- "typescript-json-schema": "^0.65.1",
- "parse-url": "^8.1.0",
- "braces": "^3.0.3",
- "highlight.js": "^10.4.1",
- "mem": "^4.0.0",
- "tar": "^6.2.1",
- "micromatch": "^4.0.8",
- "trim-newlines": "^3.0.1",
- "parse-path": "^5.0.0",
- "http-cache-semantics": "^4.1.1"
+ "typescript-json-schema": "^0.65.1"
},
"workspaces": [
"packages/*"
diff --git a/packages/cli/README.md b/packages/cli/README.md
index 1d765bddd..48072ae4d 100644
--- a/packages/cli/README.md
+++ b/packages/cli/README.md
@@ -118,7 +118,7 @@ See the [Contribution guide](https://github.com/IgniteUI/igniteui-cli/blob/maste
2. Install dependencies with `npm install`
3. Open in Visual Studio Code
- There is a predefined launch.config file for VS Code in the root folder, so you can use VS Code View/Debug window and choose one of the predefined actions. These include launching the step by step guide, quickstart project, create new project for a particular framework or add components.
+ There is a predefined launch.config file for VS Code in the root folder, so you can use VS Code View/Debug window and choose one of the predefined actions. These include launching the step by step guide, create new project for a particular framework or add components.
4. Hit Start Debugging/F5
diff --git a/packages/cli/lib/cli.ts b/packages/cli/lib/cli.ts
index b307eedd5..1909f6248 100644
--- a/packages/cli/lib/cli.ts
+++ b/packages/cli/lib/cli.ts
@@ -10,8 +10,6 @@ import {
generate,
list,
newCommand,
- quickstart,
- QUICKSTART_COMMAND_NAME,
start,
test,
upgrade,
@@ -46,7 +44,6 @@ export async function run(args = null) {
await yargsModule
.scriptName("") // prevent the addition of the name of the executing script in the usage output
.usage("") // do not show any usage instructions before the commands list
- .command(quickstart)
.command(newCommand)
.command(add)
.command(build)
@@ -106,11 +103,6 @@ export async function run(args = null) {
logHelp();
}
- if (command === QUICKSTART_COMMAND_NAME && !helpRequest) {
- Util.log("quickstart Created");
- return;
- }
-
// since we are providing a custom callback to `yargsModule.parseAsync`, we need to handle the output as well
// ref - https://yargs.js.org/docs/#api-reference-parseargs-context-parsecallback
if (output) {
diff --git a/packages/cli/lib/commands/add.ts b/packages/cli/lib/commands/add.ts
index b78258d73..1c071bd12 100644
--- a/packages/cli/lib/commands/add.ts
+++ b/packages/cli/lib/commands/add.ts
@@ -58,7 +58,7 @@ const command: AddCommandType = {
}
const config = ProjectConfig.getConfig();
if (config.project.isShowcase) {
- Util.error("Showcases and quickstart projects don't support the add command", "red");
+ Util.error("Showcases projects don't support the add command", "red");
return;
}
const framework = command.templateManager.getFrameworkById(config.project.framework);
diff --git a/packages/cli/lib/commands/index.ts b/packages/cli/lib/commands/index.ts
index ddfd03873..bc048b730 100644
--- a/packages/cli/lib/commands/index.ts
+++ b/packages/cli/lib/commands/index.ts
@@ -5,7 +5,6 @@ export { default as doc } from "./doc";
export { default as generate } from "./generate";
export { default as list } from "./list";
export { default as newCommand } from "./new";
-export { default as quickstart } from "./quickstart";
export { default as start } from "./start";
export { default as test } from "./test";
export { default as upgrade } from "./upgrade";
diff --git a/packages/cli/lib/commands/quickstart.ts b/packages/cli/lib/commands/quickstart.ts
deleted file mode 100644
index c0b769c1c..000000000
--- a/packages/cli/lib/commands/quickstart.ts
+++ /dev/null
@@ -1,91 +0,0 @@
-import { GoogleAnalytics, Util } from "@igniteui/cli-core";
-import * as path from "path";
-import * as resolve from "resolve";
-import { CommandType, PositionalArgs } from "./types";
-import { ArgumentsCamelCase } from "yargs";
-
-const command: CommandType = {
- command: "quickstart",
- describe: "creates rich feature grid",
- builder: (yargs) => {
- return yargs
- .option("framework", {
- alias: "f",
- default: "jquery",
- describe: "Framework to setup quickstart for",
- type: "string",
- choices: ["jquery", "react", "angular"]
- })
- .usage(""); // do not show any usage instructions before the commands list
- },
- async handler(argv: ArgumentsCamelCase) {
- GoogleAnalytics.post({
- t: "screenview",
- cd: "Quick Start"
- });
-
- Util.log("Quick Start!");
- const framework = argv.framework;
- let name = "";
- let type = "";
- switch (framework) {
- case "jquery":
- name = "jquery-quickstart";
- type = "js";
- break;
- case "react":
- name = "react-quickstart";
- type = "es6";
- break;
- case "angular":
- name = "angular-quickstart";
- type = "ig-ts";
- break;
- default:
- Util.error("The framework is not supported!", "red");
- return;
- }
-
- const outDir = path.join(process.cwd(), name);
-
- if (Util.directoryExists(path.join(__dirname, "../../templates/quickstart", argv.framework))) {
- await Util.processTemplates(path.join(__dirname, "../../templates/quickstart", argv.framework),
- outDir, {}, {}, false);
- }
- //change folder
- process.chdir(name);
-
- GoogleAnalytics.post({
- t: "event",
- ec: "$ig quickstart",
- ea: `framework: ${argv.framework}`,
- cd1: framework,
- cd2: type,
- cd3: name
- });
-
- if (argv.framework === "react") {
- Util.log("react-quickstart loaded");
- Util.execSync("npm install");
- Util.execSync("npm run webpack");
- // lite-server installed per project
- const liteServer = require(resolve.sync("lite-server", { basedir: process.cwd() }));
- liteServer.server();
- }
-
- if (argv.framework === "angular") {
- Util.log("angular-quickstart loaded");
- Util.execSync("npm install");
- Util.execSync("npm start");
- }
-
- if (argv.framework === "jquery") {
- Util.log("jquery-quickstart loaded");
- Util.execSync("npm install");
- // lite-server installed per project
- const liteServer = require(resolve.sync("lite-server", { basedir: process.cwd() }));
- liteServer.server();
- }
- }
-};
-export default command;
diff --git a/packages/cli/lib/commands/types.ts b/packages/cli/lib/commands/types.ts
index 5a3930895..7ea043e32 100644
--- a/packages/cli/lib/commands/types.ts
+++ b/packages/cli/lib/commands/types.ts
@@ -4,7 +4,6 @@ import { AddTemplateArgs, Template } from "@igniteui/cli-core";
export const ADD_COMMAND_NAME = "add";
export const NEW_COMMAND_NAME = "new";
-export const QUICKSTART_COMMAND_NAME = "quickstart";
export const BUILD_COMMAND_NAME = "build";
export const START_COMMAND_NAME = "start";
export const GENERATE_COMMAND_NAME = "generate";
@@ -17,7 +16,6 @@ export const UPGRADE_COMMAND_NAME = "upgrade-packages";
export const ALL_COMMANDS = new Set([
ADD_COMMAND_NAME,
NEW_COMMAND_NAME,
- QUICKSTART_COMMAND_NAME,
BUILD_COMMAND_NAME,
START_COMMAND_NAME,
GENERATE_COMMAND_NAME,
diff --git a/packages/cli/package.json b/packages/cli/package.json
index 86366fcc0..9fb1b7683 100644
--- a/packages/cli/package.json
+++ b/packages/cli/package.json
@@ -43,7 +43,6 @@
"templates/**/*.js",
"templates/**/files/**/*",
"templates/**/generate/**/*",
- "templates/quickstart/**/*",
"templates/**/*.json",
"migrations/**/*.d.ts",
"migrations/**/*.js",
@@ -63,7 +62,6 @@
"exclude": [
"**/*.d.ts",
"output/",
- "templates/quickstart/",
"templates/**/files/"
],
"reporter": [
@@ -100,7 +98,6 @@
"coveralls-next": "^4.2.1",
"jasmine": "^5.3.0",
"jasmine-spec-reporter": "^7.0.0",
- "lite-server": "^2.6.1",
"nyc": "^17.0.0",
"rxjs": "^7.8.1",
"source-map-support": "^0.5.21",
diff --git a/packages/cli/templates/quickstart/angular/.editorconfig b/packages/cli/templates/quickstart/angular/.editorconfig
deleted file mode 100644
index 3af9695f5..000000000
--- a/packages/cli/templates/quickstart/angular/.editorconfig
+++ /dev/null
@@ -1,20 +0,0 @@
-# http://editorconfig.org
-root = true
-
-[*]
-charset = utf-8
-indent_style = space
-indent_size = 2
-end_of_line = lf
-insert_final_newline = true
-trim_trailing_whitespace = true
-
-
-[*.md]
-max_line_length = 0
-trim_trailing_whitespace = false
-
-# Indentation override
-#[lib/**.js]
-#[{package.json}]
-#[**/**.js]
diff --git a/packages/cli/templates/quickstart/angular/LICENSE b/packages/cli/templates/quickstart/angular/LICENSE
deleted file mode 100644
index 51b127e82..000000000
--- a/packages/cli/templates/quickstart/angular/LICENSE
+++ /dev/null
@@ -1,21 +0,0 @@
-The MIT License
-
-Copyright (c) 2014-2016 Google, Inc.
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-THE SOFTWARE.
diff --git a/packages/cli/templates/quickstart/angular/README.md b/packages/cli/templates/quickstart/angular/README.md
deleted file mode 100644
index c1396d9c6..000000000
--- a/packages/cli/templates/quickstart/angular/README.md
+++ /dev/null
@@ -1,44 +0,0 @@
-## Prerequisites
-
-Node.js and npm are essential to Angular development.
-
-
-Get it now if it's not already installed on your machine.
-
-**Verify that you are running at least node `v4.x.x` and npm `3.x.x`**
-by running `node -v` and `npm -v` in a terminal/console window.
-Older versions produce errors.
-
-We recommend [nvm](https://github.com/creationix/nvm) for managing multiple versions of node and npm.
-
-## Install npm packages
-
-> See npm and nvm version notes above
-
-Install the npm packages described in the `package.json` and verify that it works:
-
-```bash
-npm install
-npm start
-```
-
-The `npm start` command first compiles the application,
-then simultaneously re-compiles and runs the `lite-server`.
-Both the compiler and the server watch for file changes.
-
-Shut it down manually with Ctrl-C.
-
-You're ready to write your application.
-
-### npm scripts
-
-We've captured many of the most useful commands in npm scripts defined in the `package.json`:
-
-* `npm start` - runs the compiler and a server at the same time, both in "watch mode".
-* `npm run tsc` - runs the TypeScript compiler once.
-* `npm run tsc:w` - runs the TypeScript compiler in watch mode; the process keeps running, awaiting changes to TypeScript files and re-compiling when it sees them.
-* `npm run lite` - runs the [lite-server](https://www.npmjs.com/package/lite-server), a light-weight, static file server, written and maintained by
-[John Papa](https://github.com/johnpapa) and
-[Christopher Martin](https://github.com/cgmartin)
-with excellent support for Angular apps that use routing.
-
diff --git a/packages/cli/templates/quickstart/angular/app/app.component.ts b/packages/cli/templates/quickstart/angular/app/app.component.ts
deleted file mode 100644
index 450c3b688..000000000
--- a/packages/cli/templates/quickstart/angular/app/app.component.ts
+++ /dev/null
@@ -1,152 +0,0 @@
-import { Component } from '@angular/core';
-
-@Component({
- selector: 'my-app',
- template: `