Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Будет ли модуль для Node.js #6

Open
romansopov opened this issue Oct 28, 2016 · 13 comments
Open

Будет ли модуль для Node.js #6

romansopov opened this issue Oct 28, 2016 · 13 comments

Comments

@romansopov
Copy link

Будет ли модуль для Node.js доступный в NPM ?

@AcellaEDU
Copy link

AcellaEDU commented Oct 28, 2016

Хороший вопрос.
Поддерживаю необходимость в модуле для Node.

Самостоятельная сборка модуля, занятие не трудное.
Если нужно то могу написать, как делал я.

@milabs
Copy link
Contributor

milabs commented Oct 28, 2016

+1

@rudonick
Copy link
Owner

Да. Спасибо. Если напишите, что нужно сделать - опубликую для NPM.

On Fri, Oct 28, 2016 at 1:42 PM, Ilya V. Matveychikov <
notifications@github.com> wrote:

+1


You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
#6 (comment), or mute
the thread
https://github.com/notifications/unsubscribe-auth/AJNbgucSQm6JlurIi4Kw7lnWcS6Rt3BHks5q4fvfgaJpZM4KjNDV
.

@AcellaEDU
Copy link

Хорошо, на выходных (04.11-06.11) опубликую.

@romansopov
Copy link
Author

romansopov commented Nov 7, 2016

AcellaEDU Хорошо, на выходных (04.11-06.11) опубликую.

Получилось? :-)

@romansopov
Copy link
Author

Придется самому собирать :)

@varyen
Copy link

varyen commented Dec 2, 2016

+1, либа хорошая

@garex
Copy link

garex commented Dec 9, 2016

Browser based version works like a charm, but for node we need some refactoring:

  • Change all absolute requires to relative
  • Add index.js for root module requires
  • Add package.json
  • Move all sources to src/lib/yournamehere as we need to add also tests dir somewhere
  • Remove min/dist from repo OR add em to npmignore (does npm has such feature?)
  • Automate min/dist by some travis task on successfull tests end

@garex
Copy link

garex commented Dec 10, 2016

I played with it and now has some specific version, that need to be discussed.

See PR #9

@romansopov
Copy link
Author

@wal-de-marlad
Copy link

Is this project still live? I like it...

@nervgh
Copy link

nervgh commented Jan 6, 2018

Да. Спасибо. Если напишите, что нужно сделать - опубликую для NPM.

@rudonick

1. Я надеюсь, что ваши модули поддерживают commonjs формат. Если это так то
2. Добавьте файл package.json в корень проекта следующего содержания:

{
  "name": "gostcrypto",
  "version": "1.76.0",
  "homepage": "https://github.com/rudonick/crypto",
  "license": "Apache-2.0",
  "repository": {
    "type": "git",
    "url": "https://github.com/rudonick/crypto.git"
  },
  "keywords": [
  ]
}

Номер версии (версионировать) желательно по https://semver.org/.
Ключевые слова можно взять отсюда -- https://www.npmjs.com/package/node-gost
Информация по package.json -- https://docs.npmjs.com/files/package.json

Это позволит устанавливать данный проект через NPM используя следующий синтаксис:

{
 "dependencies": {
    "gostcrypto": "https://github.com/rudonick/crypto.git#master"
  }
}

При обновлении версии, ее будет нужно обновлять в package.json соответственно. И, желательно, пушить соответствующий тег git в репозиторий. (По идее, версия проекта меняется только в этом файле и оттуда распространяется куда-либо еще если это требуется)

3. Технически, это еще не регистрация в NPM, но после этого до нее будет рукой подать =)

@myadzel
Copy link

myadzel commented Jul 21, 2020

# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

9 participants