Skip to content

Commit

Permalink
salutejs/create-app сделать чтобы он работал на винде
Browse files Browse the repository at this point in the history
  • Loading branch information
zzzorgo committed Jun 1, 2022
1 parent f33e43a commit a7338ac
Show file tree
Hide file tree
Showing 4 changed files with 21 additions and 23 deletions.
9 changes: 0 additions & 9 deletions index.sh

This file was deleted.

7 changes: 5 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@salutejs/create-app",
"version": "0.1.7",
"version": "0.1.8-canary-0",
"scripts": {
"build": "echo no build needed",
"test": "jest --testTimeout=30000",
Expand Down Expand Up @@ -49,8 +49,11 @@
"files": [
"src/**/*"
],
"bin": "./index.sh",
"bin": "./src/cliWizard.mjs",
"publishConfig": {
"access": "public"
},
"engines": {
"node" : ">=12.22.0"
}
}
10 changes: 6 additions & 4 deletions src/cliWizard.mjs
Original file line number Diff line number Diff line change
@@ -1,10 +1,12 @@
#!/usr/bin/env node

import inquirer from 'inquirer';
import path from 'path';
import chalk from 'chalk';
import { execSync } from 'child_process';
import { existsSync } from 'fs';

import { cleanUp, downloadTemplatePackage, extractTemplatePackage, getArgv, printLogo } from './utils.mjs';
import { cleanUp, downloadTemplatePackage, extractTemplatePackage, getArgv, getDirname, printLogo } from './utils.mjs';
import { buildTemplateTask } from './buildTemplate.mjs';
import { getConfigFromAnswers } from './config.mjs';
import { defaultRules } from './defaults/rules.mjs';
Expand All @@ -21,7 +23,7 @@ export async function run() {
const {
templatePath,
output,
runDir,
runDir = process.cwd(),
configPath = CONFIG_ENTRY_POINT,
templatePackage = DEFAULT_TEMPLATE,
} = getArgv();
Expand Down Expand Up @@ -120,15 +122,15 @@ export async function run() {

if (answers.installDependencies) {
console.log('');
console.log('Установка зависимостей');
console.log('ℹ️ Установка зависимостей');
console.log('');
execSync('npm i', {
cwd: destination,
encoding: 'UTF-8',
stdio: 'inherit',
});
console.log('');
console.log('Установка зависимостей завершена');
console.log('ℹ️ Установка зависимостей завершена');
}

console.log('');
Expand Down
18 changes: 10 additions & 8 deletions test/__snapshots__/cli.test.js.snap
Original file line number Diff line number Diff line change
@@ -1,10 +1,11 @@
// Jest Snapshot v1, https://goo.gl/fbAQLP

exports[`cli default case of template 1`] = `
" __ __ ___ __ __ ___ __ ___ __ / __ __ ___ ___ ___ __ __ 
/__\` |__) |__ |__) | \\\\ |__ \\\\ / | / \` |__ /__\` / / \` |__) |__ /\\\\ | |__ __ /\\\\ |__) |__) 
.__/ |__) |___ | \\\\ |__/ |___ \\\\/ | \\\\__, |___ .__/ / \\\\__, | \\\\ |___ /~~\\\\ | |___ /~~\\\\ | | 
 
"
░█▀▀░█▀█░█░░░█░█░▀█▀░█▀▀░▀▀█░█▀▀░░░█░█▀▀░█▀▄░█▀▀░█▀█░▀█▀░█▀▀░░░░░█▀█░█▀█░█▀█
░▀▀█░█▀█░█░░░█░█░░█░░█▀▀░░░█░▀▀█░▄▀░░█░░░█▀▄░█▀▀░█▀█░░█░░█▀▀░▄▄▄░█▀█░█▀▀░█▀▀
░▀▀▀░▀░▀░▀▀▀░▀▀▀░░▀░░▀▀▀░▀▀░░▀▀▀░▀░░░▀▀▀░▀░▀░▀▀▀░▀░▀░░▀░░▀▀▀░░░░░▀░▀░▀░░░▀░░
ℹ️ Загрузка шаблонаОписание шаблона: @sberdevices/create-canvas-app – визард для быстрого создания canvas-app c нуля на базе nextjs
? Название вашего проекта: (template-app) ? Название вашего проекта: (template-app) t? Название вашего проекта: (template-app) te? Название вашего проекта: (template-app) tem? Название вашего проекта: (template-app) temp? Название вашего проекта: (template-app) templ? Название вашего проекта: (template-app) templa? Название вашего проекта: (template-app) templat? Название вашего проекта: (template-app) template? Название вашего проекта: (template-app) template-? Название вашего проекта: (template-app) template-a? Название вашего проекта: (template-app) template-ap? Название вашего проекта: (template-app) template-app? Название вашего проекта: template-app
Expand Down Expand Up @@ -50,10 +51,11 @@ export const PageIndex = ({ component }: { component: React.ReactNode }) => {
`;
exports[`cli template without feature toggles 1`] = `
" __ __ ___ __ __ ___ __ ___ __ / __ __ ___ ___ ___ __ __ 
/__\` |__) |__ |__) | \\\\ |__ \\\\ / | / \` |__ /__\` / / \` |__) |__ /\\\\ | |__ __ /\\\\ |__) |__) 
.__/ |__) |___ | \\\\ |__/ |___ \\\\/ | \\\\__, |___ .__/ / \\\\__, | \\\\ |___ /~~\\\\ | |___ /~~\\\\ | | 
 
"
░█▀▀░█▀█░█░░░█░█░▀█▀░█▀▀░▀▀█░█▀▀░░░█░█▀▀░█▀▄░█▀▀░█▀█░▀█▀░█▀▀░░░░░█▀█░█▀█░█▀█
░▀▀█░█▀█░█░░░█░█░░█░░█▀▀░░░█░▀▀█░▄▀░░█░░░█▀▄░█▀▀░█▀█░░█░░█▀▀░▄▄▄░█▀█░█▀▀░█▀▀
░▀▀▀░▀░▀░▀▀▀░▀▀▀░░▀░░▀▀▀░▀▀░░▀▀▀░▀░░░▀▀▀░▀░▀░▀▀▀░▀░▀░░▀░░▀▀▀░░░░░▀░▀░▀░░░▀░░
ℹ️ Загрузка шаблона? Название вашего проекта: (template-app) ? Название вашего проекта: (template-app) t? Название вашего проекта: (template-app) te? Название вашего проекта: (template-app) tem? Название вашего проекта: (template-app) temp? Название вашего проекта: (template-app) templ? Название вашего проекта: (template-app) templa? Название вашего проекта: (template-app) templat? Название вашего проекта: (template-app) template? Название вашего проекта: (template-app) template-? Название вашего проекта: (template-app) template-a? Название вашего проекта: (template-app) template-ap? Название вашего проекта: (template-app) template-app? Название вашего проекта: template-app
? Выполнить установку зависимостей (npm install)? (Y/n) ? Выполнить установку зависимостей (npm install)? (Y/n) n? Выполнить установку зависимостей (npm install)? No
Expand Down

0 comments on commit a7338ac

Please sign in to comment.