Skip to content
New issue

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

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

Already on GitHub? Sign in 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

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

No branches or pull requests

9 participants