Извините, но я не сделал этого раньше.
Я ввел на свой аккаунт Github https://github.com/hsuanxyz/ion2-calendar.
В ветку v2 я внес несколько изменений как:
https://github.com/Hanzofm/ion2-calendar/blob/v2/src/components/calendar.component.ts
Я добавил @Input() canSwipe = false;
После этого я внес изменения в пакет. json
{
"name": "ion2-calendar",
"version": "2.2.1", ################ new version
"description": "A date picker component for ionic2 ",
"main": "./dist/index.js",
"typings": "./dist/index.d.ts",
"scripts": {
"start": "cd ./dev && ionic serve",
"clean:dist": "rm -rf dist",
"demo:link": "npm link && cd ./demo && npm link ion2-calendar",
"demo:serve": "cd ./demo && ionic serve",
"build": "run-s clean:dist build:copy-sources build:ts && gulp copy-scss ",
"build:ts": "tsc && ngc",
"build:copy-sources": "gulp copy-sources",
"test": "echo \"Error: no test specified\"",
"lint": "tslint -c tslint.json 'src/**/*.ts'",
"packagr": "ng-packagr -p package.json",
"prepare": "npm run build" ################ this to build the sources
},
"repository": {
"type": "git",
"url": "https://github.com/Hanzofm/ion2-calendar.git" ################ this to aim my repo
},
...
После каждого изменения через веб-редактор github я делал коммит через веб-редактор.
Чтобы установить разветвленную библиотеку, я выполнил следующую команду:
npm install git+https://github.com/Hanzofm/ion2-calendar.git#v2 --save
Появляется библиотека для правильной установки, но изменения не должны быть в загруженном пакете.
В загруженных файлах правильно отображается только новая версия 2.2.1.
Что я делаю не так?