Skip to content

Commit

Permalink
Merge branch 'release-v1'
Browse files Browse the repository at this point in the history
  • Loading branch information
benrr101 committed Sep 16, 2020
2 parents 275f943 + a15852f commit b49c54d
Show file tree
Hide file tree
Showing 134 changed files with 21,376 additions and 7,426 deletions.
6 changes: 6 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -81,3 +81,9 @@ com_crashlytics_export_strings.xml
crashlytics.properties
crashlytics-build.properties
fabric.properties

# Ignore build output
dist/**

# Files created during test
test*/resources/**/testFile_*
5 changes: 5 additions & 0 deletions .idea/inspectionProfiles/Project_Default.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

15 changes: 15 additions & 0 deletions .idea/runConfigurations/Tests__Unit.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

11 changes: 11 additions & 0 deletions .mocharc.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
{
"extension": ["ts"],
"recursive": true,
"require": [
"ts-node/register",
"source-map-support/register"
],
"slow": 1000,
"timout": 3000,
"ui": "mocha-typescript"
}
13 changes: 13 additions & 0 deletions .npmignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
## Override the .gitignore to make sure dist

# Ignore test files
test-*

# Ignore idea stuff
.idea

# Ignore NYC coverage output files
.nyc_output/**

# Output of 'npm pack'
*.tgz
3 changes: 3 additions & 0 deletions .nycrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"extends": "@istanbuljs/nyc-config-typescript"
}
19 changes: 19 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
# TagLib# for Node

| Master | Develop | Latest |
|--------|---------|--------|
|[![Build Status](https://ci.appveyor.com/api/projects/status/7hdfrbc4ecvvruwv/branch/master?svg=true)](https://ci.appveyor.com/project/benrr101/node-taglib-sharp/branch/master)|[![Build Status](https://ci.appveyor.com/api/projects/status/7hdfrbc4ecvvruwv/branch/develop?svg=true)](https://ci.appveyor.com/project/benrr101/node-taglib-sharp/branch/develop)|[![Build Status](https://ci.appveyor.com/api/projects/status/7hdfrbc4ecvvruwv?svg=true)](https://ci.appveyor.com/project/benrr101/node-taglib-sharp)
|[![Coverage Status](https://coveralls.io/repos/github/benrr101/node-taglib-sharp/badge.svg?branch=master)](https://coveralls.io/github/benrr101/node-taglib-sharp?branch=feature/coveralls)|[![Coverage Status](https://coveralls.io/repos/github/benrr101/node-taglib-sharp/badge.svg?branch=feature/coveralls)](https://coveralls.io/github/benrr101/node-taglib-sharp?branch=develop)|[![Coverage Status](https://coveralls.io/repos/github/benrr101/node-taglib-sharp/badge.svg?latest)](https://coveralls.io/github/benrr101/node-taglib-sharp)

## Description
TagLib# is a .NET library that has been around for years. It provides a unified interface for
accessing metadata from a vast selection of media files. Until now there hasn't been a port of this
library for Node.js. This project is a mostly wholesale translation of the original TagLib#.

Note: A port of TagLib already exists for Node.js. Despite TagLib being the origin of TabLib#, it
is substantially lacking in the variety of media formats that can be handled. TagLib# greatly
improved on the original TagLib, hence why this project exists.

## Supported Tagging Formats (and File Formats)
* ID3v1: `MP1`, `MP2`, `MP3`, `M2A`
* ID3v2: `MP1`, `MP2`, `MP3`, `M2A`
20 changes: 20 additions & 0 deletions appveyor.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
environment:
nodejs_version: "8.16"

install:
- ps: Install-Product node $env:nodejs_version
- npm install

build_script:
- npm run build
- npm pack

test_script:
- npm run test-unit-with-coverage

after_test:
- npm run publish-coverage

artifacts:
- path: '*.tgz'
name: NPM Package
Loading

0 comments on commit b49c54d

Please sign in to comment.