freeCodeCamp/curriculum/challenges/english/05-apis-and-microservices/managing-packages-with-npm/add-a-license-to-your-packa...

47 lines
1.3 KiB
Markdown
Raw Normal View History

2018-10-25 18:29:56 +00:00
---
id: 587d7fb4367417b2b2512bfe
title: Add a License to Your package.json
challengeType: 2
---
## Description
<section id='description'>
The license-field is where you inform users of your project what they are allowed to do with it.
Some common licenses for open source projects include MIT and BSD. http://choosealicense.com is a great resource if you want to learn more about what license could fit your project.
License information is not required. Copyright laws in most countries will give you ownership of what you create by default. However, its always a good practice to explicitly state what users can and cant do.
Example
<code>"license": "MIT",</code>
Instructions
Fill the license-field in the package.json of your Glitch project as you find suitable.
</section>
## Instructions
<section id='instructions'>
</section>
## Tests
<section id='tests'>
```yml
tests:
- text: package.json should have a valid "license" key
testString: 'getUserInput => $.get(getUserInput(''url'') + ''/_api/package.json'').then(data => { var packJson = JSON.parse(data); assert(packJson.license, ''"license" is missing''); }, xhr => { throw new Error(xhr.responseText); })'
2018-10-25 18:29:56 +00:00
```
</section>
## Challenge Seed
<section id='challengeSeed'>
</section>
## Solution
<section id='solution'>
```js
// solution required
```
</section>