0.1.5 • Published 6 years ago

df-braingames v0.1.5

Weekly downloads
9
License
ISC
Repository
github
Last release
6 years ago

Hello!

Build Status

Этот проект выполняет Dexter Freeman в рамках прохождения проекта "Brain Games" на Hexlet.

Задачи: Инициализация пакета 1. Проект создан 2. Файл src/bin/brain-games.js создан. Первой строкой идет шебанг - "#!/usr/bin/env node" 3. Запуск src/bin/brain-games.js выводит на экран строку: "Welcome to the Brain Games!" (console.log("Welcome to the Brain Games!"))

Подключение Babel
	1. Файл Makefile создан, в нем прописана команда install
	2. Зависимости в package.json подключены
	3. Запуск make  пока не победил (Windows 7). Инсталл делаю через npm install, .gitignore создан
	4. .babelrc настроен. В package.json прописаны скрипты
	5. В Makefile создана комманда start

Публикация в npm каталог
	1. Скрипт build не захотел работать. После удаления NODE_ENV=production работает через вот такую комманду - "npm run-script build" (makefile не работает).
	2. Хук prepublish создан
	3. bin добавлен как на сайте. После установки пакета запуск brain-games в консоли выводит то, что нужно - "Welcome to the Brain Games!"

	Пакет опубликовал вчера, но сегодня отредактирвал makefile, сделал unpublish, и теперь нужно ждать 24 часа чтобы заново его опубликовать ((  Но все работало

Шаг 2 Сторонние библиотеки В package.json изменил "main": "dist/index.js", было вот так: "main": "brain-games.js". Прописал так при инициализации проекта.

	Задачи:
		1. Подключил библиотеку readline-sync в файле package.json : "dependencies": {readline-sync": "*"}
		2. В index.js описал логику, экспортировал функцию, в brain-games.js импортировал эту функцию и вызвал после приветсвия. Все работает. Запуск через комманду npm start.
		3. С публикацией пока не получается, смогу только завтра опубликовать

Шаг 3 Качество кода Задачи: 1. Установил eslint, eslint-config-airbnb-base, eslint-plugin-import, babel-eslint в devDependencies 2. В scripts добавил: "eslint": "eslint src/*/.js" 3. .eslintrc.yml скопировал из репозитория-образца (мало что понял) 4. Добавил комманду make lint, запускающую npm run eslint 5. Подключил eslint к Sublime

		Travis-ci
			1. Зарегистрировался
			2. Подключил репозиторий
			3. В .travis.yml сделал так: script:
                                           - npm run eslint
            4. Бейджи работают

            В файле src/index.js в последней строке оставил export { greeting }; не смотря на то что линтер хотел дефолтный экспорт, но с экспортом по дефолту перестает работать пакет

Шаг 4 Игра: "Проверка на четность" Задачи: 1. Добавил бинарник brain-even 2. Реализовал необходимую логику 3. Опубликовал пакет. Установил, все работает как надо 4. Аскинема не работает в Windows, поэтому пока не могу сделать запись терминала.

Шаг 5 Игра: "Калькулятор" Задачи: 1. Добавил bin с названием brain-calc.js 2. Реализовал небходимый вывод. 3. Переопубликовал пакет 4. Сделал запись аскинемой

Шаг 6 Игра НОД Задачи: 1. Добавил bin с названием brain-gcd.js 2. Реализовал необходимый вывод 3. Переопубликовал пакет 4. Сделал запись аскинемой

Шаг 7 Игра "Баланс" Задачи: 1. Добавил bin с названием brain-balance.js 2. Реализовал необходимый вывод

Шаг 8 Игра "Арифметическая прогрессия" Задачи: 1. Добавил bin с названием brain-progression 2. Реализовал необходимый вывод

0.1.5

6 years ago

0.1.4

6 years ago

0.1.3

6 years ago

0.1.2

6 years ago

0.1.1

6 years ago

0.1.0

6 years ago

1.0.0

6 years ago