head	1.2;
access;
symbols;
locks; strict;
comment	@# @;


1.2
date	2026.10.01.12.45.21;	author kikadf;	state Exp;
branches;
next	1.1;
commitid	0yhnh4vhHgOhZLXG;

1.1
date	2026.09.22.13.31.37;	author kikadf;	state Exp;
branches;
next	;
commitid	cKsE13pTvsbdxCWG;


desc
@@


1.2
log
@
typescript: update to 7.0.2

TypeScript 7, a 10x faster native port of TypeScript
See: https://devblogs.microsoft.com/typescript/announcing-typescript-7-0/
@
text
@# $NetBSD: $

DISTNAME=	typescript-7.0.2
CATEGORIES=	lang
GITHUB_PROJECT=	TypeScript
GITHUB_TAG=	v${PKGVERSION_NOREV}
MASTER_SITES=	${MASTER_SITE_GITHUB:=microsoft/}

MAINTAINER=	kikadf@@NetBSD.org
HOMEPAGE=	https://www.typescriptlang.org/
COMMENT=	Superset of JavaScript that compiles to clean JavaScript output
LICENSE=	apache-2.0

WRKSRC=		${WRKDIR}/${GITHUB_PROJECT}-${PKGVERSION_NOREV}/tsc

.include "go-modules.mk"

.include "../../lang/go/go-module.mk"
.include "../../mk/bsd.pkg.mk"
@


1.1
log
@
typescript: new package

TypeScript is a language for application-scale JavaScript.
TypeScript adds optional types to JavaScript that support
tools for large-scale JavaScript applications for any browser,
for any host, on any OS. TypeScript compiles to readable,
standards-based JavaScript.
@
text
@d3 1
a3 1
DISTNAME=	typescript-6.0.3
d5 3
a7 2
EXTRACT_SUFX=	.tgz
MASTER_SITES=	https://registry.npmjs.org/typescript/-/
d14 1
a14 2
USE_TOOLS+=	pax
USE_LANGUAGES=	# none
d16 1
a16 2
NO_BUILD=	yes
WRKSRC=		${WRKDIR}/package
d18 1
a18 21
INSTALLATION_DIRS+=	bin
INSTALLATION_DIRS+=	lib/node_modules/typescript

REPLACE_NODEJS+=	bin/tsc
REPLACE_NODEJS+=	bin/tsserver

do-install:
	${INSTALL_DATA} ${WRKSRC}/package.json \
		${DESTDIR}${PREFIX}/lib/node_modules/typescript/
.for i in bin lib
	${RUN} cd ${WRKSRC} && \
		${FIND} ${i} -type f -print | \
		pax -rw -pmp ${DESTDIR}${PREFIX}/lib/node_modules/typescript/
.endfor
	${RUN} cd ${DESTDIR}${PREFIX}/bin && \
		${LN} -sf ${PREFIX}/lib/node_modules/typescript/bin/tsc  tsc
	${RUN} cd ${DESTDIR}${PREFIX}/bin && \
		${LN} -sf ${PREFIX}/lib/node_modules/typescript/bin/tsserver tsserver

.include "../../lang/nodejs/application.mk"
.include "../../lang/nodejs/nodeversion.mk"
@

