@observerly/astrometry
Version:
observerly's lightweight, zero-dependency, type safe astrometry library written in Typescript for calculating the position of celestial objects in the sky.
255 lines (254 loc) • 6.99 kB
JSON
{
"name": "@observerly/astrometry",
"version": "0.60.0",
"description": "observerly's lightweight, zero-dependency, type safe astrometry library written in Typescript for calculating the position of celestial objects in the sky.",
"private": false,
"license": "MIT",
"repository": {
"type": "git",
"url": "git+https://github.com/observerly/astrometry.git"
},
"author": "Micheal J. Roberts",
"prepublish": "tsc",
"publishConfig": {
"registry": "https://npm.pkg.github.com/observerly"
},
"type": "module",
"files": ["dist"],
"keywords": [
"astronomy",
"astrometry",
"stars",
"galaxies",
"planets",
"moon",
"sun",
"ephemeris",
"almanac",
"transit",
"eclipse",
"conjunction",
"observer",
"observerly",
"wcs"
],
"main": "dist/index.cjs",
"module": "dist/index.js",
"types": "dist/index.d.ts",
"exports": {
".": {
"import": "./dist/index.js",
"require": "./dist/index.cjs",
"types": "./dist/index.d.ts"
},
"./aberration": {
"import": "./dist/aberration.js",
"require": "./dist/aberration.cjs",
"types": "./dist/aberration.d.ts"
},
"./astrometry": {
"import": "./dist/astrometry.js",
"require": "./dist/astrometry.cjs",
"types": "./dist/astrometry.d.ts"
},
"./common": {
"import": "./dist/common.js",
"require": "./dist/common.cjs",
"types": "./dist/common.d.ts"
},
"./conjunction": {
"import": "./dist/conjunction.js",
"require": "./dist/conjunction.cjs",
"types": "./dist/conjunction.d.ts"
},
"./constants": {
"import": "./dist/constants.js",
"require": "./dist/constants.cjs",
"types": "./dist/constants.d.ts"
},
"./constellations": {
"import": "./dist/constellations.js",
"require": "./dist/constellations.cjs",
"types": "./dist/constellations.d.ts"
},
"./coordinates": {
"import": "./dist/coordinates.js",
"require": "./dist/coordinates.cjs",
"types": "./dist/coordinates.d.ts"
},
"./earth": {
"import": "./dist/earth.js",
"require": "./dist/earth.cjs",
"types": "./dist/earth.d.ts"
},
"./eclipse": {
"import": "./dist/eclipse.js",
"require": "./dist/eclipse.cjs",
"types": "./dist/eclipse.d.ts"
},
"./ecliptic": {
"import": "./dist/ecliptic.js",
"require": "./dist/ecliptic.cjs",
"types": "./dist/ecliptic.d.ts"
},
"./epoch": {
"import": "./dist/epoch.js",
"require": "./dist/epoch.cjs",
"types": "./dist/epoch.d.ts"
},
"./galactic": {
"import": "./dist/galactic.js",
"require": "./dist/galactic.cjs",
"types": "./dist/galactic.d.ts"
},
"./humanize": {
"import": "./dist/humanize.js",
"require": "./dist/humanize.cjs",
"types": "./dist/humanize.d.ts"
},
"./iers": {
"import": "./dist/iers.js",
"require": "./dist/iers.cjs",
"types": "./dist/iers.d.ts"
},
"./maths": {
"import": "./dist/maths.js",
"require": "./dist/maths.cjs",
"types": "./dist/maths.d.ts"
},
"./moon": {
"import": "./dist/moon.js",
"require": "./dist/moon.cjs",
"types": "./dist/moon.d.ts"
},
"./night": {
"import": "./dist/night.js",
"require": "./dist/night.cjs",
"types": "./dist/night.d.ts"
},
"./nutation": {
"import": "./dist/nutation.js",
"require": "./dist/nutation.cjs",
"types": "./dist/nutation.d.ts"
},
"./observation": {
"import": "./dist/observation.js",
"require": "./dist/observation.cjs",
"types": "./dist/observation.d.ts"
},
"./observer": {
"import": "./dist/observer.js",
"require": "./dist/observer.cjs",
"types": "./dist/observer.d.ts"
},
"./optics": {
"import": "./dist/optics.js",
"require": "./dist/optics.cjs",
"types": "./dist/optics.d.ts"
},
"./orbit": {
"import": "./dist/orbit.js",
"require": "./dist/orbit.cjs",
"types": "./dist/orbit.d.ts"
},
"./planets": {
"import": "./dist/planets.js",
"require": "./dist/planets.cjs",
"types": "./dist/planets.d.ts"
},
"./precession": {
"import": "./dist/precession.js",
"require": "./dist/precession.cjs",
"types": "./dist/precession.d.ts"
},
"./projection": {
"import": "./dist/projection.js",
"require": "./dist/projection.cjs",
"types": "./dist/projection.d.ts"
},
"./q": {
"import": "./dist/q.js",
"require": "./dist/q.cjs",
"types": "./dist/q.d.ts"
},
"./refraction": {
"import": "./dist/refraction.js",
"require": "./dist/refraction.cjs",
"types": "./dist/refraction.d.ts"
},
"./seeing": {
"import": "./dist/seeing.js",
"require": "./dist/seeing.cjs",
"types": "./dist/seeing.d.ts"
},
"./sun": {
"import": "./dist/sun.js",
"require": "./dist/sun.cjs",
"types": "./dist/sun.d.ts"
},
"./temporal": {
"import": "./dist/temporal.js",
"require": "./dist/temporal.cjs",
"types": "./dist/temporal.d.ts"
},
"./transit": {
"import": "./dist/transit.js",
"require": "./dist/transit.cjs",
"types": "./dist/transit.d.ts"
},
"./twilight": {
"import": "./dist/twilight.js",
"require": "./dist/twilight.cjs",
"types": "./dist/twilight.d.ts"
},
"./wcs": {
"import": "./dist/wcs.js",
"require": "./dist/wcs.cjs",
"types": "./dist/wcs.d.ts"
}
},
"release": {
"branches": ["main"]
},
"scripts": {
"build": "tsc --noEmit && vite build",
"format": "npx @biomejs/biome format --write",
"lint": "npx @biomejs/biome lint --write",
"test": "vitest",
"benchmark": "tsx ./benchmarks/index.ts",
"coverage": "vitest run --coverage"
},
"devDependencies": {
"@biomejs/biome": "1.8.3",
"@changesets/cli": "^2.26.2",
"@rollup/plugin-typescript": "^11.1.6",
"@types/geojson": "^7946.0.14",
"@types/node": "^20.11.19",
"@vitest/coverage-v8": "^2.0.4",
"husky": "^8.0.3",
"lint-staged": "^13.2.3",
"path": "^0.12.7",
"rollup": "^4.14.1",
"tinybench": "^2.8.0",
"tslib": "^2.6.1",
"tsx": "^4.16.2",
"typescript": "5.3.3",
"vite": "^5.3.3",
"vitest": "^2.0.4"
},
"husky": {
"hooks": {
"pre-commit": "lint-staged"
}
},
"lint-staged": {
"*.{js,ts,cjs,mjs,d.cts,d.mts,jsx,tsx,json,jsonc}": [
"biome check --files-ignore-unknown=true",
"biome check --write --no-errors-on-unmatched",
"biome check --write --organize-imports-enabled=false --no-errors-on-unmatched",
"biome check --write --unsafe --no-errors-on-unmatched",
"biome format --write --no-errors-on-unmatched",
"biome lint --write --no-errors-on-unmatched"
]
}
}