Skip to content

Commit 33a69f0

Browse files
committed
change NPM package name
1 parent 966827d commit 33a69f0

19 files changed

+60
-60
lines changed

README.md

+13-13
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,13 @@
44
</h1>
55

66
[![X (formerly Twitter) Follow](https://img.shields.io/twitter/follow/LIPS_scheme)](https://twitter.com/LIPS_scheme)
7-
[![npm](https://img.shields.io/badge/npm-1.0.0%E2%80%93beta.20-blue.svg)](https://www.npmjs.com/package/@jcubic/lips)
7+
[![npm](https://img.shields.io/badge/npm-1.0.0%E2%80%93beta.20-blue.svg)](https://www.npmjs.com/package/lips)
88
![1.0.0 Complete](https://img.shields.io/github/milestones/progress-percent/jcubic/lips/1?label=1.0.0%20Complete)
99
[![Build and test](https://github.com/jcubic/lips/actions/workflows/build.yaml/badge.svg?branch=master&event=push)](https://github.com/jcubic/lips/actions/workflows/build.yaml)
1010
[![Coverage Status](https://coveralls.io/repos/github/jcubic/lips/badge.svg?branch=master&dd93e2ed5fe4147ff629f2673e56de90)](https://coveralls.io/github/jcubic/lips?branch=master)
1111
[![Join Gitter Chat](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/jcubic/lips)
12-
![NPM Download Count](https://img.shields.io/npm/dm/@jcubic/lips)
13-
![JSDelivr Download count](https://img.shields.io/jsdelivr/npm/hm/@jcubic/lips)
12+
![NPM Download Count](https://img.shields.io/npm/dm/lips)
13+
![JSDelivr Download count](https://img.shields.io/jsdelivr/npm/hm/lips)
1414
<a href="https://codeclimate.com/github/jcubic/lips/maintainability"><img src="https://api.codeclimate.com/v1/badges/876398746c020dd1bb97/maintainability" /></a>
1515
[![FOSSA Status](https://app.fossa.io/api/projects/git%2Bgithub.com%2Fjcubic%2Flips.svg?type=shield)](https://app.fossa.io/projects/git%2Bgithub.com%2Fjcubic%2Flips?ref=badge_shield)
1616

@@ -50,25 +50,25 @@ To install you can use npm (or yarn)<br/>
5050

5151

5252
```
53-
npm install @jcubic/lips@beta
53+
npm install lips@beta
5454
```
5555

5656
or yarn:
5757

5858
```
59-
yarn add @jcubic/lips@beta
59+
yarn add lips@beta
6060
```
6161

6262
then include the file in the script tag. You can grab the version from unpkg.com
6363

6464
```
65-
https://unpkg.com/@jcubic/lips@beta
65+
https://unpkg.com/lips@beta
6666
```
6767

6868
or from jsDelivr (that's seems a bit faster)
6969

7070
```
71-
https://cdn.jsdelivr.net/npm/@jcubic/lips@beta/dist/lips.min.js
71+
https://cdn.jsdelivr.net/npm/lips@beta/dist/lips.min.js
7272
```
7373

7474
## Bookmarklet REPL
@@ -116,14 +116,14 @@ on first script tag with `text/x-scheme` type. By default, it will use CDN from
116116
(that will fetch the file using AJAX and evaluate it).
117117

118118
```html
119-
<script src="https://cdn.jsdelivr.net/npm/@jcubic/lips@beta/dist/lips.min.js" bootstrap></script>
119+
<script src="https://cdn.jsdelivr.net/npm/lips@beta/dist/lips.min.js" bootstrap></script>
120120
```
121121

122122
You can also specify the path where LIPS should search for standard library.
123123

124124
```html
125-
<script src="https://cdn.jsdelivr.net/npm/@jcubic/lips@beta/dist/lips.min.js"
126-
bootstrap="https://cdn.jsdelivr.net/npm/@jcubic/lips@beta/dist/std.xcb">
125+
<script src="https://cdn.jsdelivr.net/npm/lips@beta/dist/lips.min.js"
126+
bootstrap="https://cdn.jsdelivr.net/npm/lips@beta/dist/std.xcb">
127127
</script>
128128
```
129129

@@ -134,7 +134,7 @@ because it's already parsed and compiled into binary format.
134134
## Running LIPS programmatically
135135

136136
```javascript
137-
var {exec} = require('@jcubic/lips'); // node
137+
var {exec} = require('lips'); // node
138138
// or
139139
var {exec} = lips; // browser
140140

@@ -157,7 +157,7 @@ Documentation about beta version can be found in
157157
If you install lips globally with:
158158

159159
```
160-
npm install -g @jcubic/lips@beta
160+
npm install -g lips@beta
161161
```
162162

163163
you can run the interpreter from the terminal:
@@ -291,7 +291,7 @@ They should be loaded as R7RS libraries in final 1.0.0 version
291291
in Web (e.g. in Web REPL) you can also use full URL:
292292

293293
```scheme
294-
(load "https://cdn.jsdelivr.net/npm/@jcubic/lips@beta/lib/srfi/<NUMBER>.scm")
294+
(load "https://cdn.jsdelivr.net/npm/lips@beta/lib/srfi/<NUMBER>.scm")
295295
```
296296

297297
## Links

bin/lips.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -150,7 +150,7 @@ function bootstrap(interpreter) {
150150
try {
151151
path = require.resolve(`../${name}`);
152152
} catch (e) {
153-
path = require.resolve(`@jcubic/lips/../${name}`);
153+
path = require.resolve(`lips/../${name}`);
154154
}
155155
}
156156
return readCode(path);

dist/lips.cjs

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/lips.esm.js

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/lips.esm.min.js

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/lips.js

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/lips.js.map

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/lips.min.js

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

docs/docs/intro.md

+9-9
Original file line numberDiff line numberDiff line change
@@ -9,13 +9,13 @@ sidebar_position: 1
99
When using the LIPS Scheme interpreter in a browser, you need to include the main script file.
1010

1111
```html
12-
<script src="https://unpkg.com/@jcubic/lips@beta/dist/lips.min.js"></script>
12+
<script src="https://unpkg.com/lips@beta/dist/lips.min.js"></script>
1313
```
1414

1515
or [jsDelivr](https://www.jsdelivr.com/) that is somewhat faster:
1616

1717
```html
18-
<script src="https://cdn.jsdelivr.net/npm/@jcubic/lips@beta/dist/lips.min.js"></script>
18+
<script src="https://cdn.jsdelivr.net/npm/lips@beta/dist/lips.min.js"></script>
1919
```
2020

2121
After adding the script tag with the main file, you can use Scheme code within a script tag.
@@ -41,7 +41,7 @@ file.
4141
:::
4242

4343
```html
44-
<script type="text/x-scheme" bootstrap="https://cdn.jsdelivr.net/npm/@jcubic/lips@beta/dist/std.xcb">
44+
<script type="text/x-scheme" bootstrap="https://cdn.jsdelivr.net/npm/lips@beta/dist/std.xcb">
4545
(let ((what "world")
4646
(greet "hello"))
4747
(display (string-append "hello" " " what))
@@ -74,7 +74,7 @@ you first need to
7474
[install Node.js](https://www.freecodecamp.org/news/how-to-install-node-js-and-npm-on-windows-2/).
7575
7676
```bash
77-
npm install -g @jcubic/lips@beta
77+
npm install -g lips@beta
7878
```
7979
8080
You should use beta, because the so call stable version is really old and outdated. Because of so
@@ -163,7 +163,7 @@ export $PATH=".:$PATH"
163163
If you prefer to install lips locally instead of globally you can use this shebang:
164164
165165
```scheme
166-
#!/usr/bin/env -S npx @jcubic/lips@beta
166+
#!/usr/bin/env -S npx lips@beta
167167
(let ((what "World"))
168168
(print (string-append "Hello " what)))
169169
```
@@ -215,9 +215,9 @@ TailwindCSS](https://shubhamjain.co/2024/02/29/why-is-number-package-have-59m-do
215215
You can also execute LIPS from JavaScript:
216216
217217
```javascript
218-
const { exec } = require('@jcubic/lips');
218+
const { exec } = require('lips');
219219
// or
220-
import { exec } from '@jcubic/lips';
220+
import { exec } from 'lips';
221221
222222
exec('(let ((a 10) (b 20)) (* a b))').then(result => {
223223
results.forEach(function(result) {
@@ -237,7 +237,7 @@ If you want to create REPL or similar thing you can use Interpreter interface wh
237237
stdin and stdout.
238238
239239
```javascript
240-
import { Interpreter, InputPort, OutputPort } from '@jcubic/lips';
240+
import { Interpreter, InputPort, OutputPort } from 'lips';
241241
242242
const interpreter = Interpreter('<name>', {
243243
stdin: InputPort(function() {
@@ -345,7 +345,7 @@ interpreter.exec('code', { use_dynamic: true });
345345
When using `lips.exec` you can also use option `use_dynamic`:
346346
347347
```javascript
348-
import { exec } from '@jcubic/lips';
348+
import { exec } from 'lips';
349349
350350
exec('(define (foo) (* x x)) (let ((x 10)) (print (foo)))', { use_dynamic: true });
351351
```

docs/docs/lips/SRFI.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ Those SRFI are included as files that can be loaded into LIPS Scheme system:
4545
On the Web you can use this code to load above SRFI:
4646

4747
```scheme
48-
(load "https://cdn.jsdelivr.net/npm/@jcubic/lips@beta/lib/srfi/<NUMBER>.scm")
48+
(load "https://cdn.jsdelivr.net/npm/lips@beta/lib/srfi/<NUMBER>.scm")
4949
```
5050

5151
In NodeJS you can use this code:

docs/docs/lips/embedding-repl.mdx

+3-3
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ creating the terminal. It's described how at the end of the document.
4646
Then you need to include LIPS:
4747

4848
```html
49-
<script src="https://cdn.jsdelivr.net/npm/@jcubic/lips@beta/dist/lips.min.js" bootstrap></script>
49+
<script src="https://cdn.jsdelivr.net/npm/lips@beta/dist/lips.min.js" bootstrap></script>
5050
```
5151

5252
Make sure you include `bootstrap` attribute, with it LIPS will load its standard library that is
@@ -80,9 +80,9 @@ This is main library that add Terminal look and feel:
8080
This is the main code that use jQuery Terminal and its features to implement the REPL:
8181

8282
```html
83-
<link href="https://cdn.jsdelivr.net/npm/@jcubic/lips@beta/lib/css/terminal.css"
83+
<link href="https://cdn.jsdelivr.net/npm/lips@beta/lib/css/terminal.css"
8484
rel="stylesheet"/>
85-
<script src="https://cdn.jsdelivr.net/npm/@jcubic/lips@beta/lib/js/terminal.js"></script>
85+
<script src="https://cdn.jsdelivr.net/npm/lips@beta/lib/js/terminal.js"></script>
8686
```
8787

8888
## Include Prism files

docs/docs/lips/intro.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1065,7 +1065,7 @@ But it will also work with ESM only module that can't be imported with `require`
10651065
With help from `(require.resolve)` you can get the path of the root directory of LIPS Scheme:
10661066
10671067
```scheme
1068-
(--> (require.resolve "@jcubic/lips") (replace #/dist\/[^\/]+$/ ""))
1068+
(--> (require.resolve "lips") (replace #/dist\/[^\/]+$/ ""))
10691069
```
10701070
10711071
Node.js REPL load lips from Common.jS file and `require.resolve` returns path to file

docs/src/components/Interpreter/index.tsx

+6-6
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ export default function Interpreter(): JSX.Element {
5656
'https://cdn.jsdelivr.net/npm/jquery',
5757
'https://cdn.jsdelivr.net/combine/gh/jcubic/jquery.terminal@8a179e7b2c9/js/jquery.terminal.min.js,npm/js-polyfills/keyboard.js,npm/prismjs/prism.js,npm/jquery.terminal@latest/js/prism.js,npm/prismjs/components/prism-scheme.min.js',
5858
'https://cdn.jsdelivr.net/gh/jcubic/lips@d730e075d8/lib/js/terminal.js',
59-
'https://cdn.jsdelivr.net/npm/@jcubic/lips@beta/lib/js/prism.js'
59+
'https://cdn.jsdelivr.net/npm/lips@beta/lib/js/prism.js'
6060
]);
6161

6262
useLayoutEffect(() => {
@@ -125,14 +125,14 @@ export default function Interpreter(): JSX.Element {
125125
<Head>
126126
<link rel="preconnect" href="https://cdn.jsdelivr.net" />
127127
<link href="https://cdn.jsdelivr.net/combine/npm/jquery.terminal@latest/css/jquery.terminal.min.css,npm/terminal-prism@0.4.1/css/prism-coy.css" rel="stylesheet"/>
128-
<link href="https://cdn.jsdelivr.net/npm/@jcubic/lips@beta/lib/css/terminal.css"
128+
<link href="https://cdn.jsdelivr.net/npm/lips@beta/lib/css/terminal.css"
129129
rel="stylesheet"/>
130130
{isStatic && <script src="https://cdn.jsdelivr.net/npm/jquery" />}
131131
{isStatic && <script src="https://cdn.jsdelivr.net/combine/gh/jcubic/jquery.terminal@devel/js/jquery.terminal.min.js,npm/js-polyfills/keyboard.js,npm/prismjs/prism.js,npm/jquery.terminal@latest/js/prism.js,npm/prismjs/components/prism-scheme.min.js" />}
132-
{isStatic && <script src="https://cdn.jsdelivr.net/npm/@jcubic/lips@beta/lib/js/terminal.js" />}
133-
{isStatic && <script src="https://cdn.jsdelivr.net/npm/@jcubic/lips@beta/lib/js/prism.js" />}
134-
{!globalThis.lips && <script src="https://cdn.jsdelivr.net/npm/@jcubic/lips@beta/dist/lips.min.js"
135-
data-bootstrap="https://cdn.jsdelivr.net/npm/@jcubic/lips@beta/dist/std.xcb"/>}
132+
{isStatic && <script src="https://cdn.jsdelivr.net/npm/lips@beta/lib/js/terminal.js" />}
133+
{isStatic && <script src="https://cdn.jsdelivr.net/npm/lips@beta/lib/js/prism.js" />}
134+
{!globalThis.lips && <script src="https://cdn.jsdelivr.net/npm/lips@beta/dist/lips.min.js"
135+
data-bootstrap="https://cdn.jsdelivr.net/npm/lips@beta/dist/std.xcb"/>}
136136
</Head>
137137
<div className="intro">
138138
<div className="actions-wrapper">

docs/src/pages/reference.tsx

+2-2
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,8 @@ export default function ReferencePage(): JSX.Element {
2929
title={'Function and Macro Reference'}
3030
description={'This is list of functions and macros that are part of LIPS Scheme implementation'}>
3131
<Head>
32-
<script src="https://cdn.jsdelivr.net/npm/@jcubic/lips@beta/dist/lips.min.js"
33-
data-bootstrap="https://cdn.jsdelivr.net/npm/@jcubic/lips@beta/dist/std.xcb"></script>
32+
<script src="https://cdn.jsdelivr.net/npm/lips@beta/dist/lips.min.js"
33+
data-bootstrap="https://cdn.jsdelivr.net/npm/lips@beta/dist/std.xcb"></script>
3434
</Head>
3535
<main className={styles.container} style={style}>
3636
<Heading as="h2" className={styles.header}>LIPS Scheme Function and Macro Reference</Heading>

examples/preact.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
<script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
1010
<![endif]-->
1111
<script src="https://cdn.jsdelivr.net/npm/preact@8.4.2/dist/preact.min.js"></script>
12-
<script src="https://cdn.jsdelivr.net/npm/@jcubic/lips@beta/dist/lips.min.js" bootstrap></script>
12+
<script src="https://cdn.jsdelivr.net/npm/lips@beta/dist/lips.min.js" bootstrap></script>
1313
<script type="text/x-scheme" src="preact.scm"></script>
1414
</head>
1515
<body>

package-lock.json

+2-2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"name": "@jcubic/lips",
2+
"name": "lips",
33
"version": "1.0.0-beta.20",
44
"description": "Simple Scheme Like Lisp in JavaScript",
55
"type": "module",

src/lips.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -11566,7 +11566,7 @@ function bootstrap(url = '') {
1156611566
} else if (is_dev()) {
1156711567
url = `https://cdn.jsdelivr.net/gh/jcubic/lips@devel/${std}`;
1156811568
} else {
11569-
url = `https://cdn.jsdelivr.net/npm/@jcubic/lips@${lips.version}/${std}`;
11569+
url = `https://cdn.jsdelivr.net/npm/lips@${lips.version}/${std}`;
1157011570
}
1157111571
}
1157211572
global_env.set('__dirname', url.replace(/[^/]+$/, ''));

0 commit comments

Comments
 (0)