POST /:org/:type/:name/:version
file
File to upload
data
Metadata to upload with file in JSON
format
{
"filename": "index.js|css",
"subtype": "default|esm",
"force": true
}
data.filename
defaults toindex.js
forJS
andindex.css
forCSS
and can generally be omitted.data.subtype
defaults toesm
forJS
anddefault
forCSS
and can generally be omitted.data.force
force republish if package has been published before.
POST /finn/js/react/16.8.6
GET /:org/:type/:name/:version/[:subtype]/[:filename]
:subtype
defaults toesm
forJS
ordefault
forCSS
and can generally be omitted.:filename
defaults toindex.js
forJS
andindex.css
forCSS
and can generally be omitted.
GET /finn/js/react/16.8.6
GET /finn/js/react/16.8.6/esm
GET /finn/js/react/16.8.6/esm/index.js
GET /finn/js/react/16.8.6/esm/index.js.map
GET /finn/css/react/16.8.6
GET /finn/css/react/16.8.6/default
GET /finn/css/react/16.8.6/default/index.css
GET /:org/:type/:name/:alias/[:subtype]/[:filename]
:subtype
defaults toesm
forJS
ordefault
forCSS
and can generally be omitted.:filename
defaults toindex.js
forJS
andindex.css
forCSS
and can generally be omitted.
GET /finn/js/react/v16
GET /finn/js/react/v16/esm
GET /finn/js/react/v16/esm/index.js
GET /finn/js/react/v16/esm/index.js.map
GET /finn/css/react/v16
GET /finn/css/react/v16/default
GET /finn/css/react/v16/default/index.css
PUT /:org/:type/:name/:alias
data
Metadata in JSON
format
{
"version": "<semver version> (required)",
"filename": "index.js|css",
"subtype": "default|esm"
}
data.version
(required) Semver compliant package version eg. 16.8.6 for the package given by:name
in the URLdata.filename
defaults toindex.js
forJS
andindex.css
forCSS
and can generally be omitted.data.subtype
defaults toesm
forJS
anddefault
forCSS
and can generally be omitted.
PUT /finn/js/react/v16
DELETE /:org/:type/:name/:alias
DELETE /finn/js/react/v16
PUT /:org/:type/import-map/:key
data
Metadata in JSON
format
{
"value": "http://url-to-map-to"
}
data.value
(required) URL to map bare import specified by:key
in URL to.data.value
must be an absolute URL
PUT /finn/js/import-map/react
data = { "value": "http://asset-server/finn/js/react/v16" }
DELETE /:org/:type/import-map/:key
Examples:
DELETE /finn/js/import-map/react
GET /:org/:type/import-map
GET /finn/js/import-map
GET /:org/:type/:name/:version/[:subtype]/[:filename]
:subtype
defaults toesm
forJS
ordefault
forCSS
and can generally be omitted.:filename
defaults toindex.js
forJS
andindex.css
forCSS
and can generally be omitted.
GET /finn/js/my-app/1.0.0
GET /finn/js/my-app/1.0.0/esm
GET /finn/js/my-app/1.0.0/esm/index.js
GET /finn/css/my-app/1.0.0
GET /finn/js/my-app/1.0.0/default
GET /finn/js/my-app/1.0.0/default/index.css
Bundles are immutable, if :version
already exists, publish will fail.
POST /:org/:type/:name/:version
file
File to upload
data
Metadata to upload with file in JSON
format
{
"filename": "index.js|css",
"subtype": "default|esm"
}
data.filename
defaults toindex.js
forJS
andindex.css
forCSS
and can generally be omitted.data.subtype
defaults toesm
forJS
anddefault
forCSS
and can generally be omitted.
POST /finn/js/my-app/1.0.0
POST /finn/js/my-app/1.0.0/esm
POST /finn/js/my-app/1.0.0/esm/index.js
POST /finn/css/my-app/1.0.0
POST /finn/css/my-app/1.0.0/default
POST /finn/css/my-app/1.0.0/default/index.css