Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1024 commits
Select commit Hold shift + click to select a range
6d3dce6
Release v1.10.0, fix #372, fix #374
MrSwitch Jan 6, 2016
763a333
Update NPM api_key for deployment
MrSwitch Jan 7, 2016
5a57dd0
NPM publish - remove on tag restraint
MrSwitch Jan 7, 2016
c894056
Reinstate the restriction on NPM publishing to tagged commits only
MrSwitch Jan 7, 2016
cfe4d71
Doc redirect page
MrSwitch Jan 10, 2016
dfe8dbc
Doc misc->concepts
MrSwitch Jan 10, 2016
25e812b
Fix #337, instagram does not support photo scope
MrSwitch Jan 14, 2016
807c60e
Release 1.10.1
MrSwitch Jan 14, 2016
ad55ab0
Document Chrome App environment
MrSwitch Jan 15, 2016
09e0226
Extract phonegap augmentation out
MrSwitch Feb 2, 2016
30e1d62
Refactor the phonegap logic
MrSwitch Feb 2, 2016
be6fa55
lint
MrSwitch Feb 12, 2016
4632dbe
Merge scope change scope_map, popup dictionary support and tidy demos
MrSwitch Feb 23, 2016
c3cf388
Fix default list of mapped scopes
MrSwitch Jan 29, 2016
6ca223e
Merge github.com:MrSwitch/hello.js into hello-phonegap
MrSwitch Feb 24, 2016
4d994e7
Merge branch 'hello-phonegap' of github.com:MrSwitch/hello.js into he…
MrSwitch Feb 24, 2016
e150bbe
Merge pull request #404 from MrSwitch/hello-phonegap
MrSwitch Feb 24, 2016
ae07d77
Release v1.11.0
MrSwitch Feb 24, 2016
296ce07
Update demo
MrSwitch Feb 25, 2016
14c7e70
Update demo
MrSwitch Feb 25, 2016
af0e32f
Fix #405 - update vk scope defaults
MrSwitch Feb 26, 2016
8390d30
Release v1.11.1
MrSwitch Feb 26, 2016
960b73a
Merge branch 'master' of github.com:MrSwitch/hello.js
MrSwitch Feb 26, 2016
db24a01
Release vk patch
MrSwitch Feb 26, 2016
cb5711f
Delete hello.all.js.map
MrSwitch Feb 26, 2016
66fc786
Spec hello.api supporting POST FormData, fix #406
MrSwitch Feb 27, 2016
83c5f3d
Release v1.11.2
MrSwitch Feb 27, 2016
3150611
Update dev dependency mocha
MrSwitch Feb 27, 2016
fe1ae65
Change of plan, lets not have defaults which resolve to empty strings…
MrSwitch Feb 27, 2016
55b89bf
Bug fix login
MrSwitch Feb 27, 2016
7c90421
Release v1.12.0 explicit scope
MrSwitch Feb 27, 2016
c7953aa
Including site dependencies via bower
Apr 14, 2016
329360c
Remove query.display from OAuth flow, fix #418
Apr 14, 2016
9ed61fa
Reference NPM package in readme, #420
MrSwitch Apr 20, 2016
1e638e6
Add NPM package information to index
MrSwitch Apr 20, 2016
4b49427
Release v1.13.0 - remove auth display parameter
May 9, 2016
605302c
Updating grunt-contrib-jshint
May 9, 2016
4b742d3
Fix jshint version with node@6
May 9, 2016
3a69e46
Update browserstack testdevices
May 9, 2016
636ec6c
Update browserstack testdevices
May 9, 2016
d023fc7
Trying out README with script
Jun 9, 2016
0ba0318
Trying out README with script
Jun 9, 2016
d18d5d6
Trying out README with script
Jun 9, 2016
4eade76
Trying out README with script
Jun 9, 2016
eaf5c5e
Trying out README with script
Jun 9, 2016
3d06bfe
Trying out README with script
Jun 9, 2016
00f73ed
Trying out README with script
Jun 9, 2016
54ab41e
Trying out README with script
Jun 11, 2016
2033980
Trying out README with script
Jun 11, 2016
674e046
Refactoring ko login/profile demo
Jun 13, 2016
23c384e
Refactoring ko login/profile demo
Jun 13, 2016
91bf53e
Refactoring ko login/profile demo
Jun 13, 2016
a718977
Refactoring ko login/profile demo
Jun 13, 2016
7bb1ee0
Refactoring ko login/profile demo
Jun 13, 2016
e9d6129
Refactoring ko login/profile demo
Jun 13, 2016
baa2c80
Add Doctype hack
Jun 14, 2016
ab6882b
Add Doctype hack
Jun 14, 2016
058a95a
Merge branch 'hello-readme' of github.com:MrSwitch/hello.js into hell…
Jun 14, 2016
b786a47
Add Doctype hack
Jun 14, 2016
ac44994
Update
Jun 14, 2016
1f7d7eb
icon
Jun 14, 2016
e7daf8b
icon
Jun 14, 2016
4b19509
icon
Jun 14, 2016
212d546
fix
Jun 14, 2016
4f88b88
fix
Jun 14, 2016
3863991
Remove the need for shunt to build the README
Jun 14, 2016
350cc81
Merge pull request #432 from MrSwitch/hello-readme
MrSwitch Jun 14, 2016
c7bce0a
Document update meta tags
Jun 16, 2016
cafa804
Update modules.md
MrSwitch Jun 16, 2016
e0edfa7
Merge pull request #434 from MrSwitch/master
MrSwitch Jun 16, 2016
b8768b3
Given popup dimension overrides does not work
Jun 29, 2016
0576d7f
Merge pull request #435 from rokde/patch-1
MrSwitch Jun 29, 2016
fe43f0c
Update facebook module, #435
Jul 5, 2016
dd8fbc8
Fix release 1.13.2 non-updated dist
Jul 9, 2016
1201f3e
Fix release 1.13.2 non-updated dist
Jul 9, 2016
0a5b1f6
Fix release 1.13.2 non-updated dist
Jul 9, 2016
ab444bf
Merge branch 'master' into gh-pages
Jul 9, 2016
47215a2
Link to raw files in README
thejspr Jul 27, 2016
e4e7f15
Merge pull request #441 from thejspr/patch-1
MrSwitch Aug 7, 2016
af276b8
Reinstate facebook display property, #440
Aug 7, 2016
0d2bcf7
Release v1.13.4 - Reinstate facebook display property, #440
Aug 7, 2016
172ef0a
Merge branch 'master' of github.com:MrSwitch/hello.js
Aug 15, 2016
b8bc4f3
Fix #448
Aug 31, 2016
60d01f9
Release 1.13.5
Aug 31, 2016
3ef85ae
Provide the non-minified version to bower, #447
Aug 31, 2016
fb74551
Bower meta
Sep 8, 2016
6c34c40
Update facebook api v2.7 #450
Sep 16, 2016
aa5d1db
Release v1.14.0
Sep 16, 2016
1b46d73
Add CDNJS version badge in readme
nolsherry Oct 21, 2016
92256af
fix check object when extends, with some navigator or some toolkit (G…
spirylics Oct 30, 2016
86521f1
Ensure null is not caught in utils.extend, fix #458
Nov 15, 2016
b90f06f
Merge pull request #456 from nolsherry/patch-1
MrSwitch Mar 6, 2017
82a303c
Merge branch 'master' into spirylics-master
Mar 7, 2017
7b70f6e
Patch v1.14.1
Mar 7, 2017
0589c51
Try to decode state param if json parser fails
rkorn86 Mar 15, 2017
6297d2f
Merge pull request #486 from rkorn86/master
MrSwitch Mar 17, 2017
95e18c4
Fix README.md
serhiiboreiko Apr 11, 2017
3af3474
Externalise home page demo, fix #489, #492
Apr 18, 2017
7ea44af
Patch, can't inline scripts in gh-pages, fix #489, #492
Apr 18, 2017
c77cca5
Upgrade to facebook graph v2.9
gtothesquare May 22, 2017
bd9c1bb
Merge pull request #494 from gtothesquare/master
MrSwitch May 30, 2017
5857737
Release minor, update facebook to v2.9
Jun 14, 2017
bc76568
Explicitly versioning facebook api
gtothesquare Jun 14, 2017
94add44
popup top and left can be defined from options
MikeSpock Jun 19, 2017
efbe3f6
code style fix, compilation
MikeSpock Jun 19, 2017
1af30b0
Merge pull request #498 from gtothesquare/geries/explicit-fb-version
MrSwitch Jun 19, 2017
5595f6d
Patch version 1.15.1, facebook api v2.9, fix #498
Jun 19, 2017
91076c5
Fix CommonJS require example
carloslfu Jun 28, 2017
9261a52
Merge pull request #502 from carloslfu/patch-2
MrSwitch Jun 28, 2017
02bf739
Describe state option in login, fix #503
MrSwitch Jul 4, 2017
d23be86
Update README.md
MrSwitch Jul 4, 2017
a8eaaa5
Fix formatting
MrSwitch Jul 4, 2017
dbbe595
Merge branch 'master' into gh-pages
Jul 4, 2017
3bd7b00
Update .api() documentation
vuorinem Jul 22, 2017
62835e3
Documentation: oauth.response_type in module init
vuorinem Jul 22, 2017
5f13d5f
Update README.md
MrSwitch Aug 10, 2017
1547dfe
Update README.md
MrSwitch Aug 10, 2017
31ffd6f
Merge pull request #511 from vuorinem/patch-2
MrSwitch Sep 20, 2017
cd89376
merged from master, dist files accepted from origin
MikeSpock Sep 20, 2017
0c187c7
added spotify module
Nov 22, 2017
8133af6
added demo file for spotify
Nov 22, 2017
ef139ed
updated /dist files
Nov 22, 2017
4f3d9fc
Merge pull request #510 from vuorinem/patch-1
MrSwitch Nov 22, 2017
b5b55fc
Merge pull request #500 from MikeSpock/master
MrSwitch Nov 22, 2017
82770d1
handled edge cases and empty responses
Nov 22, 2017
d1a35fb
Revert "updated /dist files"
Nov 22, 2017
baf891e
reverted client_ids file changes
Nov 22, 2017
b58016c
Merge branch 'master' of github.com:MrSwitch/hello.js
Nov 25, 2017
6587f8b
Merge branch 'feat-spotify' of https://github.com/Orfium/hello.js int…
Nov 25, 2017
402155a
Updating Spotify ClientID, #524
Nov 25, 2017
897b3d0
Merge branch 'Orfium-feat-spotify'
Nov 25, 2017
c54116d
Fixes #526 (Query param values from `oauth_proxy` are not merged.)
moltar Nov 29, 2017
3143361
Merge pull request #528 from moltar/merge-oauth-proxy-uri-qs
MrSwitch Nov 29, 2017
a1d0d31
Release v1.16.0
Nov 30, 2017
3691078
Fix broken dist build #529
Dec 2, 2017
b686877
Update LICENSE
Jan 1, 2018
203fb08
Merge pull request #531 from aayushgoyal1/patch-1
MrSwitch Jan 2, 2018
3abdbbb
Auth0 Sponsor
MrSwitch Jan 24, 2018
0a1df08
Popup top/left position logic improvement
Feb 6, 2018
52843ac
Update autho-sponsor
Feb 14, 2018
b325129
Update adorn path
Feb 15, 2018
834acd1
address synk bug report over less
Feb 15, 2018
b4b816e
Auth0 Sponsor (#536)
MrSwitch Feb 15, 2018
c21b379
Add Auth0 link
Feb 15, 2018
725a023
merge
Feb 15, 2018
79053cb
Update README.md
MrSwitch Feb 15, 2018
991d491
docs: update sponsor
Feb 15, 2018
c11cac0
docs: update google login example, #533
Feb 17, 2018
73fff80
Update default.html
MrSwitch Mar 5, 2018
0d33e03
Merge pull request #538 from 2toLeadMike/popupPositionTopLeft
MrSwitch Mar 6, 2018
7b392f2
Check for Google photo entries before parsing #550
iFiz May 8, 2018
cc86917
Merge pull request #551 from iFiz/master
MrSwitch May 8, 2018
9290112
Release v1.17
Jul 20, 2018
15aeaa5
build dist/
Jul 20, 2018
c1092a1
build dist/ v1.17.1
Jul 20, 2018
6269fd2
docs: remove sponsor
Aug 11, 2018
b22b684
[ImgBot] Optimize images
ImgBotApp Dec 3, 2018
5068c53
Merge pull request #580 from MrSwitch/imgbot
MrSwitch Dec 4, 2018
8d93262
Fixed javascript error when parameter is not a string on IE 11. #365 …
nmoinvaz Dec 8, 2018
7ff683b
Update hello.js
si458 Jan 15, 2019
e3d53f3
Google Sign-In migration
georgo Jan 28, 2019
b097409
Merge pull request #590 from georgo/google-sign-in-migration
MrSwitch Jan 28, 2019
ec1c4a8
v1.18: update google endpoints
Feb 13, 2019
803b234
add dist/ folders
Feb 19, 2019
59bb14e
release 1.18.1
Feb 19, 2019
50b2b79
Merge pull request #589 from si458/patch-1
MrSwitch Mar 6, 2019
351bc73
chore(package): Fixing repository field, #607
May 30, 2019
19f4e0c
Fix: Potential XSS Security Vulnerability (#618)
Jan 9, 2020
a233719
Release 1.18.2, fixes #617
Jan 9, 2020
e0edce6
Release 1.18.2, fixes #617
Jan 9, 2020
3b79ec9
Release v1.18.4
Jan 9, 2020
a33f6b6
fix p.state is not json
xiaotiandada Feb 24, 2020
6b22f70
fix style
xiaotiandada Feb 24, 2020
91134fb
Updating Google prompt property name and value when forcing a reauthe…
Aug 10, 2020
d6f5137
fix(xss): oauth_redirect should be a valid url
Oct 6, 2020
1e08a47
1.18.5
Oct 6, 2020
1b94c12
chore(dist): build dist files
Oct 6, 2020
3d694a9
1.18.6
Oct 6, 2020
f41fa67
fix: xss #630
Oct 22, 2020
787d86e
chore: release v1.18.7
Oct 22, 2020
ffc6c23
Merge pull request #629 from juniiorviani/fix/google-force-prompt
MrSwitch Jan 6, 2021
7ab50ae
fix: prototype pollution, #634
Feb 2, 2021
88e87de
chore: release v1.18.8
Feb 2, 2021
816cbb3
perf: remove redundant files from published npm package
Feb 2, 2021
f6f9285
chore(lint): In Eslint
Feb 2, 2021
c3dd64e
chore(lint): Out jscs jshint
Feb 2, 2021
67f50a0
chore(ci): fix ci
Feb 2, 2021
b52c422
chore(ci): update browserstack devices
Feb 2, 2021
de67fba
Merge pull request #636 from MrSwitch/travis-fix
MrSwitch Feb 3, 2021
07496c6
Merge branch 'master' into eslint
Feb 3, 2021
0fbf8fd
Merge pull request #635 from MrSwitch/eslint
MrSwitch Feb 3, 2021
f47895c
chore(deps): npm update
Feb 19, 2021
53de159
chore
Feb 19, 2021
da59f2c
merge
Feb 19, 2021
32306c8
test(fix): timeout
Feb 20, 2021
196427c
refactor(tests): replace amd with esm and rollup
Mar 2, 2021
bcb0434
chore(deps): rm grunt-mocha-phantomjs
Mar 2, 2021
f2c308f
Merge pull request #637 from MrSwitch/npm-deps
MrSwitch Mar 2, 2021
083b038
style(lint): indent rule
Mar 3, 2021
e65266a
style(lint): key-spacing rule
Mar 3, 2021
9d898c5
style(lint): no-multi-spaces rule
Mar 3, 2021
657ceed
chore(deps): npm update eslint
Mar 3, 2021
a6d8ab0
style(lint): space-* rule
Mar 3, 2021
45d41e3
Merge pull request #638 from MrSwitch/lint-spaces
MrSwitch Mar 3, 2021
ef78eda
style(lint): rules
Mar 4, 2021
ad3637e
Merge pull request #639 from MrSwitch/lint-rules
MrSwitch Mar 7, 2021
29ee7a4
feat(build): build dist from bash
Mar 15, 2021
cb77113
chore(build): rm grunt build dependencies
Mar 15, 2021
2c378fe
fix(global): remove global variable
Mar 15, 2021
6afb0b8
chore(prepublish): npm run build
Mar 15, 2021
7bf1ecc
Merge pull request #640 from MrSwitch/bundle-without-grunt
MrSwitch Mar 15, 2021
dd17f3e
chore(ci): github-actions (#641)
MrSwitch Mar 20, 2021
fc48db6
chore(release): 1.19.0 [skip ci]
semantic-release-bot Mar 20, 2021
8b56eb5
fix(ci): build dist
Mar 20, 2021
622b686
Merge pull request #642 from MrSwitch/semantic-replase-build-dist
MrSwitch Mar 20, 2021
5e96ea1
chore(release): 1.19.1 [skip ci]
semantic-release-bot Mar 20, 2021
e9be935
fix(ci): build dist
Mar 20, 2021
f19f680
Merge pull request #643 from MrSwitch/semantic-replase-build-dist
MrSwitch Mar 20, 2021
90fbe05
chore(release): 1.19.2 [skip ci]
semantic-release-bot Mar 20, 2021
758b0d6
test(headless): reimplement headless chrome tests
Mar 25, 2021
0d13c9f
Merge pull request #644 from MrSwitch/reimplement-headless-chrome-tests
MrSwitch Mar 26, 2021
a02ae30
chore(deps): npm update
Mar 29, 2021
52e731c
Merge pull request #645 from MrSwitch/npm-deps
MrSwitch Apr 7, 2021
edee467
chore(deps): npm update, npm audit fix
Apr 10, 2021
dbe68b8
chore(deps): downgrade sinon to work with IE11
Apr 10, 2021
ee94096
Merge pull request #646 from MrSwitch/npm-deps
MrSwitch Apr 10, 2021
384bf14
fix(deps): npm audit localhost
Apr 13, 2021
ea214f7
Merge pull request #647 from MrSwitch/npm-deps
MrSwitch Apr 13, 2021
3f89e90
chore(release): 1.19.3 [skip ci]
semantic-release-bot Apr 13, 2021
90c067f
Merge branch 'master' into master
xiaotiandada Jun 23, 2021
2258a4e
Merge pull request #622 from xiaotiandada/master
MrSwitch Jun 24, 2021
c3988b6
fix(lint): lint and publish #622
Jun 24, 2021
61dedd9
Merge pull request #649 from MrSwitch/fix-lint-publish-622
MrSwitch Jun 24, 2021
502a52b
chore(release): 1.19.4 [skip ci]
semantic-release-bot Jun 24, 2021
b3da4ed
chore(dep): npm update
Jun 25, 2021
d51d745
Merge pull request #650 from MrSwitch/npm-update
MrSwitch Jun 25, 2021
544e5ea
fix(redirects): lock down redirect attempts, fixes #619
Sep 16, 2021
8200873
Merge pull request #651 from MrSwitch/619-prevent-page-uri-redirects
MrSwitch Sep 19, 2021
db93ed7
chore(release): 1.19.5 [skip ci]
semantic-release-bot Sep 19, 2021
b196a7b
feat(state): Base64 encoding instead of uri encoding of state param f…
arushi364 Jan 24, 2023
3d1fe6e
chore(ci): fix test runs (#662)
MrSwitch Jan 25, 2023
c1f2f42
chore(release): 1.20.0 [skip ci]
semantic-release-bot Jan 25, 2023
218928e
chore(ci): convert headless setup to esm
Jan 25, 2023
75109cf
Merge pull request #663 from MrSwitch/esm-headless
MrSwitch Jan 25, 2023
8dcf1e7
Update README.md
rpratiksha031 Jul 2, 2025
17c6049
Fix typos in README.md
dollaransh17 Oct 2, 2025
ca80823
docs: expand contributing guide for beginners
khadesamrudhi Oct 3, 2025
8044f37
Merge pull request #688 from khadesamrudhi/improve-contributing-docs
MrSwitch Oct 7, 2025
5ff4775
Merge pull request #687 from dollaransh17/fix-typos-in-readme
MrSwitch Oct 7, 2025
be3b71c
Merge pull request #680 from rpratiksha031/patch-1
MrSwitch Oct 7, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
3 changes: 3 additions & 0 deletions .bowerrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"directory": "./assets/"
}
14 changes: 14 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
# editorconfig.org
root = true

[*]
indent_style = tab
indent_size = 4
end_of_line = lf
charset = utf-8
trim_trailing_whitespace = true
insert_final_newline = true

[{package.json,*.yml,*.conf,*.sh}]
indent_style = space
indent_size = 2
6 changes: 6 additions & 0 deletions .eslintignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
dist
demos
assets
tests/specs/libs/
tests/specs/bundle.js
tests/headless.js
46 changes: 46 additions & 0 deletions .eslintrc.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
{
"root": true,
"env": {
"browser": true,
"amd": true,
"commonjs": true,
"webextensions": true
},
"globals": {
"hello": "writable"
},
"extends": [
"5app",
"eslint:recommended"
],
"parserOptions": {
"ecmaVersion": 2021
},
"rules": {
"brace-style": 0,
"dot-notation": [2, {"allowKeywords": false}],
"eqeqeq": 0,
"jsdoc/check-tag-names": 0,
"max-params": [2, {"max": 6}],
"no-console": 0,
"no-empty": 0,
"no-param-reassign": 0,
"no-prototype-builtins": 0,
"no-redeclare": 0,
"no-throw-literal": 0,
"no-unused-vars": 0,
"no-use-before-define": 0,
"no-useless-call": 0,
"no-useless-escape": 0,
"no-useless-return": 0,
"no-var": 0,
"object-shorthand": 0,
"prefer-arrow-callback": 0,
"prefer-rest-params": 0,
"prefer-spread": 0,
"prefer-template": 0,
"quote-props": [2, "as-needed", {"keywords": true}],
"radix": 0,
"spaced-comment": 0
}
}
48 changes: 48 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@

name: CI

on: [push]

jobs:
lint:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
node-version: 18
- run: npm i
- run: npm run lint

test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
node-version: 18
# Browserstack fix https://github.com/browserstack/browserstack-runner/issues/224#issuecomment-803409764
- run: rm ./package-lock.json
- run: npm i
- run: npm test
- run: npm run test:browserstack
env:
BROWSERSTACK_KEY: ${{ secrets.BROWSERSTACK_KEY }}
BROWSERSTACK_USERNAME: ${{ secrets.BROWSERSTACK_USERNAME }}

release:
needs:
- lint
- test
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
node-version: 18
- run: npm i
- name: Release
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}
run: npx semantic-release
6 changes: 5 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,4 +1,8 @@
.DS_Store
node_modules/
coverage/
_site/
src/*.html
src/**/*.html
src/**/*.html
tests/specs/bundle.js
.env.sh
58 changes: 58 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
# [1.20.0](https://github.com/MrSwitch/hello.js/compare/v1.19.5...v1.20.0) (2023-01-25)


### Features

* **state:** Base64 encoding instead of uri encoding of state param for yahoo ([#658](https://github.com/MrSwitch/hello.js/issues/658)) ([b196a7b](https://github.com/MrSwitch/hello.js/commit/b196a7b72c265280d16e1296be6b39619c23169c))

## [1.19.5](https://github.com/MrSwitch/hello.js/compare/v1.19.4...v1.19.5) (2021-09-19)


### Bug Fixes

* **redirects:** lock down redirect attempts, fixes [#619](https://github.com/MrSwitch/hello.js/issues/619) ([544e5ea](https://github.com/MrSwitch/hello.js/commit/544e5ea3876116d93689e26b2c6a0b9ad9052e14))

## [1.19.4](https://github.com/MrSwitch/hello.js/compare/v1.19.3...v1.19.4) (2021-06-24)


### Bug Fixes

* **lint:** lint and publish [#622](https://github.com/MrSwitch/hello.js/issues/622) ([c3988b6](https://github.com/MrSwitch/hello.js/commit/c3988b649b18f2d83d80c1ebb9819fd48359484a))

## [1.19.3](https://github.com/MrSwitch/hello.js/compare/v1.19.2...v1.19.3) (2021-04-13)


### Bug Fixes

* **deps:** npm audit localhost ([384bf14](https://github.com/MrSwitch/hello.js/commit/384bf14b87b36028ed1876f9092bde1352ebaa89))

## [1.19.2](https://github.com/MrSwitch/hello.js/compare/v1.19.1...v1.19.2) (2021-03-20)


### Bug Fixes

* **ci:** build dist ([e9be935](https://github.com/MrSwitch/hello.js/commit/e9be9354a4a6d8a2b3388c2d5435220a2b912d75))

## [1.19.1](https://github.com/MrSwitch/hello.js/compare/v1.19.0...v1.19.1) (2021-03-20)


### Bug Fixes

* **ci:** build dist ([8b56eb5](https://github.com/MrSwitch/hello.js/commit/8b56eb539b7cd533b79d56764ea2038519cbbc3d))

# [1.19.0](https://github.com/MrSwitch/hello.js/compare/v1.18.8...v1.19.0) (2021-03-20)


### Bug Fixes

* **global:** remove global variable ([2c378fe](https://github.com/MrSwitch/hello.js/commit/2c378fe680d792b6145ba30dfba1f7b1a01e8993))


### Features

* **build:** build dist from bash ([29ee7a4](https://github.com/MrSwitch/hello.js/commit/29ee7a418dedda2bc8ef82557893102fb2bcc00c))


### Performance Improvements

* remove redundant files from published npm package ([816cbb3](https://github.com/MrSwitch/hello.js/commit/816cbb3c874acee523e662c7c77eff59dd3621b3))
120 changes: 120 additions & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,120 @@
# Contributing to HelloJS

🎉 Thank you for your interest in contributing to HelloJS!
Contributions of all kinds — code, documentation, bug reports, and ideas — help make this project better.

---

## 📚 Help and Support

If you are having problems implementing HelloJS, you might find your answers already discussed. Please see:

- [Issues on GitHub](https://github.com/MrSwitch/hello.js/issues)
- [FAQ’s on StackOverflow](http://stackoverflow.com/questions/tagged/hello.js)

Want to discuss your implementations?

- [Discussions on Gitter](https://gitter.im/MrSwitch/hello.js)

If you are experiencing a bug in HelloJS or would like the library to support other services and features, please [create a new issue](https://github.com/MrSwitch/hello.js/issues/new).

---

## 💡 Ways You Can Contribute

You don’t need to write code to contribute — there are many ways to help:

- **Report Issues** → Found a bug? Please [open an issue](https://github.com/MrSwitch/hello.js/issues/new).
- **Improve Documentation** → Fix typos, clarify explanations, or add missing steps in `README.md` or `CONTRIBUTING.md`.
- **Suggest Features** → Have an idea? Share it in a new issue for discussion.
- **Answer Questions** → Help others on StackOverflow or in the Gitter chat.
- **Contribute Code** → Work on bugs or features listed in the issue tracker.

---

## ⚙️ Setting Up the Project Locally

1. **Fork the Repository**
Click “Fork” on the top right of the [HelloJS GitHub repo](https://github.com/MrSwitch/hello.js).

2. **Clone Your Fork**
```bash
git clone https://github.com/<your-username>/hello.js.git
cd hello.js
```

3. **Install Dependencies:**
Make sure you have Node.js installed, then run:
```sh
npm install
```

4. **Run Tests:**
To confirm everything works:
```sh
npm test
```

---

## ✏️ Making Changes

1. **Create a New Branch:**
```sh
git checkout -b my-change
```

2. **Make Your Edits:**
Update code or documentation as needed.

3. **Test Your Changes:**
Run tests to ensure nothing breaks:
```sh
npm test
```

4. **Commit Your Changes:**
```sh
git add .
git commit -m "docs: improve contributing guide"
```

---

## 📤 Submitting Your Contribution

1. **Push Your Branch:**
```sh
git push origin my-change
```

2. **Open a Pull Request:**
- Go to your fork on GitHub.
- Click “Compare & pull request.”
- In the PR description, explain:
- What you changed
- Why it’s helpful (e.g., “makes contributing easier for beginners”)

---

## 🗣️ Communication & Support

- **Bugs / Features:** [Open an issue](https://github.com/MrSwitch/hello.js/issues/new)
- **Questions:** Ask on [StackOverflow](https://stackoverflow.com/questions/tagged/hello.js)
- **Discussion:** Join our [Gitter chat](https://gitter.im/MrSwitch/hello.js)

---

## ✅ Contribution Checklist

- [ ] Forked and cloned the repo
- [ ] Installed dependencies (`npm install`)
- [ ] Created a new branch
- [ ] Made clear, focused changes
- [ ] Ran tests successfully
- [ ] Opened a PR with a good description

---

Thank you for making HelloJS better!
This guide is designed to help beginners and experienced contributors alike.
4 changes: 2 additions & 2 deletions LICENSE
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
The MIT License (MIT)

Copyright (c) 2013 Andrew Dodson
Copyright (c) 2018 Andrew Dodson

Permission is hereby granted, free of charge, to any person obtaining a copy of
this software and associated documentation files (the "Software"), to deal in
Expand All @@ -17,4 +17,4 @@ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Loading
Loading