| --- | ||
| name: Bug report | ||
| about: Create a report to help us improve | ||
| title: '' | ||
| labels: '' | ||
| assignees: '' | ||
| --- | ||
| **Describe the bug** | ||
| A clear and concise description of what the bug is. | ||
| **To Reproduce** | ||
| Steps to reproduce the behavior: | ||
| 1. Go to '...' | ||
| 2. Click on '....' | ||
| 3. Scroll down to '....' | ||
| 4. See error | ||
| **Expected behavior** | ||
| A clear and concise description of what you expected to happen. | ||
| **Screenshots** | ||
| If applicable, add screenshots to help explain your problem. | ||
| **Desktop (please complete the following information):** | ||
| - OS: [e.g. iOS] | ||
| - Browser [e.g. chrome, safari] | ||
| - Version [e.g. 22] | ||
| **Smartphone (please complete the following information):** | ||
| - Device: [e.g. iPhone6] | ||
| - OS: [e.g. iOS8.1] | ||
| - Browser [e.g. stock browser, safari] | ||
| - Version [e.g. 22] | ||
| **Additional context** | ||
| Add any other context about the problem here. |
| --- | ||
| name: Feature request | ||
| about: Suggest an idea for this project | ||
| title: '' | ||
| labels: '' | ||
| assignees: '' | ||
| --- | ||
| **Is your feature request related to a problem? Please describe.** | ||
| A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] | ||
| **Describe the solution you'd like** | ||
| A clear and concise description of what you want to happen. | ||
| **Describe alternatives you've considered** | ||
| A clear and concise description of any alternative solutions or features you've considered. | ||
| **Additional context** | ||
| Add any other context or screenshots about the feature request here. |
| # Contributor Covenant Code of Conduct | ||
| ## Our Pledge | ||
| In the interest of fostering an open and welcoming environment, we as | ||
| contributors and maintainers pledge to making participation in our project and | ||
| our community a harassment-free experience for everyone, regardless of age, body | ||
| size, disability, ethnicity, sex characteristics, gender identity and expression, | ||
| level of experience, education, socio-economic status, nationality, personal | ||
| appearance, race, religion, or sexual identity and orientation. | ||
| ## Our Standards | ||
| Examples of behavior that contributes to creating a positive environment | ||
| include: | ||
| * Using welcoming and inclusive language | ||
| * Being respectful of differing viewpoints and experiences | ||
| * Gracefully accepting constructive criticism | ||
| * Focusing on what is best for the community | ||
| * Showing empathy towards other community members | ||
| Examples of unacceptable behavior by participants include: | ||
| * The use of sexualized language or imagery and unwelcome sexual attention or | ||
| advances | ||
| * Trolling, insulting/derogatory comments, and personal or political attacks | ||
| * Public or private harassment | ||
| * Publishing others' private information, such as a physical or electronic | ||
| address, without explicit permission | ||
| * Other conduct which could reasonably be considered inappropriate in a | ||
| professional setting | ||
| ## Our Responsibilities | ||
| Project maintainers are responsible for clarifying the standards of acceptable | ||
| behavior and are expected to take appropriate and fair corrective action in | ||
| response to any instances of unacceptable behavior. | ||
| Project maintainers have the right and responsibility to remove, edit, or | ||
| reject comments, commits, code, wiki edits, issues, and other contributions | ||
| that are not aligned to this Code of Conduct, or to ban temporarily or | ||
| permanently any contributor for other behaviors that they deem inappropriate, | ||
| threatening, offensive, or harmful. | ||
| ## Scope | ||
| This Code of Conduct applies both within project spaces and in public spaces | ||
| when an individual is representing the project or its community. Examples of | ||
| representing a project or community include using an official project e-mail | ||
| address, posting via an official social media account, or acting as an appointed | ||
| representative at an online or offline event. Representation of a project may be | ||
| further defined and clarified by project maintainers. | ||
| ## Enforcement | ||
| Instances of abusive, harassing, or otherwise unacceptable behavior may be | ||
| reported by contacting the project team at stephen.pugliese@outlook.com. All | ||
| complaints will be reviewed and investigated and will result in a response that | ||
| is deemed necessary and appropriate to the circumstances. The project team is | ||
| obligated to maintain confidentiality with regard to the reporter of an incident. | ||
| Further details of specific enforcement policies may be posted separately. | ||
| Project maintainers who do not follow or enforce the Code of Conduct in good | ||
| faith may face temporary or permanent repercussions as determined by other | ||
| members of the project's leadership. | ||
| ## Attribution | ||
| This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4, | ||
| available at https://www.contributor-covenant.org/version/1/4/code-of-conduct.html | ||
| [homepage]: https://www.contributor-covenant.org | ||
| For answers to common questions about this code of conduct, see | ||
| https://www.contributor-covenant.org/faq |
+0
-1
@@ -6,2 +6,1 @@ language: node_js | ||
| - "8" | ||
| - "6" |
+11
-0
@@ -78,2 +78,3 @@ var internals = {} | ||
| if (input === '') throw new Error('input is empty') | ||
| specs = startCheck(specs) | ||
| var arrayOutput = [] | ||
@@ -230,2 +231,12 @@ var objectOutput = {} | ||
| const startCheck = (specs) => { | ||
| let nextStart = 1 | ||
| specs.map = specs.map.map(col => { | ||
| if (!col.start) col.start = nextStart | ||
| nextStart = col.start + col.width | ||
| return col | ||
| }) | ||
| return specs | ||
| } | ||
| module.exports = internals |
+3
-3
| { | ||
| "name": "fixy", | ||
| "version": "1.2.1", | ||
| "version": "1.3.0", | ||
| "description": "A Fixed Width Input Parser", | ||
@@ -22,3 +22,3 @@ "main": "index.js", | ||
| "moment": "2.24.0", | ||
| "papaparse": "4.6.3" | ||
| "papaparse": "5.2.0" | ||
| }, | ||
@@ -34,3 +34,3 @@ "devDependencies": { | ||
| "husky": "3.1.0", | ||
| "mocha": "6.2.2" | ||
| "mocha": "7.1.2" | ||
| }, | ||
@@ -37,0 +37,0 @@ "scripts": { |
+22
-0
@@ -23,2 +23,24 @@ var fixy = require('../index') | ||
| it('should calculate map[x].start when it is omitted', function () { | ||
| var test = fixy.parse({ | ||
| map: [{ | ||
| name: 'Age', | ||
| width: 2, | ||
| type: 'int' | ||
| }, { | ||
| name: 'Name', | ||
| width: 4, | ||
| type: 'string' | ||
| }], | ||
| options: { | ||
| fullwidth: 6 | ||
| } | ||
| }, '30john') | ||
| assert.deepStrictEqual(test, [{ | ||
| Age: 30, | ||
| Name: 'john' | ||
| }]) | ||
| }) | ||
| it('should return fixed-width-input as array(object)', function () { | ||
@@ -25,0 +47,0 @@ var test = fixy.parse({ |
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
32588
19.74%11
37.5%873
3.56%0
-100%+ Added
- Removed
Updated