├── .babelrc ├── .gitignore ├── DSA ├── Graphs │ ├── AdjacencyList.js │ ├── Problems │ │ └── inAndOutDegree.js │ └── index.js ├── README.md ├── Trees │ ├── BinarySearchTree.js │ ├── Problems │ │ ├── inorderPredecessorSuccessor.js │ │ ├── lowestCommonAncestor.js │ │ ├── maxElement.js │ │ └── minElement.js │ └── index.js ├── linked-lists │ ├── Problems │ │ ├── ReverseInPairs.js │ │ ├── evenOdd.js │ │ ├── insertInSortedList.js │ │ ├── intersect.js │ │ ├── mergeTwoLists.js │ │ ├── midNode.js │ │ ├── nthNodeFromEnd.js │ │ ├── nullOrCycle.js │ │ ├── printReverse.js │ │ ├── reverseList.js │ │ └── stack.js │ ├── README.md │ ├── doubly-linked-list.class.js │ ├── doubly-linked-list.function.js │ ├── index.js │ ├── singly-linked-list.class.js │ └── singly-linked-list.function.js ├── patterns │ ├── README.md │ ├── divide-and-conquer │ │ ├── README.md │ │ └── binary-search.js │ ├── frequency-counter │ │ ├── README.md │ │ ├── anagrams.js │ │ └── same-squared.js │ ├── multiple-pointers │ │ ├── README.md │ │ └── sum-zero.js │ └── sliding-window │ │ ├── README.md │ │ └── max-sum.js ├── queues │ └── README.md ├── recursion │ ├── README.md │ ├── factorial.js │ └── is-sorted.js ├── searching-algorithms │ ├── README.md │ ├── binary-search.js │ └── linear-search.js ├── sorting-algorithms │ ├── README.md │ ├── merge-sort.js │ └── quick-sort.js └── stacks │ ├── Problems │ └── balancedSymbols.js │ ├── README.md │ ├── index.js │ ├── stack.array.js │ └── stack.linked-list.js ├── DailyCodingProblem └── Easy │ ├── P1.js │ ├── P16.js │ ├── P20.js │ └── P8.js ├── DesignPatterns ├── ConstructorPattern │ └── index.js ├── ModulePattern │ └── index.js ├── ObserverPattern │ └── index.js ├── PublishSubscribePattern │ └── index.js └── SingletonPattern │ └── index.js ├── Js ├── core │ ├── Array │ │ ├── filter.js │ │ ├── map.js │ │ └── reduce.js │ ├── Function │ │ ├── apply.js │ │ ├── bind.js │ │ └── call.js │ ├── Object │ │ ├── is │ │ │ ├── README.md │ │ │ └── object.is.js │ │ └── object.create.js │ └── Promise │ │ └── promise.js └── utils │ ├── README.md │ ├── async-task-runner │ ├── README.md │ └── index.js │ ├── curry.js │ ├── debounce.js │ ├── deepCloneObject.js │ ├── getElementsByClassName.js │ ├── iterator.js │ ├── prototypalInheritance.js │ └── throttle.js ├── LICENSE ├── LeetCode ├── 1-two-sum.js ├── 1365-how-many-numbers-are-smaller-than-the-current-number.js ├── 771-jewels-and-stones.js └── MayLeetCodingChallenge │ ├── FirstBadVersion.js │ └── JewelsAndStones.js ├── Misc ├── appendNoOfChar.js └── maxAvgScore.js ├── README.md ├── javascript-things.jpg └── package.json /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karan1205/javascript-things/HEAD/.babelrc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /.idea/ 2 | node_modules/ -------------------------------------------------------------------------------- /DSA/Graphs/AdjacencyList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karan1205/javascript-things/HEAD/DSA/Graphs/AdjacencyList.js -------------------------------------------------------------------------------- /DSA/Graphs/Problems/inAndOutDegree.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karan1205/javascript-things/HEAD/DSA/Graphs/Problems/inAndOutDegree.js -------------------------------------------------------------------------------- /DSA/Graphs/index.js: -------------------------------------------------------------------------------- 1 | export {Graph} from './AdjacencyList'; -------------------------------------------------------------------------------- /DSA/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karan1205/javascript-things/HEAD/DSA/README.md -------------------------------------------------------------------------------- /DSA/Trees/BinarySearchTree.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karan1205/javascript-things/HEAD/DSA/Trees/BinarySearchTree.js -------------------------------------------------------------------------------- /DSA/Trees/Problems/inorderPredecessorSuccessor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karan1205/javascript-things/HEAD/DSA/Trees/Problems/inorderPredecessorSuccessor.js -------------------------------------------------------------------------------- /DSA/Trees/Problems/lowestCommonAncestor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karan1205/javascript-things/HEAD/DSA/Trees/Problems/lowestCommonAncestor.js -------------------------------------------------------------------------------- /DSA/Trees/Problems/maxElement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karan1205/javascript-things/HEAD/DSA/Trees/Problems/maxElement.js -------------------------------------------------------------------------------- /DSA/Trees/Problems/minElement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karan1205/javascript-things/HEAD/DSA/Trees/Problems/minElement.js -------------------------------------------------------------------------------- /DSA/Trees/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karan1205/javascript-things/HEAD/DSA/Trees/index.js -------------------------------------------------------------------------------- /DSA/linked-lists/Problems/ReverseInPairs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karan1205/javascript-things/HEAD/DSA/linked-lists/Problems/ReverseInPairs.js -------------------------------------------------------------------------------- /DSA/linked-lists/Problems/evenOdd.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karan1205/javascript-things/HEAD/DSA/linked-lists/Problems/evenOdd.js -------------------------------------------------------------------------------- /DSA/linked-lists/Problems/insertInSortedList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karan1205/javascript-things/HEAD/DSA/linked-lists/Problems/insertInSortedList.js -------------------------------------------------------------------------------- /DSA/linked-lists/Problems/intersect.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karan1205/javascript-things/HEAD/DSA/linked-lists/Problems/intersect.js -------------------------------------------------------------------------------- /DSA/linked-lists/Problems/mergeTwoLists.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karan1205/javascript-things/HEAD/DSA/linked-lists/Problems/mergeTwoLists.js -------------------------------------------------------------------------------- /DSA/linked-lists/Problems/midNode.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karan1205/javascript-things/HEAD/DSA/linked-lists/Problems/midNode.js -------------------------------------------------------------------------------- /DSA/linked-lists/Problems/nthNodeFromEnd.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karan1205/javascript-things/HEAD/DSA/linked-lists/Problems/nthNodeFromEnd.js -------------------------------------------------------------------------------- /DSA/linked-lists/Problems/nullOrCycle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karan1205/javascript-things/HEAD/DSA/linked-lists/Problems/nullOrCycle.js -------------------------------------------------------------------------------- /DSA/linked-lists/Problems/printReverse.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karan1205/javascript-things/HEAD/DSA/linked-lists/Problems/printReverse.js -------------------------------------------------------------------------------- /DSA/linked-lists/Problems/reverseList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karan1205/javascript-things/HEAD/DSA/linked-lists/Problems/reverseList.js -------------------------------------------------------------------------------- /DSA/linked-lists/Problems/stack.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karan1205/javascript-things/HEAD/DSA/linked-lists/Problems/stack.js -------------------------------------------------------------------------------- /DSA/linked-lists/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karan1205/javascript-things/HEAD/DSA/linked-lists/README.md -------------------------------------------------------------------------------- /DSA/linked-lists/doubly-linked-list.class.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karan1205/javascript-things/HEAD/DSA/linked-lists/doubly-linked-list.class.js -------------------------------------------------------------------------------- /DSA/linked-lists/doubly-linked-list.function.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karan1205/javascript-things/HEAD/DSA/linked-lists/doubly-linked-list.function.js -------------------------------------------------------------------------------- /DSA/linked-lists/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karan1205/javascript-things/HEAD/DSA/linked-lists/index.js -------------------------------------------------------------------------------- /DSA/linked-lists/singly-linked-list.class.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karan1205/javascript-things/HEAD/DSA/linked-lists/singly-linked-list.class.js -------------------------------------------------------------------------------- /DSA/linked-lists/singly-linked-list.function.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karan1205/javascript-things/HEAD/DSA/linked-lists/singly-linked-list.function.js -------------------------------------------------------------------------------- /DSA/patterns/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karan1205/javascript-things/HEAD/DSA/patterns/README.md -------------------------------------------------------------------------------- /DSA/patterns/divide-and-conquer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karan1205/javascript-things/HEAD/DSA/patterns/divide-and-conquer/README.md -------------------------------------------------------------------------------- /DSA/patterns/divide-and-conquer/binary-search.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karan1205/javascript-things/HEAD/DSA/patterns/divide-and-conquer/binary-search.js -------------------------------------------------------------------------------- /DSA/patterns/frequency-counter/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karan1205/javascript-things/HEAD/DSA/patterns/frequency-counter/README.md -------------------------------------------------------------------------------- /DSA/patterns/frequency-counter/anagrams.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karan1205/javascript-things/HEAD/DSA/patterns/frequency-counter/anagrams.js -------------------------------------------------------------------------------- /DSA/patterns/frequency-counter/same-squared.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karan1205/javascript-things/HEAD/DSA/patterns/frequency-counter/same-squared.js -------------------------------------------------------------------------------- /DSA/patterns/multiple-pointers/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karan1205/javascript-things/HEAD/DSA/patterns/multiple-pointers/README.md -------------------------------------------------------------------------------- /DSA/patterns/multiple-pointers/sum-zero.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karan1205/javascript-things/HEAD/DSA/patterns/multiple-pointers/sum-zero.js -------------------------------------------------------------------------------- /DSA/patterns/sliding-window/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karan1205/javascript-things/HEAD/DSA/patterns/sliding-window/README.md -------------------------------------------------------------------------------- /DSA/patterns/sliding-window/max-sum.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karan1205/javascript-things/HEAD/DSA/patterns/sliding-window/max-sum.js -------------------------------------------------------------------------------- /DSA/queues/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karan1205/javascript-things/HEAD/DSA/queues/README.md -------------------------------------------------------------------------------- /DSA/recursion/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karan1205/javascript-things/HEAD/DSA/recursion/README.md -------------------------------------------------------------------------------- /DSA/recursion/factorial.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karan1205/javascript-things/HEAD/DSA/recursion/factorial.js -------------------------------------------------------------------------------- /DSA/recursion/is-sorted.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karan1205/javascript-things/HEAD/DSA/recursion/is-sorted.js -------------------------------------------------------------------------------- /DSA/searching-algorithms/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karan1205/javascript-things/HEAD/DSA/searching-algorithms/README.md -------------------------------------------------------------------------------- /DSA/searching-algorithms/binary-search.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karan1205/javascript-things/HEAD/DSA/searching-algorithms/binary-search.js -------------------------------------------------------------------------------- /DSA/searching-algorithms/linear-search.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karan1205/javascript-things/HEAD/DSA/searching-algorithms/linear-search.js -------------------------------------------------------------------------------- /DSA/sorting-algorithms/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karan1205/javascript-things/HEAD/DSA/sorting-algorithms/README.md -------------------------------------------------------------------------------- /DSA/sorting-algorithms/merge-sort.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karan1205/javascript-things/HEAD/DSA/sorting-algorithms/merge-sort.js -------------------------------------------------------------------------------- /DSA/sorting-algorithms/quick-sort.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karan1205/javascript-things/HEAD/DSA/sorting-algorithms/quick-sort.js -------------------------------------------------------------------------------- /DSA/stacks/Problems/balancedSymbols.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karan1205/javascript-things/HEAD/DSA/stacks/Problems/balancedSymbols.js -------------------------------------------------------------------------------- /DSA/stacks/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karan1205/javascript-things/HEAD/DSA/stacks/README.md -------------------------------------------------------------------------------- /DSA/stacks/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karan1205/javascript-things/HEAD/DSA/stacks/index.js -------------------------------------------------------------------------------- /DSA/stacks/stack.array.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karan1205/javascript-things/HEAD/DSA/stacks/stack.array.js -------------------------------------------------------------------------------- /DSA/stacks/stack.linked-list.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karan1205/javascript-things/HEAD/DSA/stacks/stack.linked-list.js -------------------------------------------------------------------------------- /DailyCodingProblem/Easy/P1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karan1205/javascript-things/HEAD/DailyCodingProblem/Easy/P1.js -------------------------------------------------------------------------------- /DailyCodingProblem/Easy/P16.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karan1205/javascript-things/HEAD/DailyCodingProblem/Easy/P16.js -------------------------------------------------------------------------------- /DailyCodingProblem/Easy/P20.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karan1205/javascript-things/HEAD/DailyCodingProblem/Easy/P20.js -------------------------------------------------------------------------------- /DailyCodingProblem/Easy/P8.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karan1205/javascript-things/HEAD/DailyCodingProblem/Easy/P8.js -------------------------------------------------------------------------------- /DesignPatterns/ConstructorPattern/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karan1205/javascript-things/HEAD/DesignPatterns/ConstructorPattern/index.js -------------------------------------------------------------------------------- /DesignPatterns/ModulePattern/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karan1205/javascript-things/HEAD/DesignPatterns/ModulePattern/index.js -------------------------------------------------------------------------------- /DesignPatterns/ObserverPattern/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karan1205/javascript-things/HEAD/DesignPatterns/ObserverPattern/index.js -------------------------------------------------------------------------------- /DesignPatterns/PublishSubscribePattern/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karan1205/javascript-things/HEAD/DesignPatterns/PublishSubscribePattern/index.js -------------------------------------------------------------------------------- /DesignPatterns/SingletonPattern/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karan1205/javascript-things/HEAD/DesignPatterns/SingletonPattern/index.js -------------------------------------------------------------------------------- /Js/core/Array/filter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karan1205/javascript-things/HEAD/Js/core/Array/filter.js -------------------------------------------------------------------------------- /Js/core/Array/map.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karan1205/javascript-things/HEAD/Js/core/Array/map.js -------------------------------------------------------------------------------- /Js/core/Array/reduce.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karan1205/javascript-things/HEAD/Js/core/Array/reduce.js -------------------------------------------------------------------------------- /Js/core/Function/apply.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karan1205/javascript-things/HEAD/Js/core/Function/apply.js -------------------------------------------------------------------------------- /Js/core/Function/bind.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karan1205/javascript-things/HEAD/Js/core/Function/bind.js -------------------------------------------------------------------------------- /Js/core/Function/call.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karan1205/javascript-things/HEAD/Js/core/Function/call.js -------------------------------------------------------------------------------- /Js/core/Object/is/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karan1205/javascript-things/HEAD/Js/core/Object/is/README.md -------------------------------------------------------------------------------- /Js/core/Object/is/object.is.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karan1205/javascript-things/HEAD/Js/core/Object/is/object.is.js -------------------------------------------------------------------------------- /Js/core/Object/object.create.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karan1205/javascript-things/HEAD/Js/core/Object/object.create.js -------------------------------------------------------------------------------- /Js/core/Promise/promise.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karan1205/javascript-things/HEAD/Js/core/Promise/promise.js -------------------------------------------------------------------------------- /Js/utils/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karan1205/javascript-things/HEAD/Js/utils/README.md -------------------------------------------------------------------------------- /Js/utils/async-task-runner/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karan1205/javascript-things/HEAD/Js/utils/async-task-runner/README.md -------------------------------------------------------------------------------- /Js/utils/async-task-runner/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karan1205/javascript-things/HEAD/Js/utils/async-task-runner/index.js -------------------------------------------------------------------------------- /Js/utils/curry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karan1205/javascript-things/HEAD/Js/utils/curry.js -------------------------------------------------------------------------------- /Js/utils/debounce.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karan1205/javascript-things/HEAD/Js/utils/debounce.js -------------------------------------------------------------------------------- /Js/utils/deepCloneObject.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karan1205/javascript-things/HEAD/Js/utils/deepCloneObject.js -------------------------------------------------------------------------------- /Js/utils/getElementsByClassName.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karan1205/javascript-things/HEAD/Js/utils/getElementsByClassName.js -------------------------------------------------------------------------------- /Js/utils/iterator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karan1205/javascript-things/HEAD/Js/utils/iterator.js -------------------------------------------------------------------------------- /Js/utils/prototypalInheritance.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Prototypal Inheritance 3 | */ 4 | 5 | -------------------------------------------------------------------------------- /Js/utils/throttle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karan1205/javascript-things/HEAD/Js/utils/throttle.js -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karan1205/javascript-things/HEAD/LICENSE -------------------------------------------------------------------------------- /LeetCode/1-two-sum.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karan1205/javascript-things/HEAD/LeetCode/1-two-sum.js -------------------------------------------------------------------------------- /LeetCode/1365-how-many-numbers-are-smaller-than-the-current-number.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karan1205/javascript-things/HEAD/LeetCode/1365-how-many-numbers-are-smaller-than-the-current-number.js -------------------------------------------------------------------------------- /LeetCode/771-jewels-and-stones.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karan1205/javascript-things/HEAD/LeetCode/771-jewels-and-stones.js -------------------------------------------------------------------------------- /LeetCode/MayLeetCodingChallenge/FirstBadVersion.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karan1205/javascript-things/HEAD/LeetCode/MayLeetCodingChallenge/FirstBadVersion.js -------------------------------------------------------------------------------- /LeetCode/MayLeetCodingChallenge/JewelsAndStones.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karan1205/javascript-things/HEAD/LeetCode/MayLeetCodingChallenge/JewelsAndStones.js -------------------------------------------------------------------------------- /Misc/appendNoOfChar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karan1205/javascript-things/HEAD/Misc/appendNoOfChar.js -------------------------------------------------------------------------------- /Misc/maxAvgScore.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karan1205/javascript-things/HEAD/Misc/maxAvgScore.js -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karan1205/javascript-things/HEAD/README.md -------------------------------------------------------------------------------- /javascript-things.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karan1205/javascript-things/HEAD/javascript-things.jpg -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karan1205/javascript-things/HEAD/package.json --------------------------------------------------------------------------------