Fix release slug not being added to discography

This commit is contained in:
encode42 2024-12-08 22:45:44 -05:00
parent e38c97f774
commit 69715d7d3d
3 changed files with 6 additions and 3 deletions

4
package-lock.json generated
View File

@ -1,12 +1,12 @@
{
"name": "@encode42/bandcamp-fetch",
"version": "1.2.4",
"version": "1.2.6",
"lockfileVersion": 2,
"requires": true,
"packages": {
"": {
"name": "@encode42/bandcamp-fetch",
"version": "1.2.4",
"version": "1.2.6",
"license": "MIT",
"dependencies": {
"bottleneck": "^2.19.5",

View File

@ -1,6 +1,6 @@
{
"name": "@encode42/bandcamp-fetch",
"version": "1.2.4",
"version": "1.2.6",
"description": "Scrape Bandcamp content (supports Cloudflare Pages)",
"scripts": {
"build": "npm run prepare",

View File

@ -135,8 +135,11 @@ export default class DiscographyParser {
const results = [];
for (const [ url, props ] of Object.entries(items)) {
if (props.type && props.name) {
const urlParts = url.split('/');
const item: Album | Track = {
url,
slug: urlParts[urlParts.length - 1],
type: props.type,
name: props.name,
artist: props.artist || {